2003-01-21 Andreas Fuchs <asf@void.at>
[gnus] / lisp / ChangeLog
1 2003-01-21  Andreas Fuchs  <asf@void.at>
2
3         * mml-sec.el (mml-sign-alist): Added pgpauto.
4
5 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * gnus.el (gnus-version-number): Bumped version number.
8
9 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10
11         * gnus.el: Oort Gnus v0.13 is released.
12
13 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * gnus-art.el (gnus-button-url-regexp): Removed |.
16
17         * message.el (message-send-hook): Doc fix.
18
19         * gnus-win.el (gnus-buffer-configuration): Display article
20         instead of article-copy when `reply'.
21
22 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
23
24         * gnus.el (gnus-format): Change customize group to gnus.
25         (gnus-cache): Add link.
26         (gnus-group-charter-alist): Fix docstring.
27
28 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
29
30         * mailcap.el (mailcap-print-command): lpr-command might be
31         unbound in XEmacs.
32
33 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
34
35         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
36
37         * gnus-sum.el (gnus-summary-update-article-line): Fixed
38         calculation of net characters added for use in the gnus-data
39         structure.
40         
41 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
42
43         * nnmail.el (nnmail-process-unix-mail-format): Improve error
44         message.  Suggested by Jari Aalto.
45
46 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
47
48         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
49         (gnus-article-reply-with-original): Ditto.
50
51         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
52         read articles don't become unread.
53
54 2003-01-17  Simon Josefsson  <jas@extundo.com>
55
56         * gnus-fun.el (gnus-x-face-from-file): 
57         (gnus-face-from-file): Suggest image format in minibuffer prompt.
58
59         * gnus-fun.el (gnus-convert-image-to-x-face-command)
60         (gnus-convert-image-to-face-command): Doc fix.
61
62 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
63
64         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
65
66 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
67
68         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
69         avoid encoding problems.
70
71         * mailcap.el (mailcap-ps-command): New variable.
72         (mailcap-mime-data): Add print entry where applicable.  Use
73         pdftotext on a tty.
74
75 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
76
77         * gnus-sum.el (gnus-alter-header-function): Add type and group.
78
79 2003-01-16  Simon Josefsson  <jas@extundo.com>
80
81         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
82         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
83         (gnus-face-from-file): Doc fix; don't mention image format.
84
85 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
86
87         * spam.el (spam-get-article-as-filename): new function (unused for now)
88         (spam-get-article-as-buffer): new function
89         (spam-get-article-as-string): use spam-get-article-as-buffer
90         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
91
92 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
93  
94         * gnus-agent.el: Don't use `path'.
95         From the GNU coding standards:
96         
97             Please do not use the term ``pathname'' that is used in Unix
98             documentation; use ``file name'' (two words) instead.  We use
99             the term ``path'' only for search paths, which are lists of
100             directory names.
101
102         * nnsoup.el (nnsoup-file-name): Ditto.
103  
104         * nnmail.el (nnmail-pathname-coding-system): Ditto.
105         (nnmail-group-pathname): Ditto.
106  
107         * nnimap.el (nnimap-group-overview-filename): Ditto.
108  
109         * nnheader.el (nnheader-pathname-coding-system): Ditto.
110         (nnheader-group-pathname): Ditto.
111  
112         * nnfolder.el (nnfolder-group-pathname): Ditto.
113  
114         * gnus.el (gnus-home-directory): Ditto.
115  
116         * gnus-group.el (gnus-group-icon-list): Ditto.
117  
118 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
119
120         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
121
122         * message.el (message-mode-menu): Use it.
123         (message-mode-menu): Deactivate "Yank Original" if there's no
124         reply buffer.
125
126         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
127
128         * message.el (message-mark-active-p): New function.
129
130 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
131
132         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
133         (spam-bogofilter-database-directory): new variables
134         (spam-check-bogofilter-headers, spam-check-bogofilter) 
135         (spam-bogofilter-register-with-bogofilter) 
136         (spam-bogofilter-register-spam-routine) 
137         (spam-bogofilter-register-ham-routine) 
138         (spam-group-ham-processor-bogofilter-p): new functions for the new
139         Bogofilter interface
140         (spam-summary-prepare-exit): use the new Bogofilter functions
141         (spam-list-of-checks): added spam-use-bogofilter-headers
142         (spam-bogofilter-score): rewrote function
143         (spam-check-bogofilter): optional score parameter, uses
144         spam-check-bogofilter-headers better
145         (spam-check-bogofilter-headers): optional score parameter
146
147         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
148         default, in the gnus-start customization group.  Used to disable
149         the spam-*/ham-* parameters.
150         (gnus-group-ham-exit-processor-bogofilter): new ham processor
151
152 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
153
154         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
155         XEmacs.
156
157         * gnus-ems.el (gnus-mark-active-p): do.
158
159 2003-01-15  Kevin Ryde  <user42@zip.com.au>
160
161         * gnus.texi (Using MIME): Mention auto-compression-mode with
162         gnus-mime-copy-part.
163
164 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * message.el (message-send): Don't warn about duplicates when
167         superseding. 
168
169 2003-01-15  Simon Josefsson  <jas@extundo.com>
170
171         * nnimap.el (nnimap-split-download-body): New variable.
172         (nnimap-split-articles): Use it.
173
174 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
175
176         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
177         integrity checker was incorrectly flagging, and removing, articles
178         whose article number was negative.
179         (gnus-agent-fetch-group-1): When executed in the group's summary
180         buffer, refresh each downloaded line to update the status flag and
181         font.  Preserve the value of gnus-newsgroup-headers so that
182         gnus-agent-fetch-articles can split the requests by size.
183         (gnus-agent-expire): Corrected day calculation for when
184         gnus-agent-expire-days contains a list.
185
186 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
189
190 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
191
192         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
193           /usr/bin/play as default player. 
194           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
195
196 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
199         articles to be marked as well.
200
201 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
202         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
203         fictious headers generated by nnagent (ie. Undownloaded Article
204         ####) in the list of articles that have not been downloaded.
205         
206         * gnus-int.el (): Added require declarations to resolve
207         compile-time warnings.
208         (gnus-open-server): If the server status is set to offline,
209         recursively execute gnus-open-server to open the offline backend
210         (e.g. nnagent).
211
212 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
213
214         * gnus-art.el (gnus-article-reply-with-original): Use
215         gnus-mark-active-p.
216         (gnus-article-followup-with-original): do.
217
218 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
219
220         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
221
222 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
223
224         * gnus-score.el (gnus-score-edit-file-at-point): New function.
225         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
226
227 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
228
229         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
230         (gnus-face-from-file): Ditto.
231
232 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * gnus-sum.el (gnus-articles-to-read): Don't just apply
235         gnus-alter-articles-to-read-function to the unread articles. 
236
237 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
238
239         * deuglify.el (gnus-article-outlook-unwrap-lines)
240         (gnus-article-outlook-repair-attribution)
241         (gnus-article-outlook-rearrange-citation): New function names,
242         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
243         doc-string.
244
245         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
246         removed `W k' key binding (use `W Y f' instead).
247         (gnus-summary-make-menu-bar): Use new function names.
248
249 2003-01-13  Simon Josefsson  <jas@extundo.com>
250
251         * gnus-fun.el (gnus-random-x-face): Doc fix.
252         (gnus-insert-random-x-face-header): New function.
253
254 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
255
256         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
257         mark is not active.
258
259         * gnus-msg.el (gnus-inews-do-gcc): Comment.
260
261         * gnus-ems.el (gnus-mark-active-p): New function.
262
263         * gnus-group.el (gnus-topic-mode-p): New function.
264         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
265         Deactivate items if mark is not active.
266
267 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
268
269         * gnus.el (gnus-version-number): Bumped version.
270         (gnus-summary-line-format): Doc fix.
271
272 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
273
274         * gnus.el: Oort Gnus v0.12 is released.
275
276 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * mail-source.el (mail-sources): Removed autoload to make it
279         compile under XEmacs.
280
281 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
282
283         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
284         regexp or a function too.
285         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
286         confirmation even if the original article is mail.
287
288 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
289
290         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
291         articles to be marked when not yanking.
292
293 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
294
295         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
296         
297 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
298
299         * gnus-fun.el (gnus-face-from-file): Autoload.
300
301         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
302         errors.
303
304 2003-01-12  Simon Josefsson  <jas@extundo.com>
305
306         * sieve.el (sieve-upload-and-bury): New.  Suggested by
307         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
308
309         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
310         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
311
312 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
313
314         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
315         in every string.
316
317         * gnus.el (gnus-version-number): Bumped version number.
318
319 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
320
321         * gnus.el: Oort Gnus v0.11 is released.
322
323 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
324
325         * message.el (message-fetch-reply-field): Narrow to headers.
326
327         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
328         if Gnus isn't alive.
329
330 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
331
332         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
333         marks from articles that are already stored in the agent.
334         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
335         backup copy of an invalid .overview file for later analysis.
336         
337 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
338
339         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
340         exit work with two frames.
341
342 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
343
344         * message.el (message-forward-make-body): Use mule4.
345
346 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * message.el (message-mode-map): Move wide-reply command.
349
350 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
351
352         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
353         castellano.
354         (gnus-outlook-display-hook): New variable.
355         (gnus-outlook-display-article-buffer): New function.
356         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
357         (gnus-outlook-deuglify-article): Made them interactive and added
358         optional arg.  Use `g-o-d-a-b'.
359         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
360
361         * gnus-sum.el: Added autoloads.
362         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
363         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
364
365 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
366
367         * gnus-art.el (gnus-display-mime): Use the mime emulation
368         variable. 
369
370         * gnus-sum.el (gnus-article-emulate-mime): New variable.
371
372         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
373         newsrc-alist is initialized properly.
374
375         * mail-source.el (mail-sources): Autoload.
376
377         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
378         nil.
379
380         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
381         insert two newlines.
382
383         * message.el (message-check-news-header-syntax): Compute the
384         header length correctly.
385
386 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
387
388         * gnus-agent.el (gnus-agent-expire): Do not remove article from
389         alist when keeping fetched article file.
390         (gnus-agent-retrieve-headers): When parsing response for article
391         numbers, use the same algorithm as gnus-agent-braid-nov to protect
392         against garbage in the server's response.
393
394         * gnus-int.el (gnus-request-expire-articles,
395         gnus-request-move-article): Only expire when the group's server
396         has been agentized.
397
398 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
399
400         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
401         errors when deleting overlays.
402
403         * gnus-score.el (gnus-score-followup): Allow tracing.
404
405         * gnus-art.el (gnus-treat-display-face): New variable.
406         (article-display-face): New command.
407
408         * gnus-fun.el (gnus-face-from-file): New function.
409         (gnus-convert-face-to-png): Ditto.
410
411         * gnus-art.el (gnus-ignored-headers): Added Face.
412
413 2003-01-10  Simon Josefsson  <jas@extundo.com>
414
415         * nndraft.el (nndraft-request-group): Avoid crash in
416         directory-files when draft directory doesn't exists.
417
418         * gnus-sum.el (gnus-select-article-hook): Add :option.
419
420 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
421
422         * spam.el (spam-use-stat): new variable
423         (spam-group-spam-processor-stat-p) 
424         (spam-group-ham-processor-stat-p): new convenience functions
425         (spam-summary-prepare-exit): add spam/ham processors to sequence
426         (spam-list-of-checks): add spam-use-stat to list of checks
427         (spam-split): conditionally load the spam-stat tables
428         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
429         spam-check-ifile): new functions
430
431         * spam-stat.el (spam-stat): typo fix
432         (spam-stat-install-hooks): new variable
433         (spam-stat-split-fancy-spam-group): added documentation clarification
434         (spam-stat-split-fancy-spam-threshhold): new variable
435         (spam-stat-install-hooks): make hooks conditional
436         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
437
438         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
439         spam-stat ham/spam processor symbols
440
441 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
442
443         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
444         file exists.
445
446 2003-01-10  Simon Josefsson  <jas@extundo.com>
447
448         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
449         undownloaded/downloadable only when unplugged.
450
451 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
452
453         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
454
455 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
456
457         * spam.el (spam-check-ifile): fixed call-process-region to use the
458         db parameter only if it's set
459         (spam-ifile-register-with-ifile): ditto
460
461 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
462
463         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
464         spam-stat-nbad before creating the hash table.
465         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
466         Changed copyright statement to FSF.
467
468 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
469
470         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
471         processable articles as read.
472         (gnus-agent-summary-fetch-series): Remove processable and
473         downloadable marks on all downloaded articles in the series.
474
475         * nntp.el (nntp-report): Throw error after reporting the problem.
476         (nntp-accept-process-output): Corrected error check to report an
477         error when the process is nil.
478
479 2003-01-09  Simon Josefsson  <jas@extundo.com>
480
481         * message.el (message-tool-bar-map): Add preview.
482
483 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
484
485         * mml.el (mml-preview): Get rid of MIME handles and buffers after
486         previewing.
487
488 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
489
490         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
491         bug when the (n+1)th article to be added to a group has a smaller
492         number than the n articles already added.
493
494 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
495
496         * message.el (message-mode-field-menu): Use backquote.
497
498 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
499
500         * spam.el: fixed the BBDB autoloads again, using
501         bbdb-search-simple now (which is not a macro, thank god)
502
503         * lpath.el (bbdb-search): removed function from maybe-fbind list
504
505         * gnus.el (ham-process-destination): added new parameter for
506         destination of ham articles found in spam groups at summary exit
507
508         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
509         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
510         (spam-ifile-database-path): added new parameter for ifile's database
511         (spam-move-spam-nonspam-groups-only): new parameter to determine
512         if spam should be moved from all groups or only some
513         (spam-summary-prepare-exit): fixed logic to use
514         spam-move-spam-nonspam-groups-only when deciding to invoke
515         spam-mark-spam-as-expired-and-move-routine; always invoke that
516         routine after the spam has been expired-or-moved in case there's
517         some spam left over; use spam-ham-move-routine in spam groups
518         (spam-ham-move-routine): new function to move ham articles to the
519         ham-process-destinations group parameter
520
521 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
524
525         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
526         gnus-summary-update-article-line.
527
528 2003-01-08  Simon Josefsson  <jas@extundo.com>
529
530         * nnmail.el (nnmail-expiry-target-group): Request group, create it
531         not successful.
532
533 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
536
537 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
538
539         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
540         logic, finally
541
542 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
543
544         * gnus-spec.el (gnus-parse-format): %C is a complex format.
545         (gnus-parse-format): Change to %~.
546
547         * message.el (message-generate-headers): Don't generate optional
548         empty headers.
549
550 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
551
552         * message.el (message-cross-post-default)
553         (message-cross-post-note-function, message-shoot-gnksa-feet)
554         (message-strip-subject-trailing-was, message-change-subject)
555         (message-mark-insert-file, message-cross-post-followup-to)
556         (message-cross-post-followup-to, message-mode-map)
557         (message-generate-unsubscribed-mail-followup-to)
558         (message-make-mail-followup-to): Minor changes to doc-strings and
559         error messages.  Updated copyright line.
560
561         * message.el (message-make-mail-followup-to,
562         message-generate-unsubscribed-mail-followup-to): New function
563         names.  Renamed functions: "-mft" -> "-mail-followup-to".
564         (message-make-mft, message-gen-unsubscribed-mft): Removed function
565         names.
566
567         * mml.el (mml-preview-insert-mail-followup-to): New function name.
568         (mml-preview-insert-mft): Removed function name.
569         (mml-preview): Use new function names.
570
571         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
572
573         * message.el (message-mode-field-menu): Moved header related
574         commands from "Message" to "Field" menu.
575
576 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
577
578         * message.el (message-generate-headers-first): Added customization
579         if variable is a list.
580
581 2003-01-07  Michael Shields  <shields@msrl.com>
582
583         * gnus-art.el (gnus-article-next-page): Correctly handle the case
584         where the last line of the article is the last line of the window.
585
586 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
587
588         * gnus-msg.el (gnus-debug): Use ignore-errors.
589
590         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
591         `gnus-summary-update-line'.
592
593 2003-01-08  Simon Josefsson  <jas@extundo.com>
594
595         * gnus-art.el (gnus-unbuttonized-mime-types)
596         (gnus-buttonized-mime-types): Doc fix.
597
598 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
599
600         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
601
602 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
603
604         * nnrss.el (nnrss-group-alist): Add and clear up.
605
606 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
607
608         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
609
610         * lpath.el (bbdb-search): added BBDB functions for a better way to
611         fix missing functions
612
613         * spam.el (spam-check-ifile): if should be an unless
614
615         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
616         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
617         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
618
619 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
620
621         * gnus-sum.el (gnus-summary-make-menu-bar): Added
622         gnus-summary-refer-thread to thread menu.
623
624 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
625
626         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
627         summary buffer, articles that cannot be fetched are marked as
628         canceled.
629
630         * nntp.el (nntp-with-open-group): The quit signal handler must
631         propagate the quit signal to the next outer handler so that the
632         caller knows that the request aborted abnormally.
633
634 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
635
636         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
637         (spam-ifile-register-spam-routine)
638         (spam-ifile-register-ham-routine): added ifile functionality that
639         does not use ifile-gnus.el to classify and register articles
640         (spam-get-article-as-string): convenience function
641         (spam-summary-prepare-exit): added ifile spam and ham registration
642         (spam-ifile-all-categories, spam-ifile-spam-category)
643         (spam-ifile-path, spam-ifile): added customization options
644
645         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
646         exit processor
647         (spam-process): added gnus-group-ham-exit-processor-ifile to the
648         list of choices
649
650 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
651
652         * gnus-score.el (gnus-score-followup): Also score immediate
653         followups.
654
655 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
658
659 2003-01-07  Simon Josefsson  <jas@extundo.com>
660
661         * message.el (message-mode-menu): Fix receipt balloon help.
662
663 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
664
665         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
666         always be interpreted as news.
667
668 2003-01-07  Simon Josefsson  <jas@extundo.com>
669
670         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
671         gnus-sieve-script, instead of the global variable
672         gnus-sieve-crosspost.  One-line patch from Steinar Bang
673         <sb@dod.no>.
674
675 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
676
677         * gnus.el: Renamed gnus-summary-*-uncached-face as
678         gnus-summary-*-undownloaded-face to avoid confusing the agent with
679         the cache.
680
681         * gnus-sum.el: Ditto.
682
683 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
684
685         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
686         in either the group or summary buffer.
687         New command "JS", in summary buffer, will fetch articles per the
688         group's category, predicate, and processable flags.
689         (gnus-agent-summary-fetch-series): Rewritten to call
690         gnus-agent-session-fetch-group once with all articles in the
691         series.
692         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
693         return list of fetched articles.
694         (gnus-agent-fetch-articles): Split fetch list into sublists such
695         that the article buffer is only slightly larger than
696         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
697         the group's article alist is saved.
698         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
699         longer result in the agent trying to fetch an article.
700         (gnus-agent-fetch-group-1): Can now be called in either the group
701         or summary buffer.  Removed the max-fetch-size code that I added
702         on 2002-12-13 as that capability is now part of
703         gnus-agent-fetch-articles.  Added code to update summary buffer.
704         When called in the group buffer, articles that can not be fetched
705         are AUTOMATICALLY MARKED AS READ.
706
707         * gnus-sum.el (): Modified eval-when-compile to minimize
708         misleading compilation warnings.
709         (gnus-update-summary-mark-positions): Changed code to use
710         gnus-undownloaded-mark rather than gnus-downloaded-mark.
711
712         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
713         empty file as the parser assumes that the file isn't empty.
714
715         * nntp.el (nntp-send-string): The process-send-string call can,
716         because it performs I/O on the process, change the process' state
717         from open to closed.  If this happens, call nntp-report
718         immediately to report the broken connection.
719         (nntp-report): Rewritten to avoid needing a global variable to
720         determine the appropriate course of action.  Instead, two function
721         implementations are provided and the nntp-report function value is
722         bound to the appropriate implementation.
723         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
724         (nntp-with-open-group): Now binds nntp-report's function cell
725         rather than binding gnus-with-open-group-first-pass.  Added a
726         condition-case to detect a quit during a nntp command.  When the
727         quit occurs, the current connection is closed as a fetch articles
728         request could have several megabytes queued up for reading.
729         (nntp-retrieve-headers): Bind articles to itself.  If
730         nntp-with-open-group repeats this command, I must have access to
731         the original list of articles.
732         (nntp-retrieve-groups): Ditto for groups.
733         (nntp-retrieve-articles): Ditto for articles.
734         (*): Replaced nntp-possibly-change-group calls to
735         nntp-with-open-group forms in all, but one, occurrance.
736         (nntp-accept-process-output): Bug fix. Detect when called with
737         null process.
738
739 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
740
741         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
742         if we don't need to.
743         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
744
745 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
746
747         * gnus-group.el (gnus-group-make-web-group): Pass the select
748         method on to group-create.
749         (gnus-group-line-format-alist): %U is an integer.
750
751         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
752         ephemeral groups.
753         (gnus-summary-read-group-1): Ditto.
754         (gnus-group-make-articles-read): Ditto.
755
756         * mm-url.el (mm-url-program): Doc fix.
757
758         * message.el (message-mode-map): Rebound
759         message-insert-wide-reply.
760
761 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
764         color as `gnus-group-startup-message' does.
765
766 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
767
768         * spam.el: fixed line lengths to 80 chars or less
769
770         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
771         "not-read" mark
772         (gnus-summary-mark-forward): added the spam-mark to the list of
773         marks not to be marked as "read" when viewed
774
775 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
778
779         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
780         Protect against unactive groups.
781
782         * message.el (message-check-news-header-syntax): Check long
783         header lines.
784         (message-check-news-header-syntax): Update `start'.
785
786         * gnus-group.el (gnus-group-expire-articles): Doc fix.
787         (gnus-group-line-format): %U.
788         (gnus-group-line-format-alist): ?U.
789         (gnus-number-of-unseen-articles-in-group): New function.
790
791         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
792
793         * gnus.el (gnus-version-number): Bump version number.
794
795 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
796
797         * gnus.el: Oort Gnus v0.10 is released.
798
799 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * gnus.el (gnus-version-number): Fix version number.
802
803 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
804
805         * gnus.el: Oort Gnus v0.08 is released.
806
807 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
808
809         * mm-util.el: Add mm-string-make-unibyte.
810
811         * gnus-group.el (gnus-group-jump-to-group): Make it work for
812         UTF-8 groups.
813
814 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
817
818         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
819
820 2003-01-04  Kevin Ryde  <user42@zip.com.au>
821
822         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
823         function.
824
825 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
826
827         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
828         (gnus-summary-read-group-1): Update group line.
829         (gnus-summary-exit-no-update): Update group on exit.
830
831         * gnus-group.el (gnus-group-line-format): Add %*.
832         (gnus-group-line-format-alist): Ditto.
833         (gnus-group-insert-group-line): Set it.
834         (gnus-group-is-exiting-p): New variable.
835         (gnus-group-insert-group-line): Use it.
836
837 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
838
839         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
840         enable BBDB ham processing
841         (spam-blacklist-register-routine): enable blacklist spam processing
842         (spam-whitelist-register-routine): enable whitelist ham processing
843         (spam-fetch-field-from-fast): fast fetching of the "from" field
844         from (gnus-data-list)
845         (spam-summary-prepare-exit): works completely now
846         (spam-use-blacklist): oops, should be nil by default
847         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
848         split processing now; before it was for summary exit as
849         well but that's done with the spam-contents and spam-process
850         parameters now
851
852 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
853
854         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
855         characters.
856
857 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
858
859         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
860         (spam-group-processor-p, spam-group-processor-bogofilter-p)
861         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
862         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
863         (spam-mark-spam-as-expired-and-move-routine)
864         (spam-generic-register-routine, spam-BBDB-register-routine)
865         (spam-ifile-register-routine, spam-blacklist-register-routine)
866         (spam-whitelist-register-routine): new functions
867         (spam-summary-prepare-exit): added summary exit processing (expire
868         or move) of spam-marked articles for spam groups; added slots for
869         all the spam-*-register-routine functions
870
871 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * pop3.el (pop3-retr): Wait 500 msecs.
874         (pop3-read-response): Ditto.
875
876         * gnus-msg.el (gnus-setup-message): Get the evaliation order
877         right.
878         (gnus-inews-make-draft): New function.
879         (gnus-setup-message): Use it.
880
881         * message.el (message-required-headers): Add From.
882
883 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
884         Trivial patch from Norbert Koch <nk@viteno.net>.
885
886         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
887
888 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * message.el (message-generate-headers): Let header formatters do
891         their work.
892
893 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
894
895         * deuglify.el (gnus-article-outlook-deuglify-article):
896         Rehighlight, reapply treatments and call
897         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
898         (gnus-outlook-repair-attribution-block): Recognize cited
899         attributions.  Suggested by Niklas Morberg.
900
901 2003-01-02  Pete Kazmier  <pete@kazmier.com>
902
903         * gnus-art.el (gnus-treat-predicate): Check condition first.
904
905 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
906
907         * lpath.el: Add url-http-file-exists-p.
908
909         * gnus-group.el (gnus-group-fetch-charter): Use
910         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
911
912 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
913
914         * message.el (message-draft-headers): Also generate From to get a
915         nicer draft buffer summary.
916
917         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
918         parameter.
919
920         * gnus-art.el (article-wash-html): Clean up.
921         (article-wash-html): Typo fix.
922
923         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
924         (gnus-summary-mail-forward): To many lists of lists.
925
926         * gnus-art.el (article-wash-html): Clean up.
927
928 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
929
930         * gnus-art.el (gnus-treat-wash-html): New variable.
931
932 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
933
934         * message.el (message-check-news-header-syntax): Allow posting.
935         (message-check-news-header-syntax): Fix logic for sure, this
936         time.
937
938 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
939
940         * message.el (message-check-news-header-syntax): Check syntax of
941         continuation headers.
942
943 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
944
945         * gnus-art.el (gnus-button-url-regexp,
946         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
947         (gnus-header-button-alist): Regexps are case insensitive here.
948
949 2003-01-02  Simon Josefsson  <jas@extundo.com>
950
951         * dig.el (query-dig): Doc fix.
952
953 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
954
955         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
956         summary buffer line, not just the download mark.
957
958 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * gnus-sum.el (gnus-summary-goto-subjects): New function.
961         (gnus-summary-insert-dormant-articles): New command and
962         keystroke.
963
964         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
965         function for mass insertion of subjects.
966
967         * nndraft.el (nndraft-generate-headers): Don't move point.
968
969         * gnus.el (nnheader): Require nnheader.
970
971         * nndraft.el (nndraft-request-associate-buffer): Use
972         make-local-variable.
973
974 2003-01-02  Michael Shields  <shields@msrl.com>
975
976         * nndraft.el (nndraft-request-associate-buffer): Make
977         write-contents-hooks buffer-local before setting it.
978
979 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
980
981         * gnus.el (gnus-group-parameter-value): Take an extra param.
982         (gnus-group-fast-parameter): Let group param results be nil.
983
984         * gnus-art.el (gnus-article-forward-header): New function.
985         (article-date-ut): Use it to remove continuation date headers.
986
987         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
988         read-event.
989         (gnus-summary-remove-bookmark): Clean up.
990         (gnus-summary-set-bookmark): Clean up.
991
992         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
993
994         * gnus.el (gnus-group-startup-message): Bind data-directory to
995         the Gnus etc directory.
996
997 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
998
999         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1000         ham-processing of articles; use the new
1001         spam-group-(spam|ham)-contents-p functions
1002         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1003         convenience functions
1004         (spam-mark-junk-as-spam-routine): use the new
1005         spam-group-spam-contents-p function
1006
1007         * gnus.el (spam-process, spam-contents, spam-process-destination):
1008         added new parameters with corresponding global variables
1009         (gnus-group-spam-exit-processor-ifile,
1010         gnus-group-spam-exit-processor-bogofilter,
1011         gnus-group-spam-exit-processor-blacklist,
1012         gnus-group-spam-exit-processor-whitelist,
1013         gnus-group-spam-exit-processor-BBDB,
1014         gnus-group-spam-classification-spam,
1015         gnus-group-spam-classification-ham): added new symbols for the
1016         spam-process and spam-contents parameters
1017
1018         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1019         customization and list itself to store mark symbol rather than
1020         mark character.
1021         (spam-bogofilter-register-routine): added logic to generate mark
1022         values list from spam-ham-marks and spam-spam-marks, so (member)
1023         would work.
1024
1025 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * message.el (message-cross-post-followup-to): Fix comment.
1028
1029 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1030
1031         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1032         customization and list itself to store mark symbol rather than
1033         mark character.
1034         (spam-bogofilter-register-routine): added logic to generate mark
1035         values list from spam-ham-marks and spam-spam-marks, so (member)
1036         would work.
1037
1038 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1039
1040         * message.el (message-signature-insert-empty-line): New variable.
1041
1042 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1043
1044         * message.el: Renamed functions and variables: "xpost" ->
1045         "cross-post", "-fup2" -> "-followup-to".
1046         (message-cross-post-old-target, message-cross-post-default,
1047         message-cross-post-note, message-followup-to-note,
1048         message-cross-post-note-function): New variables names.
1049         (message-xpost-old-target, message-xpost-default,
1050         message-xpost-note, message-fup2-note,
1051         message-xpost-note-function): Removed variable names.
1052         (message-cross-post-followup-to-header,
1053         message-cross-post-insert-note, message-cross-post-followup-to):
1054         New function names.
1055         (message-xpost-fup2-header, message-xpost-insert-note,
1056         message-xpost-fup2): Removed function names.
1057
1058 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1059
1060         * message.el (message-send-mail): Added message-cleanup-headers to
1061         prevent newlines in headers.
1062
1063 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * dns.el (dns-make-network-process): Comment.
1066
1067         * gnus-sum.el (gnus-summary-display-while-building): Default to
1068         nil.
1069
1070 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1071
1072         * gnus-sum.el (gnus-summary-display-while-building): New
1073         variable.
1074
1075 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1076
1077         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1078         before rearranging the article.
1079
1080 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * nndraft.el (nndraft-generate-headers): New function.
1083         (nndraft-request-associate-buffer): Use it to write headers on
1084         buffer save.
1085
1086         * message.el (message-generate-headers): Let the function be a
1087         lambda form.
1088         (message-draft-headers): New variable.
1089
1090         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1091         function.
1092         (gnus-setup-message): Use it.
1093
1094         * message.el (message-generate-headers-first): Doc fix.
1095         (message-setup-1): Use new function for getting which headers to
1096         generate.
1097         (message-headers-to-generate): New function.
1098
1099 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1100
1101         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1102
1103 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1104
1105         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1106         mention negatives.
1107
1108 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1109
1110         * deuglify.el (gnus-outlook-rearrange-article): Use
1111         `transpose-regions' instead of tempering the kill-ring.
1112         (gnus-article-outlook-deuglify-article): Rehighlight article
1113         instead of a complete redisplay.
1114
1115 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1116
1117         * spam.el: most defvars are defcustoms now
1118
1119         patches from Michael Shields  <shields@msrl.com>
1120
1121         * spam.el (spam-bogofilter-articles): Select the article
1122         body using gnus-summary-show-article t instead of
1123         gnus-summary-select-article; this presents the raw text
1124         without running any hooks.
1125
1126         * spam.el (spam-bogofilter-articles): Use message-remove-header
1127         to remove headers; the old way incorrectly removed just the first
1128         line of folded headers.
1129
1130 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1133
1134 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1135
1136         * gnus-start.el (gnus-load): New function.
1137         (gnus-read-newsrc-el-file): Use it.
1138
1139 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1140
1141         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1142         (gnus-button-handle-apropos-documentation): New function.
1143         (gnus-button-handle-ctan): New function.
1144         (gnus-button-alist): Use them.  Improve some regexps.
1145         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1146
1147 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1148
1149         * message.el (message-subscribed-p): New function.
1150         (message-send-mail): Use it.
1151         * mml.el (mml-preview-insert-mft): New function.
1152         (mml-preview): Use it.
1153
1154 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1155
1156         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1157         when sorting by date.
1158
1159         * gnus-art.el (gnus-article-edit-mode): New variable.
1160         (gnus-article-setup-buffer): Warn user about discarding edits.
1161
1162         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1163         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1164         headers.
1165
1166         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1167
1168 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1169
1170         * message.el (message-completion-alist): Added "Mail-Followup-To"
1171         and "Mail-Copies-To".
1172
1173 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1174
1175         * gnus-group.el: Add key bindings for
1176         gnus-group-sort-groups-by-real-name and
1177         gnus-group-sort-selected-groups-by-real-name.
1178
1179 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1180
1181         * gnus.texi (Sorting Groups): Add key bindings for
1182         gnus-group-sort-groups-by-real-name and
1183         gnus-group-sort-selected-groups-by-real-name.
1184
1185 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1186
1187         * spam.el (spam-use-dig): new variable for blackhole checking
1188         through dig.el
1189         (spam-check-blackholes): added dig.el checking functionality and
1190         more verbose reporting; query-dig is autoloaded from dig.el
1191         (spam-use-blackholes): disabled by default
1192         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1193         blackhole servers list
1194
1195 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1196
1197         * message.el (message-required-headers): New variable.
1198
1199 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1200
1201         * dig.el (query-dig): new function
1202
1203 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1204
1205         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1206         prefixes.
1207
1208         * dns.el (query-dns): Protect against errors.
1209
1210         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1211         (gnus-inews-add-send-actions): Mark all answered messages as
1212         answered.
1213
1214 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1215
1216         * nnmail.el (nnmail-split-it): Added tracing to
1217         `:' split rule
1218
1219 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1220
1221         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1222         and "%s" so we don't overquote them.
1223
1224 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1225
1226         * (mm-display-external): Display the actual command that has been
1227         executed in the echo area.
1228
1229 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1230
1231         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1232
1233         * message.el (message-with-reply-buffer): New macro.
1234         (message-fetch-reply-field): Use it.
1235         (message-insert-wide-reply): New command and keystroke.
1236         (message-carefully-insert-headers): New function.
1237         (message-insert-to): Use new function.
1238
1239         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1240         (gnus-topic-goto-missing-group): Use it.
1241
1242         * message.el (message-required-news-headers): Removed Lines.
1243         (message-reply): Don't insert References first.
1244         (message-followup): Ditto.
1245         (message-make-references): New function.
1246         (message-followup): Set message-reply-headers before generating
1247         the buffer stuff.
1248
1249 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1250
1251         * mml.el (mml-generate-mime-1): Reverse the order of
1252         encoding/flowing.
1253
1254 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1257         after moving them.
1258
1259         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1260         fit with newer standard format.
1261         (gnus-summary-make-false-root-always): New variable.
1262         (gnus-gather-threads-by-subject): Use it.
1263
1264         * message.el (message-get-reply-headers): Take an address list
1265         optional argument.
1266
1267 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1268
1269         * gnus.el (gnus-keep-backlog): Change default to 20.
1270
1271         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1272         start.
1273         (gnus-agent-check-overview-buffer): Remove negative article
1274         numbers.
1275
1276         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1277         (nnmail-cache-ignore-groups): Doc fix.
1278
1279         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1280         (nnimap-debug-buffer): New variable.
1281         (nnimap-debug): Use it.
1282
1283 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1284
1285         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1286
1287 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1288
1289         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1290         they aren't already sorted.
1291
1292 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1293
1294         * message.el (message-mode-menu): Add ellipses to menu items
1295         expecting user interaction.
1296         (message-mode-field-menu): do.
1297
1298 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1299
1300         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1301         it isn't used any more.
1302
1303 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1304
1305         * binhex.el (binhex-decoder-program): Fix docstring.
1306
1307 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1308
1309         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1310         special chars if the mailcap file uses single quotes around %s.
1311         From Laurent Martelli <laurent@bearteam.org>.
1312
1313 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1314
1315         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1316         return the info object.
1317
1318 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1319
1320         * gnus-int.el (gnus-request-update-info): Artificially add
1321         (1 . (1- min)) to the read range, in case the backend doesn't
1322         store marks for nonexistent articles.
1323
1324 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * binhex.el (binhex-insert-char): Eval-and-compile.
1327
1328 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1329
1330         * lpath.el: Add tool-bar-local-item-from-menu.
1331
1332         * message.el (message-tool-bar-local-item-from-menu): New function.
1333         (message-tool-bar-map): Use it.
1334
1335 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1336
1337         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1338
1339         * gnus-art.el (gnus-article-header-rank): Last header in
1340         gnus-sorted-header-list should have higher rank than non-members.
1341
1342 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1345         covered methods.
1346
1347 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1348
1349         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1350         eval-when-compile.  Suggested by Kevin Greiner.
1351
1352 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1353
1354         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1355         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1356         even though no headers may have been fetched
1357         (gnus-agent-fetch-group-1, and perhaps others, require this
1358         behavior).
1359         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1360         server buffer is constrained by gnus-agent-max-fetch-size.
1361         Multiple chunks in the same group may perform arbitrarily large
1362         updates.
1363
1364 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1365
1366         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1367         gnus-summary-update-download-mark to update the article in the
1368         summary.
1369
1370 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1371
1372         * gnus.el (gnus-summary-high-uncached-face,
1373         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1374         New faces.
1375
1376         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1377         added this on 2002-11-23 but it just wasn't working out as
1378         intended.  The idea isn't entirely dead, three new faces
1379         gnus-summary-*-uncached-face are being added to gnus.el to provide
1380         the basis for an improved implementation.
1381         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1382         proper file to open is lib/servers.
1383         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1384         (i.e. removing the article from gnus-newsgroup-downloadable) will
1385         now restore the article's default mark rather than simply setting
1386         no mark.
1387         (gnus-agent-get-undownloaded-list): Corrected documentation.
1388         Added code to set new summary local variable,
1389         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1390         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1391         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1392         up to date.  Call new gnus-summary-update-download-mark to keep
1393         summary buffer up-to-date.
1394         (gnus-agent-fetch-selected-article): Keep
1395         gnus-newsgroup-undownloaded up to date.
1396         (gnus-agent-fetch-articles): Return list of articles that were
1397         successfully fetched.
1398         (gnus-agent-check-overview-buffer): No more thingatpt.
1399         (gnus-agent-expire): No longer deletes NOV entries of unread
1400         articles.
1401         (gnus-agent-unread-articles): New function.
1402         (gnus-agent-regenerate-group): The article number must be
1403         terminated by a tab character.  Added more messages to report
1404         repairs.  Inhibit quits while writing changes so it is now safe
1405         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1406         downloaded to 1) resolve the unbound references and 2) avoid
1407         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1408
1409         * gnus-art.el (gnus-article-prepare): The agent
1410         downloaded/undownloaded mark is no longer stored as the article's
1411         mark.
1412
1413         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1414         gnus-summary-highlight may use it.  Added downloaded as
1415         gnus-summary-highlight was using it.
1416
1417         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1418         the download mark now follows Kai's +/- convention.
1419         (gnus-downloaded-mark): Added ?+ mark.
1420         (gnus-summary-highlight): Added rules to select
1421         gnus-summary-high-uncached-face,
1422         gnus-summary-normal-uncached-face, and
1423         gnus-summary-low-uncached-face.  Removed the
1424         gnus-agent-downloaded-article-face.
1425         (gnus-summary-line-format-alist): Implemented the download flag
1426         format (?O) as named in the manual.  This implementation displays
1427         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1428         gnus-no-mark.
1429         (gnus-newsgroup-agentized): New local variable that identifies
1430         which groups are agentized.  While the agent is now on by default,
1431         you don't have to agentize every server that you use.
1432         (gnus-update-summary-mark-positions): Completed support for the
1433         download type of mark.
1434         (gnus-summary-insert-line): Added undownloaded to the parameters.
1435         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1436         reference by the gnus-summary-line-format-spec.
1437
1438         * nntp.el (nntp-with-open-group): This macro handles dropped or
1439         broken connections by opening a new connection and repeating the
1440         failed command.
1441         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1442         XOVER commands preceeding the active articles with the nov entry
1443         of the first available article.  When gnus connected to such a
1444         server, the unexpected nov entry would result in duplicate lines
1445         in the agent's overview file.  This patch fixes the duplicate
1446         lines problem and improves performance by skipping over all
1447         articles IDs that preceed the first nov entry in the server's
1448         reply.
1449
1450 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1453         (gnus-summary-highlight): Use it instead of `downloaded'.
1454         (gnus-summary-highlight-line): Ditto.
1455
1456         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1457
1458 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1459
1460         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1461
1462         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1463         calls.
1464
1465         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1466         downloaded variable if we're in an uncovered group.
1467
1468         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1469         font to soemthing less noticeable.
1470         (gnus-agent-group-covered-p): New function.
1471
1472 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1473
1474         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1475         Because of an unknown bug, the group buffer is saved in .overview
1476         file.
1477
1478 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1479
1480         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1481         `and' with `or'.
1482
1483 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1484
1485         * nntp.el (nntp-send-command): Assume that echo does not happen
1486         when nntp-open-connection-function is nntp-open-network-stream.
1487         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1488
1489 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1490
1491         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1492
1493 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1494
1495         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1496         nntp-server-buffer if we aren't going to write to it.
1497
1498 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1499         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1500
1501         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1502
1503 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1506         decoded words.
1507
1508 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1509
1510         * gnus.el (fboundp): After loading mm-util, make sure it was the
1511         right one.
1512
1513 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1514
1515         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1516         gnus-sum.  Made into a user option.
1517
1518         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1519         (gnus-summary-mark-article-as-unread)
1520
1521 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1522
1523         * time-date.el (date-to-time): Typo.
1524
1525         * parse-time.el: Typo.
1526
1527         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1528
1529         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1530
1531         * nnimap.el:
1532         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1533
1534         * mm-encode.el (mm-safer-encoding): Typo.
1535
1536         * messcompat.el: Typo.
1537
1538         * message.el (message-face-alist): Typo.
1539
1540         * imap.el (imap-interactive-login, imap-open): Typos.
1541
1542         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1543
1544         * gnus.el: Typo.
1545
1546         * gnus-win.el (gnus-configure-frame): Typo.
1547
1548         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1549
1550         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1551
1552         * gnus-sum.el (gnus-summary-article-number)
1553         (gnus-summary-read-group-1, gnus-summary-mark-article)
1554         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1555
1556         * gnus-mule.el (gnus-mule-add-group): Typo.
1557
1558         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1559
1560         * gnus-group.el (gnus-group-fetch-faq): Typo.
1561
1562         * gnus-art.el (gnus-decode-header-methods): Typo.
1563
1564         * flow-fill.el: Typo.
1565
1566 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1567
1568         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1569
1570 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1571
1572         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1573         (gnus-summary-mark-article-as-unread)
1574         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1575         Reformatting to avoid long lines.
1576         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1577
1578 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1579
1580         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1581         be accessed through `mail-header-number'.
1582
1583 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1584
1585         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1586         compressed range to gnus-summary-insert-articles.
1587
1588 2002-11-26  Kevin Ryde <user42@zip.com.au>
1589
1590         * gnus-art.el (gnus-mime-copy-part): Look for filename
1591         parameter under content-disposition, not content-type.
1592
1593         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1594         (gnus-summary-reselect-current-group): Use it.
1595
1596 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1597
1598         * gnus-agent.el (gnus-agent-uncached-articles): if
1599         gnus-agent-load-alist fails, return ARTICLES.
1600
1601         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1602
1603 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1604
1605         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1606         superfluous function call.
1607         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1608         Add warning to docstring.
1609
1610 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * gnus-agent.el: Autoload number-at-point instead.
1613         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1614
1615 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1616
1617         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1618         require thingatpt (for number-at-point) and protect against
1619         deactivate-mark being unbound (on XEmacs).
1620
1621 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1622
1623         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1624         print message on entry.
1625
1626         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1627
1628         * gnus-range.el (gnus-range-difference): New function.
1629         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1630
1631 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1632
1633         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1634         gnus-remove-from-range instead of gnus-range-difference which
1635         doesn't exist.
1636
1637 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1638         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1639
1640         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1641         used for showing which articles have been downloaded.
1642         (gnus-agent-article-alist): Format change.  Add documentation.
1643         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1644         process-marked articles.
1645         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1646         in the series are individually fetched to minimize lose of
1647         content due to an error/quit.
1648         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1649         gnus-message instead of message.
1650         (gnus-agent-read-servers): Use file lib/methods instead of
1651         lib/servers.  TODO: Why?
1652         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1653         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1654         come from the agent.  This means that they are not downloaded.
1655         (gnus-agent-fetch-selected-article): Don't use history.
1656         (gnus-agent-save-history, gnus-agent-enter-history)
1657         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1658         Removed function; history is not used anymore.
1659         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1660         (gnus-agent-crosspost): Started rewrite then realized that a typo
1661         in gnus-agent-fetch-articles ensures that this function is never
1662         called.  This will need to be fixed later.
1663         (gnus-agent-check-overview-buffer): Some sanity checks on the
1664         agent overview buffer.  This is a safety net used during
1665         development.
1666         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1667         changed, write a number to the file indicating this.
1668         (gnus-agent-fetch-headers): Rewrite to respect
1669         gnus-agent-consider-all-articles without relying on the
1670         `.fetched' files.  Make it fast.
1671         (gnus-agent-braid-nov): Change resulting from
1672         gnus-agent-fetch-headers change.
1673         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1674         `.fetched' files.
1675         (gnus-agent-read-agentview): New function, used by
1676         gnus-agent-load-alist.
1677         (gnus-agent-load-fetched-headers): Remove.
1678         (gnus-agent-save-alist): Rewrite to accomodate new format.
1679         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1680         same order as in gnus-newsgroup-headers.
1681         (gnus-agent-expire): Document and implement extra args ARTICLES,
1682         GROUP, FORCE.  Do not restrict usage.
1683         (gnus-agent-uncached-articles): New function.
1684         (gnus-agent-retrieve-headers): Use it.
1685         (gnus-agent-regenerate-group): No longer needs to be called from
1686         gnus-agent-regenerate.  Individual groups may be regenerated. The
1687         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1688         The article fetch dates are validated in the article alist.  The
1689         article alist is pruned of entries that do not reference existing
1690         NOV entries.  All changes are computed then applied with
1691         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1692         regeneration.  The optional clean parameter has been replaced with
1693         an optional reread parameter.  Clean is no longer necessary as
1694         regeneration gets the appropriate setting from
1695         gnus-agent-consider-all-articles.  The new reread parameter will
1696         result in fetched, or all, articles being marked as unread.
1697         (gnus-agent-regenerate): Removed code to regenerate the history
1698         file as it is no longer used.
1699
1700         * gnus-start.el (gnus-make-ascending-articles-unread): New
1701         function, for efficient mass-marking.
1702
1703         * gnus-sum.el (gnus-summary-highlight): Use new face for
1704         downloaded articles.
1705         (gnus-article-mark): Prefer to indicate read/unread status over
1706         downloaded status.
1707         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1708         line.
1709         (gnus-summary-highlight-line): Use new face for downloaded
1710         articles.
1711         (gnus-summary-insert-old-articles): Improved performance by
1712         replacing the initial LIST of older articles with a compressed
1713         RANGE of older articles.  Some servers appear to lie about
1714         their active range so the original list could contain millions
1715         of article numbers.  The range is not expanded into a list
1716         until the optional ALL parameter has been applied.
1717
1718 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1719
1720         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1721
1722 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1723
1724         * spam.el:
1725         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1726
1727         * spam.el: added `M s t' and `M s x' key mappings
1728
1729 2002-11-20  Simon Josefsson  <jas@extundo.com>
1730
1731         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1732
1733 2002-11-19  Simon Josefsson  <jas@extundo.com>
1734
1735         * gnus-sum.el (gnus-summary-morse-message): Load
1736         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1737         (unmorse-region): Autoload it instead.
1738
1739 2002-11-18  Simon Josefsson  <jas@extundo.com>
1740
1741         * gnus-sum.el (gnus-summary-morse-message): New function.
1742         (gnus-summary-wash-map): Bind to `W m'.
1743         (gnus-summary-make-menu-bar): Add.
1744
1745         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1746         before storing \Deleted mark on expired articles.
1747
1748 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1749         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1750
1751         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1752         parens in column 0.
1753
1754 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1755
1756         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1757
1758         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1759
1760         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1761
1762 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1763
1764         * message.el (message-set-auto-save-file-name): Use
1765         make-directory, to avoid the dependence on gnus-util.
1766
1767 2002-11-16  Simon Josefsson  <jas@extundo.com>
1768
1769         * nnimap.el (nnimap-callback-callback-function):
1770         (nnimap-callback-buffer): Removed, these cannot be global but must
1771         be embedded into the callback.
1772         (nnimap-make-callback): New.  Embedd article number, callback and
1773         buffer in function.
1774         (nnimap-callback, nnimap-request-article-part): Update.
1775
1776 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1777
1778         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1779
1780 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1781
1782         * gnus.el (gnus-summary-line-format): Document %C.
1783
1784 2002-11-11  Simon Josefsson  <jas@extundo.com>
1785
1786         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1787         output when called interactively.
1788
1789 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1792
1793         * message.el (message-draft-coding-system): Improve comment; use
1794         mm-auto-save-coding-system for the default value.
1795
1796         * nndraft.el (nndraft-request-article): Revert to the state before
1797         2002-10-29; regexp-quote mail-header-separator.
1798
1799 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1800
1801         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1802         allow editing of drafts from an nnvirtual group.
1803
1804 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1807         mm-auto-save-coding-system.
1808
1809         * message.el (message-draft-coding-system): Default to
1810         iso-2022-7bit.
1811
1812         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1813         restore the default value to emacs-mule or escape-quoted.
1814
1815 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1818         a delayed or a queued article as well as a draft.
1819
1820         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1821         delayed or a queued article in the raw format; treat a delayed
1822         article as a raw article as well as a draft.
1823         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1824         for the delayed group.
1825
1826         * nndraft.el (nndraft-request-article): Ignore auto save files for
1827         a delayed or a queued article; don't bother to decode a queued
1828         article; don't bind nnmail-file-coding-system for a queued article.
1829
1830         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1831         and the queue group.
1832
1833 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1834
1835         * gnus-group.el (gnus-group-delete-group):
1836         gnus-cache-active-hashtb might be void.
1837
1838 2002-11-02  Simon Josefsson  <jas@extundo.com>
1839
1840         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1841         setting of the default user ID.  From Raymond Scholz
1842         <ray-2002@zonix.de>.
1843
1844 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1845
1846         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1847         charset.
1848
1849 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1850         From Alex Schroeder <alex@emacswiki.org>
1851         * spam-stat.el (spam-stat-process-directory): add dir to message
1852         (spam-stat-reduce-size): No longer remove words
1853         with values close to 0.5, because the default value is 0.2.
1854
1855 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1856
1857         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1858         documentation.
1859
1860 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1861
1862         * gnus-agent.el (gnus-agent-fetched-headers)
1863         (gnus-agent-load-fetched-headers)
1864         (gnus-agent-save-fetched-headers): Remove variable and two
1865         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1866         works better.
1867         (gnus-agent-fetch-headers): New implementation from Kevin
1868         Greiner.  Uses gnus-agent-article-alist to store information
1869         about fetched messages which aren't on the server anymore.  The
1870         trick is to return a list of considered messages to the caller,
1871         but to only fetch those which haven't been fetched yet.
1872
1873 2002-10-30  Simon Josefsson  <jas@extundo.com>
1874
1875         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1876
1877         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1878
1879 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1880
1881         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1882         versions of emacs-w3m than 1.3.3.
1883
1884         * lpath.el: Bind w3m-minor-mode-map.
1885
1886         * mm-view.el (mm-w3m-mode-command-alist)
1887         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1888         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1889         (mm-setup-w3m): Simplified.
1890         (mm-w3m-local-map-property): New function.
1891         (mm-inline-text-html-render-with-w3m): Use it.
1892
1893         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1894         mm-w3m-local-map-property.
1895
1896 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * mm-util.el (mm-auto-save-coding-system): Default to
1899         iso-2022-7bit.
1900
1901         * nndraft.el (nndraft-request-article): Decode an article using
1902         the coding-system emacs-mule if it seems to have been saved using
1903         emacs-mule.
1904         (nndraft-request-replace-article): Use message-draft-coding-system
1905         instead of mm-auto-save-coding-system for the draft or delayed
1906         group.
1907
1908 2002-10-28  Josh  <huber@alum.wpi.edu>
1909
1910         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1911         functions.
1912
1913 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1914         From mah@everybody.org (Mark A. Hershberger).
1915
1916         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1917         type values ("url" size) regardless of the values of
1918         mm-url-use-external.
1919
1920 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1921
1922         * nnimap.el (nnimap-request-article-part): Try harder to show
1923         group name in debugging message.
1924
1925 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1926
1927         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1928         directory if it doesn't exist.
1929         (gnus-agent-fetch-headers): Remove old cruft that tried to
1930         abstain from downloading articles more than once if
1931         gnus-agent-consider-all-articles was true.  This is now done
1932         properly via the .fetched files.
1933
1934 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * nndraft.el (nndraft-request-article): Treat delayed articles
1937         like drafts.
1938
1939 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1942
1943 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1944
1945         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1946         Remove unused optional arg DIR and corresponding code.
1947
1948         * nnimap.el (nnimap-request-article-part): Include group name in
1949         debugging output.
1950
1951 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1952
1953         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1954
1955 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1956
1957         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1958         contains range of headers that have been fetched by the agent
1959         already.  Compare gnus-agent-article-alist.
1960         (gnus-agent-file-header-cache): Like
1961         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1962         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1963         seen/recent logic.
1964         Remember which headers have been fetched before and don't fetch
1965         them again the next time round.
1966         (gnus-agent-load-fetched-headers)
1967         (gnus-agent-save-fetched-headers): New functions, for remembering
1968         which headers have been fetched before.
1969
1970 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * lpath.el: Remove useless bindings.
1973
1974 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1975
1976         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1977         features while searching.
1978
1979 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1980
1981         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1982
1983 2002-10-22  Simon Josefsson  <jas@extundo.com>
1984
1985         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1986         (pgg-snarf-keys): Add.
1987
1988 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * lpath.el: Fbind bbdb-records.
1991
1992         * spam.el: Don't autoload bbdb-records.
1993
1994 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1997         prevent inf-loop.
1998
1999 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * nnslashdot.el: Removed some test lines.
2002         More test.
2003
2004 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2005
2006         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2007         are known to be downloaded already.
2008
2009 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2010
2011         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2012         (mm-text-html-washer-alist): Ditto.
2013
2014 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2015
2016         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2017         boundary between headers and body.
2018         * nnml.el (nnml-parse-head): Ditto.
2019
2020 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2021
2022         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2023         entries.
2024
2025         * gnus-group.el (gnus-fetch-group): Allow an optional
2026         specification of the articles to select.
2027
2028         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2029
2030 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2031
2032         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2033         headers from the group, update variable `articles' to contain
2034         only those numbers where headers exist.  (When fetching all
2035         articles in a group, Gnus creates lots of numbers where there is
2036         no articles.)
2037
2038 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2039
2040         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2041         doesn't have the 'alist custom type, use cons cells instead.
2042         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2043         (pgg-parse-hash-algorithm-alist): Ditto.
2044         (pgg-parse-compression-algorithm-alist): Ditto.
2045         (pgg-parse-signature-type-alist): Ditto.
2046
2047         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2048
2049         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2050
2051         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2052
2053 2002-10-19  Simon Josefsson  <jas@extundo.com>
2054
2055         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2056         buffer.
2057
2058 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2059
2060         * gnus-spec.el (gnus-make-format-preserve-properties)
2061         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2062         properties also on XEmacs.  `gnus-xmas-format' is like format but
2063         preserves text properties on XEmacs (though it only understands
2064         simple format specs).  The variable
2065         `gnus-make-format-preserve-properties' controls whether the
2066         function is used, and is checked in `gnus-parse-simple-format'.
2067         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2068
2069         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2070         output.
2071         (gnus-agent-consider-all-articles): New variable.
2072         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2073         (gnus-agent-fetch-headers): Depending on
2074         gnus-agent-consider-all-articles, maybe get all articles.
2075         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2076         `read'.
2077         (gnus-predicate-imples-unread): New function.
2078         (gnus-agent-fetch-headers): Optimize to call
2079         gnus-list-of-unread-articles if that is sufficient.
2080         Check unseen and recent instead of seen and recent.
2081         (gnus-agent-fetch-headers): Abstain from calling
2082         gnus-list-range-intersection if range (a . b) would have (> a b).
2083
2084 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2085
2086         * message.el (message-send-mail): Make it possible to perform
2087         edebug-defun.
2088
2089 2002-10-18  Simon Josefsson  <jas@extundo.com>
2090
2091         * gnus-art.el (gnus-button-man-handler): Change default to
2092         `manual-entry' (defined in both emacsen).
2093         (gnus-button-man-handler): Remove emacsen difference and use
2094         `manual-entry'.
2095
2096 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * spam.el: Wrap autoload settings for bbdb-records,
2099         executable-find and ifile-spam-filter with eval-and-compile.
2100         (spam-display-buffer-contents): Remove.
2101         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2102
2103 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2104
2105         * spam.el (spam-display-buffer-contents): New function.
2106         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2107         from Katsumi Yamaoka <yamaoka@jpl.org>.
2108
2109 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2110
2111         * nnheader.el (nnheader-parse-naked-head): New function.
2112         (nnheader-parse-head): Use the above function, in order to handle
2113         continuation lines properly.
2114         (nnheader-remove-body): New function.
2115         (nnheader-remove-cr-followed-by-lf): New function.
2116         (nnheader-ms-strip-cr): Use the above function.
2117
2118         * gnus-agent.el (gnus-agent-regenerate-group): Call
2119         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2120         `nnheader-parse-head'.
2121         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2122
2123         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2124         continuation lines by itself; call `nnheader-parse-naked-head'
2125         instead of `nnheader-parse-head'.
2126         * nndiary.el (nndiary-parse-head): Ditto.
2127         * nnfolder.el (nnfolder-parse-head): Ditto.
2128         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2129         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2130         * nnml.el (nnml-parse-head): Ditto.
2131
2132 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2133
2134         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2135         XEmacs, default to it if featurep 'xemacs.
2136
2137 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * spam-stat.el: Check for the existence of hash functions instead
2140         of the Emacs version to decide whether to load cl.  Suggested by
2141         Kai Gro\e,A_\e(Bjohann.
2142
2143 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2144
2145         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2146         if it isn't open yet.
2147
2148 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * gnus-group.el: Require mm-url only when compiling.
2151         (gnus-group-fetch-charter): Require mm-url.
2152
2153         * spam-stat.el: Require cl for the functions gethash,
2154         hash-table-count, make-hash-table and mapc for Emacs 20.
2155         (puthash): Alias to cl-puthash for Emacs 20.
2156         (with-syntax-table): New macro for Emacs 20.
2157
2158 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2159
2160         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2161
2162 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2163
2164         * spam.el (spam-check-ifile): added ifile as a spam checking
2165         backend, and spam-use-ifle as the variable to toggle that check.
2166
2167 2002-10-12  Simon Josefsson  <jas@extundo.com>
2168
2169         * message.el (message-beginning-of-line): New variable.
2170         (message-beginning-of-line): Use it.
2171
2172 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2173
2174         * spam.el: more compilation fixes for BBDB
2175
2176         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2177         (spam-stat-reduce-size): Interactive.
2178         (spam-stat-reset): New function.
2179         (spam-stat-save): Interactive.
2180
2181 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * gnus.el: Autoload gnus-delay-initialize.
2184
2185         * message.el: Autoload gnus-delay-article.
2186
2187 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2188
2189         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2190         text property in Emacs.
2191
2192 2002-10-11  Simon Josefsson  <jas@extundo.com>
2193
2194         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2195         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2196
2197         * mml1991.el (mml1991-pgg-sign): Remove CR.
2198
2199 2002-10-10  Simon Josefsson  <jas@extundo.com>
2200
2201         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2202         decrypt failed.
2203         (mml2015-trust-boundaries-alist): Removed.
2204         (mml2015-gpg-extract-signature-details): Don't use it.
2205         (mml2015-unabbrev-trust-alist): New.
2206         (mml2015-gpg-extract-signature-details): Use it.
2207
2208 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2209
2210         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2211         BBDB installed
2212
2213         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2214         statistical analysis of spam in Lisp only
2215
2216 2002-10-10  Simon Josefsson  <jas@extundo.com>
2217
2218         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2219         auth, selected or examine state.
2220
2221         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2222         buffer and error buffer depending on type of information.
2223
2224         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2225         --status-fd stuff even if gpg.el is not used (revert earlier
2226         change).
2227         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2228         gnus details.
2229         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2230         buffer.
2231
2232         * pgg.el (pgg-verify-region): Use it.
2233
2234         * pgg-def.el (pgg-query-keyserver): New variable.
2235
2236         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2237         key-identifier in packet.  Is this a good idea?
2238
2239         * mml.el (mml-mode-map): Add security commands that operates on
2240         MIME parts.
2241         (mml-menu): And menu items for them.
2242
2243         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2244
2245         * mml.el (mml-parse-1): Support sender in #secure tags.
2246
2247         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2248         defined.
2249
2250         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2251         (mml-pgp-encrypt-buffer): Support combined signing.
2252
2253         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2254         (mml1991-gpg-encrypt): Ditto.
2255         (mml1991-pgg-encrypt): Ditto.
2256         (mml1991-encrypt): Pass sign parameter.
2257
2258         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2259         (mml-signencrypt-style): Mention the variable.
2260
2261 2002-10-09  Simon Josefsson  <jas@extundo.com>
2262
2263         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2264         pgg-gpg-user-id.
2265
2266         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2267         (pgg-fetch-key-function): Nil if w3 is not installed.
2268
2269 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2270
2271         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2272         gnus-agent-current-history.
2273
2274 2002-10-06  Simon Josefsson  <jas@extundo.com>
2275
2276         * imap.el (imap-parse-status): Don't use read to read token.
2277
2278 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2279
2280         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2281         for methods not covered by the agent, and when unplugged.
2282
2283 2002-10-05  Simon Josefsson  <jas@extundo.com>
2284
2285         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2286         signing.
2287
2288         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2289         a named server fails, ignore the server.
2290
2291         * mml1991.el (mml1991-pgg-sign): Do QP.
2292
2293         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2294         work.
2295
2296 2002-10-04  Simon Josefsson  <jas@extundo.com>
2297
2298         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2299
2300         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2301         binary-write-decoded-region from MEL.
2302
2303         * pgg.el (pgg-encrypt-region): Support sign.
2304
2305         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2306
2307         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2308
2309         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2310         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2311         branch where PGG was taken from in the ChangeLog entries below.
2312
2313 2002-10-01  Simon Josefsson  <jas@extundo.com>
2314
2315         * pgg-pgp.el: Don't require mel.  Don't use luna.
2316         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2317         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2318         (pgg-pgp-process-region): Don't use binary-funcall.
2319
2320         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2321
2322         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2323         instead of concat.
2324
2325         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2326
2327 2002-09-29  Simon Josefsson  <jas@extundo.com>
2328
2329         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2330         compile warnings.
2331
2332         * pgg.el (pgg-decrypt-region): Don't parse packet.
2333
2334         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2335
2336 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2337
2338         * pgg.el: Remove dependency on calist.el.
2339
2340 2002-09-28  Simon Josefsson  <jas@extundo.com>
2341
2342         * pgg.el (pgg-temporary-file-directory): New variable.
2343         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2344
2345         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2346         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2347
2348         * pgg-parse.el (pgg-char-int): Defalias.
2349         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2350         (pgg-read-bytes, pgg-read-body): Use it.
2351         (pgg-decode-packets): Don't use MEL, use base64-*.
2352         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2353         (pgg-string-as-unibyte): Defalias.
2354         (pgg-parse-armor-region): Use it.
2355
2356         * pgg-gpg.el (pgg-gpg-process-region): Use
2357         pgg-temporary-file-directory.
2358
2359         * luna.el: Don't def-edebug.
2360
2361         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2362         binary-write-decoded-region from MEL.
2363
2364         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2365
2366         * alist.el, calist.el: Don't require product/APEL.
2367
2368         * pgg-parse.el (top-level): Remove dependency on static.el,
2369         pccl.el, mel.el.
2370         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2371         `define-ccl-program' is boundp, instead of using broken.
2372
2373 2002-10-01  Simon Josefsson  <jas@extundo.com>
2374
2375         * message.el (message-required-mail-headers): Remove Lines:.
2376
2377 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2378         From Jesper Harder.
2379
2380         * gnus-group.el (gnus-group-fetch-charter,
2381         gnus-group-fetch-control): Prompt for group if given a prefix
2382         argument.
2383         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2384         gnus-group-fetch-control to summary key map and menu.
2385
2386
2387 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2388
2389         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2390         number when there are no articles.
2391
2392 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2393
2394         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2395         arg ALL means to fetch all articles, not only downloadable ones.
2396         (gnus-agent-fetch-selected-article): New function for
2397         gnus-select-article-hook or gnus-mark-article-hook.
2398
2399 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2400         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2401
2402         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2403         raw-text.
2404
2405 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2406
2407         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2408         Pinard).
2409         Major revamp of the code, documentation is in comments in the file
2410         for now.
2411
2412 2002-09-30  Simon Josefsson  <jas@extundo.com>
2413
2414         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2415         buffer seem to be needed?
2416
2417 2002-09-29  Simon Josefsson  <jas@extundo.com>
2418
2419         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2420         compile warnings.
2421
2422         * mml1991.el (mml1991-function-alist): Add pgg.
2423         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2424         (mml1991-pgg-encrypt): Fix recipients querying.
2425
2426 2002-09-28  Simon Josefsson  <jas@extundo.com>
2427
2428         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2429         from dme@dme.org.
2430         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2431         handle is returned.
2432
2433 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2436         Protect against non-existent of `nnimap-mailbox-info'.
2437
2438 2002-09-27  Simon Josefsson  <jas@extundo.com>
2439
2440         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2441         (gnus-setup-news-hook): Use it.
2442         (gnus-after-getting-new-news-hook): Ditto.
2443
2444         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2445
2446 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2447         From Mats Lidell <matsl@contactor.se>.
2448
2449         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2450
2451 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2452
2453         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2454         the part to decode encoded words, use raw words instead of decoded
2455         words.
2456
2457 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2458
2459         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2460
2461         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2462         (mm-setup-w3m): Use it.
2463
2464 2002-09-27  Simon Josefsson  <jas@extundo.com>
2465
2466         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2467         article buffers.
2468
2469         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2470         it just in case.
2471         (nnimap-update-unseen): New function; update unseen count in
2472         `n-m-info'.
2473         (nnimap-close-group): Call it.
2474
2475         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2476         (gnus-after-getting-new-news-hook): Ditto.
2477
2478         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2479         message into verboselevel 9.  Change slow mail check message.
2480         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2481         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2482         used as a hook after getting new mail.
2483
2484 2002-09-26  Simon Josefsson  <jas@extundo.com>
2485
2486         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2487         SELECT/EXAMINE is first unseen article, not number of unseen
2488         articles.  Make them distinct by renaming the former to
2489         `first-unseen' instead of `unseen'.
2490
2491         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2492         too.
2493         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2494         changed.
2495         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2496
2497         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2498
2499         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2500         better.
2501
2502         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2503         if dissecting resulting buffer actually had any information.
2504
2505 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2508         because the function `string<' allows symbols.
2509
2510         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2511
2512 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2513
2514         * message.el (message-forward-make-body): Revert an early change
2515         because 8-bit utf-8 emails.
2516
2517 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2518
2519         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2520         links to Info)
2521         * gnus-art.el (gnus-treat-highlight-signature):
2522         * gnus-art.el (gnus-treat-buttonize):
2523         * gnus-art.el (gnus-treat-buttonize-head):
2524         * gnus-art.el (gnus-treat-emphasize):
2525         * gnus-art.el (gnus-treat-strip-cr):
2526         * gnus-art.el (gnus-treat-unsplit-urls):
2527         * gnus-art.el (gnus-treat-leading-whitespace):
2528         * gnus-art.el (gnus-treat-hide-headers):
2529         * gnus-art.el (gnus-treat-hide-boring-headers):
2530         * gnus-art.el (gnus-treat-hide-signature):
2531         * gnus-art.el (gnus-treat-fill-article):
2532         * gnus-art.el (gnus-treat-hide-citation):
2533         * gnus-art.el (gnus-treat-hide-citation-maybe):
2534         * gnus-art.el (gnus-treat-strip-list-identifiers):
2535         * gnus-art.el (gnus-treat-strip-pgp):
2536         * gnus-art.el (gnus-treat-strip-pem):
2537         * gnus-art.el (gnus-treat-strip-banner):
2538         * gnus-art.el (gnus-treat-highlight-headers):
2539         * gnus-art.el (gnus-treat-highlight-citation):
2540         * gnus-art.el (gnus-treat-date-ut):
2541         * gnus-art.el (gnus-treat-date-local):
2542         * gnus-art.el (gnus-treat-date-english):
2543         * gnus-art.el (gnus-treat-date-lapsed):
2544         * gnus-art.el (gnus-treat-date-original):
2545         * gnus-art.el (gnus-treat-date-iso8601):
2546         * gnus-art.el (gnus-treat-date-user-defined):
2547         * gnus-art.el (gnus-treat-strip-headers-in-body):
2548         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2549         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2550         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2551         * gnus-art.el (gnus-treat-unfold-headers):
2552         * gnus-art.el (gnus-treat-fold-headers):
2553         * gnus-art.el (gnus-treat-fold-newsgroups):
2554         * gnus-art.el (gnus-treat-overstrike):
2555         * gnus-art.el (gnus-treat-display-xface):
2556         * gnus-art.el (gnus-treat-display-smileys):
2557         * gnus-art.el (gnus-treat-from-picon):
2558         * gnus-art.el (gnus-treat-mail-picon):
2559         * gnus-art.el (gnus-treat-newsgroups-picon):
2560         * gnus-art.el (gnus-treat-body-boundary):
2561         * gnus-art.el (gnus-treat-capitalize-sentences):
2562         * gnus-art.el (gnus-treat-fill-long-lines):
2563         * gnus-art.el (gnus-treat-play-sounds):
2564         * gnus-art.el (gnus-treat-translate):
2565         * gnus-art.el (gnus-treat-x-pgp-sig):
2566         * gnus-art.el (gnus-mime-button-line-format):
2567         * gnus-art.el (gnus-button-man-level):
2568         * gnus-art.el (gnus-button-emacs-level):
2569         * gnus-cus.el (gnus-group-parameters):
2570         * gnus-gl.el (bbb-build-mid-scores-alist):
2571         * gnus-group.el (gnus-group-line-format):
2572         * gnus-mlspl.el (gnus-group-split-setup):
2573         * gnus-mlspl.el (gnus-group-split):
2574         * gnus-msg.el (gnus-mailing-list-groups):
2575         * gnus-msg.el (gnus-posting-styles):
2576         * gnus-nocem.el (gnus-nocem-issuers):
2577         * gnus-score.el (gnus-score-regexp-bad-p):
2578         * gnus-srvr.el (gnus-server-line-format):
2579         * gnus-topic.el (gnus-topic-line-format):
2580         * gnus.el (gnus-summary-line-format):
2581         * mail-source.el (mail-sources):
2582         * message.el (message-subscribed-address-file):
2583         * nnmail.el (nnmail-split-fancy):
2584
2585 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2586
2587         * mail-source.el(mail-source-run-script): use `functionp' to test
2588         whether the argument `script' is in fact a function.
2589         (mail-sources): adjust the defcustom to allow users to specify a
2590         function or a string as the value of the `:prescript' and
2591         `:postscript' arguments of the `file' and `pop3' mail sources.
2592
2593 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2594
2595         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2596         number when article 1 does not exist.
2597
2598 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2599
2600         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2601         apropos if apropos-variable does not exist.
2602         (gnus-button-guessed-mid-regexp)
2603         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2604         regexes.  From Reiner Steib.
2605         (gnus-button-handle-describe-function)
2606         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2607         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2608         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2609
2610 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2611         Trivial patch.
2612
2613         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2614         the file.
2615
2616 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2617
2618         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2619
2620 2002-09-24  Simon Josefsson  <jas@extundo.com>
2621
2622         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2623         (mml2015-use): Prefer PGG if installed.
2624         (mml2015-function-alist): Add PGG wrappers.
2625         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2626         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2627         prefix, make regexp optionally skip it.
2628         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2629         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2630         (mml2015-pgg-encrypt): New functions.
2631         (defvar, autoload): Prevent byte-compile warnings.
2632
2633 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2634         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2635
2636         * gnus-art.el (article-strip-banner): Check for the existence of
2637         from header.
2638
2639 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2640
2641         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2642         (gnus-button-alist): Improved regexp for
2643         gnus-button-handle-mid-or-mail (false positives), fixed
2644         gnus-button-handle-man entries.
2645         From Reiner Steib.
2646
2647 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2648         From Josh Huber.
2649
2650         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2651         nnmail-extra-headers is non-nil.
2652
2653 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2654
2655         * nnmaildir.el: Store article numbers persistently.  General
2656         revision.
2657         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2658         for nnmail-expiry-wait; delete instead of moving if 'force is
2659         given.
2660
2661 2002-09-23  Simon Josefsson  <jas@extundo.com>
2662         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2663
2664         * smime.el (smime-sign-buffer): Get key and extra certs.
2665         (smime-get-key-with-certs-by-email): Utility function.
2666
2667 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2668         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2669
2670         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2671         article exists.
2672
2673 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2674
2675         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2676
2677 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2678         From Reiner Steib.
2679
2680         * gnus-art.el (gnus-button-handle-custom,
2681         gnus-button-handle-mid-or-mail,
2682         gnus-button-handle-describe-{function,variable,key},
2683         gnus-button-handle-apropos{,command,variable}): New functions.
2684         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2685         gnus-button-{man,emacs,mail}-level): New variables.
2686         (gnus-button-alist): Use the above to buttonize emacs and mail
2687         related links.
2688
2689 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2690
2691         * gnus-int.el (gnus-status-message): Fix spacing.
2692
2693         * imap.el (imap-continuation): Fix typos.
2694
2695 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2696
2697         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2698
2699         * gnus-art.el (gnus-article-reply-with-original): Correct
2700         with-current-buffer scope.
2701
2702         * message.el (message-completion-alist): Add Reply-To, From, etc.
2703
2704 2002-09-18  Simon Josefsson  <jas@extundo.com>
2705
2706         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2707         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2708
2709 2002-09-17  Simon Josefsson  <jas@extundo.com>
2710
2711         * nnimap.el (nnimap-expiry-target): Don't search for which
2712         articles exists here.
2713         (nnimap-request-expire-articles): Do it here instead.  Only expire
2714         when articles are found.  Suggested by Nevin Kapur
2715         <nevin@jhu.edu>.
2716
2717 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2718         From Reiner Steib <reiner.steib@gmx.de>.
2719
2720         * message.el (message-strip-subject-trailing-was)
2721         (message-change-subject, message-add-archive-header)
2722         (message-xpost-fup2-header, message-xpost-insert-note)
2723         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2724         adopted from message-utils.el.  Add functions to the keymap, mode
2725         describtion and menu.
2726         (message-change-subject,message-xpost-fup2): Signal error if
2727         current header is empty.
2728         (message-xpost-insert-note): Changed insert position.
2729         (message-archive-note): Ensure to insert note in message body (not
2730         in head).
2731         (message-archive-header, message-archive-note)
2732         (message-xpost-default, message-xpost-note, message-fup2-note)
2733         (message-xpost-note-function): New variables adopted from
2734         message-utils.el.  Changed some doc-strings.
2735         (message-mark-insert-{begin,end}): Rename from
2736         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2737         values.
2738         (message-subject-trailing-was-query)
2739         (message-subject-trailing-was-ask-regexp)
2740         (message-subject-trailing-was-regexp): New variables.
2741         (message-to-list-only): Added doc-string and menu entry.
2742
2743         * message-utils.el: Removed.  Functions are now in message.el.
2744
2745 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2746
2747         * gnus-art.el (gnus-article-reply-with-original,
2748         gnus-article-followup-with-original): Switch to
2749         gnus-summary-buffer before reply/followup.
2750
2751 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2752
2753         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2754         not exist. Toggle it anyway.
2755
2756 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2757
2758         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2759
2760         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2761         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2762
2763         * rfc2047.el (message-posting-charset): Defvar it.
2764         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2765         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2766
2767         * mail-source.el (mail-source-fetch): Hide password.
2768
2769         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2770
2771 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2772         From John Paul Wallington <jpw@shootybangbang.com>.
2773
2774         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2775
2776 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2779
2780 2002-09-11  Simon Josefsson  <jas@extundo.com>
2781
2782         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2783         (nnimap-split-rule): Doc fix.
2784         (nnimap-request-expire-articles): Cleanup code.
2785
2786 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2787         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2788
2789         * gnus-art.el (gnus-article-address-banner-alist): New option.
2790         (article-strip-banner): Refer the above option to split banners of
2791         free mail servers, when no group parameter is specified.
2792
2793 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * nntp.el (nntp-wait-for-string): Check for a process in the
2796         current buffer instead of `nntp-server-buffer'.
2797
2798 2002-09-09  Simon Josefsson  <jas@extundo.com>
2799
2800         * gnus-art.el (gnus-button-man-handler): New variable.
2801         (gnus-button-alist): Use g-b-handle-man.
2802         (gnus-button-handle-man): New, call g-b-man-handler.
2803
2804 2002-09-08  Simon Josefsson  <jas@extundo.com>
2805
2806         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2807
2808 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2809
2810         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2811
2812 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2813
2814         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2815
2816         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2817         keystroke.
2818
2819         * gnus-srvr.el (gnus-browse-describe-group): New command and
2820         keystroke.
2821
2822 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2825         value for gnus-decoration property.
2826
2827 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2828
2829         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2830         string) as group name in case we have a CRLF in the file.
2831
2832 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2833
2834         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2835         group.
2836         (rfc1843-decode-hzp): do.
2837         (rfc1843-newsgroups-regexp): do.
2838
2839 2002-09-04  Simon Josefsson  <jas@extundo.com>
2840
2841         * message.el (message-canlock-generate): Make sure sha1 doesn't
2842         call external programs.
2843
2844 2002-09-03  Simon Josefsson  <jas@extundo.com>
2845
2846         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2847
2848         * gnus-agent.el (gnus-agent-batch): Add doc.
2849
2850 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2851
2852         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2853         check for signed and encrypted parts.
2854         * mml.el (mml-parse-1): Correct small typo which preventing
2855         setting recipients in a secure tag.
2856
2857 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * mm-util.el (mm-coding-system-priorities): Default to a list of
2860         iso-2022-jp and others for the Japanese environment.
2861
2862 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2865         invalid display names.
2866
2867 2002-08-30  Simon Josefsson  <jas@extundo.com>
2868
2869         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2870         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2871
2872 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2873
2874         * gnus.el (gnus-group-charter-alist): New option.
2875         (gnus-group-fetch-control-use-browse-url): New option.
2876
2877         * gnus-group.el (gnus-group-fetch-charter): New function.
2878         (gnus-group-fetch-control): New function.
2879         Add them to the keymap and menu. Require mm-url.
2880
2881 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2884         From Alex Schroeder <alex@emacswiki.org>.
2885
2886 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2887
2888         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2889         items expecting user interaction.
2890
2891         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2892
2893         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2894
2895         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2896
2897         * mml.el (mml-menu): do.
2898
2899 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * mail-source.el (mail-source-touch-pop): New function.
2902
2903         * message.el (message-smtpmail-send-it): New function.
2904         (message-send-mail-function): Add it for a candidate.
2905
2906 2002-08-27  Simon Josefsson  <jas@extundo.com>
2907
2908         * gnus-msg.el (posting-charset-alist): Use
2909         gnus-define-group-parameter instead of defcustom.
2910         (gnus-put-message): Handle SPC in GCC.
2911         (gnus-inews-insert-gcc): Ditto.
2912         (gnus-inews-insert-archive-gcc): Ditto.
2913
2914 2002-08-26  Simon Josefsson  <jas@extundo.com>
2915
2916         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2917         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2918         (gnus-agent-possibly-save-gcc): Autoload.
2919         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2920
2921 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * gnus.el (gnus-other-frame-function): New user option.
2924         (gnus-other-frame): Use it; add a doc-string; make it work with
2925         the gnuclient program.
2926
2927         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2928
2929         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2930         `device-connection' and `dfw-device'.
2931
2932 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2933
2934         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2935         positives, make it stricter.  From Jochen Hein (trivial change).
2936
2937 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * gnus.el (gnus-other-frame): Trivial fix.
2940
2941 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * gnus.el (gnus-other-frame-parameters): New user option.
2944         (gnus-other-frame-object): New variable.
2945         (gnus-other-frame): Make it search for existing Gnus frame; don't
2946         read new news; delete frame on exit.
2947
2948         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2949
2950         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2951
2952 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2953         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2954
2955         * message.el (message-set-auto-save-file-name): Add support for
2956         the Cygwin Emacs; the system-type is `cygwin'.
2957         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2958
2959 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2960
2961         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2962
2963         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2964         avoid arithmetic errors.
2965
2966 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2969
2970 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2971
2972         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2973         (message-ignored-resent-headers): Add envelope From.
2974
2975 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2976
2977         * gnus.el (gnus-summary-line-format): Document %k specifier.
2978
2979 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2980
2981         * gnus-sum.el (gnus-summary-line-message-size): New function.
2982         (gnus-summary-line-format-alist): Use it.
2983
2984 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * gnus-art.el (article-make-date-line): Refer to the value for
2987         `gnus-article-time-format' in the summary buffer.
2988
2989         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2990
2991 2002-08-14  Simon Josefsson  <jas@extundo.com>
2992
2993         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2994         quoting.
2995         (gnus-button-alist): Fix doc.
2996         (gnus-header-button-alist): Use ' not ` for default value quoting.
2997         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2998         rationale similar to 2002-05-01 change.
2999         (gnus-article-add-buttons-to-head): Evaluate expression.
3000
3001         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3002
3003 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * message.el (message-font-lock-keywords): Refer to the value for
3006         `message-cite-prefix-regexp' dynamically.
3007
3008 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3011
3012 2002-08-12  Simon Josefsson  <jas@extundo.com>
3013
3014         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3015         (imap-shell-open): Skip initial junk before IMAP greeting.
3016
3017 2002-08-11  Simon Josefsson  <jas@extundo.com>
3018
3019         * message-utils.el (message-xpost-default,
3020         message-xpost-fup2-header, message-xpost-fup2): Fixed
3021         Typos.  Trivial changes from Reiner Steib
3022         <4uce.02.r.steib@gmx.net>.
3023
3024 2002-08-09  Simon Josefsson  <jas@extundo.com>
3025
3026         * message.el (message-canlock-password): Set
3027         canlock-password-for-verify to newly generated canlock-password.
3028         When Emacs is restarted, Custom makes sure this is set, but during
3029         the same session we must set it manually.
3030
3031 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3032
3033         * yenc.el: New file.
3034
3035         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3036         (mm-uu-type-alist): Add yenc.
3037         (mm-uu-yenc-filename): New function.
3038         (mm-uu-yenc-extract): New function.
3039
3040         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3041
3042 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3043
3044         * dgnushack.el (merge): Don't use coerce.
3045
3046 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3047
3048         * mailcap.el (mailcap-mime-data): Test window-system rather than
3049         mm-device-type.
3050         (mailcap-mime-data): Call xdvi and gv with "-safer".
3051
3052         * mm-util.el: Don't define mm-device-type.
3053
3054 2002-08-05  Simon Josefsson  <jas@extundo.com>
3055
3056         * mm-util.el (mm-coding-system-priorities): coding-system type not
3057         supported everywhere.
3058
3059 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3060
3061         * gnus.el (gnus-version-number): Bumped version number.
3062
3063 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3064
3065         * gnus.el: Oort Gnus v0.07 is released.
3066
3067 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3068
3069         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3070         (gnus-article-sort-functions): Doc fix.
3071         (t): New keystroke.
3072         (gnus-article-sort-by-random): New function.
3073         (gnus-thread-sort-by-random): New function.
3074
3075 2002-08-02  Simon Josefsson  <jas@extundo.com>
3076
3077         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3078         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3079
3080 2002-07-31  Danny Siu  <dsiu@adobe.com>
3081
3082         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3083         when splitting malformed messages without message-id
3084
3085 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3086         From Niklas Morberg <niklas.morberg@axis.com>.
3087
3088         * nnweb.el (nnweb-type, nnweb-type-definition)
3089         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3090         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3091         functionality.
3092         * nnweb.el: Removed old non-functioning search engines.
3093
3094 2002-07-27  Simon Josefsson  <jas@extundo.com>
3095
3096         * message.el (message-forward-make-body): Don't use
3097         `message-forward-ignored-headers' when doing a "raw" followup (it
3098         is important to preserve e.g. CTE).
3099
3100         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3101
3102         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3103         regexp-quote, Cyrus Sieve is fixed.
3104
3105         * sieve-manage.el (sieve-manage-deletescript): New function.
3106
3107         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3108         (sieve-manage-mode): Fix menubar.
3109         (sieve-activate): Change some messages.
3110         (sieve-deactivate-all): New function.
3111         (sieve-deactivate): New alias.
3112         (sieve-remove): New function.
3113         (sieve-help): Fix help.
3114         All suggested by Ned Ludd.
3115
3116 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3117
3118         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3119         (mm-w3m-safe-url-regexp): New user option.
3120
3121         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3122         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3123
3124 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3125
3126         * gnus-sum.el (gnus-summary-delete-article): Force
3127         nnmail-expiry-target to 'delete, so that absolute deletion
3128         happens when absolute deletion is requested.
3129
3130 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3131         From Nevin Kapur <nevin@jhu.edu>.
3132
3133         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3134         headers as empty headers.
3135
3136 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3137         From Jochen Hein <jochen@jochen.org>.
3138
3139         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3140         correct typo.
3141         (gnus-emphasis-strikethru): New face.
3142
3143 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3144         From Jason Merrill <jason@redhat.com>.
3145
3146         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3147         entire file for each of a sequence of missing articles.
3148
3149         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3150         value for gnus-view-pseudos.
3151
3152         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3153         avoid nreverse.
3154
3155 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3156         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3157
3158         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3159         (gnus-summary-mode-line-format-alist): Add %h for number of
3160         spams.
3161         (gnus-newsgroup-spam-marked): New variable.
3162         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3163         (gnus-article-read-p, gnus-article-mark)
3164         (gnus-set-global-variables, gnus-set-global-variables)
3165         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3166         (gnus-summary-mark-article-as-unread)
3167         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3168         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3169         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3170
3171 2002-07-10  Simon Josefsson  <jas@extundo.com>
3172
3173         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3174         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3175
3176 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3177
3178         * gnus-sum.el (gnus-summary-delete-article): Respect group
3179         parameters while expiring.
3180
3181 2002-07-08  Simon Josefsson  <jas@extundo.com>
3182
3183         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3184         Enberg.
3185
3186 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3187
3188         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3189         function is called interactively.  From Niklas Morberg.
3190
3191 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3192
3193         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3194         cdaar to cdar and car.
3195
3196         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3197         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3198
3199 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3202         don't break a narrowed article.
3203
3204         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3205         (nntp-open-via-rlogin-and-telnet): Ditto.
3206
3207 2002-07-02  Didier Verna  <didier@xemacs.org>
3208
3209         * nnmail.el (nnmail-split-methods): fix custom type.
3210
3211 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3212
3213         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3214         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3215
3216 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3217
3218         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3219         (gnus-summary-resend-message): Use it.
3220
3221 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3224         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3225
3226 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3227
3228         * message.el (message-font-lock-keywords): Don't fontify
3229         headers in the message body, only in the header.
3230         (message-font-lock-make-header-matcher): New function, used by
3231         message-font-lock-keywords.
3232         From Katsumi Yamaoka <yamaoka@jpl.org>.
3233
3234 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3237
3238 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3241
3242 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3243
3244         * message.el (message-font-lock-keywords): Revert 2002-06-22
3245         change.
3246
3247 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3248
3249         * message.el (message-font-lock-keywords): Put colon in header
3250         name match.
3251
3252 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3253
3254         * message.el (message-font-lock-keywords): Don't use header faces
3255         in the body.  Thanks to Stefan Monnier for the hint on the
3256         implementation.
3257
3258 2002-05-09  Miles Bader  <miles@gnu.org>
3259
3260         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3261         (gnus-article-hide-citation): Respect it.
3262
3263 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3264
3265         * pop3.el (pop3-open-server): Fix typo.
3266
3267 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3268
3269         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3270         instead of push to ignore duplicate to-(list|address) values.
3271         * nnmail.el (nnmail-cache-ignore-groups): New.
3272         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3273
3274 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3275
3276         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3277         before sending.  Suggested by Jan Rychter.
3278
3279 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * dgnushack.el (remove): New compiler macro.
3282         (last, coerce, subseq): Remove compiler macros for those built-in
3283         or unused functions.
3284
3285 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3286
3287         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3288         sure to write byte-compiled versions of gnus-*-format-alist to
3289         .newsrc.eld.  From Simon Josefsson.
3290
3291 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3292
3293         * gnus-agent.el (gnus-agent-read-servers)
3294         (gnus-agent-write-servers): Put server name (string like
3295         "nnchoke:frumple") in the file instead of a server specification
3296         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3297         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3298
3299 2002-06-16  Simon Josefsson  <jas@extundo.com>
3300
3301         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3302         Reiner Steib <4uce.02.r.steib@gmx.net>.
3303
3304 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3305
3306         * nnheader.el (nnheader-file-name-translation-alist): Set the
3307         default value for MS Windows systems.
3308
3309         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3310
3311 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * message.el (message-beginning-of-line): Keep the region active
3314         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3315
3316 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3317
3318         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3319         * gnus-msg.el (gnus-summary-reply): Ditto.
3320         * gnus-msg.el (gnus-summary-handle-replysign): New.
3321
3322 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3325         if sending failed.
3326
3327 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3328
3329         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3330         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3331         to sign while encrypting.
3332
3333 2002-06-11  Simon Josefsson  <jas@extundo.com>
3334
3335         * gnus-int.el (gnus-request-move-article): Agent expire article if
3336         successfuly moved.
3337
3338         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3339         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3340
3341 2002-06-10  Simon Josefsson  <jas@extundo.com>
3342
3343         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3344
3345 2002-06-09  Simon Josefsson  <jas@extundo.com>
3346
3347         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3348
3349         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3350
3351 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3352
3353         * flow-fill.el (fill-flowed): Ignore errors.
3354
3355 2002-06-06  Simon Josefsson  <jas@extundo.com>
3356
3357         * message.el (message-send-mail-with-sendmail): Improve error message.
3358
3359 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3360
3361         * message.el (message-interactive): Change default from nil to t.
3362         Better to be safe than to be fast.
3363
3364 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3365
3366         * message.el (message-send-mail-with-sendmail): Check return value
3367         from call-process-region.
3368
3369 2002-06-04  Simon Josefsson  <jas@extundo.com>
3370
3371         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3372         (gnus-group-post-news, gnus-summary-mail-other-window)
3373         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3374         gnus-article-copy to nil, thereby inhibiting the `header' posting
3375         style match to use data from last viewed article.
3376         Suggested by Hrvoje Niksic.
3377
3378 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * spam.el (spam-point-at-eol): New alias.
3381         (spam-parse-whitelist): Use it.
3382
3383 2002-06-03  Simon Josefsson  <jas@extundo.com>
3384
3385         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3386         (nnmail-article-group): Use it.
3387
3388 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3389
3390         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3391         so that code reading them won't be surprised.  From Jesper Harder
3392         <harder@ifa.au.dk>.
3393
3394 2002-05-29  Simon Josefsson  <jas@extundo.com>
3395
3396         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3397         articles.
3398
3399         * gnus.el (gnus-agent-cache): Doc fix.
3400         (gnus-agent): Change default to t.
3401
3402         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3403         ARTICLES, GROUP and FORCE parameters.
3404
3405 2002-05-28  Simon Josefsson  <jas@extundo.com>
3406
3407         * gnus-group.el (gnus-group-line-format): Doc fix.
3408
3409 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3410
3411         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3412         original article before yanking.  From Jesper Harder
3413         <harder@ifa.au.dk>.
3414
3415 2002-05-26  Simon Josefsson  <jas@extundo.com>
3416
3417         * gnus-sum.el (gnus-summary-menu-split): New function.
3418         (gnus-summary-make-menu-bar): Split charset submenu.
3419         (gnus-summary-menu-maxlen): New variable.
3420         (gnus-summary-menu-split): Use it.
3421
3422 2002-05-25  Simon Josefsson  <jas@extundo.com>
3423
3424         * mml.el (mml-preview): Generate some headers.
3425
3426         * gnus.el (gnus-large-newsgroup): Fix :type.
3427
3428         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3429         Agent cache NOV's by default now).
3430         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3431
3432 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3433
3434         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3435         call to gnus-parent-id when we check for References loops.
3436         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3437         twice by saving the simplified subject string in simp-subject.
3438
3439 2002-05-23  Simon Josefsson  <jas@extundo.com>
3440
3441         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3442         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3443
3444         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3445         Niklas Morberg <niklas.morberg@axis.com>.
3446
3447 2002-05-22  Simon Josefsson  <jas@extundo.com>
3448
3449         * sieve.el (sieve-change-region): Define it before it is used.
3450
3451         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3452         (gnus-summary-reply): Ask for confirmation when replying to news.
3453         Defaults to not ask.  From Benjamin Rutt
3454         <rutt+news@cis.ohio-state.edu>.
3455
3456         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3457
3458 2002-05-21  Simon Josefsson  <jas@extundo.com>
3459
3460         * sieve-mode.el (sieve-manage): Fix autoloads.
3461
3462         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3463         name (makes it work with recent Cyrus timsieved).
3464
3465 2002-05-20  Jason  <jbaker@cs.utah.edu>
3466         Trivial patch.
3467
3468         * gnus-art.el (gnus-request-article-this-buffer): Try
3469         reconnecting if you don't get the message.
3470
3471 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3472
3473         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3474         Reply-To headers from the headers.
3475
3476 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3477
3478         * mm-url.el (mm-url-insert): Remove junk message.
3479
3480 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3481
3482         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3483         (nnslashdot-use-front-page): New variable.
3484         (nnslashdot-request-list): Use it.
3485
3486         * mm-url.el (mm-url-timeout): New variable.
3487         (mm-url-retries): Ditto.
3488         (mm-url-insert): Use it.
3489
3490 2002-05-16  Simon Josefsson  <jas@extundo.com>
3491
3492         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3493         (gnus-simplify-subject-functions): Mention g-s-a-w.
3494
3495 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3496
3497         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3498         nnmail-cache-insert.
3499         * nndiary.el (nndiary-request-accept-article): Ditto.
3500         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3501         * nnimap.el (nnimap-request-accept-article): Ditto.
3502         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3503         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3504         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3505         * nnmh.el (nnmh-request-accept-article): Ditto.
3506         * nnmail.el (nnmail-cache-insert): Change group to required,
3507         removed code which tried to figure out the group.
3508
3509 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3510
3511         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3512         messages. From Hans de Graaff <hans@degraaff.org>.
3513         * nnml.el (nnml-request-accept-article): Pass in the group name to
3514         nnmail-cache-insert, since it's available.
3515
3516 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3517
3518         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3519
3520 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3521         From Florian Weimer <fw@deneb.enyo.de>.
3522
3523         * gnus.el (subscribed): New group parameter.
3524         (gnus-find-subscribed-addresses): Use it.
3525
3526 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3527
3528         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3529         the default for pgpmime to support pgp v2.
3530         * mml-sec.el (mml-signencrypt-style): New accessor function to
3531         allow users to get/set the signencrypt style more easily without
3532         frobbing the alist directly.
3533         * mml.el (mml-generate-mime-1): Use accessor function.
3534
3535 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3536
3537         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3538         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3539         <schwab@suse.de>.
3540
3541 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3542
3543         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3544         when intuiting the group the message is written to.  From Josh
3545         Huber <huber@alum.wpi.edu>.
3546
3547 2002-05-06  Simon Josefsson  <jas@extundo.com>
3548
3549         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3550         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3551
3552 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3553
3554         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3555         argument, and fixed compiler warning. (added autoload for
3556         gpg-encrypt).
3557
3558 2002-05-04  Simon Josefsson  <jas@extundo.com>
3559
3560         * mml1991.el (mml1991-function-alist): Doc fix.
3561
3562         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3563         doesn't exist (for previewing messages without having Gnus
3564         started).
3565
3566         * mm-util.el (mm-coding-system-priorities): Defcustom.
3567
3568         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3569
3570 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3571
3572         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3573         default.
3574         * mml-sec.el:
3575         * mml-sec.el (mml-signencrypt-style): New.
3576         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3577         argument `sign'.
3578         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3579         signencrypt.
3580         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3581         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3582         both signed & encryped is processed in one operation. (rather than
3583         two separate ops: sign, then encrypt)
3584         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3585         indication if a message is signed by an expired key.
3586         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3587         enables combined sign & encrypt operation. (this was always on
3588         before).
3589         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3590
3591 2002-05-01  Simon Josefsson  <jas@extundo.com>
3592
3593         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3594         server.
3595         (nnimap-mailbox-info): defvar instead of defvoo.
3596
3597 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3598
3599         * gnus.el: Oort Gnus v0.06 is released.
3600
3601 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3602
3603         * lpath.el: Bind url-package-version.
3604
3605 2002-05-01  Simon Josefsson  <jas@extundo.com>
3606
3607         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3608         filename before deleting the group itself, because the presence of
3609         a group filename decides if long filenames are used or not.
3610
3611         * gnus-art.el (gnus-button-alist): Don't inline
3612         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3613         without also modifying g-button-alist.
3614         (gnus-button-alist): Fix type to allow variable as well as regexp.
3615         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3616         themselves, variables to its contents.
3617         (gnus-button-entry): Ditto.
3618
3619 2002-05-01  Simon Josefsson  <jas@extundo.com>
3620
3621         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3622         UIDNEXT as a string.
3623
3624         * nnimap.el (nnimap-string-lessp-numerical): New function.
3625         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3626         integers.
3627
3628 2002-04-29  Simon Josefsson  <jas@extundo.com>
3629
3630         * nnmail.el (nnmail-cache-insert): Accept optional group
3631         parameter.
3632
3633         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3634         n-r-g-a is disabled.
3635
3636 2002-04-29  Simon Josefsson  <jas@extundo.com>
3637
3638         * nnimap.el (nnimap-split-fancy): Fix doc.
3639         (nnimap-split-fancy): Fix doc.
3640
3641         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3642         (nnimap-mailbox-info): New internal variable.
3643         (nnimap-retrieve-groups): Implement faster new mail check.
3644
3645         * nnimap.el (nnimap-split-articles): Support
3646         nnmail-cache-accepted-message-ids.
3647         (nnimap-request-accept-article): Ditto.
3648
3649         * imap.el (imap-mailbox-status-asynch): New command.
3650
3651 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3652
3653         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3654         are no subscribed mail groups.
3655         - Strip quoted names when comparing addresses
3656
3657 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3658
3659         * mm-decode.el (mm-text-html-renderer): Change customize type to
3660         const.
3661
3662         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3663         (gnus-debug-exclude-variables): do.
3664
3665 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3666
3667         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3668         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3669
3670 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * dns.el (dns-make-network-process): New macro.
3673         (query-dns): Use it.
3674
3675 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3676
3677         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3678         article-buffer.
3679
3680         * mm-url.el (mm-url-package-name): New variable.
3681         (mm-url-package-version): New variable.
3682         (mm-url-insert-file-contents): Bind url-package-name and
3683         url-package-version here.
3684         * nnrss.el (nnrss-insert-w3): Move the bindings.
3685
3686         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3687         url-package-version. Trivial change from Andrew J Cosgriff
3688         <ajc@polydistortion.net>
3689
3690         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3691         attachments. Trivial change from Peter 'Luna' Runestig
3692         <peter@runestig.com>.
3693
3694 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3695
3696         * nnkiboze.el (nnkiboze-request-scan): Call
3697         nnkiboze-possibly-change-group.
3698         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3699         problems.
3700         (nnkiboze-generate-group): Set newsrc to the *highest* article
3701         number kibozed, not the lowest.
3702
3703 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3704
3705         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3706
3707 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3708         From Dan Christensen <jdc+news@uwo.ca>.
3709
3710         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3711         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3712         Recognize math postings.  Extract Date (now ignores "(15kb)").
3713         Extract email address using gnus-extract-address-components
3714         instead of just taking the first word.  Create Date and From
3715         headers for message which are missing these headers.  Get rid
3716         of spurious \\ lines (purely cosmetic).  Extend body-end and
3717         file-end regexps, to exclude more garbage from the message.
3718         Make URL rephrasing regexp more flexible, to match current
3719         format.
3720
3721 2002-04-23  Simon Josefsson  <jas@extundo.com>
3722
3723         * netrc.el: New file, functions copied from gnus-util.el by Ted
3724         Zlatanov <tzz@lifelogs.com>.
3725
3726         * gnus-util.el: Require netrc.
3727         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3728         new code in netrc.el.
3729
3730 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3731
3732         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3733         message-ignored-resent-headers, too.  From Matthieu Moy
3734         <Matthieu.Moy@imag.fr>.
3735
3736 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3737
3738         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3739         boolean not a string
3740         * gnus-group.el (gnus-group-line-format): add description of %C
3741         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3742           as %C
3743         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3744
3745 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3746
3747         * nnmaildir.el (nnmaildir-request-scan): typo: set
3748         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3749         nnmail-get-new-mail for 'find-new-groups.
3750
3751 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3752
3753         * nnmaildir.el (nnmaildir-request-update-info,
3754         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3755         unnecessary calls to nnmaildir-request-scan.
3756
3757 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3758
3759         * gnus-msg.el:
3760         * gnus-msg.el (gnus-message-replysign): New.
3761         * gnus-msg.el (gnus-message-replyencrypt): New.
3762         * gnus-msg.el (gnus-message-replysignencrypted): New.
3763         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3764         (above) to automatically encrypt/sign to encrypted/signed
3765         messages.
3766         * message.el:
3767         * message.el (message-mode-map): Add keybinding for
3768         `message-to-list-only'
3769         * message.el (message-mode): Add description for
3770         `message-to-list-only'
3771         * message.el (message-to-list-only): New.
3772         * message.el (message-make-mft): Changed to use the cl loop macro,
3773         and added optional flag to return only the matched list. (for use
3774         in new message-to-list-only function)
3775
3776 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3777
3778         * gnus-msg.el:
3779         * gnus-msg.el (gnus-message-replysign):
3780         * gnus-msg.el (gnus-replysign): New.
3781         * gnus-msg.el (gnus-replyencrypt): New.
3782         * gnus-msg.el (gnus-replysignencrypted): New.
3783         * gnus-msg.el (gnus-summary-reply):
3784         * message.el:
3785         * message.el (message-mode-map):
3786         * message.el (message-mode):
3787         * message.el (message-to-list-only): New.
3788         * message.el (message-make-mft):
3789
3790 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3791
3792         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3793
3794 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3795
3796         * message.el (message-gen-unsubscribed-mft): accept a prefix
3797         argument so CC can be included with C-u C-c C-f C-a
3798
3799 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3800         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3801
3802         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3803         Improve docstring.
3804         (spam-enter-blacklist): New command.
3805
3806         * gnus-sum.el (gnus-spam-mark): New mark.
3807         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3808         (gnus-summary-make-tool-bar): Correct conditional.
3809         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3810         (gnus-summary-mark-as-spam): New command.
3811
3812 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3813
3814         * mml-sec.el (mml-secure-message): changed to support arbritrary
3815         modes.
3816         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3817         changed to support "signencrypt" mode.
3818         * mml.el (mml-parse-1): changed to support different secure modes
3819         more easily. (for signencrypt)
3820
3821 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3822
3823         * gnus-sum.el (gnus-update-summary-mark-positions)
3824         (gnus-summary-toggle-header):
3825         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3826         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3827         (gnus-uu-post-encoded):
3828         * nnfolder.el (nnfolder-possibly-change-group):
3829         * nnimap.el (nnimap-retrieve-headers):
3830         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3831
3832 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3833
3834         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3835         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3836
3837 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * gnus-srvr.el (gnus-server-set-info): Clear
3840         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3841         From Daiki Ueno <ueno@unixuser.org>.
3842
3843 2002-04-11  Simon Josefsson  <jas@extundo.com>
3844
3845         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3846         viewing of security buttons.  Thanks to Nicolas Kowalski
3847         <Nicolas.Kowalski@imag.fr>.
3848
3849         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3850         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3851         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3852         <Nicolas.Kowalski@imag.fr>.
3853         (smime-decrypt-buffer): Ditto.
3854
3855 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3856
3857         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3858         header line.
3859
3860 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3861
3862         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3863
3864 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3865
3866         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3867
3868 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3869
3870         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3871         errors when debug.
3872
3873 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3874
3875         * message.el (message-make-mft): Changed MFT code from using
3876         message-recipients (which included Bcc) to use only the To and CC
3877         headers.
3878
3879 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3880
3881         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3882         add link.
3883         (gnus-treat-mail-picon): Ditto.
3884         (gnus-treat-newsgroups-picon): Ditto.
3885         (gnus-picon-databases): Fix custom type.
3886         (gnus-picon-databases): Add link.
3887         (gnus-article-x-face-command): Add to gnus-picon group.
3888
3889 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3890
3891         * message.el (message-buffer-naming-style): Remove.
3892
3893 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3894
3895         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3896
3897         * message.el (message-tool-bar-map): Ditto.
3898
3899         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3900
3901 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3902
3903         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3904
3905 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3906
3907         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3908
3909 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3910         Trivial patch.
3911
3912         * dns.el: open-network-stream under XEmacs does udp.
3913
3914 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3915
3916         * spam.el (spam-enter-whitelist): New function.
3917         (spam-parse-whitelist): Ditto.
3918         (spam-refresh-list-cache): Ditto.
3919         (spam-address-whitelisted-p): New function.
3920
3921         * dns.el (query-dns): Use TCP when make-network-process isn't
3922         available.
3923         (dns-servers): New variable.
3924         (dns-parse-resolv-conf): New function.
3925         (query-dns): Use it.
3926
3927         * spam.el: New file.
3928
3929         * dns.el (query-dns): Test.
3930
3931 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3932
3933         * lpath.el (featurep): Bind make-network-process.
3934
3935 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3936
3937         * nnmaildir.el: Use defstruct.  Use a single copy of
3938         nnmail-extra-headers to save memory.  Store server's group name
3939         prefix instead of each group's prefixed name.
3940         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3941         nntp-server-buffer.
3942
3943 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3944
3945         * dns.el: New file.
3946
3947 2002-03-28  Simon Josefsson  <jas@extundo.com>
3948
3949         * gnus-sum.el (gnus-summary-dummy-line-format):
3950         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3951         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3952
3953 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3954
3955         * gnus-sum.el (gnus-summary-move-article)
3956         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3957         the doc string.
3958
3959 2002-03-28  Simon Josefsson  <jas@extundo.com>
3960
3961         * mml-sec.el (mml-secure-message): Search after
3962         mail-header-separator from top of message.
3963
3964 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3965
3966         * nnmaildir.el: Cosmetic changes.
3967         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3968         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3969         nnmaildir--group-ls): New macros/functions.  Use them.
3970         (nnmaildir--unlink): Evalutate argument only once.
3971
3972 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3973
3974         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3975         symbols.
3976         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3977         `gnus-point-at-eol'.
3978
3979 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3980
3981         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3982         nnmaildir--marks-dir): New macros.  Use them.
3983         Use inhibit-quit for atomicity instead of in-memory journaling.
3984         (nnmaildir--edit-prep): New function.
3985         (Local Variables): Use it.
3986
3987 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3988
3989         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3990
3991 2002-03-25  Simon Josefsson  <jas@extundo.com>
3992
3993         * message.el (message-mode): Fix doc.
3994
3995 2002-03-25  Simon Josefsson  <jas@extundo.com>
3996
3997         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3998         Matthieu Moy <Matthieu.Moy@imag.fr>.
3999
4000 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4001
4002         * mml-sec.el (mml-unsecure-message): Add docstring.
4003
4004 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4005
4006         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4007         value.
4008         Trivial change from andre@slamdunknetworks.com
4009
4010 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4011
4012         * mml.el (mml-mode-map): Added a keybinding for
4013         `mml-unsecure-message'.  Also, added a menu entry for said
4014         function in the Attachments menu.
4015
4016 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * canlock.el (canlock-version): Remove.
4019         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4020         here; simplify \x insertions.
4021         (canlock-sha1): New function, always return a unibyte string.
4022         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4023         of a password.
4024         (canlock-insert-header): Use `canlock-sha1'.
4025         (canlock-verify): Ditto.
4026
4027 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028
4029         * message.el (message-fix-before-sending): Add an option that
4030         ignores illegible text.
4031         Trivial change from Mark Milhollan <mlm@attglobal.net>
4032
4033         * message.el (message-font-lock-keywords): Support multi-line MML
4034         tags.
4035
4036         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4037         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4038
4039 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4042         symbols for "View as different encoding" submenu.
4043
4044 2002-03-19  Simon Josefsson  <jas@extundo.com>
4045
4046         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4047         encoding" submenu.
4048
4049 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4050
4051         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4052
4053 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4054
4055         * gnus-sum.el (gnus-sum-thread-tree-root)
4056         (gnus-sum-thread-tree-single-indent)
4057         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4058         (gnus-sum-thread-tree-leaf-with-other)
4059         (gnus-sum-thread-tree-single-leaf): Make customizable.
4060
4061 2002-03-16  Simon Josefsson  <jas@extundo.com>
4062
4063         * gnus-util.el (gnus-extract-address-components): Don't break on
4064         names such as James "Kibo" Parry.  From Francis Litterio
4065         <franl@world.std.com>.
4066
4067 2002-03-13  Simon Josefsson  <jas@extundo.com>
4068
4069         * pop3.el (pop3-open-server): Revert multibyte change.  From
4070         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4071
4072         * message.el (message-send-mail-with-qmail): Make it work.  From
4073         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4074
4075 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4076
4077         * message.el (message-make-mft): Set case-fold-search while
4078         generating the MFT.  Also, a little cleanup in the MFT code.
4079
4080 2002-03-12  Simon Josefsson  <jas@extundo.com>
4081
4082         * message.el (message-qmail-inject-args): May be function.
4083         (message-send-mail-with-qmail): Call function if m-q-i-a is
4084         function.  From fn@hungry.org (Faried Nawaz).
4085
4086 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4087
4088         * message.el (message-abbrevs-loaded): Remove.
4089         (mailabbrev): Require it.
4090
4091         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4092
4093 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * pop3.el (pop3-open-server): Set process buffer unibyte.
4096
4097 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4098
4099         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4100
4101 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4102
4103         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4104         too.
4105
4106 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4107
4108         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4109         duplication.
4110         (gnus-summary-save-parts-type-history): Ditto.
4111         (gnus-summary-save-parts-last-directory): Ditto.
4112         Trivial change from andre@slamdunknetworks.com
4113
4114 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4115
4116         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4117
4118 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4119
4120         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4121         -->" as the end of the first article.
4122
4123         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4124         From Matthieu Moy <Matthieu.Moy@imag.fr>
4125
4126         * message.el (message-add-action): Use add-to-list.
4127         (message-delete-action): New function.
4128
4129         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4130         pieces.
4131
4132 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4133
4134         * nnnil.el: New file.
4135         * gnus.el (gnus-valid-select-methods): Include nnnil.
4136
4137 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4138
4139         * message.el (message-syntax-checks): Because canlock is
4140         supported, we disable sender syntax check.
4141         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4142
4143         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4144         value of message-syntax-checks.
4145
4146         * qp.el (quoted-printable-decode-region): Doc addition.
4147         From: Eli Zaretskii <eliz@is.elta.co.il>
4148
4149         * mail-source.el (make-source-make-complex-temp-name): Use
4150         make-temp-file.
4151
4152         * mm-util.el (mm-make-temp-file): New function.
4153         * nneething.el (nneething-file-name): Use it.
4154         * mml-smime.el (mml-smime-encrypt): Ditto.
4155         * mm-view.el (mm-inline-wash-with-file): Ditto.
4156         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4157         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4158         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4159         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4160         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4161         * gnus-art.el (gnus-mime-print-part): Ditto.
4162
4163 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4164
4165         * message.el (nnmaildir-article-number-to-base-name): New
4166         function.
4167         (nnmaildir-base-name-to-article-number): New function.
4168
4169 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * smime.el (smime-make-temp-file): Don't quote
4172         `temporary-file-directory'.
4173
4174 2002-03-04  Simon Josefsson  <jas@extundo.com>
4175
4176         * smime.el (smime-sign-region): Rename argument keyfiles to
4177         keyfile. You only sign something with one key.
4178         (smime-sign-buffer): Better completing-read prompt.
4179         (smime-decrypt-buffer): Ditto.
4180
4181         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4182
4183         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4184         completing-read.
4185         (mm-view-pkcs7-decrypt): CRLF->LF.
4186
4187 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4188
4189         * message.el (message-hierarchical-addresses): New variable.
4190         (message-get-reply-headers): Use it.
4191         From Ted Zlatanov <teodor.zlatanov@divine.com>
4192
4193 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4194
4195         * message.el (message-mode): If buffer-file-name, don't set auto
4196         save file name.
4197         Trivial change from Geoff Greene <ggreene@wpi.edu>
4198
4199 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4200
4201         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4202         takes one argument in read-char.
4203
4204         * message.el (message-fix-before-sending): Forward a char.
4205         Check mmu-multibyte-p, add control-1.
4206
4207 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4208
4209         * gnus-start.el (gnus-read-init-file): Ditto.
4210
4211         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4212
4213         * dgnushack.el (dgnushack-make-load): Ditto.
4214
4215         * mail-source.el (mail-source-fetch): Extract the right error
4216         code.
4217
4218         * message.el (message-fix-before-sending): Check illegible text.
4219
4220         * gnus-util.el (gnus-multiple-choice): New function.
4221
4222         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4223         also defined in gnus-score.el.
4224
4225 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4226
4227         * message.el (message-get-reply-headers): downcase email addresses
4228         for comaparisons for duplicate removal.
4229
4230 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4231
4232         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4233         implementation of PKCS#7, which just allows users read the
4234         message.
4235         (mm-view-pkcs7): Use it.
4236
4237 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4238
4239         * gnus.el (large-newsgroup-initial): New parameter.
4240
4241         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4242         (gnus-summary-insert-old-articles): Ditto.
4243
4244 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4245
4246         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4247         used as the default answer of the question, "How many articles?".
4248         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4249
4250         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4251         small numbers.
4252
4253 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4254
4255         * deuglify.el: Fix comments.
4256
4257 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4258
4259         * html2text.el (html2text-clean-anchor): If there is no HREF,
4260         insert nothing.
4261
4262         * mml.el (mml-generate-mime-1): Add cdr.
4263         From: andre@slamdunknetworks.com
4264
4265         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4266         (mm-text-html-washer-alist): Ditto.
4267
4268         * mm-decode.el (mm-text-html-renderer): Add html2text.
4269
4270         * html2text.el: Face lift.
4271
4272         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4273
4274 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4275
4276         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4277
4278         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4279
4280         * deuglify.el: New file. The original file name is
4281         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4282
4283         * mm-decode.el (mm-display-external): Use
4284         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4285
4286 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4287
4288         * nnmaildir.el (nnmaildir-request-list): Report the highest
4289         article number, not the total number of articles.
4290
4291 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4292
4293         * gnus-sum.el: Move uu key map here.
4294         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4295
4296 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4297
4298         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4299         nnmail-expiry-wait* if expire-age parameter is not set.
4300
4301 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4302
4303         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4304         function.
4305         (gnus-group-sort-selected-groups-by-real-name): New function.
4306         (gnus-group-make-menu-bar): Add sort by real name.
4307
4308         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4309         rebuild.
4310         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4311         nil as dependencies as well.
4312
4313 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4314
4315         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4316         for mime-parts.
4317
4318         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4319
4320         * gnus-group.el (gnus-group-name-decode): Don't test
4321         multibyte-string, because it breaks XEmacs.
4322         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4323
4324         * message.el (message-send-mail): Be talkative.
4325
4326         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4327         (mm-automatic-display): Ditto.
4328
4329         * mailcap.el (mailcap-mime-data): Ditto.
4330         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4331
4332 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * many files: Remove trailing whitespaces, replace spc+tab with
4335         tab, replace leading whitespaces with tabs.
4336
4337 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4338
4339         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4340         articles with no body and no blank line after the header.
4341
4342 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4343
4344         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4345         parts.
4346
4347         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4348         non-ascii chars.
4349
4350         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4351
4352         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4353         w3-delay-image-loads.
4354         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4355         (mm-w3-prepare-buffer): Ditto.
4356
4357         * mail-source.el (mail-source-fetch-directory): Run scripts.
4358
4359 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4360
4361         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4362         for Majordomo confirmations.
4363
4364 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4365
4366         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4367
4368 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4369
4370         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4371
4372 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4373
4374         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4375         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4376
4377 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4380         (mm-inline-render-with-stdin): Ditto.
4381         (mm-inline-render-with-function): Ditto.
4382         (mm-inline-wash-with-file): Bind coding-system-for-write.
4383         (mm-inline-wash-with-stdin): Ditto.
4384
4385 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4386
4387         Suggested by Felix Natter <fnatter@gmx.net>
4388
4389         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4390         gnus-mime-externalize-view.
4391         (gnus-mime-view-part-internally): Rename from
4392         gnus-mime-internalize-view.
4393         (gnus-article-view-part-externally): Rename from
4394         gnus-article-externalize-part.
4395         (gnus-mime-action-alist): Change correspondingly.
4396         (gnus-mime-button-commands): Ditto.
4397         (gnus-mime-action-alist): Remove duplication.
4398
4399         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4400
4401 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4402
4403         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4404
4405         * gnus-art.el (gnus-display-mime): Use it.
4406
4407         * mm-partial.el (mm-partial-find-parts): Use it.
4408
4409         * gnus-sum.el (gnus-article-loose-mime): Rename from
4410         gnus-article-no-strict-mime.
4411         (gnus-summary-save-parts): Use it.
4412
4413 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4416         local variable.
4417
4418         * gnus-art.el (article-display-x-face): Don't sort multiple
4419         X-Faces.
4420
4421 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4424         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4425
4426         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4427
4428 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4429
4430         Some ideas is inspired by code from Hrvoje Niksic
4431         <hniksic@arsdigita.com>
4432
4433         * gnus-art.el (gnus-article-wash-function): Set the default to
4434         nil, so that we use mm-text-html-renderer instead.
4435         (article-wash-html): Use mm-text-html-renderer.
4436
4437         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4438         (mm-text-html-renderer): New variable.
4439         (mm-inline-text-html-renderer): Set the default to nil, so that we
4440         use mm-text-html-renderer instead.
4441
4442         * mm-view.el (mm-inline-text-html): New function.
4443         (mm-text-html-renderer-alist): New variable.
4444         (mm-inline-text-vcard): New function.
4445         (mm-inline-text): Split.
4446         (mm-links-remove-leading-blank): New function.
4447         (mm-inline-render-with-file): New function.
4448         (mm-inline-render-with-stdin): New function.
4449         (mm-inline-render-with-function): New function.
4450         (mm-text-html-washer-alist): New variable.
4451         (mm-inline-wash-with-file): New function.
4452         (mm-inline-wash-with-stdin): New function.
4453
4454 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4455
4456         * message-utils.el: Fix installation doc.
4457         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4458
4459 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4460
4461         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4462         (gnus-post-method): Use it.
4463         (gnus-summary-cancel-article): Find the correct post-method.
4464
4465         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4466         * message.el (message-send-news): Ditto.
4467         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4468         <ipmonger@delamancha.org>
4469
4470         * gnus.el (gnus-select-method): Fix doc.
4471         (gnus-server-string): Use 'using nntp'.
4472
4473         * gnus-agent.el (gnus-slave-unplugged): New command.
4474         From: Felix Natter <fnatter@gmx.net>
4475
4476 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4477
4478         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4479         Call edit-done-function first, then change the window
4480         configuration.
4481         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4482         (gnus-article-edit-mode): mml-mode.
4483
4484         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4485         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4486
4487         * message-utils.el: Adopt the file.
4488
4489         * message-utils.el: New file.
4490         From Holger Schauer <Holger.Schauer@gmx.de>
4491
4492 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4493
4494         * gnus-sum.el (gnus-summary-move-article): Select-article only
4495         when gnus-move-split-methods is non-nil. And we don't render or
4496         mark the article.
4497
4498         * gnus-fun.el (gnus-shell-command-to-string): New function.
4499         (gnus-shell-command-on-region): New function.
4500         (gnus-random-x-face): Use them.
4501         (gnus-x-face-from-file): Ditto.
4502         (gnus-convert-image-to-gray-x-face): Ditto.
4503         (gnus-convert-gray-x-face-to-xpm): Ditto.
4504         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4505
4506 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * gnus-art.el (gnus-treat-display-xface): Don't use
4509         `shell-command-to-string' when compiling.
4510         (gnus-treat-display-grey-xface): Ditto.
4511
4512 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4513
4514         * nnmaildir.el (nnmaildir--article-count): If the group is
4515         completely empty, report minimum article number as 1 instead of 0.
4516
4517 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4518
4519         * gnus-agent.el (gnus-get-predicate): Use nconc.
4520
4521         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4522         gnus-summary-display-cache as cache.
4523
4524         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4525         (nndoc-mail-in-mail-type-p): New function.
4526         (nndoc-mail-in-mail-article-begin): New function.
4527
4528 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4529
4530         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4531
4532         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4533         use-hard-newlines to nil.
4534
4535         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4536         image is not available if window-system is not available.
4537
4538         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4539
4540 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4541
4542         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4543         bookmark, because update-mark doesn't handle it correctly.
4544
4545 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4546
4547         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4548         directly instead of calling message-send-mail.
4549
4550         * gnus-start.el (gnus-read-descriptions-file): Use
4551         gnus-default-charset.
4552
4553         * mm-util.el (mm-guess-mime-charset): New function.
4554
4555         * gnus.el (gnus-default-charset): Use it.
4556         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4557         the default.
4558
4559 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4560
4561         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4562         (article-display-x-face): Use it.  Disable grey xface, if
4563         uncompface is not found.
4564
4565         * message.el (message-mode): Don't enable multibyte on an indirect
4566         buffer.
4567
4568         * nnrss.el (nnrss-content-function): New variable.
4569         (nnrss-request-article): Use it.
4570
4571 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4572
4573         * gnus.el: Add article-unsplit-urls.
4574         * gnus-sum.el: Ditto.
4575         * gnus-art.el (gnus-treat-strip-cr): New variable.
4576         (gnus-treatment-function-alist): Use it.
4577         (article-unsplit-urls): New function.
4578         (gnus-article-make-menu-bar): Use it.
4579         From: Michael Cook <michael.cook@cisco.com>
4580
4581 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582
4583         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4584         copy.
4585
4586 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4587
4588         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4589         with internal whitespace.
4590         (gnus-parent-id): Ditto.
4591
4592 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * gnus-art.el (gnus-article-treat-body-boundary): Add
4595         gnus-decoration property.
4596         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4597
4598         * message.el (message-mode): Set local-abbrev-table.
4599         From Matt Armstrong <matt@lickey.com>.
4600
4601         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4602         too many spaces.
4603
4604         * rfc2047.el (rfc2047-unfold-region): Ditto.
4605         (rfc2047-decode-region): Don't unfold. Let
4606         gnus-article-treat-unfold-headers do it.
4607
4608         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4609         From: Jesper Harder <harder@ifa.au.dk>
4610
4611 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4612
4613         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4614         (gnus-configure-posting-styles): Use it.
4615         (gnus-configure-posting-styles): Remove trailing newspaces.
4616
4617 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4618
4619         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4620         is non-nil.
4621
4622         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4623
4624         * gnus.el (gnus-server-to-method): Switch position with
4625         gnus-server-get-method.
4626         (gnus-agent): Add doc.
4627
4628         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4629         (gnus-summary-save-parts): Use it.
4630
4631         * gnus-art.el (gnus-display-mime): Use it.
4632         * mm-partial.el (mm-partial-find-parts): Use it.
4633
4634         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4635
4636         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4637         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4638
4639         * nnagent.el (nnagent-request-expire-articles): Don't delete
4640         files.
4641
4642 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * message.el (message-gen-unsubscribed-mft): New function.
4645         From Sriram Karra <karra@cs.utah.edu>.
4646
4647         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4648         open parenthesis.
4649
4650         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4651         (mm-inline-text-html-render-with-w3): Ditto.
4652         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4653         Suggested by Dave Love  <d.love@dl.ac.uk>.
4654
4655         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4656
4657         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4658         * nntp.el (nntp-send-command): Ditto.
4659         * nntp.el (nntp-send-command-nodelete): Ditto.
4660
4661 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4662
4663         * mm-url.el (mm-url-load-url): New function.
4664         (mm-url-insert-file-contents): Use it.
4665
4666         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4667
4668         * message.el (message-forward-make-body): Correctly copy
4669         forward-buffer.
4670
4671         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4672
4673 2002-02-04  Simon Josefsson  <jas@extundo.com>
4674
4675         * gnus-art.el (gnus-article-followup-with-original): Mark with
4676         force, prevent errors when following up from article buffer.
4677         (gnus-article-reply-with-original): Ditto.
4678
4679         * binhex.el (binhex-decoder-switches): Fix doc.  From
4680         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4681
4682 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4683
4684         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4685         highlight-citation after emphasize.
4686
4687 2002-02-04  Simon Josefsson  <jas@extundo.com>
4688
4689         * nnfolder.el (nnfolder-open-marks):
4690
4691         * nnml.el (nnml-open-marks): Message when done.  From David
4692         Edmondson <dme@sun.com>.
4693
4694 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4695
4696         * imap.el (imap-anonymous-auth): Fix typo.
4697         From: Steinar Bang <sb@dod.no>
4698
4699         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4700         save-excursion.
4701         (gnus-cache-braid-heads): Ditto.
4702
4703         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4704         line, because there are extra articles in the overview buffer.
4705
4706         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4707
4708         * message.el (message-forward-rmail-make-body): Directly use
4709         rmail-msg-restore-non-pruned-header to avoid calling
4710         vertical-motion.
4711
4712 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4713
4714         * gnus-cache.el (gnus-summary-insert-cached-articles):
4715         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4716
4717         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4718         gnus-newsgroups-unselected.
4719
4720         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4721         gnus-add-to-sorted-list.
4722
4723         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4724         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4725         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4726         (gnus-update-read-articles): UNREAD is sorted.
4727         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4728         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4729         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4730         (gnus-newsgroup-dormant): Require sorted.
4731
4732         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4733         directories.
4734         (gnus-dired-print): New function.
4735
4736         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4737         ps-despool.
4738
4739 2002-02-02  Simon Josefsson  <jas@extundo.com>
4740
4741         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4742
4743 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4744
4745         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4746         t. This makes gnus-agent customizable without putting
4747         gnus-agentize into .gnus.
4748
4749         * gnus.el (gnus-agent): Make it customizable.
4750
4751         * gnus-dired.el: New file.
4752         From Benjamin Rutt <brutt@bloomington.in.us>
4753
4754         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4755         if no article.
4756         (gnus-cache-possibly-remove-article): Ditto.
4757         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4758
4759 2002-02-01  Simon Josefsson  <jas@extundo.com>
4760
4761         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4762
4763 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4766         (mm-setup-w3m): Don't bind keys listed in the above.
4767
4768 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4771         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4772         is non-nil; bind `w3m-force-redisplay' with nil.
4773
4774         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4775
4776         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4777
4778 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4779
4780         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4781         use mail-header-unfold-field.
4782
4783         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4784         gnus-summary-limit.
4785
4786         * gnus-range.el (gnus-add-to-sorted-list): New function.
4787         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4788         (gnus-mark-article-as-unread): Ditto.
4789         (gnus-summary-mark-article-as-unread): Ditto.
4790         (gnus-build-get-header): Ditto.
4791         (gnus-summary-prepare-threads): Ditto.
4792         (gnus-summary-insert-pseudos): Ditto.
4793         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4794         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4795         (gnus-summary-insert-old-articles): Ditto.
4796
4797         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4798         (gnus-configure-posting-styles): Support the new format.
4799
4800         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4801         edebug-form-spec to (sexp body).
4802         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4803
4804         * message.el (message-reply-headers): Add doc.
4805
4806 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4807
4808         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4809         gnus-cache-active-hashtb.
4810
4811         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4812         (gnus-agent-summary-fetch-group): Use it.
4813
4814         * gnus-msg.el (gnus-debug-files): New variable.
4815         (gnus-debug-exclude-variables): New variable.
4816         (gnus-debug): Use them.
4817
4818         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4819
4820 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4821
4822         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4823         (message-mode-syntax-table): Move back the previous position.
4824
4825         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4826
4827         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4828         gnus-sorted-difference.
4829
4830         * nnsoup.el (nnsoup-request-expire-articles): Use
4831         gnus-sorted-difference.
4832
4833         * nnheader.el: Autoload gnus-sorted-difference.
4834
4835         * nnfolder.el (nnfolder-request-expire-articles): Use
4836         gnus-sorted-difference.
4837
4838         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4839         gnus-sorted-difference.
4840
4841         * gnus-range.el: Autoload cookies.
4842         (gnus-sorted-difference): New function.
4843         (gnus-sorted-ndifference): New function.
4844         (gnus-sorted-nintersection): Rename from
4845         gnus-set-sorted-intersection.
4846         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4847         (gnus-list-range-difference): Rename from
4848         gnus-inverse-list-range-intersection.
4849         (gnus-inverse-list-range-intersection): Use defalias.
4850
4851         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4852         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4853         (gnus-articles-to-read): Use gnus-sorted-difference.
4854         (gnus-summary-limit-mark-excluded-as-read): Use
4855         gnus-sorted-intersection and gnus-sorted-ndifference.
4856         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4857         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4858
4859         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4860
4861 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4864         property to the buffer for using emacs-w3m command keys.
4865
4866         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4867         option.
4868
4869         * mm-view.el (mm-w3m-mode-map): New variable.
4870         (mm-w3m-mode-command-alist): New variable.
4871         (mm-w3m-minor-mode): Removed.
4872         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4873         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4874         buffer for using emacs-w3m command keys.
4875
4876 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4877
4878         * message.el (message-mode-syntax-table): Move forward.
4879         (message-cite-prefix-regexp): Auto detect non word constituents.
4880         (message-cite-prefix-regexp): Don't use with-syntax-table.
4881
4882         * gnus-sum.el (gnus-summary-update-info): Use
4883         gnus-list-range-intersection.
4884
4885         * gnus-agent.el (gnus-agent-fetch-headers): Use
4886         gnus-list-range-intersection.
4887
4888         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4889         (gnus-list-range-intersection): Use it.
4890         (gnus-inverse-list-range-intersection): Ditto.
4891         (gnus-sorted-intersection): Add doc.
4892         (gnus-set-sorted-intersection): Add doc.
4893         (gnus-sorted-union): New function.
4894         (gnus-set-sorted-union): New function.
4895
4896         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4897         (gnus-inverse-list-range-intersection): Ditto.
4898
4899 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4900
4901         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4902
4903         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4904         and permit `:' and `\' in order to handle full Windows pathnames.
4905         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4906         technically not correct per standard, but seems to have common use.
4907
4908 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4911         replacing numbers.
4912
4913 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4914
4915         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4916
4917         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4918         Don't split when the window is small, e.g. when a small *BBDB*
4919         window is the lowest one.
4920
4921         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4922         nnheader-find-nov-line to speed up. Use nreverse, because it is
4923         sorted. Use nnheader-insert-nov-file.
4924
4925 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4928
4929         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4930         of `w3m-display-inline-images' with the value of
4931         `mm-inline-text-html-with-images'.
4932         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4933
4934         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4935
4936 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4937
4938         * time-date.el: Add autoload cookies.  Many doc fixes.
4939         (time-add): New function.
4940         (time-subtract): Renamed from subtract-time.
4941         (subtract-time): New alias for time-subtract.
4942
4943 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4946         emacs-w3m in doc-string.
4947
4948         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4949         `w3m-current-buffer'.
4950
4951 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4952
4953         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4954
4955         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4956         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4957         (mm-w3m-cid-retrieve): New function.
4958         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4959
4960 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4961
4962         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4963
4964 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4967
4968 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4969
4970         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4971         32K.
4972
4973         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4974
4975         * nnmail.el (nnmail-article-group): Decode headers before running
4976         split rules over them.
4977         (nnmail-mail-splitting-charset): New variable.
4978
4979         * smiley.el: Replaced with smiley-ems.el.
4980
4981 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * mm-url.el (mm-url-predefined-programs): Add w3m.
4984         (mm-url-program): Ditto.
4985
4986 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4987
4988         * nnml.el (nnml-use-compressed-files): New variable.
4989         (nnml-filenames-are-evil): Removed.
4990         (nnml-current-group-article-to-file-alist): Don't use.
4991         (nnml-update-file-alist): Inhibit.
4992         (nnml-article-to-file): Use new var.
4993
4994 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4997
4998         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4999
5000 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5001
5002         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5003         function.
5004
5005         * gnus-util.el (gnus-cache-file-contents): New function.
5006
5007         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5008         (gnus-agent-load-alist): Use it.
5009
5010         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5011
5012         * nnheader.el (nnheader-insert-nov-file): New function.
5013
5014         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5015
5016         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5017         there are no references.
5018         (gnus-extract-message-id-from-in-reply-to): New function.
5019         (gnus-nov-parse-line): Use in-reply-to if there are no
5020         references.
5021
5022 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5023
5024         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5025
5026         * gnus-util.el (gnus-parse-without-error): New macro.
5027
5028 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5031         (gnus-article-wash-function): use locate-library to decide which
5032         to use.
5033
5034 2002-01-25  Simon Josefsson  <jas@extundo.com>
5035
5036         * pop3.el (pop3-munge-message-separator): Work if no date.
5037         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5038
5039 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5040
5041         * gnus-agent.el (gnus-agent-save-alist): Fix.
5042
5043         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5044         mistake.  Reinstated lost code.
5045
5046 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5047
5048         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5049         one exists in the case of an encrypted message with an internal
5050         signature.
5051
5052 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5053
5054         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5055
5056 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * dgnushack.el: Commented out the experimental code.
5059
5060 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5061
5062         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5063         error.
5064
5065         * gnus.el (gnus-server-to-method): Made into subst.
5066         (gnus-server-method-cache): New variable.
5067         (gnus-server-to-method): Use it.
5068         (gnus-group-method-cache): New variable.
5069         (gnus-find-method-for-group-1): Renamed.
5070         (gnus-find-method-for-group): New function.
5071         (gnus-group-method-cache): Removed.
5072
5073         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5074         function.
5075
5076         * gnus-range.el (gnus-members-of-range): New function.
5077         (gnus-list-range-intersection): Renamed.
5078         (gnus-inverse-list-range-intersection): New function.
5079
5080         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5081
5082         * nnagent.el (nnagent-retrieve-headers): New implementation.
5083
5084         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5085         implementation.
5086
5087 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5090         `w3m-meta-content-type-charset-regexp'.
5091
5092         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5093         charset-encoded html contents.
5094
5095 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5096
5097         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5098         an empty file.
5099
5100         * nnweb.el (url): Ignore errors when request url.
5101
5102         * nnrss.el: Clean up the comments.
5103
5104 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5107
5108         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5109         (mm-inline-media-tests): Test whether the value of
5110         `mm-inline-text-html-renderer' is a function for text/html.
5111
5112         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5113         separated from `mm-inline-text'.
5114         (mm-w3m-minor-mode): New variable.
5115         (mm-w3m-setup): New variable.
5116         (mm-setup-w3m): New function.
5117         (mm-inline-text-html-render-with-w3m): New function.
5118         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5119         text/html.
5120
5121 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5122
5123         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5124
5125 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5128         and `gnus-xmas-completing-read'.
5129
5130 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5131
5132         * nneething.el (nneething-message-id-number): Abolished.
5133         (nneething-encode-file-name): Not encode numerical characters.
5134         (nneething-make-head): `nneething-message-id-number' is not
5135         used to generate message IDs.
5136
5137 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5138
5139         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5140         characters.
5141
5142 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5143
5144         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5145         (gnus-xmas-redefine): Redefine conditionally.
5146
5147 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5148
5149         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5150         tag.
5151
5152 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5153
5154         * message.el (message-font-lock-keywords): Added the secure tag.
5155         * mml-sec.el: Added functions to generate/modify/remove the secure
5156         tag while in message mode.
5157         * mml-sec.el (mml-secure-message): New.
5158         * mml-sec.el (mml-unsecure-message): New.
5159         * mml-sec.el (mml-secure-message-sign-smime): New.
5160         * mml-sec.el (mml-secure-message-sign-pgp): New.
5161         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5162         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5163         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5164         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5165         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5166         convert it to either a part or multipart depending on if there are
5167         other parts in the message.
5168         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5169         to use the secure tag, rather than the part tag.
5170         * mml.el (mml-preview): Added a save-excursion to keep cursor
5171         position after doing an MML preview.
5172
5173 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5174
5175         * nnheader.el (nnheader-parse-overview-file): New function.
5176         (nnheader-write-overview-file): New function.
5177
5178 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5179
5180         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5181         in wanted.
5182
5183         * nnweb.el (nnweb-type-definition): Clean up.
5184
5185 2002-01-21  Alastair Burt  <burt@dfki.de>
5186         Trivial patch.
5187
5188         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5189         buffer exists before jumping to it.
5190
5191 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5192
5193         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5194         function.
5195         (article-wash-html): Use it.
5196         (gnus-article-wash-function): New variable.
5197         (gnus-article-wash-html-with-w3m): New function.
5198
5199 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5200
5201         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5202         XEmacs.
5203
5204 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5205
5206         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5207         command line.
5208
5209 2002-01-21  Simon Josefsson  <jas@extundo.com>
5210
5211         * canlock.el (base64-encode-string): Autoload it from base64.
5212         (canlock-make-cancel-key): Base64 encode unibyte string.
5213
5214 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5215
5216         * nnfolder.el (nnfolder-request-accept-article): Unfold
5217         x-from-line.
5218         (nnfolder-request-replace-article): Ditto.
5219
5220 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5221
5222         * gnus-group.el (gnus-group-best-unread-group): Use the right
5223         positioning function.
5224
5225 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5226
5227         * smiley-ems.el (smiley-region): Use new function.
5228         (smiley-update-cache): Use general image functions.
5229         (smiley-region): Use general functions.
5230
5231         * gnus-util.el (gnus-graphic-display-p): New function.
5232
5233         * nnmail.el (nnmail-article-group): Allow outputting traces of
5234         non-strings.
5235
5236         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5237         (nndoc-exim-bounce-type-p): New function.
5238
5239         * message.el (message-dont-send): Doc fix.
5240
5241         * gnus-util.el (gnus-completing-read): Remove
5242         inherit-input-method.
5243
5244         * gnus-art.el (gnus-treat-smiley): Doc fix.
5245
5246         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5247         articles.
5248
5249 2002-01-19  Simon Josefsson  <jas@extundo.com>
5250
5251         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5252         (imap-kerberos4-open): Ditto.
5253         (imap-open): Set port correctly, don't set auth.
5254
5255 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5256
5257         * gnus.el (gnus-version-number): Bump version number.
5258
5259 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5260
5261         * gnus.el: Oort Gnus v0.05 is released.
5262
5263 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5264
5265         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5266         exists.
5267
5268         * gnus-spec.el (gnus-string-width-function): New function.
5269         (gnus-tilde-cut-form): Use it.
5270         (gnus-tilde-max-form): Ditto.
5271         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5272         (gnus-substring-function): Use it.
5273         (gnus-tilde-cut-form): Ditto.
5274         (gnus-substring-function): New function.
5275
5276         * message.el (message-check-news-header-syntax): New message.
5277
5278         * gnus.el (gnus-slave-no-server): Doc fix.
5279
5280         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5281
5282 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5285         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5286         (seen (NUM1 . NUM2)).
5287
5288 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5289
5290         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5291         number in closed topics.
5292
5293 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5294
5295         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5296         functions.
5297
5298 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5299
5300         * gnus.el (gnus-group-find-parameter): Clean up.
5301
5302         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5303         articles.
5304
5305         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5306
5307         * nnmail.el (nnmail-article-group): Clean up.
5308
5309 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5310
5311         * gnus-agent.el (gnus-category-name): Intern the category name.
5312
5313 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5316
5317         * gnus-util.el (gnus-completing-read): New function.
5318
5319 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5322
5323         * smiley-ems.el (smiley-region): Register smiley.
5324         (smiley-toggle-buffer): Rewrite the function.
5325         (smiley-active): Removed.
5326
5327 2002-01-19  Simon Josefsson  <jas@extundo.com>
5328
5329         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5330         Jesper Harder <harder@ifa.au.dk>.
5331
5332 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5333
5334         * gnus-art.el (gnus-request-article-this-buffer): Call
5335         `nneething-get-file-name' to extract the file name from the
5336         message id.
5337
5338         * nneething.el (nneething-encode-file-name): New function.
5339         (nneething-decode-file-name): Ditto.
5340         (nneething-get-file-name): Ditto.
5341         (nneething-make-head): Encode the file name and encapsulate it
5342         into the field of the message id.
5343
5344 2002-01-18  Simon Josefsson  <jas@extundo.com>
5345
5346         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5347         stored in .marks.
5348
5349         * nnfolder.el (nnfolder-request-update-info): Ditto.
5350
5351 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5352
5353         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5354
5355 2002-01-18  Simon Josefsson  <jas@extundo.com>
5356
5357         * imap.el (imap-starttls-p): Don't check for binary.
5358         (imap-gssapi-auth-p): Ditto.
5359         (imap-kerberos4-auth-p): Ditto.
5360         (imap-open): Change logic.  Iterate through all possible streams,
5361         instead of bailing out after first failure.  Move authenticator
5362         decision to `imap-authenticate'.
5363         (imap-authenticate): Change logic, now finds the authenticator to
5364         use, was previously in `imap-open'.
5365         (imap-open): Return nil on failure.
5366         (imap-open): Setup temp buffer correctly.
5367         (imap-open): Return buffer only on success.
5368         (imap-interactive-login, imap-interactive-login): Tell the user
5369         which stream/authenticator is used for the queried
5370         username/password.
5371         (imap-open, imap-authenticate): Set variables.
5372         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5373         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5374
5375 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5376
5377         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5378
5379 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5380
5381         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5382
5383 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5384
5385         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5386         (gnus-agent-group-mode-map): Bind it to "Jo".
5387         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5388
5389 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5390
5391         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5392         (gnus-summary-mail-toolbar): Add mail article deletion button.
5393
5394         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5395         false positives for lines of "^^^^".
5396
5397         * gnus-picon.el (gnus-picon-find-face): faces database is all
5398         lowercase.
5399
5400 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5401
5402         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5403         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5404         duplications.
5405         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5406
5407 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5408
5409         * gnus-sum.el (gnus-summary-initial-limit): Inline
5410         gnus-summary-limit-children.
5411         (gnus-summary-initial-limit): Don't limit if
5412         gnus-newsgroup-display is nil.
5413         (gnus-summary-initial-limit): No, don't.
5414
5415         * gnus-util.el
5416         (gnus-put-text-property-excluding-characters-with-faces): Inline
5417         gnus-put-text-property.
5418
5419         * gnus-spec.el (gnus-default-format-specs): New variable.
5420
5421         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5422         gnus-format-specs.
5423         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5424
5425         * gnus-spec.el (gnus-update-format-specifications): Really check
5426         the Gnus version of the .newsrc.eld file.
5427         (gnus-format-specs): Save the new default summary format.
5428
5429         * gnus-util.el (gnus-parent-id): Check whether references is empty
5430         before splitting.
5431
5432         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5433         functions.
5434         (gnus-gather-threads-by-references): Inline
5435         `gnus-split-references'.
5436
5437         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5438         default value of gnus-summary-line-format-spec.
5439
5440 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5443         message.
5444         (nnslashdot-request-list): Ditto.
5445         (nnslashdot-sid-strip): Removed.
5446
5447 2002-01-15  Simon Josefsson  <jas@extundo.com>
5448
5449         * nnimap.el (nnimap-close-asynchronous): Enable.
5450         (nnimap-close-group): Expunge.
5451
5452 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453
5454         * gnus-util.el (gnus-user-date-format-alist): Typo.
5455         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5456
5457 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5458
5459         * nneething.el (nneething-request-article): Set
5460         `nnmail-file-coding-system' to `binary' locally, in order to read
5461         files without any conversion.
5462
5463 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5466         nnheader-file-coding-system and nnmail-active-file-coding-system.
5467         (gnus-agent-regenerate-group): Ditto.
5468         (gnus-agent-regenerate): Ditto.
5469         (gnus-agent-write-active): Ditto.
5470         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5471
5472 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5473
5474         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5475         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5476
5477 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5478
5479         * gnus.el: We don't need gnus-article-show-all-headers.
5480
5481         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5482         Ditto.
5483
5484         * gnus-sum.el (gnus-summary-select-article): Don't call
5485         show-all-headers, because hidden headers are not hidden text any
5486         more.
5487
5488 2002-01-13  Simon Josefsson  <jas@extundo.com>
5489
5490         * message.el (message-newline-and-reformat): Use `newline' instead
5491         of inserting \n, so that the newline is marked as hard.
5492
5493         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5494         From Jesper Harder <harder@ifa.au.dk>.
5495
5496 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5497
5498         * imap.el (imap-close): Keep going if quit.
5499
5500         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5501         nntp-server-buffer.
5502
5503 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5504
5505         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5506         avoid unbinding shadowed variables.
5507
5508         * gnus-art.el (gnus-picon-databases): Moved here.
5509         (gnus-picons-installed-p): Moved here.
5510         (gnus-article-reply-with-original): Use `mark'.
5511
5512         * gnus.el (gnus-picon): Moved here and renamed.
5513
5514         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5515         installed.
5516         (gnus-treat-mail-picon): Ditto.
5517         (gnus-treat-newsgroups-picon): Ditto.
5518
5519         * gnus-picon.el (gnus-picons-installed-p): New function.
5520
5521 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5522
5523         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5524
5525 2002-01-12  Simon Josefsson  <jas@extundo.com>
5526
5527         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5528         (nnimap-before-find-minmax-bugworkaround): Use it.
5529         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5530         (nnimap-dont-close): New variable.
5531         (nnimap-close-group): Use it.
5532
5533 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5534
5535         * gnus-art.el (gnus-article-reply-with-original): Use
5536         `mark-active'.
5537
5538         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5539
5540         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5541         (gnus-score-advanced): Clean up.
5542         (gnus-score-advanced): Accept a multiple of the score.
5543
5544 2002-01-12  Simon Josefsson  <jas@extundo.com>
5545
5546         * flow-fill.el (fill-flowed-display-column)
5547         (fill-flowed-encode-columnq): New variables.  Suggested by
5548         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5549         (fill-flowed-encode, fill-flowed): Use them.
5550
5551         * message.el (message-send-news, message-send-mail): Use
5552         m-b-s-n-p-e-h-n.
5553
5554         * mml.el (autoload): Autoload fill-flowed-encode.
5555         (mml-buffer-substring-no-properties-except-hard-newlines): New
5556         function.
5557         (mml-read-part): Use it.
5558         (mml-generate-mime-1): Encode format=flowed if appropriate.
5559         (mml-insert-mime-headers): Insert format=flowed.
5560
5561         * flow-fill.el (fill-flowed-encode): New function.
5562         (fill-flowed): Bind fill-column to window width.
5563
5564 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5565
5566         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5567         it exists.
5568         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5569         (gnus-summary-buffer-name): Don't return the dead name after all.
5570         (gnus-summary-setup-buffer): Kill the dead buffer.
5571
5572         * gnus-art.el (gnus-article-followup-with-original): Store the
5573         value of the mark before deactivating it.
5574
5575 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5576
5577         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5578         From: Karl Kleinpaste <karl@charcoal.com>
5579
5580         * gnus-art.el (article-display-x-face): Ditto.
5581         (gnus-article-reply-with-original): Use gnus-region-active-p.
5582         (gnus-article-followup-with-original): Ditto.
5583
5584         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5585         downloadable article either.
5586
5587 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5588
5589         * gnus-art.el (article-display-x-face): Insert From:.
5590
5591         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5592         article. Bind gnus-display-mime-function and
5593         gnus-article-prepare-hook.
5594
5595         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5596         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5597         gnus-agent-possibly-synchronize-flags to the last.
5598         (gnus-agent-go-online): New function. New variable.
5599
5600 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5601
5602         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5603         (gnus-agent-regenerate): Ditto.
5604
5605 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5606
5607         * message.el (message-ignored-news-headers)
5608         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5609         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5610
5611         * gnus.el (gnus-gethash-safe): New macro.
5612
5613         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5614         (gnus-agent-regenerate): Show messages.
5615
5616 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5619         (gnus-agent-regenerate): New function.
5620         (gnus-agent-save-alist): Sort.
5621         (gnus-agent-copy-nov-line): Test eobp.
5622         (gnus-agent-retrieve-headers): Erase buffer.
5623
5624 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5627         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5628
5629         * gnus.el (gnus-agent-covered-methods): Move here.
5630         (gnus-online): New function.
5631         (gnus-agent-method-p): Move here.
5632
5633         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5634         nil. Remove articles-alist.
5635
5636         * gnus-start.el (gnus-get-unread-articles): Check online.
5637         (gnus-groups-to-gnus-format): Ditto.
5638         (gnus-active-to-gnus-format): Ditto.
5639
5640         * gnus-agent.el (gnus-agent-get-function): Use it.
5641         (gnus-agent-get-undownloaded-list): Ditto.
5642         (gnus-agent-fetch-session): Only fetch online methods.
5643
5644         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5645         (gnus-server-mode-map): Ditto.
5646         (gnus-server-offline-face): New face.
5647         (gnus-server-offline-face): New variable.
5648         (gnus-server-font-lock-keywords): Add offline.
5649         (gnus-server-insert-server-line): Ditto.
5650         (gnus-server-offline-server): New function.
5651
5652         * gnus-int.el (gnus-open-server): Turn to offline.
5653         (gnus-server-unopen-status): New variable.
5654
5655 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * nnkiboze.el (nnkiboze-request-article): Use
5658         gnus-agent-request-article.
5659
5660         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5661         function. Insert undownloaded NOV.
5662
5663         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5664         (gnus-agent-request-article): New function.
5665
5666         * gnus.el (gnus-agent-cache): New variable.
5667
5668         * gnus-int.el (gnus-retrieve-headers): Use
5669         gnus-agent-retrieve-headers.
5670         (gnus-request-head): Use gnus-agent-request-article.
5671         (gnus-request-body): Ditto.
5672
5673         * gnus-art.el (gnus-request-article-this-buffer): Use
5674         gnus-agent-request-article.
5675
5676         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5677         article if it is undownloaded.
5678
5679 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5682
5683 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * canlock.el (canlock-string-as-unibyte): New macro.
5686         (canlock-sha1-with-openssl): Return a unibyte string.
5687         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5688
5689 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5690
5691         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5692
5693 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5694
5695         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5696         application/x-emacs-lisp.
5697
5698         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5699
5700         * nntp.el (nntp-request-article): Add group parameter.
5701         (nntp-request-head): Ditto.
5702         (nntp-find-group-and-number): Add parameter group. Figure out
5703         number if the status line doesn't give (e.g. quimby.gnus.org).
5704
5705 2002-01-08  Simon Josefsson  <jas@extundo.com>
5706
5707         * mml.el (mml-generate-mime-1): Set recipient correctly.
5708
5709 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5710
5711         * message.el (message-read-from-minibuffer): Add parameter
5712         initial-contents.
5713         * gnus-msg.el (gnus-summary-resend-message): Use it.
5714
5715         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5716         behavior of quit-config.
5717
5718         * message.el (message-make-from): Don't quote fullname.
5719         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5720
5721         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5722         From: <andre@slamdunknetworks.com>
5723
5724 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725
5726         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5727
5728         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5729
5730         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5731         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5732         because bbdb may use it.
5733
5734 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5735
5736         * nneething.el (nneething-request-article): When a non-text file
5737         is converted to an article, its data is encoded in base64.  Call
5738         `nneething-make-head' with options to specify MIME types.
5739         (nneething-make-head): Add optional arguments to specify MIME
5740         types.
5741
5742 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5743
5744         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5745         header if there is not.
5746
5747         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5748
5749         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5750         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5751         (gnus-inews-do-gcc): Use them.
5752
5753         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5754         gnus-newsgroup-unselected.
5755
5756 2002-01-06  Simon Josefsson  <jas@extundo.com>
5757
5758         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5759         condition-case, not ignore-errors.
5760
5761 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5764         gnus-fetch-old-headers.
5765
5766         * gnus-art.el (article-display-x-face): Use the current buffer
5767         unless `W f'. Otherwise, X-Face may be shown in the header of a
5768         forwarded part.
5769         (gnus-treatment-function-alist): Treat xface before hiding
5770         headers.
5771
5772 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5773
5774         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5775         parameters.
5776
5777 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5778
5779         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5780         (mm-guess-charset): New function.
5781         (mm-charset-after): Use it.
5782         (mm-detect-coding-region): New function.
5783         (mm-detect-mime-charset-region): New function.
5784
5785         * gnus-sum.el (gnus-summary-show-article): Use
5786         mm-detect-coding-region.
5787
5788 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5789
5790         * message.el (message-make-fqdn): Be less violent.
5791
5792         * gnus.el (gnus-logo-color-style): Compute custom form
5793         automatically.
5794
5795         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5796         score file of the parent to the document group.
5797
5798         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5799         parameters parameter.
5800
5801         * gnus-score.el (gnus-score-load-file): Clean up.
5802
5803 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5804
5805         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5806         From: Damien Wyart <damien.wyart@free.fr>
5807
5808         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5809
5810 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5811
5812         * gnus-sum.el (gnus-select-group-hook): Typo.
5813
5814         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5815         is no quoted-printable-encoded STRING.
5816         From: Jesper Harder <harder@ifa.au.dk>
5817
5818         (rfc2047-decode-string): Decode it.
5819
5820 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5821
5822         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5823
5824 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5825         Trivial patch.
5826
5827         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5828         buffer to get rid of junk line.
5829
5830 2002-01-05  Simon Josefsson  <jas@extundo.com>
5831
5832         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5833         C-o.
5834         (message-mode-map): Bind message-insert-or-toggle-importance to
5835         C-c C-u.
5836         (message-mode-map): Bind message-disposition-notification-to to
5837         C-c M-n.
5838         (message-mode-menu): Add m-d-n-t.
5839         (message-mode-field-menu): Add m-goto-from.
5840         (message-mode): Doc fix.
5841         (message-goto-from): New function.
5842         (message-insert-disposition-notification-to): New function.
5843         (message-tool-bar-map): Add receipt button.
5844
5845 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5846
5847         * gnus-sum.el (gnus-thread-latest-date): New function.
5848         (gnus-thread-sort-by-most-recent-number): Renamed.
5849         (gnus-thread-sort-functions): Doc fix.
5850         (gnus-select-group-hook): Don't use setq on a hook.
5851         (gnus-thread-latest-date): Use date, not number
5852
5853         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5854         (gnus-agent-expire): Allow regexp of expire-days.
5855
5856         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5857         region.
5858         (gnus-article-followup-with-original): Ditto.
5859
5860         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5861
5862         * gnus-art.el (gnus-mime-display-alternative): Use
5863         gnus-local-map-property.
5864         (gnus-mime-display-alternative): Ditto.
5865         (gnus-insert-mime-security-button): Ditto.
5866         (gnus-insert-next-page-button): Ditto.
5867         (gnus-button-prev-page): Take optional args.
5868         (gnus-insert-prev-page-button): widget-convert.
5869
5870         * gnus-util.el (gnus-local-map-property): New function.
5871
5872         * gnus-art.el (gnus-prev-page-map): Use parent map.
5873         (gnus-next-page-map): Ditto.
5874
5875         * gnus-spec.el (gnus-parse-format): Clean up.
5876         (gnus-parse-format): Do complex formatting for %=.
5877
5878         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5879         "X-Face: " to the data in the built-in scenario.
5880
5881         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5882         (gnus-correct-pad-form): Renamed.
5883         (gnus-tilde-max-form): Clean up.
5884         (gnus-pad-form): Use gnus-use-correct-string-widths.
5885
5886         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5887         support if that is available.
5888
5889         * gnus-sum.el (gnus-thread-highest-number): New function.
5890         (gnus-thread-sort-by-most-recent-thread): New function.
5891         (gnus-thread-sort-functions): Doc fix.
5892
5893 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5894
5895         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5896         all cases.
5897         (gnus-summary-mode): Enable it in all cases.
5898         (gnus-summary-display-article): Ditto.
5899         (gnus-summary-edit-article): Ditto.
5900
5901         * gnus-ems.el (gnus-put-image): Really return glyph.
5902
5903         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5904         (gnus-treat-smiley): Don't take "P" in the interactive form.
5905
5906 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5907
5908         * compface.el (uncompface): XEmacs and Emacs have differing
5909         capabilities.
5910
5911         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5912
5913         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5914         (gnus-article-xface-ring-size): Removed.
5915         (gnus-article-display-xface): Removed.
5916         (gnus-remove-image): Cleaned up.
5917
5918         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5919         (gnus-xmas-create-image): Take pbm files.
5920         (gnus-x-face): Removed.
5921         (gnus-xmas-article-display-xface): Removed.
5922
5923         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5924         default-enable-multibyte-characters.
5925
5926         * compface.el (uncompface): Doc fix.
5927
5928         * gnus-art.el (gnus-article-x-face-command): Use
5929         gnus-display-x-face-in-from.
5930
5931         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5932
5933         * gnus-ems.el (gnus-put-image): Return the image.
5934
5935         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5936         (gnus-x-face): Moved here.
5937
5938 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5941         invisible if string is nil.
5942         (gnus-xmas-article-display-xface): Use it.
5943
5944         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5945         property when string is nil.
5946         (gnus-article-display-xface): Use it.
5947
5948 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5949
5950         * gnus-art.el (article-display-x-face): Check whether valid grey
5951         face was returned.
5952         (article-display-x-face): Place image in the right spot.
5953
5954         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5955         stderr.
5956         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5957
5958 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5959
5960         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5961         parameters.
5962         (gnus-xmas-put-image): Allow non-strings to be passed.
5963
5964         * gnus-art.el (article-display-x-face): Use optional parameters.
5965
5966         * gnus-ems.el (gnus-create-image): Take optional parameters.
5967
5968         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5969
5970         * compface.el (compface-xbm-p): Removed.
5971
5972         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5973         (gnus-article-display-xface): Use compface.
5974
5975         * compface.el: New file.
5976
5977         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5978         (gnus-convert-image-to-x-face-command): Ditto.
5979         (gnus-random-x-face): Quote argument.
5980         (gnus-x-face-from-file): Ditto.
5981
5982 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5983
5984         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5985         the expire-group parameter once per article rather than once
5986         per group; bind `nnmaildir-article-file-name' and `article'
5987         for convenience.  Leave article alone when expire-group
5988         specifies the current group.
5989         (nnmaildir--update-nov): be more concurrency-friendly with
5990         temp file names.
5991
5992 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5993
5994         * gnus-start.el (gnus-read-init-file): Cleaned up.
5995
5996 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5997
5998         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5999         (gnus-read-init-file): Don't use it.
6000
6001 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6002
6003         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6004
6005 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6006
6007         * gnus-start.el (gnus-read-init-file): Don't force coding system
6008         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6009
6010 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6011
6012         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6013         * nnspool.el (nnspool-request-post): Ditto.
6014
6015         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6016         (mm-find-mime-charset-region): Use it.
6017
6018 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6019
6020         * gnus.el (gnus-summary-line-format): Added :link.
6021         * gnus-topic.el (gnus-topic-line-format): Ditto.
6022         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6023         * gnus-srvr.el (gnus-server-line-format): Ditto.
6024         * gnus-group.el (gnus-group-line-format): Ditto.
6025
6026         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6027         :keys, it works on both Emacsen.
6028
6029 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6032
6033 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6034
6035         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6036
6037 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6038
6039         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6040         very wide reply.
6041
6042 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6043
6044         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6045         (gnus-picon-cache): New variable.
6046         (gnus-picon-transform-newsgroups): Cache stuff.
6047
6048         * gnus-art.el (gnus-article-reply-with-original): New command.
6049         (gnus-article-followup-with-original): New command.
6050
6051         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6052         END parameters.
6053         (gnus-summary-followup): Take a list of list of articles.
6054         (gnus-inews-yank-articles): Allow lists of article/regions.
6055
6056         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6057         longer the usual commands.
6058
6059         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6060         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6061         shell-command-on-region.
6062
6063 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6066           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6067
6068 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6069
6070         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6071         understand ':keys', wrap it in an featurep 'xemacs.
6072
6073 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6076         order of headers (Actually, it is called in a reversed order). Add
6077         'gnus-image-text-deletable property.
6078         (gnus-remove-image): Remove text with such a property.
6079
6080         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6081         gnus-put-image.
6082
6083         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6084         with ", "
6085
6086 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6087
6088         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6089
6090         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6091         (article-display-x-face): Display grey X-Faces.
6092
6093         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6094         (gnus-convert-gray-x-face-to-ppm): Ditto.
6095         (gnus-convert-image-to-gray-x-face): Ditto.
6096
6097         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6098         gnus-summary-show-raw-article.
6099
6100 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         Display picons in XEmacs without showing text.
6103
6104         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6105         mm-create-image-xemacs to create xbm glyph, because it deletes
6106         temporary files.
6107         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6108         (gnus-xmas-remove-image): Make text visible, remove glyph.
6109
6110         * gnus-picon.el (gnus-picon-transform-newsgroups)
6111         (gnus-picon-transform-address): Insert spec backward, due to the
6112         incompatibility of gnus-xmas-put-image.
6113
6114 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6115
6116         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6117
6118 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6119
6120         * gnus.el: Doc fix.
6121
6122         * gnus-art.el: Doc fix.
6123
6124         * gnus-agent.el: Doc fix.
6125
6126 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6129
6130 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6131
6132         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6133         NOV data out of the message again if nnmail-extra-headers has
6134         changed.
6135
6136 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6137
6138         * gnus-fun.el: New file.
6139         (gnus-convert-image-to-x-face-command): New variable.
6140         (gnus-insert-x-face): New function.
6141         (gnus-random-x-face): Renamed.
6142         (gnus-x-face-from-file): Renamed.
6143
6144         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6145         "_".
6146         (gnus-body-boundary-delimiter): Typo fix.
6147
6148 2002-01-02  Simon Josefsson  <jas@extundo.com>
6149
6150         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6151         (gnus-body-boundary-delimiter): Fix type.
6152
6153 2002-01-01  Simon Josefsson  <jas@extundo.com>
6154
6155         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6156         (gnus-treat-emphasize, gnus-treat-strip-cr)
6157         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6158         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6159         (gnus-treat-fill-article, gnus-treat-hide-citation)
6160         (gnus-treat-hide-citation-maybe)
6161         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6162         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6163         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6164         (gnus-treat-date-ut, gnus-treat-date-local)
6165         (gnus-treat-date-english, gnus-treat-date-lapsed)
6166         (gnus-treat-date-original, gnus-treat-date-iso8601)
6167         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6168         (gnus-treat-strip-trailing-blank-lines)
6169         (gnus-treat-strip-leading-blank-lines)
6170         (gnus-treat-strip-multiple-blank-lines)
6171         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6172         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6173         (gnus-treat-display-xface, gnus-treat-display-smileys)
6174         (gnus-treat-from-picon, gnus-treat-mail-picon)
6175         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6176         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6177         (gnus-treat-play-sounds, gnus-treat-translate)
6178         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6179
6180         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6181         (gnus-article-treat-body-boundary): Use it.
6182
6183         * message.el (message-mode): Fix doc.
6184         (message-mode-menu): Fix names.
6185
6186 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6187
6188         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6189         articles.
6190
6191         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6192         (gnus-picon-transform-address): Search for unknown faces as well.
6193         (gnus-picon-find-face): Don't search "news" for MISC.
6194         (gnus-picon-user-directories): Changed default back to exclude
6195         "unknown".
6196
6197         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6198
6199         * gnus-picon.el (gnus-picon-find-face): Search through all
6200         databases.
6201         (gnus-picon-find-face): New implementation.
6202
6203         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6204         keystroke.
6205         (gnus-topic-goto-next-topic): Ditto.
6206
6207         * gnus.el (gnus-summary-line-format): Changed default.
6208
6209         * nnmail.el (nnmail-extra-headers): Change default.
6210
6211         * gnus-sum.el (gnus-extra-headers): Change default.
6212
6213         * message.el (message-news-other-window): Changed "news" to
6214         "posting".
6215         (message-news-other-frame): Ditto.
6216         (message-do-send-housekeeping): Ditto.
6217
6218         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6219         function.
6220         (gnus-article-unread-p): New function.
6221         (gnus-article-unseen-p): New function.
6222         (gnus-dead-summary-mode-map): Typo.
6223
6224         * gnus-util.el (gnus-make-predicate): New function.
6225         (gnus-make-predicate-1): New function.
6226
6227         * gnus-sum.el: New function.
6228         (gnus-map-articles): New function.
6229
6230         * gnus-art.el (gnus-treat-fold-headers): New variable.
6231         (gnus-article-treat-fold-headers): New command and keystroke.
6232
6233         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6234         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6235
6236 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6237
6238         * message.el (message-fcc-externalize-attachments): New variable.
6239         (message-do-fcc): Use it.
6240
6241         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6242         (gnus-inews-do-gcc): Use it.
6243
6244         * mml.el (mml-tweak-sexp-alist): New variable.
6245         (mml-externalize-attachments): New variable.
6246         (mml-tweak-part): Use mml-tweak-sexp-alist.
6247         (mml-tweak-externalize-attachments): New function.
6248
6249 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6250
6251         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6252         'set-glyph-face' so x-face back/foreground can be set.
6253
6254 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * message.el (message-fix-before-sending): Fix a typo.
6257
6258 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6259
6260         * gnus-art.el (gnus-treat-smiley): Renamed command.
6261         (gnus-article-remove-images): New command and keystroke.
6262
6263         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6264
6265         * smiley-ems.el (gnus-smiley-display): Removed.
6266
6267         * gnus.el (gnus-version-number): Update version.
6268
6269         * message.el (message-text-with-property): Renamed and moved
6270         here.
6271         (message-fix-before-sending): Highlight invisible text and place
6272         point there.
6273
6274 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6275
6276         * gnus.el: Oort Gnus v0.04 is released.
6277
6278 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6279
6280         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6281
6282         * gnus-art.el (gnus-ignored-headers): More headers,
6283
6284         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6285         of `scan-error', since XEmacs doesn't seem to support that.
6286
6287 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6288
6289         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6290         arg.
6291         (gnus-summary-best-unread-subject): Ditto.
6292         (gnus-summary-best-unread-subject): No, don't.
6293         (gnus-summary-better-unread-subject): New command.
6294
6295         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6296
6297         * lpath.el ((featurep 'xemacs)): fbind url function.
6298
6299         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6300         buffer.
6301         (gnus-xmas-remove-image): Implementation that does something.
6302         (gnus-xmas-article-display-xface): Mark images properly.
6303
6304         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6305
6306 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6307
6308         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6309
6310 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6311
6312         * gnus-group.el (gnus-group-line-format): Added %O to the default
6313         value.
6314
6315         * gnus-util.el (gnus-text-with-property): The smallest point is
6316         point-min.
6317
6318         * smiley-ems.el (smiley-region): Return images.
6319         (gnus-smiley-display): Allow toggling.
6320         (smiley-region): Use text properties, not overlays.
6321
6322         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6323         implemented yet.
6324
6325         * smiley-ems.el (smiley-update-cache): Check for valid types.
6326
6327         * gnus-art.el (gnus-with-article-buffer): New macro.
6328
6329         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6330         strings as well as the glyphs.
6331         (gnus-picon-transform-address): Ditto.
6332         (gnus-picon-insert-glyph): Ditto.
6333         (gnus-picon-transform-newsgroups): Toggle.
6334         (gnus-picon-transform-address): Toggle.
6335
6336         * gnus-ems.el (gnus-remove-image): New function.
6337         (gnus-put-image): Take an optional string.
6338
6339         * gnus-util.el (gnus-text-with-property): New function.
6340
6341         * gnus-art.el (gnus-delete-images): New function.
6342
6343         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6344
6345         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6346         (gnus-article-wash-status): Use it.
6347         (gnus-signature-toggle): Clean up.
6348         (gnus-add-wash-status): New function.
6349         (gnus-delete-wash-status): New function.
6350         (gnus-article-hide-text-type): Use them throughout.
6351         (gnus-add-image): New function.
6352
6353         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6354
6355         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6356         interface.
6357
6358         * gnus-art.el (article-display-x-face): Cleaned up.
6359
6360         * rfc2047.el (rfc2047-field-value): New function.
6361
6362         * mail-parse.el (mail-header-field-value): New alias.
6363
6364         * gnus-art.el (gnus-mime-print-part): Fix typos.
6365
6366         * smiley-ems.el (gnus-smiley-file-types): New variable.
6367         (smiley-update-cache): Use it.
6368         (smiley-regexp-alist): Suffix-less smiley names.
6369         (smiley-regexp-alist): Added more smileys.
6370
6371         * gnus-sum.el (gnus-print-buffer): Made into own function.
6372         (gnus-summary-print-article): Use it.
6373
6374         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6375         looked for when REQUEST is a string.
6376
6377         * gnus-art.el (gnus-mime-button-commands): Add printing
6378         keystroke.
6379         (gnus-mime-copy-part): Doc fix.
6380         (gnus-mime-print-part): New command.
6381
6382 2001-12-31  Simon Josefsson  <jas@extundo.com>
6383
6384         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6385         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6386
6387 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6390         (picon): Fix doc.
6391
6392         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6393         longer exists. Remove those codes.
6394         * gnus.el (gnus-use-picons): Ditto.
6395
6396 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6397
6398         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6399         infloop.
6400
6401         * gnus-sum.el (t): New `W D' map.
6402
6403         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6404         (gnus-article-treat-body-boundary): Clean up.
6405         (gnus-body-boundary-face): Removed.
6406         (gnus-article-goto-header): Moved here.
6407         (gnus-article-goto-header): Allow better regexps.
6408         (gnus-article-treat-fold-newsgroups): New command.
6409
6410         * gnus-sum.el (gnus-summary-move-article): We have to select an
6411         article to give `gnus-read-move-group-name' an opportunity to
6412         suggest an appropriate default.
6413
6414         * rfc2047.el (rfc2047-fold-line): New function.
6415         (rfc2047-unfold-line): Ditto.
6416         (rfc2047-fold-region): Don't fold just after the header name.
6417
6418         * mail-parse.el (mail-header-fold-line): New alias.
6419         (mail-header-unfold-line): Ditto.
6420
6421         * gnus-art.el (gnus-body-boundary-face): Renamed.
6422         (gnus-article-treat-body-boundary): Use it.
6423         (gnus-article-treat-body-boundary): Use an invisible header and a
6424         line of underline characters.
6425
6426 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6429
6430         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6431         (gnus-picon-split-address): New function.
6432         (gnus-picon-find-face): Use it.
6433         (gnus-picon-transform-address): Use it. Set first to t for each
6434         address.
6435
6436         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6437         the macro then use it.
6438         (gnus-treatment-function-alist): Treat picons earlier.
6439
6440 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6441
6442         * gnus-art.el (gnus-body-separator-face): New variable.
6443         (gnus-article-treat-body-boundary): Use a blank, colored line.
6444
6445         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6446         well.
6447
6448         * gnus-art.el (gnus-treat-body-boundary): New variable.
6449         (gnus-article-treat-unfold-headers): Use helper macro.
6450         (gnus-article-treat-body-boundary): New command.
6451
6452         * gnus.el (gnus-logo-color-style): Change the default color.
6453         (gnus-splash-face): Gray, gray.
6454
6455         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6456         colors.
6457
6458         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6459         (gnus-logo-color-style): Ditto.
6460         (gnus-logo-colors): Ditto.
6461
6462         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6463
6464         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6465
6466         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6467         (gnus-picon-transform-newsgroups): New function.
6468
6469         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6470         string.
6471
6472         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6473
6474         * gnus-art.el (gnus-treat-cc-picon): New variable.
6475         (gnus-treat-mail-picon): Renamed.
6476
6477         * gnus-picon.el: New implementation.
6478         (gnus-picon-find-face): Renamed.
6479         (gnus-treat-from-picon): Use it.
6480         (gnus-picon-transform-address): Renamed.
6481         (gnus-treat-from-picon): Use it.
6482         (gnus-picon-create-glyph): Renamed.
6483         (gnus-picon-transform-address): Use it.
6484         (gnus-treat-cc-picon): New command.
6485
6486         * mm-decode.el (mm-create-image-xemacs): Separated out into
6487         function.
6488         (mm-get-image): Use it.
6489
6490         * gnus-art.el (gnus-treat-display-picons): Simplify.
6491         (gnus-treat-from-picon): Renamed.
6492
6493         * gnus-ems.el (gnus-create-image): New function.
6494         (gnus-put-image): New function.
6495
6496         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6497         (gnus-with-article-headers): New macro.
6498         (gnus-article-goto-header): New function.
6499
6500         * gnus-xmas.el (gnus-image-type-available-p): New function.
6501
6502         * gnus-ems.el (gnus-image-type-available-p): New function.
6503
6504 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * nnrss.el (nnrss-check-group): Find the correct tag, because
6507         xml.el is changed.
6508
6509 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6510
6511         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6512         lines are shorter than the window width.
6513         (gnus-ignored-headers): More headers.
6514
6515 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6516
6517         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6518         (gnus-treat-unfold-headers): Renamed.
6519         (gnus-article-treat-unfold-headers): New command and keystroke.
6520
6521         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6522
6523         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6524
6525 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * sha1-el.el (sha1-use-external): New variable.
6528         (sha1-region): Use it.
6529         (sha1-string): Ditto.
6530
6531         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6532         * gnus-picon.el: Less warnings when compile.
6533
6534 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6535
6536         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6537         alias.
6538         (gnus-picons-database): Default to list.
6539         (gnus-picons-lookup-internal): Use it.
6540
6541         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6542         to "bogus".
6543
6544         * gnus-win.el (gnus-configure-windows-hook): New hook.
6545
6546 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6547
6548         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6549
6550 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6551
6552         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6553         lists.
6554         (gnus-select-newsgroup): Don't append; push.
6555         (gnus-adjust-marked-articles): Remove obsolete ranges from
6556         `seen'.
6557         (gnus-update-marks): Clean up.
6558         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6559
6560 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6561
6562         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6563
6564 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6565
6566         * gnus-sum.el (gnus-auto-select-subject): New variable.
6567         (gnus-summary-best-unread-subject): New function.
6568         (gnus-summary-best-unread-article): Use it.
6569         (gnus-summary-first-unseen-subject): New function and command.
6570
6571         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6572         other treatments.
6573
6574         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6575         function.
6576
6577         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6578         from the list of hidden types.
6579
6580         * mm-view.el (mm-inline-text): Ditto.
6581         (mm-inline-text): Ditto.
6582         (mm-w3-prepare-buffer): Ditto.
6583
6584         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6585
6586 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * gnus-art.el (gnus-ignored-headers): Added more headers.
6589
6590 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6591
6592         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6593         once.
6594
6595 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6596
6597         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6598
6599 2001-12-28  Simon Josefsson  <jas@extundo.com>
6600
6601         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6602         Jesper Harder <harder@ifa.au.dk>.
6603
6604 2001-12-27  Simon Josefsson  <jas@extundo.com>
6605
6606         * gnus-sum.el (gnus-select-newsgroup): Make
6607         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6608         contain all articles (instead of none) when no seen marks have
6609         been set for the group.
6610         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6611         instead, it seems to result in shorter ranges.
6612
6613 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6616         insert-before-markers.
6617         From Jesper Harder <harder@ifa.au.dk>
6618
6619 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6620
6621         * nnmaildir.el (nnmaildir-save-mail): create the destination
6622         groups if they do not exist.
6623
6624 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6627
6628 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6631         gnus-group-real-name.
6632
6633         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6634         (gnus-newsgroup-variables): Ditto.
6635
6636         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6637         return it.
6638
6639 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6640
6641         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6642         * nnmaildir.el (top-level): Add commentary.
6643         (nnmaildir-version): Indicate that nnmaildir is now a standard
6644         part of Gnus, not separately released.
6645
6646 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6649         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6650         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6651         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6652
6653 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6656
6657 2001-12-20  Simon Josefsson  <jas@extundo.com>
6658
6659         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6660         ZHU <zsh@cs.rochester.edu>.
6661         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6662         Brian P Templeton <bpt@tunes.org>.
6663
6664 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * nnmaildir.el: New file.
6667         From Paul Jarc <prj@po.cwru.edu>.
6668
6669 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * nndoc.el (nndoc-type-alist): Move forward to the end.
6672
6673 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6674
6675         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6676         `dolist'.
6677
6678 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * gnus-win.el (gnus-frames-on-display-list): New function.
6681         (gnus-get-buffer-window): Use it.
6682
6683 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6686
6687 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6690
6691 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692            From Harald Meland <Harald.Meland@usit.uio.no>
6693
6694         * gnus-win.el (gnus-get-buffer-window): New function.
6695         (gnus-all-windows-visible-p): Use it.
6696
6697         * gnus-util.el (gnus-horizontal-recenter)
6698         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6699         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6700
6701         * gnus-score.el (gnus-score-insert-help): Use it.
6702
6703         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6704         (gnus-generate-tree, gnus-highlight-selected-tree)
6705         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6706         it.
6707
6708         * gnus-art.el (gnus-article-set-window-start)
6709         (gnus-mm-display-part, gnus-request-article-this-buffer)
6710         (gnus-button-next-page, gnus-button-prev-page)
6711         (gnus-article-button-next-page, gnus-article-button-prev-page):
6712         Use it.
6713
6714 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6715
6716         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6717         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6718         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6719
6720 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6723         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6724         * mml1991.el, nnultimate.el: Add `coding'.
6725
6726 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6727
6728         * ChangeLog: changed coding to buffer-file-coding-system
6729         * ChangeLog.1: same
6730         * nnwfm.el: same
6731         * gnus-smiley.el: same
6732         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6733         * gnus-delay.el: same
6734         * gnus-spec.el: same
6735         * message.el: same
6736         * mml1991.el: same
6737         * nnultimate.el: same
6738
6739 2001-12-16  Simon Josefsson  <jas@extundo.com>
6740         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6741
6742         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6743         (gnus-summary-save-map): Add muttprint.
6744         (gnus-summary-make-menu-bar): Ditto.
6745         (gnus-summary-muttprint): New function.
6746
6747         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6748
6749 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6752         temporary list instead of buffer.
6753
6754         * mm-url.el (executable-find): autoload.
6755
6756 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6757
6758         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6759         to variable, follow doc-string conventions).
6760
6761 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6762
6763         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6764         subscribe-level
6765         * gnus-topic.el (gnus-subscribe-topics): use it.
6766
6767 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6770         messages. (A small patch with indentation)
6771         From Sean Neakums <sneakums@zork.net>.
6772
6773         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6774         nil after shooting down the gnus-original-article-buffer.
6775
6776 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * uudecode.el (uudecode-use-external): New variable.
6779         (uudecode-decode-region): Automatically detect external program.
6780
6781         * binhex.el (binhex-use-external): New variable.
6782         (binhex-decode-region-internal): New function.
6783         (binhex-decode-region): Automatically detect external program.
6784
6785         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6786         Use them.
6787
6788 2001-12-12  Simon Josefsson  <jas@extundo.com>
6789
6790         * nnvirtual.el (nnvirtual-always-rescan)
6791         (nnvirtual-component-regexp): Fix doc.
6792
6793         * nnoo.el (defvoo): Add doc to defvoo variables.
6794
6795         * nnml.el (nnml-directory, nnml-active-file)
6796         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6797         (nnml-marks-is-evil, nnml-filenames-are-evil)
6798         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6799
6800         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6801         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6802         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6803         `error'.
6804
6805         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6806         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6807
6808         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6809         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6810         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6811         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6812
6813         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6814         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6815
6816         * imap.el, nnimap.el: Fix indentation.
6817
6818         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6819
6820 2001-12-12  Didier Verna  <didier@xemacs.org>
6821
6822         * gnus-msg.el (gnus-group-news): New function.
6823         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6824         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6825         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6826         for it.
6827         * gnus-msg.el (gnus-summary-news-other-window): New function.
6828         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6829         bind it to `i'.
6830         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6831         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6832         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6833         for it (called with a prefix).
6834         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6835         group-name argument.
6836         * gnus-msg.el (gnus-setup-message): use it.
6837
6838 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6841
6842 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * mml.el (mime-to-mml): Remove Content-Disposition too.
6845
6846 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6849         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6850         strings only.
6851         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6852
6853 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6854
6855         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6856         (nnmail-fancy-expiry-target): Use it.
6857         Suggestions from Simon Josefsson <jas@extundo.com>.
6858
6859 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6862
6863 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6866
6867         * gnus-util.el (gnus-url-unhex-string): Move here.
6868
6869 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6872         mm-url-decode-entities-nbsp.
6873
6874         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6875         * webmail.el, nnwfm.el: Use mm-url.
6876
6877         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6878         (mm-url-remove-markup): Move from nnweb.
6879         (mm-url-fetch-simple): Move from webmail.
6880
6881         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6882
6883 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6886         (gnus-summary-print-article): Use it.
6887
6888         * gnus-util.el (gnus-replace-in-string): Typo.
6889
6890 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * nnweb.el (nnweb-replace-in-string): Removed.
6893
6894         * gnus-util.el (gnus-replace-in-string): New function.
6895         (gnus-mode-string-quote): Use it.
6896
6897         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6898         * nnwfm.el (nnwfm-create-mapping): Ditto.
6899
6900 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * dgnushack.el (dgnushack-compile): nnrss.el and
6903         nnslashdot.el don't depend on nnweb, url, w3.
6904
6905         * nnrss.el: Use mm-url.
6906
6907 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6908
6909         * mm-url.el (mm-url-insert-file-contents): Support file:.
6910
6911 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912
6913         * mm-view.el: Lower case for the description line. Sync from the
6914         Emacs CVS.
6915
6916 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6919         From:  Stefan Monnier  <monnier@cs.yale.edu>
6920
6921 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6924
6925 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * mm-url.el: Require executable.
6928         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6929
6930 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6931
6932         * pop3.el (pop3-munge-message-separator): Only use valid date.
6933         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6934
6935         * Makefile.in: gnus-load.elc may not be generated.
6936
6937 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * mm-url.el: New file.
6940         * nnslashdot.el: Use it.
6941         * mm-extern.el (mm-extern-url): Use it.
6942
6943 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * gnus-sum.el (gnus-summary-save-article): Nix
6946         gnus-display-mime-function and gnus-article-prepare-hook.
6947
6948         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6949         the beginning of lines.
6950         (gnus-complex-form-to-spec): Ditto.
6951
6952 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6955         From Paul Jarc <prj@po.cwru.edu>.
6956
6957 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * message.el: New variable message-subscribed-address-file;
6960         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6961
6962 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * message.el (message-tab-body-function): Set to nil.
6965         (message-tab): Use text-mode-map or global-map.
6966         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6967
6968 2001-11-30  Simon Josefsson  <jas@extundo.com>
6969
6970         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6971         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6972         <christoph.conrad@gmx.de>.
6973         (gnus-agent-fetch-group-1): Add verbose message.
6974
6975 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6978         of integers.
6979
6980 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6981
6982         * message.el (message-newgroups-header-regexp)
6983         (message-completion-alist, message-tab-body-function): Use
6984         defcustom rather than defvar.
6985         (message-tab): Mention `message-tab-body-function' in doc.
6986         Suggested by Karl Eichwalder.
6987
6988 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6991
6992 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * nnheader.el (nnheader-find-nov-line): Don't use macro
6995         gnus-delete-line.
6996
6997         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6998         (gnus-group-name-charset): Ditto.
6999
7000         * gnus-util.el (gnus-buffer-live-p): Ditto.
7001
7002 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7005         open parenthesis in doc.
7006         (sieve-manage-authenticator-alist): Typo in doc.
7007         * imap.el (imap-authenticator-alist): Typo in doc.
7008         (imap-stream-alist): Backslash.
7009
7010         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7011           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7012
7013 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7014
7015         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7016
7017         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7018
7019         * gnus-msg.el (gnus-configure-posting-styles): use
7020         make-local-hook. Add LOCAL for add-hook.
7021
7022 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7023
7024         * message.el (message-mode): Use `make-local-hook' unless
7025         obsolete.
7026         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7027
7028 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * canlock.el: Remove sha1.el and base64.el stuff.
7031
7032 2001-11-26  Didier Verna  <didier@xemacs.org>
7033
7034         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7035         if needed.
7036
7037 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * message.el (message-tamago-not-in-use-p): New function.
7040         (message-strip-forbidden-properties): Use it.
7041
7042 2001-11-26  Didier Verna  <didier@xemacs.org>
7043
7044         * gnus-start.el (gnus-check-first-time-used): only check for
7045         existence of .el[d] files.
7046
7047 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7050
7051         * message.el (message-setup-1): Clean up mc-*.
7052
7053 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7056         * gnus-score.el (gnus-score-find-bnews): Use it.
7057
7058         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7059         (gnus-summary-limit-to-author): Ditto.
7060         (gnus-summary-limit-to-extra): Ditto.
7061         (gnus-summary-find-matching): Support not-matching argument.
7062
7063 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7064
7065         * message.el (message-wash-subject): Use `insert' rather than
7066         `insert-string', which is deprecated.
7067
7068 2001-11-24  Simon Josefsson  <jas@extundo.com>
7069
7070         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7071         message. (Gnus does not "default" to using 8bit for the message,
7072         it default to use 8bit encoding and the user-supplied CTE
7073         value. Calling this behaviour "treating it as 8bit" is perhaps
7074         better.)
7075
7076         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7077         (compare mm-charset-to-coding-system).
7078
7079 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7082         buffer. Correctly decode hex.
7083
7084 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * gnus-agent.el (gnus-category-insert-line): Convert category
7087         names to strings.
7088
7089 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091         * message.el (sha1): eval-and-compile.
7092
7093 2001-11-20  Simon Josefsson  <jas@extundo.com>
7094
7095         * message.el (message-allow-no-recipients): New variable.
7096         (message-send): Use it, customize the prompting when posting to
7097         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7098
7099 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * mm-util.el (mm-coding-system-priorities): New variable.
7102         (mm-sort-coding-systems-predicate): New function.
7103         (mm-find-mime-charset-region): Resort coding systems if needed.
7104         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7105
7106 2001-11-20  Didier Verna  <didier@xemacs.org>
7107
7108         * gnus-group.el (gnus-group-make-help-group): new optional
7109         argument to control the error behavior.
7110         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7111         erroring.
7112
7113 2001-11-19  Simon Josefsson  <jas@extundo.com>
7114
7115         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7116         instead of C-c C-u.  Suggested by Per Abrahamsen
7117         <abraham@dina.kvl.dk>.
7118
7119 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * nnfolder.el (nnfolder-read-folder): Use group instead of
7122         nnfolder-current-group.
7123         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7124
7125 2001-11-17  Simon Josefsson  <jas@extundo.com>
7126
7127         * message.el (message-send): Ask user if Fcc/Gcc should be
7128         performed when no other sender was specified.
7129         Suggested by prj@po.cwru.edu (Paul Jarc).
7130
7131 2001-11-17  Simon Josefsson  <jas@extundo.com>
7132
7133         * message.el (message-mode, message-mode-map): Use C-c C-u for
7134         Importance: instead of C-c C-p (used by SC).
7135
7136 2001-11-16  Simon Josefsson  <jas@extundo.com>
7137
7138         * message.el (message-insert-importance-high)
7139         (message-insert-importance-low): Save point.
7140
7141         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7142         value.
7143
7144 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7145
7146         * message.el (message-strip-special-text-properties): New option.
7147         (message-strip-forbidden-properties): Obey it.
7148
7149 2001-11-14  Sam Steingold  <sds@gnu.org>
7150
7151         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7152
7153 2001-11-15  Simon Josefsson  <jas@extundo.com>
7154
7155         Support "Importance:" header in Message.
7156
7157         * message.el (message-mode-map): Bind C-c C-p to
7158         `message-insert-or-toggle-importance'
7159         (message-mode-menu): Add message-insert-importance-{high,low}.
7160         (message-insert-importance-high, message-insert-importance-low)
7161         (message-insert-or-toggle-importance): New functions.
7162         (message-tool-bar-map): Add {un,}important.
7163         (message-mode): Doc fix.
7164
7165 2001-11-15  Simon Josefsson  <jas@extundo.com>
7166
7167         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7168
7169         * mml.el (mml-menu): Fix toolbar tooltip.
7170
7171 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7174         * nnml.el (nnml-save-marks): Ditto.
7175
7176         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7177
7178 2001-11-15  Simon Josefsson  <jas@extundo.com>
7179
7180         * nnml.el (nnml-save-marks):
7181         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7182         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7183
7184 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7185
7186         * gnus-art.el (gnus-article-wash-status-strings): Use
7187         `copy-sequence', not `copy-seq'.
7188
7189 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7190
7191         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7192         (gnus-gnus-article-wash-status-entry): New function.
7193         (gnus-article-wash-status): Use it.
7194
7195 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * mml1991.el: Add coding header.
7198
7199 2001-11-12  Simon Josefsson  <jas@extundo.com>
7200
7201         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7202         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7203         `mml1991-sign' and `mml1991-encrypt'.
7204         (mml1991-encrypt, mml1991-sign): New glue functions.
7205         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7206
7207         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7208         (mml-menu): Add PGP to menu.
7209
7210         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7211         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7212         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7213         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7214
7215         * mml2015.el: Mention RFC 3156.
7216
7217         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7218
7219 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7222
7223         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7224           From <Michael.Cook@cisco.com>
7225
7226 2001-11-11  Simon Josefsson  <jas@extundo.com>
7227
7228         * message.el (top-level): Autoload sha1.
7229         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7230         canlock, no need to require two different hash algs).  Suggested
7231         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7232
7233 2001-11-09  Simon Josefsson  <jas@extundo.com>
7234
7235         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7236         <Pavel@Janik.cz>.
7237
7238 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7239
7240         * message.el (message-point-in-header-p): New function.
7241         (message-do-auto-fill): Use it.
7242         (message-beginning-of-line): New function.  Goes to beginning of
7243         header value (i.e., end of header name), or to beginning of line
7244         if already at beginning of value.  Behaves like
7245         `beginning-of-line' when in message body.
7246         (message-mode-map): Bind it.
7247
7248 2001-11-08  Simon Josefsson  <jas@extundo.com>
7249
7250         * gnus-msg.el (gnus-posting-styles): Add doc.
7251
7252 2001-11-07  Simon Josefsson  <jas@extundo.com>
7253
7254         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7255
7256         * sieve-mode.el (sieve-control-commands-face)
7257         (sieve-control-commands-face, sieve-action-commands-face)
7258         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7259         faces.
7260         (sieve-font-lock-keywords): Use them.
7261         (sieve-mode): Only set font-lock-defaults in emacs.
7262
7263         * gnus-art.el (gnus-default-article-saver): Add
7264         gnus-summary-save-body-in-file.
7265         (gnus-summary-write-to-file): Fix doc.
7266
7267 2001-11-07  Simon Josefsson  <jas@extundo.com>
7268
7269         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7270         reference to the correct chapter in the manual.
7271
7272         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7273         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7274
7275 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7276
7277         * mml.el (mml-preview): Bind mail-header-separator.
7278
7279 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * message.el: Always require canlock.
7282         (message-ignored-supersedes-headers): Include Cancel-Lock and
7283         Cancel-Key.
7284         (message-insert-canlock): Don't require canlock.
7285         (message-cancel-news): Don't check whether canlock is available.
7286         (message-supersede): Support cancel-locks.
7287
7288         * gnus-art.el: Don't autoload canlock.
7289
7290 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7293         From: <andre@slamdunknetworks.com>
7294
7295 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * many files: Fix copyright lines.
7298
7299 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7302         Suggested by Dave Love  <fx@gnu.org>.
7303
7304 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * message.el (message-kill-buffer): Remove auto-save file after
7307         confirm.
7308
7309         * message.el (message-send-mail): Call message-generate-headers
7310         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7311
7312         * gnus-topic.el (gnus-topic-rename): Initial-input.
7313         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7314
7315 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7316
7317         * message.el (message-forbidden-properties): New constant.
7318         (message-strip-forbidden-properties): New function.
7319         (message-mode): Activate it.
7320
7321 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7324         (mm-hack-charsets): Fix doc.
7325
7326 2001-11-02  Simon Josefsson  <jas@extundo.com>
7327
7328         * gnus-int.el (gnus-check-server): Message "...done" when done.
7329
7330         * imap.el (imap-close): Don't message (imap-send-command-wait
7331         returns if the connection is dropped).
7332         (imap-wait-for-tag): Nix out message only when necessary.
7333
7334         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7335         for non-crossposting.
7336         (gnus-sieve-crosspost): Default to t to be consistent with other
7337         parts of Gnus.
7338
7339 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7342         (mm-iso-8859-x-to-15-table): Ditto.
7343         (mm-iso-8859-x-to-15-region): Ditto.
7344         (mm-find-mime-charset-region): Ditto.
7345
7346 2001-11-01  Simon Josefsson  <jas@extundo.com>
7347
7348         * nnimap.el (nnimap-close-asynchronous): New variable.
7349         (nnimap-close-group): Use it.
7350         (nnimap-expunge): Don't use it.
7351
7352         * imap.el (imap-callbacks): New variable.
7353         (imap-remassoc): Copied from `gnus-remassoc'.
7354         (imap-add-callback): New function.
7355         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7356         behaviour.
7357         (imap-parse-response): Call the callback.
7358
7359         * message.el (message-insert-canlock): New variable.
7360         (message-canlock-generate, message-canlock-password)
7361         (message-insert-canlock): New functions.
7362         (message-send-news): Call `message-insert-canlock'.
7363         (top-level): Require canlock when compiling.
7364         (message-insert-canlock): Require canlock before we need it.
7365
7366 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7369
7370 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * dgnushack.el (dgnushack-make-load): A workaround for
7373         custom-add-loads bug in some versions of XEmacs.
7374
7375 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7378
7379 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7382         (mm-hack-charsets): New variable.
7383         (mm-iso-8859-15-compatible): New variable.
7384         (mm-iso-8859-x-to-15-table): New variable.
7385         (mm-find-mime-charset-region): Add parameter hack-charsets.
7386
7387         * mm-bodies.el (mm-encode-body): Use it.
7388         * mml.el (mml-parse-1): Ditto.
7389
7390 2001-11-01  Simon Josefsson  <jas@extundo.com>
7391
7392         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7393
7394 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7397         is nil.
7398
7399 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7402
7403         * message.el (message-forward-rmail-make-body): Use
7404         save-window-excursion.
7405         (message-encode-message-body): Search with noerror.
7406         (message-setup-1): Convert compose-mail send-actions to
7407         message-send-actions.
7408
7409 2001-11-01  Simon Josefsson  <jas@extundo.com>
7410
7411         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7412         <yamaoka@jpl.org>.
7413
7414 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * sieve-manage.el (sieve-string-bytes): No complain.
7417
7418 2001-11-01  Simon Josefsson  <jas@extundo.com>
7419
7420         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7421         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7422         has autoload cookies, so no `require' should be necessary.)
7423
7424         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7425         files.
7426
7427 2001-10-31  Simon Josefsson  <jas@extundo.com>
7428
7429         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7430         parameter.
7431
7432         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7433         `display' is a number (and C-u wasn't used to enter group), only
7434         fetch that number of articles.
7435
7436 2001-10-31  Matt Armstrong  <matt@lickey.com>
7437
7438         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7439         not-subscribed -> subscribed.
7440
7441 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442         From: Josh Huber <huber@alum.wpi.edu>
7443
7444         * message.el (message-subscribed-address-functions): New variable.
7445         (message-subscribed-addresses): New variable.
7446         (message-subscribed-regexps): New variable.
7447         (message-goto-mail-followup-to): New function.
7448         (message-send-mail): Add Mail-Followup-To.
7449         (message-make-mft): New function.
7450
7451         * gnus.el (gnus-find-subscribed-addresses): New function.
7452
7453 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7456         (mail-source-fetch-pop): Ditto.
7457         (mail-source-check-pop): Ditto.
7458
7459         * gnus-start.el (gnus-read-init-file): Ditto.
7460         (gnus-activate-group): Ditto.
7461         (gnus-read-newsrc-el-file): Ditto.
7462
7463 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * message.el (message-get-reply-headers): Make sure there is ", ".
7466
7467         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7468         mm-coding-system-p. Don't correct it only in XEmacs.
7469         (mm-charset-to-coding-system): Use mm-coding-system-p and
7470         mm-get-coding-system-list.
7471         (mm-emacs-mule, mm-mule4-p): New variables.
7472         (mm-enable-multibyte, mm-disable-multibyte,
7473         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7474         mm-with-unibyte-current-buffer,
7475         mm-with-unibyte-current-buffer-mule4): Use them.
7476         (mm-find-mime-charset-region): Treat iso-2022-jp.
7477
7478         From  Dave Love  <fx@gnu.org>:
7479
7480         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7481         construction.
7482         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7483         entries conditional on not having a coding system defined for
7484         them.
7485         (mm-mule-charset-to-mime-charset): Use
7486         find-coding-systems-for-charsets if defined.
7487         (mm-charset-to-coding-system): Don't use
7488         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7489         later.  Add last resort search of coding systems.
7490         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7491         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7492         Mule 4.
7493         (mm-find-mime-charset-region): Re-write.
7494         (mm-with-unibyte-current-buffer): Restore buffer as well as
7495         multibyteness.
7496
7497 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7500         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7501         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7502
7503 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7506         again.
7507
7508         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7509
7510 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511
7512         * gnus-spec.el (gnus-parse-simple-format): Use
7513           buffer-substring-no-properties.
7514
7515 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * gnus-art.el (article-verify-cancel-lock): New function.
7518
7519         * nnheader.el (nntp-process-response): New variable.
7520         (nnheader-init-server-buffer): Make `nntp-process-response'
7521         buffer-local in `nntp-server-buffer'.
7522
7523         * nntp.el (nntp-prepare-post-hook): New hook.
7524         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7525         (nntp-async-trigger): Ditto.
7526         (nntp-request-post): Insert a server's ID if there's no Message-ID
7527         header; run `nntp-prepare-post-hook'.
7528
7529 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7532         instead.
7533
7534         * message.el (message-forward-subject-author-subject): Don't use
7535         message-news-p, which widens the buffer.
7536         (message-forward-make-body): New function.
7537         (message-forward): Use it.
7538         (message-insinuate-rmail): New function.
7539         (message-forward-rmail-make-body): New function.
7540
7541 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * mm-extern.el (mm-extern): Provide it.
7544
7545         * mm-partial.el (mm-partial): Provide it.
7546
7547 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7550
7551 2001-10-29  Simon Josefsson  <jas@extundo.com>
7552
7553         * mml.el (mml-preview): Bind message-this-is-news if it is
7554         news. From Jesper Harder <harder@myrealbox.com>.
7555
7556 2001-10-28  Simon Josefsson  <jas@extundo.com>
7557
7558         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7559
7560 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7561
7562         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7563         ironic smilies.
7564
7565 2001-10-27  Simon Josefsson  <jas@extundo.com>
7566
7567         * message.el (message-indent-citation): Don't add trailing
7568         whitespace when citing text.
7569
7570         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7571         <harder@ifa.au.dk>.
7572
7573 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7576         not available.
7577         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7578         (nnweb-type-definition): Add google as alias of dejanews.
7579         (nnweb-google-parse-1): Forward 1 line.
7580
7581 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7582
7583         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7584         variable `message-forward-ignored-headers'.
7585
7586 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7587
7588         * gnus.el (gnus-expand-group-parameter): New function.
7589         (gnus-expand-group-parameters): Call it.
7590         (gnus-group-fast-parameter): New function.
7591         (gnus-group-find-parameter): Call it.
7592
7593 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7594
7595         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7596         vector (it didn't before because of a bug).
7597         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7598         available.  Before it converted it to an article number.
7599
7600         This makes followup to news articles with negative numbers in
7601         nnvirtual groups use news instead of mail.
7602
7603 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7604
7605         * gnus.el (post-method): Use `native' instead of `nil'.
7606
7607         * gnus-msg.el (gnus-post-method): Ditto.
7608
7609 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7610
7611         * gnus.el (gnus-define-group-parameter): Grammar fix.
7612
7613 2001-10-22  Simon Josefsson  <jas@extundo.com>
7614
7615         * gnus-msg.el (gnus-extended-version): Include
7616         system-configuration.
7617         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7618
7619 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7620
7621         * gnus.el (post-method): Customization fix: `native' is not a
7622         valid value.
7623         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7624         `native' is not a valid value.
7625
7626 2001-10-21  Simon Josefsson  <jas@extundo.com>
7627
7628         * nnimap.el (nnimap): Defgroup
7629         (nnimap-strict-function, nnimap-strict-function-match): New
7630         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7631         (nnimap-split-crosspost, nnimap-split-inbox)
7632         (nnimap-split-rule, nnimap-split-predicate)
7633         (nnimap-split-predicate): Defcustom.
7634         (nnimap-split-inbox, nnimap-expunge-search-string)
7635         (nnimap-importantize-dormant): Remove "*" from doc.
7636
7637 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7638
7639         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7640         not supplied via prefix arg.  From Lisp, make arg mandatory.
7641         Suggested by Frank Schmitt.
7642
7643 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7644
7645         * message.el (message-do-auto-fill): Avoid calling
7646         'rfc822-goto-eoh'.
7647
7648 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7649         From Paul Jarc <prj@po.cwru.edu>.
7650
7651         * message.el (message-get-reply-headers): Restructure the logic
7652         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7653
7654 2001-10-20  Simon Josefsson  <jas@extundo.com>
7655
7656         * message.el (message-cancel-news): Support cancel-locks.
7657         Suggested by Per Abrahamsson.
7658
7659         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7660         conses.  From David Z Maze <dmaze@MIT.EDU>.
7661
7662         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7663
7664 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7665
7666         * mm-decode.el (mm-default-directory): Fix customize type.
7667
7668         * message.el (message-setup-fill-variables): Kludge to use
7669         normal-auto-fill-function even if auto fill is already activated.
7670
7671 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7672
7673         * message.el (message-do-auto-fill): New version that does not
7674         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7675         (message-setup-1): Removed the `message-field' property.
7676
7677         * gnus-draft.el (gnus-draft-edit-message): Removed the
7678         `message-field' property.
7679
7680 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7681
7682         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7683         `message-field'.  The `field' property has a special significance in
7684         Emacs 21.
7685
7686         * message.el (message-send, message-setup-1): Ditto.
7687
7688 2001-10-18  Simon Josefsson  <jas@extundo.com>
7689
7690         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7691         when undoing.
7692
7693 2001-10-18  Simon Josefsson  <jas@extundo.com>
7694         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7695
7696         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7697         (gnus-summary-make-menu-bar): Ditto.
7698
7699 2001-10-17  Simon Josefsson  <jas@extundo.com>
7700
7701         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7702         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7703
7704 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7707         * gnus-util.el (gnus-user-date): New function.
7708         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7709
7710 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7711
7712         * message.el (message-check-news-header-syntax): Special case
7713         nnvirtual groups.
7714
7715         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7716         customize type to `symbol'.
7717
7718 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7719
7720         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7721         %&foo;.
7722         (gnus-parse-simple-format): Support user extended spec too.
7723         %u&foo; invokes gnus-user-format-function-foo.
7724
7725 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7728         the server.
7729         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7730         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7731         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7732         * nndiary.el (nndiary-request-expire-articles): Ditto.
7733         (nndiary-schedule): Defsubst it before use it.
7734         (nndiary-error): eval-and-compile.
7735
7736 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7737
7738         * gnus-msg.el (gnus-post-method): Changed two instances of
7739         `active' to `current' and one `null' to `not'.
7740
7741 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7742         From Katsumi Yamaoka <yamaoka@jpl.org>.
7743
7744         * message.el (message-setup-fill-variables): Use
7745         `normal-auto-fill-function' instead of `auto-fill-function'.
7746
7747 2001-10-16  Simon Josefsson  <jas@extundo.com>
7748
7749         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7750         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7751         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7752
7753 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7754         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7755
7756         * gnus-draft.el (gnus-draft-edit-message): Add text property
7757         `field' with value `header' to message headers.
7758         * message.el (message-setup-1): Really add text property to all of
7759         the header, not just part of it.
7760
7761 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7762
7763         * gnus-group.el (gnus-group-sort-by-server): Use it.
7764
7765         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7766
7767         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7768         and keystroke.
7769
7770 2001-10-14  Simon Josefsson  <jas@extundo.com>
7771
7772         * dig.el: Doc fix.
7773
7774         * smime.el: Doc fix.
7775
7776         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7777         charset magic from message.el.
7778
7779 2001-10-12  Simon Josefsson  <jas@extundo.com>
7780         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7781
7782         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7783         'cite from g-a-wash-types.
7784         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7785         (gnus-article-hide-citation): Fix.
7786
7787         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7788         character.
7789         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7790
7791         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7792         definition.
7793         (gnus-signature-toggle): Toggle `s' mode line character.
7794
7795         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7796         doing stuff that clears it.
7797
7798 2001-10-12  Simon Josefsson  <jas@extundo.com>
7799
7800         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7801         From Eric Marsden <emarsden@laas.fr>.
7802
7803 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7804
7805         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7806         (autoload): Add some autoloads.
7807
7808 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7809         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7810
7811         * message.el (message-do-auto-fill): New function.  Like
7812         `do-auto-fill' but don't fill when in the message header.
7813         (message-setup-1): Put a text property on the message header.
7814         (message-setup-fill-variables): Use `message-do-auto-fill'.
7815
7816 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * message.el (message-send-mail-partially): Insert an empty line
7819         first, because of the change of message-make-lines.
7820
7821 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7822
7823         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7824         iso-8859-15, make it an alias for iso-8859-1.
7825
7826 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * message.el (message-send-news): Don't modify the value of
7829         `message-syntax-checks' if it is not a list (possibly it is
7830         `dont-check-for-anything-just-trust-me').
7831
7832 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7833
7834         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7835         `find-coding-system' for XEmacs to check whether the coding-system
7836         `utf-8' is available.
7837
7838 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7841
7842 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7843
7844         * message.el (message-send-news): Oops, missed case with no
7845         "Followup-To" header...
7846
7847 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7848
7849         * message.el (message-send-news): Allow
7850         `gnus-group-name-charset-group-alist' to affect encoding of the
7851         "Newsgroups" and "Followup-To" headers.
7852
7853 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7854
7855         * Makefile.in (install-el): Depend on gnus-load.el.
7856
7857 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * Makefile.in (install-el): Use -f.
7860         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7861
7862 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7863
7864         * message.el (message-send-news): Don't encode Followups-To when
7865         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7866
7867         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7868         header.
7869
7870         * gnus-art.el (article-decode-group-name): Also decode
7871         "Followup-To".
7872
7873         * rfc2047.el (rfc2047-encode-message-header): Encode without
7874         asking for null methods.
7875
7876         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7877         default charset for newsgroup names in accordance with USEFOR.
7878
7879         * gnus-group.el (gnus-group-name-charset-method-alist,
7880         gnus-group-name-charset-group-alist): Removed "*" from doc
7881         strings, "*" should not be used for complex variables.
7882
7883 2001-10-06  Simon Josefsson  <jas@extundo.com>
7884
7885         Support UTF-8 group names better.
7886
7887         * message.el (message-check-news-header-syntax): Encode group
7888         names before comparison.
7889
7890         * gnus-msg.el (gnus-copy-article-buffer): Run all
7891         `gnus-article-decode-hook's except `article-decode-charset'
7892         instead of hardcoding call to one of them.
7893
7894         * gnus-art.el (gnus-article-decode-hook): Add
7895         `article-decode-group-name'.
7896         (article-decode-group-name): New function, use `g-d-n'.
7897
7898         * gnus-group.el (gnus-group-insert-group-line): Decode
7899         gnus-tmp-group using `g-d-n'.
7900
7901         * gnus-util.el (gnus-decode-newsgroups): New function.
7902
7903 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7904
7905         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7906         `gnus-group-name-charset-group-alist'.
7907
7908 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * Makefile.in: Install el in install. Add uninstall.
7911
7912 2001-10-05  Simon Josefsson  <jas@extundo.com>
7913
7914         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7915
7916         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7917
7918         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7919         empty folders.
7920
7921         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7922         limiting if read-all (C-u RET) was used.
7923
7924 2001-10-04  Simon Josefsson  <jas@extundo.com>
7925
7926         * mail-source.el (mail-source-movemail-program): New variable.
7927         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7928         <thutt@thutt.vmware.com>.
7929
7930 2001-10-03  Simon Josefsson  <jas@extundo.com>
7931
7932         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7933         (gnus-summary-line-format-alist): Fix param.
7934
7935 2001-10-02  Simon Josefsson  <jas@extundo.com>
7936
7937         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7938         don't go through `nnimap-request-expire-articles' to delete the
7939         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7940
7941 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * gnus-agent.el (gnus-agent-write-active): The min in the
7944         agent/active may be larger than that in the server/active.
7945
7946 2001-10-01  Simon Josefsson  <jas@extundo.com>
7947
7948         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7949         is IMAP4rev1.
7950
7951         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7952
7953         * nnfolder.el: Ditto.
7954
7955 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7956
7957         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7958         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7959
7960 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7961
7962         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7963         (message-mode-menu): Menu item for same.
7964
7965         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7966         delayed articles.
7967
7968         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7969         nndraft:delayed does not exist.
7970         (gnus-delay-initialize): Don't set up keymap, that's done from
7971         message.el now.
7972         (gnus-delay, gnus-delay-group, gnus-delay-header)
7973         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7974
7975 2001-09-29  Simon Josefsson  <jas@extundo.com>
7976
7977         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7978         utf-8, not eight-bit-control.
7979
7980         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7981         (imap-log, imap-debug): Custom.
7982         (imap-log-buffer, imap-debug-buffer): New constants.
7983         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7984         (imap-network-open, imap-shell-open, imap-starttls-open)
7985         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7986         (imap-debug): Use imap-*-buffer.
7987
7988         * nndoc.el (nndoc-article-type): Add mailman.
7989         (nndoc-type-alist): Ditto.
7990         (nndoc-mailman-type-p): New function.
7991
7992 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7995         gnus-art.el.
7996
7997 2001-09-27  Simon Josefsson  <jas@extundo.com>
7998
7999         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8000         (gnus-topic-catchup-articles): New function. Suggested by Robin
8001         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8002
8003 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8005
8006         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8007         previous ones.
8008
8009 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010         From Daiki Ueno  <ueno@unixuser.org>
8011
8012         * gnus-sum.el (gnus-summary-show-article): The arglist of
8013         detect-coding-region is incompatible.
8014
8015 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8017
8018         * gnus-group.el (gnus-group-delete-group): Typo.
8019
8020 2001-09-26  Simon Josefsson  <jas@extundo.com>
8021
8022         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8023
8024         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8025
8026 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8029
8030 2001-09-22  Simon Josefsson  <jas@extundo.com>
8031
8032         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8033
8034         * nnfolder.el (nnfolder-open-marks): Ditto.
8035
8036         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8037         (gnus-update-marks): Use it.
8038         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8039         hardcoded list.
8040
8041         * gnus.el (gnus-article-special-mark-lists): Add killed.
8042         (gnus-article-unpropagated-mark-lists): New constant.
8043
8044 2001-09-22  Simon Josefsson  <jas@extundo.com>
8045
8046         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8047         custom option.
8048
8049 2001-09-23  Simon Josefsson  <jas@extundo.com>
8050
8051         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8052
8053 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8056
8057 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8058
8059         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8060         accept lists of functions.
8061
8062 2001-09-20  Simon Josefsson  <jas@extundo.com>
8063
8064         * gnus-group.el (gnus-group-catchup): Update expire marks in
8065         backend.  Also, if ALL also set expire marks on tick/dormant.
8066
8067 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8068
8069         * message.el (message-tab-body-function): New variable.
8070         * message.el (message-tab): Use it.
8071
8072 2001-09-19  Sam Steingold  <sds@gnu.org>
8073
8074         * gnus-win.el (gnus-buffer-configuration): Respect
8075         `gnus-bug-create-help-buffer'.
8076
8077 2001-09-18  Simon Josefsson  <jas@extundo.com>
8078
8079         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8080         (gnus-parse-simple-format): Re-revert.
8081
8082 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8083         Trivial patch.
8084
8085         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8086         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8087
8088 2001-09-18  Simon Josefsson  <jas@extundo.com>
8089
8090         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8091         signed.
8092         (gnus-parse-simple-format): Don't use it.
8093
8094 2001-09-17  Miles Bader  <miles@gnu.org>
8095
8096         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8097         error querying a backend abort the whole process.
8098
8099 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8102         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8103
8104 2001-09-17  Didier Verna  <didier@xemacs.org>
8105
8106         * nndiary.el: version 0.2-b14.
8107         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8108         compatibility problem with XEmacs 21.1.
8109
8110 2001-09-15  Simon Josefsson  <jas@extundo.com>
8111
8112         * gnus-group.el (gnus-group-line-format): Document %c.
8113
8114         * nnml.el (nnml-parse-head): Handle CRLF files.
8115         (nnml-generate-nov-file): Ditto.
8116         (nnml-retrieve-headers): Ditto.
8117
8118 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8119
8120         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8121
8122 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8123
8124         * gnus-spec.el (gnus-correct-substring): Still stopped one
8125         character before we wanted (never included last character).
8126         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8127         add missing "," (once per function)
8128
8129 2001-09-14  Simon Josefsson  <jas@extundo.com>
8130
8131         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8132         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8133         default before gnus-group is loaded and the variable set.)
8134
8135         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8136         killed or unsent marks.
8137
8138         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8139         isn't an article to set it on (e.g. when you `a' in a group).
8140
8141 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8142
8143         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8144         can read e-mails from Microsoft Outlook users not using ISO
8145         8859-2 character set.
8146
8147 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * gnus-diary.el: Minor modifications to avoid warnings.
8150         (gnus-summary-misc-menu): defvar.
8151         (gnus-diary-check-message): Use gnus-point-at-eol.
8152         (gnus-diary-kill-entire-line): eval-and-compile.
8153
8154 2001-09-12  Didier Verna  <didier@xemacs.org>
8155
8156         * nndiary.el: new version (0.2-b13).
8157         * nndiary.el (nndiary-mail-sources): doc update.
8158         * nndiary.el (nndiary-split-methods): ditto.
8159         * nndiary.el (nndiary-request-accept-article-hooks): New.
8160         * nndiary.el (nndiary-request-accept-article): use it, check
8161         message validity.
8162         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8163         * nndiary.el (nndiary-schedule): fix bug (misplaced
8164         condition-case): it didn't return nil on error.
8165         * gnus-diary.el: new version.
8166         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8167         * gnus-diary.el (gnus-diary-header-value-history): New.
8168         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8169         * gnus-diary.el (gnus-diary-add-header): New.
8170         * gnus-diary.el (gnus-diary-check-message): New.
8171         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8172         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8173
8174 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8175
8176         * gnus-sum.el (gnus-select-newsgroup): Make
8177         `gnus-current-select-method' buffer-local.
8178
8179         * gnus-art.el (gnus-request-article-this-buffer): Refer
8180         `gnus-current-select-method' in the current summary buffer.
8181
8182 2001-09-10  Simon Josefsson  <jas@extundo.com>
8183         From Daniel Pittman <daniel@rimspace.net>
8184
8185         * gnus-spec.el (gnus-correct-pad-form): Fix.
8186
8187 2001-09-09  Simon Josefsson  <jas@extundo.com>
8188
8189         * mm-decode.el (mm-inline-media-tests): Add
8190         application/x-emacs-lisp.
8191         (mm-attachment-override-types): Add
8192         application/{x-,}pkcs7-signature.
8193
8194         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8195         (gnus-server-line-format, gnus-server-mode-line-format)
8196         (gnus-server-browse-in-group-buffer): Customize.
8197
8198 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * nnml.el (nnml-marks-changed-p): Typo.
8201         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8202         (nnml-marks-changed-p): Use gnus-gethash.
8203         (nnml-marks-modtime): Use gnus-make-hashtable.
8204
8205         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8206         (nnfolder-request-expire-articles, nnfolder-save-marks)
8207         (nnfolder-open-marks): Typo.
8208         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8209         (nnfolder-marks-changed-p): Use gnus-gethash.
8210         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8211
8212 2001-09-08  Simon Josefsson  <jas@extundo.com>
8213
8214         * nnfolder.el (nnfolder-marks-modtime): New variable.
8215         (nnfolder-marks-changed-p): New function.
8216         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8217         (nnfolder-request-update-info): Don't update if marks didn't change.
8218
8219         * nnml.el (nnml-marks-modtime): New variable.
8220         (nnml-marks-changed-p): New function.
8221         (nnml-save-marks, nnml-open-marks): Save modtime.
8222         (nnml-request-update-info): Don't update if marks didn't change.
8223
8224         * gnus-agent.el (gnus-agent-any-covered-gcc)
8225         (gnus-agent-add-server, gnus-agent-remove-server): Use
8226         gnus-agent-method-p.
8227
8228         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8229         (gnus-unbuttonized-mime-type-p): Use it.
8230
8231         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8232         fetch group.
8233
8234 2001-09-08  Simon Josefsson  <jas@extundo.com>
8235         From Daniel Pittman <daniel@rimspace.net>
8236
8237         * gnus-spec.el (gnus-correct-pad-form): New function.
8238         (gnus-parse-simple-format): Use it.
8239
8240 2001-09-07  Simon Josefsson  <jas@extundo.com>
8241
8242         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8243         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8244         Putnam <reader@newsguy.com>.
8245         (gnus-group-sort-selected-groups): Touch dribble file.
8246
8247 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8248
8249         * nnml.el (nnml-filenames-are-evil): New variable.
8250         (nnml-article-to-file-alist): Rename to ...
8251         (nnml-current-group-article-to-file-alist): ... this.
8252         Respect `nnml-filenames-are-evil'.
8253         (nnml-active-number): Update.
8254         (nnml-update-file-alist): Update.
8255         (nnml-request-article): Use nnheader-article-to-file-alist.
8256         (nnml-request-rename-group): Likewise.
8257
8258 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * gnus-sum.el (gnus-summary-insert-line): Fix.
8261
8262 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8263
8264         * gnus-sum.el: Bind g-s-t-s to "W g".
8265         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8266         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8267         display of graphical smilies.
8268
8269 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * gnus-start.el (gnus-setup-news): A typo.
8272         From Bill White <billw@wolfram.com>.
8273
8274 2001-09-06  Simon Josefsson  <jas@extundo.com>
8275
8276         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8277         and unseen marks.
8278
8279 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8280
8281         * nnmail.el (nnmail-split-fancy): Document `junk'.
8282
8283 2001-09-04  Simon Josefsson  <jas@extundo.com>
8284
8285         * imap.el (imap-search): Don't error if server is broken.
8286
8287 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8288
8289         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8290         searching for an article that isn't in the mbox.
8291
8292 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8293
8294         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8295         right, and get all the comments.
8296
8297 2001-09-02  Simon Josefsson  <jas@extundo.com>
8298         Suggested by Dan Christensen <jdc+news@uwo.ca>
8299
8300         * nnfolder.el (nnfolder-request-update-info): Fix message.
8301
8302         * nnml.el (nnml-request-update-info): Ditto.
8303
8304 2001-09-01  Simon Josefsson  <jas@extundo.com>
8305
8306         * nnml.el (nnml-request-expire-articles): Also bind
8307         `nnml-current-group' and `nnml-article-file-alist' when using
8308         expiry-target. (Otherwise nnml will be in a inconsistent internal
8309         state causing all kind of problems.)
8310         (nnml-request-expire-articles): If `nnml-article-to-file' or
8311         `file-attributes' failes, return article as un-expirable instead
8312         of treating it as expired.
8313
8314 2001-08-31  Sam Steingold  <sds@gnu.org>
8315
8316         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8317         typo: `exmine' --> `examine'.
8318
8319 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8322
8323 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * nnml.el (nnml-check-directory-twice): Remove.
8326         (nnml-retrieve-headers): Ditto.
8327         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8328
8329 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8330
8331         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8332         directory twice on Windows, or on GNU Emacs-21.
8333
8334 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8335
8336         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8337         (nnml-request-rename-group): Ditto.
8338         (nnml-active-number): Ditto.
8339         (nnml-request-create-group): Use nnml-directory-articles.
8340         (nnml-request-expire-articles): Use nnml-directory-articles, which
8341         gets list from nov database if available.
8342         (nnml-get-nov-buffer): New function.
8343         (nnml-open-nov): Use it.
8344         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8345         gets alist from nov database if available.
8346         (nnml-directory-articles): New function.
8347         (nnml-article-to-file-alist): New function.
8348
8349 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8350
8351         * mm-decode.el (mm-display-external): Use `name' as filename, if
8352         `filename' attribute is not present.
8353
8354 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8355
8356         * mail-source.el (mail-source-flash): New defcustom.
8357         (mail-source-new-mail-p): Ring visible bell if appropriate.
8358         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8359         timer is cleared even if mail check signals an error.
8360
8361 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8364         type 'list.
8365
8366 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * flow-fill.el (fill-flowed): eol might be point-max.
8369
8370 2001-08-27  Simon Josefsson  <jas@extundo.com>
8371
8372         * nnml.el (nnml-request-update-info): Fix message.
8373         (nnml-open-marks): Ditto.
8374
8375         * nnfolder.el (nnfolder-request-update-info):
8376         (nnfolder-open-marks): Fix message.
8377
8378 2001-08-25  Simon Josefsson  <jas@extundo.com>
8379
8380         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8381         after group in ~/.
8382
8383 2001-08-25  Simon Josefsson  <jas@extundo.com>
8384         From Andreas Jaeger  <aj@suse.de>
8385
8386         * nnfolder.el (nnfolder-open-marks): Fix typo.
8387         * nnml.el (nnml-open-marks): Likewise.
8388
8389 2001-08-25  Simon Josefsson  <jas@extundo.com>
8390
8391         Make nnfolder groups self-contained as far as marks are concerned.
8392
8393         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8394         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8395         (nnfolder-open-server): Make marks directory.
8396         (nnfolder-request-delete-group): Delete marks file.
8397         (nnfolder-request-delete-group): Check of nov/marks file exist
8398         before deleting.
8399         (nnfolder-request-rename-group): Rename marks file.
8400         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8401         (nnfolder-request-set-mark, nnfolder-request-update-info)
8402         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8403         (nnfolder-open-marks): New functions.
8404         (top-level): Require gnus.
8405
8406 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * nnweb.el (nnweb-type-definition): Use google raw file.
8409         (nnweb-google-parse-1): Ditto.
8410         (nnweb-google-identity): Ditto.
8411         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8412         (nnweb-altavista-wash-article): Ditto.
8413         (nnweb-request-article): Remove nnweb-decode-entities.
8414
8415         * nnml.el: Require 'gnus.
8416
8417 2001-08-25  Simon Josefsson  <jas@extundo.com>
8418
8419         * nnml.el (nnml-marks-is-evil): Add doc.
8420
8421 2001-08-25  Simon Josefsson  <jas@extundo.com>
8422
8423         * nnml.el (nnml-save-marks): Wrap saving marks in a
8424         condition-case, to allow user to start Gnus if saving marks failed
8425         for some reason.
8426
8427 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8428
8429         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8430
8431         * gnus-group.el (gnus-update-group-mark-positions): Bind
8432         gnus-group-update-hook to nil.
8433
8434 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * mml.el (mml-generate-mime-1): Force as multibyte string.
8437
8438 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * gnus-sum.el (gnus-summary-insert-line)
8441         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8442         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8443
8444         * gnus-spec.el (gnus-correct-substring): Take optional END.
8445
8446         * nnrss.el (nnrss-request-article): Remove \n.
8447         (nnrss-retrieve-headers): Lines number is -1.
8448
8449 2001-08-24  Simon Josefsson  <jas@extundo.com>
8450
8451         * gnus-group.el (gnus-info-clear-data): Call
8452         nnfoo-request-set-mark to propagate marks.  Fix bug:
8453         `gnus-group-update-line' doesn't update read range unless we call
8454         `gnus-get-unread-articles-in-group' first.
8455
8456         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8457         to server.
8458
8459 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         * gnus-util.el (gnus-create-info-command): Return an interactive
8462         function.
8463
8464 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465         From Katsumi Yamaoka <yamaoka@jpl.org>
8466
8467         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8468
8469 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8470
8471         * gnus-sum.el (gnus-select-newsgroup): Use it.
8472
8473         * gnus-util.el (gnus-not-ignore): New function.
8474
8475         * lpath.el (featurep): Don't fbind char-int.
8476
8477         * gnus-util.el (gnus-create-info-command): New function.
8478
8479         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8480         right node.
8481
8482         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8483         (gnus-summary-limit-children): Use 'identity instead of `all'.
8484         (gnus-summary-limit-to-display-predicate): New command and
8485         keystroke.
8486
8487 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8490
8491         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8492
8493 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8494
8495         * gnus-spec.el: Add the Gnus version.
8496         (gnus-update-format-specifications): If the Gnus version changes,
8497         nix out the format spec cache.
8498
8499         * gnus.el (gnus-continuum-version): Made into a command and
8500         optionalize the VERSION.
8501
8502         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8503         the start of the lines.
8504
8505 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8506
8507         * gnus.el (gnus-visual-p): Define function before use of
8508         function.
8509
8510 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8511
8512         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8513         (gnus-article-mark-to-type): New function.
8514         (gnus-update-missing-marks): Only update marks of type 'list.
8515
8516         * gnus.el (gnus-article-special-mark-lists): New variable.
8517
8518 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8521         (gnus-select-newsgroup): Still use 'all.
8522         (gnus-summary-initial-limit): Comparing with 'all.
8523
8524 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8527         active.
8528
8529 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8532         nnslashdot-*-retrieve-headers.
8533         (nnslashdot-request-article): Fix for slashcode 2.2.
8534         (nnslashdot-make-tuple): New function.
8535         (nnslashdot-read-groups): Use it.
8536
8537 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8538
8539         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8540         list.
8541
8542         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8543
8544 2001-08-20  Simon Josefsson  <jas@extundo.com>
8545
8546         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8547         opened, error instead of continuing (and exploding later).
8548
8549 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8550
8551         * gnus.el (gnus-expand-group-parameters): Return the parameter
8552         list.
8553
8554         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8555         (gnus-summary-show-article): Guess at charset if required.
8556
8557         * gnus-spec.el (gnus-correct-substring): Stopped one character
8558         before we wanted.
8559
8560 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8561
8562         * earcon.el (earcon-auto-play): Remove unused option.
8563
8564 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8565
8566         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8567         message down in levels, since it happens very fast.
8568
8569         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8570         of smiley-regexp-alist.
8571
8572         * mm-view.el (mm-inline-text): Ignore vcard errors.
8573
8574         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8575
8576         * gnus-score.el (gnus-all-score-files): Use append instead of
8577         nconc.
8578
8579         * gnus.el (gnus-splash-face): Doc fix.
8580
8581         * mm-decode.el (mm-mailcap-command): Use
8582         mm-path-name-rewrite-functions.
8583         (mm-path-name-rewrite-functions): New variable.
8584
8585         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8586         (gnus-complex-form-to-spec): Insert tab.
8587         (gnus-spec-tab): New function.
8588
8589         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8590         entering the group.
8591
8592         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8593         the positional spec.
8594         (gnus-parse-complex-format): React to %C.
8595
8596         * gnus-ems.el (gnus-char-width): Moved here.
8597
8598         * gnus-sum.el (gnus-select-newsgroup): Set
8599         gnus-newsgroup-articles.
8600         (gnus-unseen-mark): New variable.
8601         (gnus-newsgroup-unseen): Ditto.
8602         (gnus-newsgroup-seen): Ditto.
8603         (gnus-adjust-marked-articles): Use them.
8604         (gnus-update-marks): Use them.
8605         (gnus-summary-update-secondary-mark): Display.
8606         (gnus-summary-prepare-threads): Display.
8607
8608         * gnus-msg.el (gnus-inews-group-method): Use and return the
8609         method, not the server.
8610
8611 2001-08-19  Simon Josefsson  <jas@extundo.com>
8612
8613         * gnus-srvr.el (gnus-server-agent-face): New.
8614         (gnus-server-agent-face): New.
8615         (gnus-server-mode): Turn on font-lock-mode.
8616
8617         * gnus.el (gnus-server-visual): Add defgroup.
8618
8619 2001-08-19  Simon Josefsson  <jas@extundo.com>
8620         From Joe Casadonte <jcasadonte@northbound-train.com>
8621
8622         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8623         gnus-server-denied-face): New.
8624         (gnus-server-opened-face, gnus-server-closed-face,
8625         gnus-server-denied-face): New.
8626         (gnus-server-font-lock-keywords): Add.
8627
8628 2001-08-19  Simon Josefsson  <jas@extundo.com>
8629
8630         * nnml.el (nnml-request-set-mark): Return nil.
8631         (nnml-save-marks): Use nnml-possibly-create-directory.
8632         (nnml-open-marks): Only work in temp buffer when inserting/reading
8633         .marks file.
8634
8635 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * gnus.el (gnus-expand-group-parameters): Fix.
8638
8639         * gnus-spec.el (gnus-char-width): New function.
8640         (gnus-correct-substring, gnus-correct-length): Use it.
8641
8642         * message.el (message-required-mail-headers): Fix doc.
8643
8644 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8647
8648         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8649
8650 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8653         slashdot 2.2 (not fully fixed yet).
8654         (nnslashdot-request-article): Ditto.
8655
8656 2001-08-18  Simon Josefsson  <jas@extundo.com>
8657
8658         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8659         nnimap.
8660
8661         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8662         gnus-util.
8663         (nnimap-request-update-info-internal): Use new functions.
8664
8665         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8666         new functions.
8667
8668 2001-08-18  Simon Josefsson  <jas@extundo.com>
8669
8670         Make nnml groups self-contained as far as marks are concerned.
8671
8672         * nnml.el (nnml-request-delete-group): Delete marks file.
8673         (nnml-request-rename-group): Move marks file.
8674         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8675         variables.
8676         (nnml-request-set-mark, nnml-request-update-info): New server
8677         functions.
8678         (nnml-save-marks, nnml-open-marks): New functions.
8679
8680 2001-08-18  Simon Josefsson  <jas@extundo.com>
8681
8682         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8683         `set' when setting marks.
8684
8685 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * gnus.el (gnus-info-find-node): Take an argument.
8688
8689         * gnus-art.el (gnus-button-handle-info): New function.
8690         (gnus-url-unhex-string): Replace "+" with " ".
8691
8692 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * message.el (message-check-news-header-syntax): Check bad From.
8695
8696 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8697
8698         * gnus-spec.el (gnus-correct-length): New function.
8699         (gnus-correct-substring): New function.
8700         (gnus-tilde-max-form): Use it.
8701
8702 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8703
8704         * nnmh.el: Docstring changes as below.
8705
8706         * nnml.el: Docstring changes as below.
8707
8708         * nnbabyl.el: Docstring changes as below.
8709
8710         * nnmbox.el: Docstring changes as below.
8711
8712         * nnfolder.el: Added docstrings identifying each virtual server
8713         parameter.
8714
8715 2001-08-18  Simon Josefsson  <jas@extundo.com>
8716
8717         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8718
8719 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8720
8721         * message.el: rename "Abort Message" to "Postpone Message".
8722         Remove "Attach file as MIME" from Message menu, it's already in
8723         the MIME menu.
8724
8725 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * smime.el (smime-point-at-eol): eval-and-compile.
8728         (smime-make-temp-file): New function.
8729         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8730         Use it.
8731
8732 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8733
8734         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8735         (gnus-agent-summary-fetch-group): New command and keystroke.
8736
8737         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8738         (gnus-mime-display-security): Make it respect
8739         gnus-unbuttonized-mime-type-p.
8740
8741         * gnus-sum.el (gnus-articles-to-read): Comments.
8742         (gnus-article-marked-p): New function.
8743         (gnus-summary-display-make-predicate): New function.
8744         (gnus-select-newsgroup): Use them.
8745
8746         * mm-decode.el (mm-save-part-to-file): Made it not error.
8747
8748 2001-08-17  Simon Josefsson  <jas@extundo.com>
8749
8750         * imap.el (imap-wait-for-tag): If process-status isn't open or
8751         run, return nil instead of sit-for looping.
8752
8753 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8754
8755         * lpath.el (featurep): fbind xml-parse-region.
8756
8757         * gnus.el (gnus-message-archive-method): Default to "archive".
8758         (gnus-message-archive-method): Doc fix.
8759         (gnus-parameters-get-parameter): Cleaned up.
8760         (gnus-expand-group-parameter): New function.
8761
8762         * gnus-start.el (gnus-setup-news): Push the archive server only
8763         the server list.
8764
8765         * mml.el (mml-menu): Changed name to "Attachments".
8766
8767         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8768         when there is something to detroy.
8769
8770 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8771
8772         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8773         nil.
8774
8775 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8776
8777         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8778         which specifies a time today or tomorrow.
8779
8780 2001-08-15  Simon Josefsson  <jas@extundo.com>
8781         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8782
8783         * gnus-agent.el (gnus-agent-make-mode-line-string)
8784         (gnus-agent-toggle-plugged): Use new API.
8785
8786 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8787
8788         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8789         deadline has expired.
8790
8791 2001-08-12  Simon Josefsson  <jas@extundo.com>
8792         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8793
8794         Support `recent' mark indicating newly arrived messages (to
8795         separate from old but unread messages).
8796
8797         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8798         `nnmail-split-history' if recent is > 0.
8799         (nnimap-request-update-info-internal): Update `recent' marks.
8800         (nnimap-request-set-mark): Never set `recent' marks.
8801         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8802         recent.
8803
8804         * gnus-sum.el (gnus-recent-mark): New mark.
8805         (gnus-newsgroup-recent): New variable.
8806         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8807         (gnus-summary-prepare-threads): Mark recent articles.
8808         (gnus-summary-add-mark): Support recent.
8809         (gnus-summary-update-secondary-mark): Support recent.
8810
8811         * gnus.el (gnus-article-mark-lists): Add recent.
8812
8813 2001-08-12  Simon Josefsson  <jas@extundo.com>
8814
8815         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8816         whether successful decoding took place.  Add doc.
8817
8818 2001-08-12  Simon Josefsson  <jas@extundo.com>
8819         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8820
8821         * gnus.el (gnus-summary-line-format, gnus-parameters):
8822         * gnus-gl.el (gnus-summary-grouplens-line-format):
8823         * gnus-salt.el (gnus-summary-pick-line-format):
8824         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8825
8826 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8827         Committed by Kai Gro\e,b_\e(Bjohann.
8828
8829         * gnus-score.el (gnus-score-string): Fix `match' regexp
8830         for `extra' header case.
8831
8832 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * nnmbox.el (nnmbox-read-mbox): No warning.
8835
8836 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * nndoc.el (nndoc-article-type): Fix doc.
8839         (nndoc-generate-article-function): New variable.
8840         (nndoc-dissection-function): New variable.
8841         (nndoc-type-alist): Add oe-dbx.
8842         (nndoc-oe-dbx-type-p): New function.
8843         (nndoc-oe-dbx-dissection): New function.
8844         (nndoc-oe-dbx-generate-article): New function.
8845
8846 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8847
8848         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8849         whether deadline has been reached.  Patch from Dan Nicolaescu
8850         <dann@godzilla.ics.uci.edu>.
8851
8852 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8855         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8856         <rintaman@cs.Helsinki.FI>.
8857
8858         * mail-source.el (mail-source-movemail): The error buffer is
8859         modified, but nothing in it.
8860
8861 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * message.el (message-bogus-system-names): New variable.
8864         (message-make-fqdn): Use it.
8865
8866 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * nndraft.el (nndraft-request-group): Use
8869         nndraft-auto-save-file-name.
8870
8871 2001-08-09  Simon Josefsson  <jas@extundo.com>
8872
8873         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8874         Don't ask whether to decrypt.  Just leave result in buffer (don't
8875         call mm).
8876
8877         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8878         parts as well.
8879         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8880         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8881
8882 2001-08-09  Simon Josefsson  <jas@extundo.com>
8883
8884         * mm-decode.el (mm-insert-part): Return decoding success status.
8885         (mm-save-part-to-file): Error if decoding failed.
8886
8887 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * message.el (message-tab): Use indent-relative.
8890         (message-mode): Don't bind indent-line-function to indent-relative.
8891
8892 2001-08-09  Simon Josefsson  <jas@extundo.com>
8893
8894         * message.el (message-get-reply-headers): Fix string. Suggested by
8895         Christoph Conrad <cc@cli.de>.
8896
8897 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * message.el (message-tab): Use the current value of
8900         indent-line-function.
8901         (message-mode): Bind indent-line-function to indent-relative.
8902
8903 2001-08-08  Simon Josefsson  <jas@extundo.com>
8904
8905         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8906         whether `imtest' is installed.
8907
8908 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8910
8911         * gnus-sum.el (gnus-summary-show-article): Call
8912         gnus-summary-update-secondary-secondary-mark.
8913         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8914         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8915
8916 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8919
8920         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8921
8922         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8923         <gerd@gnu.org>.
8924
8925         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8926
8927         * gnus-util.el (gnus-output-to-rmail): Ditto.
8928         (gnus-output-to-mail): Ditto.
8929
8930         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8931
8932 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8933
8934         * message.el (message-indent-citation): Use
8935         `message-yank-cited-prefix' for empty lines.
8936
8937 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8938
8939         * message.el (message-indent-citation): Quote only lines starting
8940         with ">" using `message-yank-cited-prefix'.
8941
8942 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8943         Trivial patch.
8944
8945         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8946         gnus-cache-fully-p.
8947
8948 2001-08-04  Simon Josefsson  <jas@extundo.com>
8949
8950         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8951         file if it doesn't exist (by calling gnus-cache-read-active).
8952
8953 2001-08-04  Simon Josefsson  <jas@extundo.com>
8954
8955         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8956         (gnus-cache-passively-or-fully-p): Removed.
8957         (gnus-cache-fully-p): Fix it.
8958
8959         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8960
8961 2001-08-04  Simon Josefsson  <jas@extundo.com>
8962
8963         * gnus-cache.el (gnus-cache-fully-p)
8964         (gnus-cache-passively-or-fully-p): New functions.
8965         (gnus-cache-possibly-enter-article): Cosmetic change, use
8966         `g-c-p-o-f-p'.
8967         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8968         was bogus (`g-c-p-a-a' does not change active info, just change
8969         the functions parameters).
8970         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8971         not removed in groups that match `gnus-uncacheable-groups'.
8972
8973         Reported and modifications based on discussions with Nuutti
8974         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8975
8976 2001-08-04  Simon Josefsson  <jas@extundo.com>
8977         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8978
8979         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8980         calls `gnus-cache-update-active' if bounds has been extended.
8981
8982 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8985         before remove.
8986         (gnus-mime-security-show-details): Ditto.
8987
8988 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8989
8990         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8991         syntax.  Protect string-match against nil string and regexp.
8992
8993 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * mm-util.el (mm-find-charset-region): Remove control-1.
8996
8997 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9000
9001 2001-08-04  Simon Josefsson  <jas@extundo.com>
9002
9003         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9004         buffer.  Delete MIME-Version header.
9005
9006 2001-08-03  Simon Josefsson  <jas@extundo.com>
9007
9008         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9009         that is entered does not necessarily have the highest article
9010         number in the group, so use `gnus-cache-possibly-alter-active'
9011         instead of `gnus-cache-update-active'.
9012
9013 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9016
9017 2001-08-03  Simon Josefsson  <jas@extundo.com>
9018
9019         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9020         menu.
9021
9022 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * gnus.el (post-method): New group parameter.  It also provides
9025         the user option `gnus-post-method-alist' and the internal function
9026         `gnus-parameter-post-method'.
9027
9028         * gnus-msg.el (gnus-post-method): Bind the value of
9029         `gnus-post-method' to the group parameter if it is defined.
9030
9031 2001-08-02  Simon Josefsson  <jas@extundo.com>
9032
9033         * smime.el (smime-extra-arguments): Removed.
9034         (smime-call-openssl-region): Don't use it.
9035
9036 2001-08-02  Simon Josefsson  <jas@extundo.com>
9037
9038         * smime.el (smime-sign-region): Handle stderr.
9039         (smime-encrypt-region): Ditto.
9040
9041         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9042         match the ASN.1 length bytes.
9043         (mm-pkcs7-enveloped-magic): Ditto.
9044         (mm-view-pkcs7-get-type): Don't regexp quote.
9045
9046 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047         From Andreas Fuchs <asf@void.at>
9048
9049         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9050
9051 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-art.el (gnus-header-button-alist): References regexp.
9054
9055 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9056
9057         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9058         already fboundp.  Add INTERACTIVE arg to autoload form.
9059
9060 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9063
9064         * nnmail.el (nnmail-cache-open): Ditto.
9065
9066 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9069
9070 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9073
9074 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9076
9077         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9078         (gnus-agent-toggle-plugged): Use it.
9079
9080 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9083         (gnus-ding-file-coding-system): New variable.
9084         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9085         (gnus-slave-save-newsrc): Use it.
9086
9087 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9088
9089         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9090         syntax.
9091
9092 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093         Originally from Andreas Fuchs <asf@void.at>
9094
9095         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9096         (mml2015-gpg-pretty-print-fpr): New function.
9097         (mml2015-gpg-extract-signature-details): More details, rename from
9098         `m-g-e-from'.
9099         (mml2015-gpg-verify): Use them.
9100         (mml2015-gpg-clear-verify): Use them.
9101
9102 2001-07-31  Simon Josefsson  <jas@extundo.com>
9103
9104         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9105         buffer when done.
9106
9107 2001-07-30  Simon Josefsson  <jas@extundo.com>
9108
9109         * smime.el (smime-call-openssl-region): Revert previous change,
9110         just pass on buf to `call-process-region'.
9111         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9112         `smime-new-details-buffer'.  Inserts error messages into buffer.
9113         (smime-noverify-region): Ditto.
9114         (smime-decrypt-region): Ditto.  Handles stderr separately.
9115         (smime-verify-buffer, smime-noverify-buffer)
9116         (smime-decrypt-buffer): Doc fix.
9117         (smime-new-details-buffer): New function.
9118         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9119         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9120         (smime-sign-region, smime-encrypt-region): Don't use
9121         `insert-buffer'.
9122
9123         * mml-smime.el (mml-smime-verify): Fix security button strings.
9124
9125 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9128         gnus-article-mime-handles.
9129
9130 2001-07-29  Simon Josefsson  <jas@extundo.com>
9131
9132         * mail-source.el (top-level): Require message for message-directory.
9133         (mail-source-directory): Change default to message-directory.
9134
9135         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9136         (smime-certificate-directory, smime-openssl-program)
9137         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9138         (smime-extra-arguments): New variable.
9139         (smime-dns-server): Fix customize group.
9140         (smime-call-openssl-region): Use `smime-extra-arguments'.
9141
9142 2001-07-29  Simon Josefsson  <jas@extundo.com>
9143         From Vladimir Volovich <vvv@vsu.ru>
9144
9145         * smime.el (smime-call-openssl-region): Ignore stderr.
9146
9147 2001-07-29  Simon Josefsson  <jas@extundo.com>
9148         From Christoph Conrad <christoph.conrad@gmx.de>
9149
9150         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9151         file.
9152
9153 2001-07-29  Simon Josefsson  <jas@extundo.com>
9154
9155         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9156
9157         Support S/MIME decryption.
9158
9159         * mm-decode.el (mm-inline-media-tests):
9160         (mm-inlined-types):
9161         (mm-automatic-display):
9162         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9163
9164         * mm-view.el (mm-pkcs7-signed-magic):
9165         (mm-pkcs7-enveloped-magic): New variables.
9166         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9167         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9168         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9169         PKCS#7 blobs.
9170
9171         * smime.el (smime-decrypt-region): Expand keyfile.
9172
9173 2001-07-29  Simon Josefsson  <jas@extundo.com>
9174
9175         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9176         `ssl.el' variables.
9177
9178         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9179         but line instead of narrowing to it, because `nnmail-parse-active'
9180         calls widen.  Thanks to Christoph Conrad
9181         <christoph.conrad@gmx.de>.
9182
9183 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9184
9185         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9186         for %B spec.
9187
9188         * gnus-sum.el (gnus-summary-prepare-threads): If
9189         gnus-sum-thread-tree-root is nil, use subject instead.
9190         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9191         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9192         (gnus-sum-thread-tree-leaf-with-other)
9193         (gnus-sum-thread-tree-single-leaf): Documentation.
9194         (gnus-sum-thread-tree-single-indent): Allow nil.
9195
9196 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * message.el (message-fill-paragraph): Do nothing if the user
9199         wants filladapt-mode.
9200
9201 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * mm-decode.el (mm-image-type-from-buffer): New function.
9204         (mm-get-image): Use it.
9205
9206 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9209
9210         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9211         mm-display-parts too.
9212
9213 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * nnfolder.el (nnfolder-request-accept-article): Bind
9216         nntp-server-buffer.
9217
9218         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9219         nntp-server-buffer.
9220
9221 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * message.el (message-check-news-header-syntax): Use
9224         message-post-method.
9225         (message-send-news): Bind message-post-method.
9226
9227 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * mml.el (mml-tweak-type-alist): New variable.
9230         (mml-tweak-function-alist): New variable.
9231         (mml-tweak-part): New function.
9232         (mml-generate-mime-1): Use it.
9233
9234 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * nnfolder.el (nnfolder-request-accept-article): Replace
9237         nnfolder-request-list.
9238
9239 2001-07-27  Simon Josefsson  <jas@extundo.com>
9240
9241         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9242         nnoo-change-server failed to do it.
9243
9244 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * gnus.el (gnus-parameters): Make it customizable.
9247
9248 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249
9250         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9251
9252         * message.el (message-set-auto-save-file-name): More
9253         poor-system-types.
9254
9255         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9256
9257         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9258         supports +.
9259
9260 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * mm-decode.el (mm-readable-p): New function.
9263         (mm-inline-media-tests): Fix the default testers.
9264
9265 2001-07-26  Simon Josefsson  <jas@extundo.com>
9266
9267         * nnimap.el (nnimap-version): Bump version number.
9268
9269 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270         From Steven E. Harris <seh@speakeasy.org>
9271
9272         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9273         in M$Windows too.
9274
9275 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9276
9277         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9278
9279 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9282
9283         * mm-decode.el (mm-get-image): Guess then use the type.
9284
9285         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9286
9287 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9288
9289         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9290         display (%B) for threads if threading is off.
9291
9292 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293         From Henrik Enberg <henrik@enberg.org>
9294
9295         * gnus-msg.el: Customization patch.
9296
9297 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9298
9299         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9300         variable.
9301         (nnmail-split-fancy-with-parent): Ignore certain groups.
9302
9303 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * gnus-util.el (gnus-byte-compile): New function.
9306         (gnus-use-byte-compile): New variable.
9307         (gnus-make-sort-function): Use it.
9308
9309         * nnmail.el (nnmail-get-new-mail): Use it.
9310
9311         * gnus-agent.el (gnus-category-make-function): Simple function or
9312         compiled function.
9313         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9314
9315         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9316         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9317         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9318
9319         * message.el (message-check-news-header-syntax): Remove quote.
9320
9321 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * message.el (message-use-mail-followup-to): `t' is not a
9324         documented value.
9325
9326 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9329
9330 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9333         there are long lines.
9334
9335 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * dgnushack.el (copy-list): New compiler macro.
9338
9339 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * message.el (message-bounce): If no Return-Path, the whole
9342         content is considered as the original message.
9343
9344         * nnml.el (nnml-check-directory-twice): New variable.
9345         (nnml-article-to-file): Use it.
9346         (nnml-retrieve-headers): Hack it.
9347
9348 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * gnus-win.el (gnus-buffer-configuration): New configure.
9351
9352         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9353         not alive.
9354
9355         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9356         (mm-display-external): Use display-term configure.
9357
9358 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9359
9360         * gnus-delay.el (gnus-delay-default-hour): New variable.
9361         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9362
9363 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364         From Karl Kleinpaste <karl@charcoal.com>
9365
9366         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9367         (gnus-summary-prepare-threads): Ditto.
9368
9369         * gnus.el (gnus-summary-line-format): Add %B.
9370
9371 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9374
9375         * mm-util.el (mm-string-as-multibyte): New function.
9376
9377         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9378
9379 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * mm-util.el (mm-universal-coding-system): New variable.
9382
9383         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9384
9385         * score-mode.el (score-mode-coding-system): Use it.
9386
9387 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * gnus-start.el (gnus-setup-news): Call
9390         `gnus-check-bogus-newsgroups' just after the native server is
9391         opened.
9392
9393 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9394
9395         * nnmail.el (nnmail-do-request-post): Util function to be used by
9396         `nnchoke-request-post' for all nnmail-derived backends.
9397
9398         * nnml.el (nnml-request-post): Use it.
9399
9400         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9401         backend, for it groks nnml-request-post.
9402
9403         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9404         Treat `mail-post' backends like `mail' backends, not like `news'
9405         backends.
9406
9407 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * gnus-msg.el (gnus-setup-message): make-local-hook.
9410
9411 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9412
9413         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9414         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9415         <karl@charcoal.com>, slightly changed by Kai.
9416
9417         * message.el (message-check-news-header-syntax): When checking
9418         whether the groups exist, check the right server based on
9419         `gnus-post-method'.
9420
9421 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9422
9423         * gnus-delay.el: New file.
9424
9425 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * mm-util.el (mm-read-coding-system): Take two arguments.
9428
9429         * gnus-sum.el (gnus-summary-show-article): Use
9430         mm-read-coding-system.
9431
9432         * gnus-art.el (article-de-quoted-unreadable):
9433         (article-de-base64-unreadable, article-wash-html):
9434         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9435
9436 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9437
9438         * nnml.el (nnml-request-post): New function.  Can be used for
9439         annotations in nnml groups.
9440
9441 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9442
9443         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9444         command.
9445
9446         * gnus-start.el (gnus-find-new-newsgroups): Use
9447         `message-make-date' instead of `current-time-string'.
9448         (gnus-ask-server-for-new-groups): Ditto.
9449         (gnus-check-first-time-used): Ditto.
9450
9451 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9454
9455 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9456
9457         * message.el (message-shorten-references): Change `maxcount' and
9458         `cut' to obey USEFOR draft 5.
9459
9460 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9461
9462         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9463         (gnus-summary-set-article-display-arrow): New function.
9464         (gnus-summary-goto-subject): Use it.
9465
9466 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * gnus-sum.el (gnus-summary-import-article): Insert date if
9469         doesn't exist.
9470
9471 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * mml.el (mml-content-type-parameters): New variable.
9474         (mml-content-disposition-parameters): New variable.
9475         (mml-insert-mime-headers): Use them.
9476         (mml-parse-1): Accept charset.
9477
9478 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * gnus-group.el (gnus-group-select-group): Doc fix.
9481
9482         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9483
9484 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9485
9486         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9487         to handle `define-derived-mode'.
9488
9489 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490         From:  Stefan Monnier  <monnier@cs.yale.edu>
9491
9492         * message.el (message-mode): Use define-derived-mode.
9493         (message-tab): message-completion-alist.
9494
9495         * imap.el (imap-interactive-login): Use make-local-variable.
9496         (imap-open): Ditto.
9497         (imap-authenticate): Ditto.
9498
9499         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9500
9501         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9502
9503 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9504
9505         * message.el (message-citation-line-function): Refer to
9506         gnus-cite-attribution-suffix.
9507
9508 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9509
9510         * gnus-art.el,...: Error convention changes.
9511
9512 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9515
9516 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9519         (nnrss-read-server-data): Ditto.
9520
9521 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9524         * Cleanup files.
9525         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9526
9527 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * gnus.el (gnus-summary-line-format): Add %o.
9530
9531         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9532         unless shell outputs something.
9533
9534 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * gnus-art.el (gnus-boring-article-headers): Better doc.
9537         (article-hide-headers): Better regexp.
9538         Suggested by Matt Swift <swift@alum.mit.edu>.
9539
9540         * nnheader.el (nnheader-max-head-length): Better doc.
9541         (nnheader-header-value): Skip spaces.
9542         (nnheader-parse-head): Remove space.
9543         Suggested by Matt Swift <swift@alum.mit.edu>.
9544
9545         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9546         (gnus-get-newsgroup-headers): Remove space.
9547
9548 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9551         (gnus-summary-reply): Use it.
9552         (gnus-summary-reply-broken-reply-to): New function.
9553         (gnus-msg-force-broken-reply-to): New function.
9554
9555         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9556
9557 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9560
9561 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * mm-decode.el (mm-external-terminal-program): New variable.
9564         (mm-display-external): Use it. Use term to display when no
9565         window-system.
9566
9567 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9568
9569         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9570         Browse->Next entries to Browse->Prev
9571
9572 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9575
9576 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9579         for the default encoding.
9580
9581         * nnrss.el (nnrss-url-field): New field.
9582         (nnrss-request-article): Add newsgroups.
9583
9584         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9585
9586 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9589
9590         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9591         (gnus-draft-setup): Remove backlog.
9592
9593 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9594
9595         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9596         Cleanup.
9597
9598 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * gnus-msg.el (gnus-bug): Erase buffer.
9601
9602         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9603
9604 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * mm-decode.el (mm-attachment-override-p): Fix typo.
9607
9608 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9609
9610         * gnus-kill.el (gnus-execute): Work with the extra headers.
9611         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9612
9613 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9616         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9617
9618         * message.el (message-send-mail-real-function): New variable.
9619         (message-send-mail-partially, message-send-mail):
9620
9621         * nngateway.el (nngateway-request-post): Use it.
9622
9623         * gnus-agent.el (gnus-agentize): Use it.
9624
9625         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9626         (nnsoup-revert-variables): Use it.
9627
9628 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9629
9630         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9631         text/plain if the type doesn't match any other media types.
9632         (mm-inlined-types): Doc fix.
9633         (mm-display-inline): Revert previous change (now handled by a
9634         default type in `mm-inline-media-tests'.
9635         (mm-inlinable-p): Revive.
9636         (mm-display-part): Call `mm-inlinable-p'.
9637         (mm-attachment-override-p): Ditto.
9638         (mm-inlined-p): Doc fix.
9639
9640         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9641         well as `mm-inlined-p'.
9642
9643 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9646         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9647
9648 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649         From  Paul Jarc <prj@po.cwru.edu>
9650
9651         * message.el (message-use-mail-followup-to): New variable.
9652         (message-get-reply-headers): Use it.
9653
9654 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9655
9656         * nnheader.el (nnheader-init-server-buffer): Make sure the
9657         *nntpd* buffer is made multibyte instead of a random buffer.
9658
9659 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9662         when it returns headers.
9663
9664 2001-07-07  Simon Josefsson  <jas@extundo.com>
9665
9666         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9667         trying to fold. Thanks to Colin Walters
9668         <walters@cis.ohio-state.edu>
9669
9670 2001-07-06  Simon Josefsson  <jas@extundo.com>
9671
9672         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9673         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9674         Add information in `assert's.
9675
9676         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9677         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9678         and `nnimap-group-overview-filename', should handle all
9679         change-of-uidvalidity related issues.  But there may be other
9680         problems.)
9681
9682 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9683
9684         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9685         header name when folding.
9686
9687 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9688
9689         * mm-decode.el (mm-inlined-types): Document relationship with
9690         `mm-inline-media-tests'.
9691         (mm-display-inline): Default to displaying as plain text if no
9692         inlining handler is available.
9693         (mm-inlinable-p): Remove.
9694         (mm-inlined-p): Don't call `mm-inlinable-p'.
9695         (mm-automatic-display-p): Ditto.
9696         (mm-attachment-override-p): Ditto.
9697
9698 2001-07-04  Simon Josefsson  <jas@extundo.com>
9699
9700         * nnimap.el (nnimap-importantize-dormant): New variable.
9701         (nnimap-request-update-info-internal): Use it.
9702         (nnimap-request-set-mark): Ditto.
9703
9704 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9705
9706         * nntp.el (nntp-send-command): don't pass a buffer argument to
9707         `point'. Only XEmacs accepts this.
9708         * nntp.el (nntp-send-command-nodelete): ditto.
9709         * nntp.el (nntp-send-command-and-decode): ditto.
9710
9711 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9712
9713         * nntp.el (nntp-open-connection-function): doc update.
9714         * nntp.el (nntp-pre-command): New.
9715         * nntp.el (nntp-via-rlogin-command): New.
9716         * nntp.el (nntp-via-telnet-command): New.
9717         * nntp.el (nntp-via-telnet-switches): New.
9718         * nntp.el (nntp-via-user-name): New.
9719         * nntp.el (nntp-via-user-password): New.
9720         * nntp.el (nntp-via-address): New.
9721         * nntp.el (nntp-via-envuser): New.
9722         * nntp.el (nntp-via-shell-prompt): New.
9723         * nntp.el (nntp-open-telnet-stream): New.
9724         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9725         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9726         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9727         * nntp.el (nntp-send-command): ditto.
9728         * nntp.el (nntp-send-command-nodelete): ditto.
9729         * nntp.el (nntp-send-command-and-decode): ditto.
9730
9731 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9732         Trivial patch.
9733
9734         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9735         `when'.
9736
9737 2001-07-03  Simon Josefsson  <jas@extundo.com>
9738         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9739
9740         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9741
9742 2001-07-03  Simon Josefsson  <jas@extundo.com>
9743
9744         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9745         remove it (workaround XEmacs `fill-region' bug).
9746
9747 2001-07-01  Simon Josefsson  <jas@extundo.com>
9748
9749         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9750
9751 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * mml2015.el (mml2015-format-error): New function.
9754         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9755         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9756         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9757
9758 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9761         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9762
9763         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9764         group variables.
9765
9766 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9769
9770         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9771         (nnrss-save-group-data): Ditto.
9772
9773         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9774
9775 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9776
9777         * message.el (message-do-send-housekeeping): Narrow to headers.
9778
9779 2001-06-24  Simon Josefsson  <jas@extundo.com>
9780
9781         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9782         insertion when breaking lines looked for " \t" instead of "[ \t]".
9783         (rfc2047-encode-message-header): Fold lines even if
9784         no QP encoding is done.
9785
9786 2001-06-23  Simon Josefsson  <jas@extundo.com>
9787         From Samuel Tardieu <sam@inf.enst.fr>
9788
9789         * smime.el (smime-keys): Support additional certificates.
9790         (smime-make-certfiles): New function.
9791         (smime-sign-region): Use previous variables.
9792         (smime-get-certfiles): New function.
9793         (smime-sign-buffer): Use it.
9794         (smime-verify-region): Support both CAfile and CApath.
9795
9796 2001-06-23  Simon Josefsson  <jas@extundo.com>
9797
9798         * smime.el (smime-decrypt-region): Perhaps work.
9799
9800 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9803
9804 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9805
9806         * mm-decode.el (mm-save-part): Rewrite file name.
9807         (mm-file-name-rewrite-functions): New variable.
9808         (mm-file-name-delete-whitespace): New function.
9809         (mm-file-name-trim-whitespace): New function.
9810         (mm-file-name-collapse-whitespace): New function.
9811         (mm-file-name-replace-whitespace): New variable and function.
9812
9813 2001-06-22  Simon Josefsson  <jas@extundo.com>
9814
9815         * message.el (message-make-date): Workaround locale for weekdays.
9816
9817 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * message.el (message-goto-body): Return nil if not found. (revert!)
9820
9821 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822         From Fremlin <chief@bandits.org>
9823
9824         * message.el (message-goto-body): Some messages have no header.
9825
9826         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9827
9828 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9829
9830         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9831
9832 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * message.el (message-make-date): Add week day.
9835         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9836
9837 2001-06-19  Simon Josefsson  <jas@extundo.com>
9838
9839         * message.el (message-yank-prefix): Doc fix.
9840         (message-yank-cited-prefix): Ditto.
9841         (message-delete-not-region): Keep citation prefix on first line,
9842         if possible and appropriate.
9843
9844 2001-06-19  Simon Josefsson  <jas@extundo.com>
9845
9846         * imap.el (imap-process-connection-type): New variable.
9847         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9848         recent `imtest's work completely (no line length issues), while
9849         making making old `imtest's unusable.  Thanks to NAGY Andras
9850         <nagya@inf.elte.hu> for his work.
9851
9852 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9853
9854         * imap.el (imap-ssl-program): Add -quiet to shut up
9855         OpenSSL/SSLeay's internal debug talk.
9856
9857 2001-06-19  Matt Armstrong  <matt@lickey.com>
9858
9859         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9860         server.
9861
9862 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * nnmail.el (nnmail-article-buffer): New variable.
9865         (nnmail-split-incoming): Use it.
9866
9867 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9868
9869         * qp.el (quoted-printable-decode-region): If called interactively,
9870         use coding-system-for-read.
9871
9872 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * message.el (message-check-news-header-syntax): Check Reply-To.
9875
9876 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * mml.el (mml-parse-1): Use message options.
9879
9880         * message.el (message-do-fcc): Don't do anything if there is no
9881         FCC.
9882
9883 2001-06-16  Simon Josefsson  <jas@extundo.com>
9884
9885         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9886         (nnimap-expunge-search-string): New variable.
9887         (nnimap-request-expire-articles): Use it.
9888
9889 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * message.el (message-send-mail-with-qmail): wrong exit status is
9892         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9893
9894 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * gnus-art.el (article-strip-multiple-blank-lines): Use
9897         delete-region instead of replace-match.
9898
9899 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9902         (nnweb-google-wash-article): Ditto.
9903
9904 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9905
9906         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9907
9908 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9909
9910         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9911         specs.
9912
9913 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * gnus.el (gnus-email-address): Move it here.
9916
9917         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9918         requested.
9919         (article-de-base64-unreadable): Ditto.
9920         (article-wash-html): Ditto.
9921
9922 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * message.el (message-options-set-recipient): Don't add ", "
9925         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9926
9927 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9930
9931 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9934         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9935
9936         * nnrss.el (nnrss-node-text): Node might be nil.
9937
9938 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9941         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9942
9943         * nnrss.el (nnrss-group-alist): More items.
9944
9945 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9948
9949 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950         Trivial patch from Dale Hagglund  <rdh@best.com>
9951
9952         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9953         restrict clauses.
9954
9955 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         From Benjamin Rutt <brutt+news@bloomington.in.us>
9958
9959         * message.el (message-wide-reply-confirm-recipients): New variable.
9960
9961 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9963
9964         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9965         fix so it works with XEmacs.
9966
9967 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9970         headers.
9971
9972 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * nnrss.el: Fix a few bugs.
9975
9976 2001-06-05  Simon Josefsson  <jas@extundo.com>
9977
9978         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9979         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9980
9981 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9982
9983         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9984         binary so that we don't transmit ISO 2022 garbage to the process.
9985         This is needed under XEmacs.
9986
9987 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9988
9989         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9990         autoloaded incorrectly below because ssl-program-* is bound.)
9991         Thanks to Amos Gouaux for report.
9992
9993 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9994
9995         * imap.el (imap-kerberos4-open):
9996         (imap-gssapi-open):
9997         (imap-ssl-open):
9998         (imap-network-open):
9999         (imap-shell-open):
10000         (imap-starttls-open): Set buffer to workaround spurious
10001         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10002         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10003         Colman <colman@ppllc.com> for report.
10004
10005 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * gnus-sum.el (gnus-summary-catchup): New argument.
10008         (gnus-summary-catchup-from-here): New function.
10009
10010 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10011
10012         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10013         back, then insert glyph.  (Before, the glyph was inserted first,
10014         then the newline.)  This works around a behavior in XEmacs where
10015         it is not possible to insert a character after a glyph which is at
10016         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10017
10018 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10019
10020         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10021
10022         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10023         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10024         mm-destroy-postponed-undisplay-list): New functions.
10025         (mm-display-external): Use them.
10026
10027 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10028
10029         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10030         `default-low' when evaluating `gnus-summary-highlight'.
10031         From Raja R Harinath <harinath@cs.umn.edu>.
10032
10033 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10034
10035         * message.el (message-yank-cited-prefix): New variable.
10036         (message-indent-citation): Use it.
10037
10038         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10039         as details.
10040         (mml2015-mailcrypt-clear-verify): Ditto.
10041
10042 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10043         From Nevin Kapur <nevin@jhu.edu>.
10044
10045         * gnus-sum.el (gnus-summary-default-high-score,
10046         gnus-summary-default-low-score): New variables.
10047         (gnus-summary-highlight): Use them.
10048
10049 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10050
10051         * message.el (message-mail): pass the 'send-actions argument to
10052         `message-setup'.
10053
10054 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10055         From Raymond Scholz <ray-2001@zonix.de>
10056
10057         * gnus-art.el (gnus-mime-view-part-as-charset):
10058         (gnus-mime-internalize-part): Doc fixes.
10059
10060 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10061
10062         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10063         status lines without any text ("^215$").
10064
10065 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * nnrss.el (nnrss-check-group): Reverse.
10068
10069 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10070
10071         * message.el (message-get-reply-headers):
10072         (message-followup): Fix typo, suggested by David Green
10073         <dgreen@uab.edu>
10074
10075 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10078
10079         * nnrss.el (nnrss-open-server): Read server data when it is called.
10080         (nnrss-request-expire-articles): Fix.
10081
10082 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * message.el (message-do-send-housekeeping): mail-abbrevs may
10085         rename buffer behind Gnus.
10086
10087 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10090         (nnrss-group-alist): Add more resources.
10091         (nnrss-check-group): Ignore errors.
10092
10093 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10096
10097         * nnslashdot.el (nnslashdot-request-list): Add time.
10098         (nnslashdot-request-expire-articles): New function.
10099
10100         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10101         secondary methods too.
10102
10103 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * message.el (message-use-followup-to): Set default value to t.
10106
10107 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10108
10109         * message.el (message-dont-reply-to-names): Fix documentation.
10110         (message-get-reply-headers): Use Mail-Followup-To only for wide
10111         replies.
10112
10113 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10116         correctly.
10117         (nnrss-check-group): Use time.
10118
10119 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10120
10121         * gnus.el: Oort Gnus v0.03 is released.
10122
10123 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10124
10125         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10126         group.
10127
10128 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10129
10130         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10131
10132 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10133
10134         * nnultimate.el (nnultimate-retrieve-headers): Return all
10135         available headers.
10136
10137         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10138         (gnus-get-newsgroup-headers-xover): Use it.
10139
10140 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10141
10142         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10143
10144 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10147
10148 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10151         disable it.
10152
10153         * gnus.el (gnus-info-nodes): Remove a few The's.
10154
10155 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * mail-source.el (mail-source-movemail): Call-process may return a
10158         signal description string.
10159
10160         * gnus-start.el (gnus-read-newsrc-el-file):
10161         gnus-newsrc-file-version may be nil.
10162
10163         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10164         Suggested by Michael Sperber [Mr. Preprocessor]
10165         <sperber@informatik.uni-tuebingen.de>.
10166
10167 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10168
10169         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10170
10171 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10172
10173         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10174         fontify HANDLE.
10175
10176 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10177
10178         * smime.el (smime-ask-passphrase): Rework to return value.
10179         (smime-sign-region): Rework to bind value and use it.
10180         (smime-decrypt-region): Ditto.
10181
10182 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10183         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10184
10185         * smime.el (smime-ask-passphrase): New function.
10186         (smime-sign-region): Use it.
10187         (smime-encrypt-cipher): New variable.
10188         (smime-decrypt-region): Ditto.
10189
10190 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10191         Committed by Simon Josefsson  <simon@josefsson.org>
10192
10193         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10194         the log.
10195
10196 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10197
10198         * gnus.el: Oort Gnus v0.02 is released.
10199
10200 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10201
10202         * gnus.el: Oort Gnus v0.01 is released.
10203
10204 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10205
10206         * gnus-sum.el (gnus-summary-highlight): Highlight read
10207         undownloaded articles as read articles.
10208
10209         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10210         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10211         articles, even read ones, as such.
10212
10213         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10214         (gnus-find-matching-articles): New function.
10215         (gnus-summary-limit-include-matching-articles): New command.
10216         (gnus-summary-limit-include-thread): Include articles that have
10217         matching subjects.
10218         (gnus-offer-save-summaries): Clean up.
10219
10220 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10221
10222         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10223
10224 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225         From Jason Merrill <jason_merrill@redhat.com>
10226
10227         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10228
10229 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10230         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10233         newsgroup names when the original article is a news message.
10234
10235 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10238         supported. Suggest by Jim Meyering <jim@meyering.net>.
10239
10240 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10241         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10242
10243         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10244         regexp in nnmail-split-fancy.
10245
10246 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10247
10248         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10249
10250 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10251
10252         * message.el (message-send-mail): Improve the interaction with the
10253         user.
10254
10255 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10256
10257         * imap.el (imap-message-copy): Work around buggy servers that
10258         doesn't send TRYCREATE tags.
10259
10260 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10261
10262         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10263
10264 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10265
10266         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10267         date.
10268
10269 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10270
10271         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10272         lives.
10273
10274 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10275
10276         * gnus-art.el (gnus-parse-news-url): New function.
10277         (gnus-button-handle-news): New function.
10278         (gnus-button-alist): Point to new functions.
10279
10280         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10281
10282         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10283         gnus-format-specs.
10284
10285         * message.el (message-check-news-header-syntax): Question even
10286         when Gnus doesn't know the group names.
10287         (message-send-news): Clean up.
10288
10289         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10290         exited on purpose without saving.
10291
10292         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10293
10294 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10295
10296         * gnus-score.el (gnus-score-orphans): Clean up.
10297
10298         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10299
10300         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10301         later.
10302
10303         * gnus-start.el (gnus-close-all-servers): Find the right items to
10304         close.
10305
10306         * qp.el (quoted-printable-decode-region): Just message
10307         malformation; don't quit.
10308
10309 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310         From Gerd Moellmann <gerd@gnu.org>.
10311
10312         * gnus.el (gnus-interactive): A typo.
10313
10314 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10315         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10318         `assq-delete-all', if that function exists; otherwise use the old
10319         definition. Documentation changed to match the one in
10320         `assq-delete-all'.
10321
10322 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10323
10324         * gnus-start.el (gnus-close-all-servers): New function.
10325
10326         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10327         (gnus-server-remove-denials): Clean up.
10328
10329         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10330         keystroke.
10331
10332 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10333
10334         * message.el (message-send-news): Message where we are sending.
10335         (message-send-mail): Ditto.
10336
10337         * gnus.el (gnus-server-string): New function.
10338
10339         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10340
10341         * mm-decode.el (mm-default-directory): Customized.
10342         (mm-tmp-directory): Ditto.
10343
10344         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10345         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10346         or Chars.
10347         (gnus-summary-line-format-alist): ?l is now a string.
10348         (gnus-summary-prepare-threads): Output ? for unknown lines.
10349         (gnus-summary-insert-line): Ditto.
10350         (gnus-summary-print-article): Unbalanced parentheses.
10351
10352         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10353         out whether new stuff has arrived.
10354
10355 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10356
10357         * gnus-sum.el: Let printing work on ttys on Emacs.
10358
10359 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10360
10361         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10362         when forcing news.
10363
10364         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10365         command.
10366
10367 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10368
10369         * message.el (message-set-auto-save-file-name): Don't use
10370         asterisks under nt.
10371
10372 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10373
10374         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10375         lists of articles.
10376
10377         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10378
10379         * gnus-msg.el (gnus-put-message): Clean up.
10380         (gnus-summary-reply): Mark all replied-to articles as replied to.
10381         (gnus-inews-add-send-actions): Also mark as forwarded.
10382         (gnus-summary-mail-forward): Mark as forwarded.
10383
10384         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10385         of articles.
10386         (gnus-summary-mark-article-as-forwarded): Ditto.
10387
10388         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10389         forwarded.
10390         (gnus-summary-mail-forward): Clean up.
10391
10392         * gnus.el (gnus-article-mark-lists): Added forward.
10393
10394         * gnus-sum.el (gnus-forwarded-mark): New variable.
10395         (gnus-summary-prepare-threads): Use it.
10396         (gnus-summary-update-secondary-mark): Ditto.
10397         (gnus-newsgroup-forwarded): New variable.
10398
10399 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10400
10401         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10402         (gnus-summary-very-wide-reply): New command and keystroke.
10403         (gnus-summary-very-wide-reply-with-original): Ditto.
10404
10405         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10406         (gnus-score-adaptive): Use it.
10407
10408         * gnus-start.el (gnus-get-unread-articles): Clean up.
10409
10410 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10411
10412         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10413         boards.
10414
10415 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10416
10417         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10418         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10419
10420 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10421
10422         * nnultimate.el (nnultimate-retrieve-headers): Understand
10423         long-form month names.
10424
10425 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * gnus-sum.el (gnus-summary-show-all-headers):
10428         gnus-article-show-all-headers is broken. Use
10429         gnus-summary-toggle-header instead.
10430
10431         * mml2015.el (mml2015-gpg-extract-from): No error.
10432
10433 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10435
10436         * mml2015.el (mml2015-gpg-extract-from): New function.
10437         (mml2015-gpg-verify): Use it.
10438         (mml2015-gpg-clear-verify): Use it.
10439
10440 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * message.el (message-setup-fill-variables): Use
10443         fill-paragraph-function.
10444         (message-fill-paragraph): Take an argument.
10445         (message-newline-and-reformat): Take another argument.
10446
10447 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10450
10451 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * message.el (message-forward): local-variable-p takes an extra
10454         argument in XEmacs.
10455
10456 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10457
10458         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10459         `nnimap-use-nov-p' (it really tested the negative).
10460         (nnimap-retrieve-headers): Use it.
10461
10462 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10463
10464         * message.el (message-generate-headers-first): Update doc.
10465
10466 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10467         Trivial patch.
10468
10469         * gnus.el (gnus-summary-line-format): Typo.
10470
10471 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10472
10473         * mailcap.el (mailcap-mime-data): Add application/sieve.
10474         (mailcap-mime-extensions): Add .siv, .xls.
10475
10476 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477         From Christoph Conrad <christoph.conrad@gmx.de>
10478
10479         * gnus-score.el (gnus-summary-lower-thread): Typo.
10480
10481 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * message.el (message-forward-decoded-p): New variable.
10484         (message-forward-subject-author-subject): Use it.
10485         (message-make-forward-subject): Use it.
10486         (message-forward): Use it.
10487
10488         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10489
10490         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10491         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10492
10493 ;;Has been fixed -- zsh.
10494 ;;2001-03-05  Dave Love  <fx@gnu.org>
10495 ;;
10496 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10497 ;;      Move it after definition of mm-coding-system-p.
10498 ;;
10499 2001-03-01  Dave Love  <fx@gnu.org>
10500
10501         * mm-util.el (mm-inhibit-file-name-handlers): Add
10502         image-file-handler.
10503
10504 2001-02-11  Dave Love  <fx@gnu.org>
10505
10506         * message.el (message-signature-file): Fix doc, :type.
10507
10508 2001-02-08  Dave Love  <fx@gnu.org>
10509
10510         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10511         (message-posting-charset): Defvar when compiling again.
10512         (rfc2047-encodable-p): Require message.
10513
10514         * gnus-sum.el (gnus-alter-articles-to-read-function):
10515         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10516
10517 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * nnrss.el: New file.
10520
10521 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10522         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10525         `skip-chars-forward'.
10526
10527 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * nndraft.el (nndraft-request-group): Restore auto save files if
10530         the original files do not exist.
10531
10532 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10535         SCORE paths.
10536
10537         * mm-decode.el (mm-dissect-buffer): Call
10538         mail-extract-address-components only if necessary.
10539
10540 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10543         directory part.
10544         (gnus-score-search-global-directories): Use file-directory-p.
10545
10546         * gnus-score.el (gnus-score-score-files-1): Use
10547         gnus-kill-files-directory.
10548         From Adrian Aichner <adrian@xemacs.org>.
10549
10550 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * gnus.el (charset): Move here from gnus-sum.el.
10553
10554 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * mml.el (mml-preview): Disable local map.
10557
10558         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10559         gnus-article-post-menu here.
10560
10561         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10562         if it has not been made.
10563
10564 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * gnus-art.el (gnus-article-describe-key): Map key to event.
10567         (gnus-article-describe-key-briefly): Ditto
10568
10569 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10572
10573 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574         From Katsumi Yamaoka <yamaoka@jpl.org>.
10575
10576         * dgnushack.el (coerce, merge, subseq): defmacro.
10577
10578 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10581         A fake defalias in nndraft.el results a not-activated bug in
10582         uncompiled versions.
10583
10584 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10585         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * gnus-util.el (gnus-split-references): Handle malformed References:.
10588
10589 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10592
10593 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594         From NAGY Andras <nagya@inf.elte.hu>.
10595
10596         * gnus.el (gnus-parameters): Typo.
10597
10598 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * gnus.el (gnus-read-method): Remove redundancy.
10601
10602 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10605         (nnslashdot-request-list): Use it.
10606
10607 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * nnml.el (nnml-generate-active-info): Fix the case when there is
10610         no file.
10611
10612         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10613         (gnus-summary-create-article): New function.
10614
10615         * gnus-group.el (gnus-group-mark-article-read): New function.
10616
10617         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10618
10619         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10620
10621 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * gnus-art.el (gnus-article-edit-done): Don't use
10624         gnus-article-edit-exit.
10625         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10626
10627         * gnus.el (gnus-parameters): New variable.
10628         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10629         (gnus-parameters-get-parameter): New function.
10630         (gnus-group-find-parameter): Use it.
10631
10632 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10633
10634         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10635         change of default value to `current'.
10636
10637 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * nneething.el (nneething-get-head): Insert unreadable file too.
10640
10641 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10644
10645         * webmail.el (webmail-type-definition): Deja is bought by google.
10646
10647 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-sum.el (gnus-fetch-headers): New function.
10650         (gnus-select-newsgroup): Use it.
10651         (gnus-summary-insert-articles): New function.
10652         (gnus-summary-insert-old-articles): New function.
10653         (gnus-summary-insert-new-articles): New function.
10654
10655         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10656         (gnus-group-list-active): Ditto.
10657         * gnus-sum.el (gnus-set-mode-line): Ditto.
10658         (gnus-summary-read-group-1): Ditto.
10659
10660 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10663         current topic.
10664
10665 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * smiley.el (gnus-smiley-display): Don't do widening.
10668
10669         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10670         within body.
10671
10672         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10673
10674         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10675         New variable.
10676         (gnus-mime-display-multipart-related-as-mixed): New variable.
10677         (gnus-mime-display-part): Use them.
10678
10679 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10682         something special.
10683
10684 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10687         (nnweb-request-article): Call reference if exists.
10688         (nnweb-type-definition): Dejanews is bought by google.com.
10689         Beta!
10690
10691 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10694
10695 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10696
10697         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10698         gnus-article-sort-functions.
10699         (gnus-article-sort-functions): Doc fix.  Refer to
10700         gnus-thread-sort-functions.
10701
10702 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703         From Paul Jarc <prj@po.cwru.edu>.
10704
10705         * message.el (message-get-reply-headers): More fixes.
10706
10707 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10708         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * message.el (message-get-reply-headers): Fix bug with
10711         Mail-Followup-To/to-address interaction.
10712
10713 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10716         gnus-article-copy.
10717
10718 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * message.el (message-do-send-housekeeping): Rename to a better
10721         name.
10722
10723 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * message.el (message-cancel-news): Check article first, then ask
10726         yes or no.
10727
10728 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10731
10732 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * gnus-range.el (gnus-range-normalize): New function.
10735
10736 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10737
10738         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10739
10740 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10743
10744         * nnagent.el (nnagent-request-regenerate): New function.
10745
10746         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10747
10748         * nnml.el (nnml-generate-nov-databases): Accept argument
10749         server. Don't open server if it is opened.
10750         (nnml-request-regenerate): Use it. Change to deffoo.
10751
10752 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10753         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * gnus.el (gnus-define-group-parameter): Fix.
10756
10757 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * gnus.el (gnus-define-group-parameter): Improved.
10760
10761         * gnus-sum.el (charset): Define parameter.
10762         (ignored-charsets): Ditto.
10763         (gnus-summary-setup-default-charset): Use them.
10764
10765         * gnus-start.el (gnus-read-descriptions-file): Use them.
10766
10767         * gnus-cus.el (gnus-group-parameters): Remove them.
10768
10769 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10772
10773 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * gnus-sum.el (gnus-summary-read-group-1): Remove
10776         gnus-summary-set-local-parameters.
10777         (gnus-summary-setup-buffer): Put it here.
10778
10779 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * gnus.el (to-address): Define parameter.
10782         (to-list): Ditto.
10783         * gnus-art.el (article-hide-boring-headers): Use them.
10784         * gnus-msg.el (gnus-post-news): Ditto.
10785         * gnus-cus.el (gnus-group-parameters): Remove them.
10786
10787 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * gnus-draft.el (gnus-draft-reminder): New function.
10790
10791         * gnus-art.el (gnus-sender-save-name): New function.
10792
10793 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * mm-util.el (mm-mime-charset): Error message.
10796
10797 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * message.el (message-check-news-body-syntax): Don't check mml lines.
10800
10801 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10804         subscribe.
10805
10806         * gnus-start.el (gnus-call-subscribe-functions): New function.
10807         (gnus-find-new-newsgroups): Use it.
10808         (gnus-ask-server-for-new-groups): Use it.
10809         (gnus-check-first-time-used): Use it.
10810         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10811         (gnus-subscribe-options-newsgroup-method): Ditto.
10812         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10813         return .
10814
10815 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10816
10817         * gnus-cus.el (gnus-score-customize): Doc fix.
10818
10819 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10820
10821         * dgnushack.el (my-getenv): Typo.
10822
10823 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10826
10827 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10830
10831         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10832         (gnus-treatment-function-alist): Use it.
10833         (article-remove-leading-whitespace): New function.
10834         (gnus-article-make-menu-bar): Use it.
10835
10836         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10837         remove-leading-whitespace.
10838         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10839         because of conflict.
10840
10841 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * Makefile.in: Hack generating gnus-load.el.
10844         * dgnushack.el: Ditto.
10845         * gnus-load.el: Remove it.
10846
10847 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * dgnushack.el : Add URLDIR.
10850
10851         * Makefile.in (EMACS_COMP): Ditto.
10852
10853 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus-cus.el (gnus-score-customize): Error on no score file.
10856
10857 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * mm-decode.el (mm-merge-handles): New function.
10860
10861         * mm-view.el (mm-inline-message): Use it.
10862         (mm-view-message): Ditto.
10863
10864         * mm-partial.el (mm-inline-partial): Ditto.
10865
10866         * mm-extern.el (mm-inline-external-body): Ditto.
10867
10868         * gnus-art.el (gnus-mime-view-part): Ditto.
10869         (gnus-mime-view-part-as-type): Ditto.
10870         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10871         cases.
10872
10873 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * message.el (message-cancel-news): Allow to shoot foot.
10876         (message-supersede): Ditto.
10877
10878 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10879         Trivial patch.
10880
10881         * gnus-sum.el (gnus-simplify-subject-re): Use
10882         message-subject-re-regexp.
10883
10884 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * nnmail.el (nnmail-expiry-target-group): Bind
10887         nnmail-cache-accepted-message-ids to nil.
10888
10889         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10890         coding system.
10891
10892 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * qp.el (quoted-printable-encode-region): Make sure characters are
10895         between 00 and FF.  Don't check charset.
10896
10897         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10898         in Emacs 20.
10899         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10900
10901 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * message.el (message-make-forward-subject): Argument decoded.
10904         (message-forward): Use it when digest.
10905
10906         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10907         buffer.
10908
10909 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10910
10911         * message.el (message-generate-headers-first): Doc fix.
10912
10913 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * gnus-art.el (article-make-date-line): Error proof.
10916
10917 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * gnus-group.el (gnus-group-listing-limit): New variable.
10920         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10921
10922         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10923
10924 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * message.el (message-newline-and-reformat): Special case for
10927         breaking at BOL.
10928
10929 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10930
10931         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10932         message/rfc822.
10933
10934 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * message.el (message-encode-message-body): Don't insert
10937         Content-Type if it is inside a mail.
10938
10939 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10942         gnus-article-commands-menu.
10943
10944         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10945         in Emacs.
10946
10947         * gnus-start.el (gnus-read-descriptions-file): Use
10948         gnus-group-name-charset and gnus-group-charset-alist.
10949
10950 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10953         active region.
10954
10955         * gnus-start.el (gnus-group-change-level): Remove from both
10956         gnus-zombie-list and gnus-killed-list.
10957
10958 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10961         gnus-subscribe-topics.
10962
10963         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10964
10965 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * gnus-art.el (gnus-article-make-menu-bar): Make
10968         gnus-article-post-menu.
10969
10970         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10971
10972         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10973
10974         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10975
10976         * message.el (message-mode-menu): Ditto.
10977
10978         * gnus-art.el (defvar): eval-when-compile.
10979
10980 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * gnus-agent.el (gnus-agentize): Fix doc.
10983
10984 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10985
10986         * mml.el (mml-preview): Bind `q'.
10987
10988 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10991
10992 2001-01-31  Dave Love  <fx@gnu.org>
10993
10994         * mm-util.el (mm-mime-mule-charset-alist)
10995         (mm-find-mime-charset-region): Consider mule-utf-8.
10996
10997 2001-01-31  Dave Love  <fx@gnu.org>
10998
10999         * gnus-art.el (gnus-article-x-face-command)
11000         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11001         :version.
11002
11003 2001-01-26  Dave Love  <fx@gnu.org>
11004
11005         * mm-util.el (mm-multibyte-string-p): New.
11006
11007 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11008 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11009 ;;      string-as-multibyte on class.  Clarify line-folding.
11010         (quoted-printable-encode-string): Make temp buffer inherit
11011         string's multibyteness.
11012
11013 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11014
11015         * nnheader.el (toplevel): Don't require `gnus-util' at
11016         compile-time; this creates a circular dependency, and prevents
11017         a bootstrap.
11018
11019 2001-01-22  Andreas Schwab  <schwab@suse.de>
11020
11021         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11022
11023 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11026
11027         * gnus-art.el (article-hide-list-identifiers): Ditto.
11028
11029         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11030
11031 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11034
11035         * gnus-art.el (article-hide-list-identifiers): Similar.
11036
11037 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11038
11039         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11040
11041 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11044
11045 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * gnus-util.el (gnus-string-equal): New function.
11048
11049         * gnus-art.el (article-hide-boring-headers): Use it.
11050
11051 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11052
11053         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11054
11055 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11058
11059 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11062         command if there is not last-saver.
11063
11064 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * nntp.el (nntp-open-connection): 201 is possible.
11067
11068 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11071         (rfc2047-charset-encoding-alist): Add big5.
11072
11073 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11076         (gnus-agent-remove-server): Ditto.
11077         (autoload): gnus-server-update-server.
11078
11079         * gnus-srvr.el (gnus-server-line-format): Add %a.
11080         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11081         (gnus-server-insert-server-line): Use it.
11082
11083 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11086         GB2312 and Big5.
11087
11088 2001-01-24  Simon Josefsson  <sj@extundo.com>
11089
11090         * mail-source.el (mail-sources): Add :program specifier to IMAP
11091         mail source.
11092         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11093
11094 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11097
11098 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11099
11100         * nntp.el (nntp-wait-for): Return the success code.
11101         (nntp-open-connection): Use it.
11102
11103 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11104
11105         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11106
11107 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11110
11111 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11114         argument. Allow to print several articles in one file.
11115
11116 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * webmail.el (webmail-type-definition): netaddress changes.
11119
11120 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus.el: Fix copyright. Remove trailing spaces.
11123
11124         * message.el (message-forward): Use mule4.
11125
11126 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * mm-util.el (mm-string-as-unibyte): New function.
11129
11130         * message.el (message-forward): Use it.
11131
11132 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * message.el (message-cite-original-without-signature): Don't peel
11135         off the blank line.
11136         (message-get-reply-headers): Add Cc if it is not in follow-to.
11137
11138 2001-01-20  Simon Josefsson  <sj@extundo.com>
11139
11140         * mm-decode.el (mm-handle-multipart-from): Add.
11141         (mm-dissect-buffer): Save From: header value.
11142         (mm-security-from): Remove.
11143         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11144
11145         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11146         instead of `mml-security-from'.  Protect null from value.
11147
11148 2001-01-20  Simon Josefsson  <sj@extundo.com>
11149
11150         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11151         application/vnd.ms-excel attachments.
11152
11153 2001-01-19  Simon Josefsson  <sj@extundo.com>
11154
11155         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11156
11157 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * message.el (message-ignored-mail-headers): Ditto.
11160
11161 2001-01-19  Simon Josefsson  <sj@extundo.com>
11162
11163         * message.el (message-ignored-news-headers): Only search beginning
11164         of line.
11165
11166 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11167         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11168
11169         * message.el (message-send-mail): Content-Type may not be there.
11170
11171 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11174         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11175
11176         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11177         not.
11178
11179 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11182         non-native groups.
11183
11184 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * message.el (message-yank-original): Understand
11187         universal-argument.
11188
11189 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11192         (article-hide-boring-headers): Ditto.
11193
11194         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11195
11196 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11199         one.
11200
11201 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11202
11203         * message.el (message-make-in-reply-to): Add comment to message-id
11204         (old syntax, see 2000-08-02 change).
11205
11206 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11209         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11210         (gnus-button-reply): Ditto.
11211
11212 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11213
11214         * gnus-art.el (article-display-x-face): Fix.
11215
11216 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus-art.el (article-display-x-face): Use
11219         gnus-original-article-buffer.
11220
11221 2001-01-15  Jack Twilley  <jmt@tbe.net>
11222
11223         * message.el (message-add-header): Move to point-max.
11224
11225 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11226
11227         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11228         nil, improve documentation.
11229         (smime-certificate-directory): Comment out false hints (until it
11230         is implemented).
11231
11232         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11233         there aren't any keys.
11234         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11235         verify certificate.  Default is changed to only check integrity.
11236         Improved security status texts.  If a certificate doesn't contain
11237         a email address, don't fail.
11238
11239         * smime.el (smime-noverify-region):
11240         (smime-noverify-buffer): New functions.  Verifies integrity only.
11241
11242 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11245
11246 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11249         (gnus-remove-some-windows): Ditto.
11250
11251 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * gnus-art.el (article-make-date-line): 11th.
11254
11255 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11258         (mml2015-gpg-sign): Ditto.
11259
11260 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11263         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11264
11265 2001-01-08  Dave Love  <fx@gnu.org>
11266
11267         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11268         single character.
11269
11270         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11271
11272         * message.el: Doc and message fixes.
11273         (message-send-rename-function)
11274         (message-make-forward-subject-function)
11275         (message-send-mail-function, message-reply-to-function)
11276         (message-wide-reply-to-function, message-followup-to-function)
11277         (message-distribution-function, message-auto-save-directory): Fix
11278         :type.
11279
11280         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11281         proceeding after warnings.  Amend multipart warning message.
11282
11283 2001-01-04  Dave Love  <fx@gnu.org>
11284
11285         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11286         compiling.
11287         (gnus-make-directory): Require nnmail.
11288
11289         * mm-decode.el (mm-inline-media-tests): Add
11290         image/x-portable-bitmap.
11291         (mm-get-image): Grok pbm.
11292
11293 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11294
11295         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11296
11297 2001-01-09  Didier Verna  <didier@xemacs.org>
11298
11299         * dgnushack.el (dgnushack-compile): give a dummy value to
11300         `gnus-xmas-glyph-directory' for the time of compilation.
11301         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11302         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11303         * gnus-art.el: ditto.
11304         * gnus-group.el: ditto.
11305         * gnus-salt.el: ditto.
11306         * gnus-sum.el: ditto.
11307         * gnus-topic.el: ditto.
11308         * gnus-xmas.el (gnus-xmas-define): see above.
11309         * gnus-xmas.el (gnus-xmas-redefine): see above.
11310         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11311         non-continuable error when the directory can't be found.
11312
11313 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11316         handle.
11317         * gnus-art.el (gnus-mime-view-part): Copy it.
11318         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11319
11320 2001-01-09  Michael Downes  <mjd@ams.org>
11321
11322         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11323
11324 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11327         orig-file. Use ',source.
11328
11329 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11332         (gnus-xmas-group-startup-message):
11333         Detect gnus-xmas-glyph-directory when it is nil.
11334
11335 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * pop3.el (pop3-get-message-count): Andrew Innes
11338         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11339
11340 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11341
11342         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11343
11344         * time-date.el (time-to-number-of-days): New function.
11345
11346 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11347         Trivial patch.
11348
11349         * nnslashdot.el (nnslashdot-request-list): Always get the right
11350         sid.
11351
11352 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * message.el (message-minibuffer-local-map): New keymap.
11355         (message-read-from-minibuffer): Use it.
11356         * gnus-msg.el (gnus-summary-resend-message): Use it
11357
11358 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * gnus-start.el (gnus-display-time-event-handler): New function.
11361         (gnus-after-getting-new-news-hook): Use it.
11362
11363 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11364
11365         * message.el (message-ignored-mail-headers): Add draft header.
11366
11367 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11368
11369         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11370         excursion.
11371
11372         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11373
11374 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11375         A revoked patch.
11376
11377         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11378
11379 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * qp.el (quoted-printable-decode-region): Don't backward-char.
11382
11383 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11384
11385         * gnus-draft.el: Mark articles as replied.
11386
11387         * gnus-sum.el (gnus-summary-add-mark): New function.
11388
11389         * gnus-group.el (gnus-add-mark): New function.
11390
11391         * gnus-sum.el (gnus-summary-buffer-name): New function.
11392         (gnus-summary-setup-buffer): Use it.
11393
11394         * gnus-draft.el: Set things up with the right post method and
11395         stuff.
11396
11397         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11398
11399         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11400
11401         * gnus.el (gnus-draft-meta-information-header): New variable.
11402
11403 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11404
11405         * gnus-art.el (gnus-treatment-function-alist): Move the date
11406         functions before the header sorting functions.
11407
11408         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11409
11410         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11411         Don't (push "/usr/share/emacs/site-lisp" load-path).
11412
11413         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11414         to empty fill prefixes.
11415
11416 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11419         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11420
11421 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11424
11425         * nnml.el (autoload): Move to nnheader.el.
11426
11427         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11428         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11429         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11430         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11431
11432 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11433
11434         * gnus-art.el (article-make-date-line): Get the hours right.
11435         (gnus-ignored-headers): More hiding.
11436
11437         * nnmail.el (nnmail-expiry-wait): Not an integer.
11438
11439         * message.el (message-goto-body): Only expand abbrev when called
11440         interactively.
11441         (message-make-lines): Use it.
11442
11443 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11446
11447 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11448
11449         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11450         include the expunged articles.
11451
11452         * gnus-group.el (gnus-group-sort-by-server): New function.
11453
11454         * gnus.el (gnus-method-to-server-name): New function.
11455         (gnus-group-prefixed-name): Use it.
11456
11457         * gnus-group.el (gnus-group-sort-function): Doc fix.
11458         (gnus-group-sort-groups-by-server): New command.
11459
11460 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11461
11462         * gnus-art.el (gnus-treat-date-english): New variable.
11463         (article-date-english): New command.
11464         (gnus-english-month-names): New variable.
11465         (article-make-date-line): Do 'english.
11466
11467         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11468         after the fill prefix.
11469
11470         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11471         score...".
11472
11473         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11474
11475         * message.el (message-mode-map): Bind comment-region.
11476
11477         * gnus-art.el (gnus-mime-display-part): Let w3 display
11478         multipart/related.
11479
11480         * mm-bodies.el (mm-long-lines-p): New function.
11481         (mm-body-encoding): Use it.
11482         (mm-body-encoding): Encode articles with lines longer than 1000
11483         characters.
11484
11485 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * mm-util.el (mm-enable-multibyte): Use
11488         default-enable-multibyte-characters.
11489         (mm-enable-multibyte-mule4): Ditto.
11490         (mm-disable-multibyte): Test XEmacs.
11491         (mm-disable-multibyte-mule4): Ditto.
11492         (mm-with-unibyte-current-buffer): Simplified.
11493         (mm-with-unibyte-current-buffer-mule4): Ditto.
11494
11495 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11496
11497         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11498
11499         * nnheader.el (nnheader-string-as-multibyte): New alias.
11500
11501         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11502
11503         * gnus-uu.el (gnus-message-process-mark): New function.
11504         (gnus-uu-mark-by-regexp): Use it.
11505         (gnus-new-processable): New function.
11506
11507 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11508          Trivial patch.
11509
11510         * gnus-sum.el (gnus-no-mark): New variable.
11511
11512 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11513
11514         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11515         backslashes.
11516
11517 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11518
11519         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11520         definition.
11521
11522 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11525
11526         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11527         XEmacs.
11528
11529 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11530         Trivial patch.
11531
11532         * mml.el (mml-read-tag): Save tag location.
11533
11534 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11535
11536         * starttls.el: Sync with Emacs 21.
11537
11538 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * message.el (message-mail): Support yank-action.
11541
11542         * message.el (message-setup): Revoke the last change.
11543
11544 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11547         <jvromans@squirrel.nl>.
11548
11549 2000-12-24  Simon Josefsson  <sj@extundo.com>
11550
11551         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11552         mailing list junk at end of part.
11553
11554 2000-12-23  Simon Josefsson  <sj@extundo.com>
11555
11556         * nnimap.el (nnimap-expiry-target): New function.
11557         (nnimap-request-expire-articles): Use it.
11558
11559 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * gnus.el (gnus-group-parameters-more): New variable.
11562         * gnus-cus.el (gnus-group-customize): Use it.
11563
11564         * gnus.el (gnus-define-group-parameter): New macro.
11565         (auto-expire): Use it
11566         (total-expire): Use it.
11567         * gnus-art.el (banner): Use it.
11568
11569         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11570         <ljz@asfast.com>.
11571
11572 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * gnus-topic.el (gnus-topic-create-topic): Use list.
11575
11576         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11577         before binding gnus-default-article-saver.
11578
11579         * gnus-sum.el (gnus-summary-save-article):
11580         (gnus-summary-pipe-output):
11581         (gnus-summary-save-article-mail):
11582         (gnus-summary-save-article-rmail):
11583         (gnus-summary-save-article-file):
11584         (gnus-summary-write-article-file):
11585         (gnus-summary-save-article-body-file): Ditto.
11586
11587         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11588
11589 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus-art.el (gnus-mime-security-button-map):
11592         (gnus-mime-button-map): Add parent.
11593
11594 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * messagexmas.el (message-xmas-redefine): New function.
11597
11598         * message.el: Use it.
11599
11600         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11601
11602         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11603
11604 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11607         malformatted messages.
11608
11609 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * mm-util.el (mm-image-load-path): New function.
11612
11613         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11614
11615         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11616
11617         * message.el (message-tool-bar-map): Use it.
11618
11619         * Makefile.in (install-el): New rule.
11620
11621 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11622
11623         * gnus-art.el (article-treat-dumbquotes): Quote \.
11624
11625 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11628         Emacs 20 runs on a terminal.
11629
11630 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11633
11634         * mml.el (gnus-add-minor-mode): Autoload.
11635
11636         * message.el (message-forward): Save-restriction.
11637
11638 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11639
11640         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11641         Paul Stevenson <p.stevenson@surrey.ac.uk>
11642
11643 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11646
11647         * mml.el (gnus-ems): Don't require.
11648
11649         * gnus.el (gnus-decode-rfc1522): Removed.
11650         (gnus-set-text-properties): Define.
11651
11652 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * gnus-art.el (gnus-mime-*): handle may be nil.
11655
11656         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11657
11658         * gnus.el (gnus-group-remove-excess-properties): Not defined
11659         in gnus-xmas.
11660
11661 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * message.el (message-mail-user-agent): Add :version.
11664
11665 2000-12-21  Miles Bader  <miles@gnu.org>
11666
11667         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11668
11669 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * message.el (message-mail-user-agent): New variable.
11672         (message-setup): Renamed to message-setup-1. Support
11673         mail-user-agent.
11674         (message-mail-user-agent): New function.
11675         (message-mail): Use it.
11676         (message-reply): Use it.
11677         (message-resend): Use it.
11678         (message-mail-other-window): Use it.
11679         (message-mail-other-frame): Use it.
11680
11681         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11682
11683 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * message.el (message-tool-bar-map): Simplify.
11686         (message-narrow-to-head-1): New function.
11687         (message-narrow-to-head): Use it.
11688         (message-reply): Ditto.
11689         (message-cancel-news): Ditto.
11690         (message-supersede): Ditto.
11691         (message-make-forward-subject): Ditto.
11692         (message-bounce): Ditto.
11693
11694 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * uudecode.el (uudecode-decode-region-external): make-temp-file
11697         may not be defined.
11698
11699         * binhex.el (defalias): eval-and-compile.
11700
11701         * message.el (message-tool-bar-map): New function.
11702         (message-mode): Use it.
11703
11704 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * nntp.el (nntp-find-connection): Remove the entry.
11707         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11708
11709 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11712
11713         * message.el (message-forward): Copy buffer in unibyte mode.
11714
11715 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * message.el (message-make-forward-subject): Don't widen. Decode.
11718         (message-forward): Don't decode subject.
11719
11720 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11721
11722         * qp.el (quoted-printable-encode-region): Upcase QP.
11723
11724 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11727         mail-extract-a-c instead. Don't depend on Gnus.
11728
11729         * mml.el (gnus-ems): Require it.
11730
11731         * gnus-msg.el (gnus-summary-mail-forward):
11732
11733         * message.el (message-forward):  Move mime-to-mml here.
11734
11735 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11736
11737         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11738         * gnus-art.el (gnus-insert-mime-button): Simplify.
11739         (gnus-mime-display-alternative): Ditto.
11740         (gnus-insert-mime-security-button): Ditto.
11741
11742 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11745         text-property-not-all doesn't return nil when start=mark(end).
11746         (gnus-remove-text-properties-when): Ditto.
11747
11748 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * gnus-start.el (gnus-group-change-level): Remove group from
11751         gnus-active-hashtb if real killed.
11752
11753 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11756         (gnus-mime-display-alternative): Ditto.
11757         (gnus-insert-mime-security-button): Ditto.
11758
11759 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * gnus-start.el (gnus-group-change-level): Don't add it into
11762         killed-list if it was killed.
11763
11764 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11767         (nnmbox-active-file-coding-system): Ditto.
11768
11769         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11770
11771 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * gnus.el (gnus-version):
11774         (gnus-version-number): Set to Oort Gnus 0.01.
11775
11776         * gnus-art.el (gnus-mime-security-button-map):
11777         (gnus-insert-mime-security-button): Fix for Emacs21.
11778
11779 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11782         easymenu, because XEmacs doesn't understand :help.
11783
11784         * mm-uu.el: Require binhex.
11785
11786 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11789
11790 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11793
11794 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11795
11796         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11797
11798 2000-12-18  Dave Love  <fx@gnu.org>
11799
11800         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11801         (unused).
11802
11803 2000-12-13  Miles Bader  <miles@gnu.org>
11804
11805         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11806         to t, so that we don't get stuck while trying to smilefy
11807         intangible text.
11808
11809 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11810
11811         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11812         at the end of the buffer.
11813         (smiley-region): In the loop, move to the end of the submatch
11814         matching the smiley instead of using the end of the match
11815         of the whole regexp.
11816
11817 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11818
11819         * message.el (message-mode): Doc fix.
11820
11821 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11822
11823         * smiley-ems.el (smiley-region): Doc fix.
11824
11825 2000-12-11  Miles Bader  <miles@gnu.org>
11826
11827         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11828         bottom line visible, check to see if it's partially obscured, and
11829         if so, either scroll one more line to make it fully visible, or
11830         revert to showing the second line from the top.
11831
11832 2000-12-07  Dave Love  <fx@gnu.org>
11833
11834         * mailcap.el (mailcap-download-directory)
11835         * gnus-audio.el (gnus-audio-directory)
11836         * smiley-ems.el (smiley-data-directory): Fix :type.
11837
11838 2000-11-30  Dave Love  <fx@gnu.org>
11839
11840         * message.el (message-auto-save-directory): Use
11841         file-name-as-directory.
11842         (message-set-auto-save-file-name): Create
11843         message-auto-save-directory if necessary.
11844         (message-replace-chars-in-string): Removed -- unused.
11845         (message-mail-alias-type): Customize.
11846         (message-headers): Remove duplicate defgroup.
11847
11848 2000-11-29  Dave Love  <fx@gnu.org>
11849
11850         * qp.el (quoted-printable-decode-region): Use error, not message
11851         to report malformed text (like base64).  Amend message.
11852
11853 2000-11-29  Miles Bader  <miles@gnu.org>
11854
11855         * message.el (message-header-lines): Fontify tag.
11856
11857 2000-11-27  Dave Love  <fx@gnu.org>
11858
11859         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11860         compiler warning.
11861
11862 ;2000-11-26  Dave Love  <fx@gnu.org>
11863 ;
11864 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11865 ;
11866 2000-11-23  Dave Love  <fx@gnu.org>
11867
11868         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11869
11870         * mm-uu.el (uudecode): Require.
11871         (uudecode-decode-region, uudecode-decode-region-external): Don't
11872         autoload.
11873         (mm-uu-copy-to-buffer): Doc fix.
11874         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11875         type fix.
11876
11877         * mailcap.el: Doc fixes.
11878         (mailcap-mime-data): Various adjustments.
11879         (mailcap): New group.
11880         (mailcap-download-directory): Customize.
11881         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11882         (mailcap-temporary-directory): Deleted (unused).
11883         (mailcap-unescape-mime-test): Simplify slightly.
11884         (mailcap-viewer-passes-test): Use functionp.
11885         (mailcap-command-p): Aliased to executable-find.
11886
11887         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11888         default-enable-multibyte-characters is nil.
11889
11890 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11891
11892         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11893
11894 2000-11-21  Dave Love  <fx@gnu.org>
11895
11896         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11897         gnus-article-mode-map.
11898 ;       (gnus-mime-button-menu): Use mouse-set-point.
11899         (gnus-insert-mime-button, gnus-mime-display-alternative)
11900         (gnus-mime-display-alternative): Don't use local-map property.
11901
11902 2000-11-17  Dave Love  <fx@gnu.org>
11903
11904         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11905         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11906         and make-temp-file.
11907         (uudecode-decode-region): Doc fix.
11908
11909 2000-11-14  Dave Love  <fx@gnu.org>
11910
11911         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11912         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11913         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11914         New files, derived from the XPMs.
11915
11916 2000-11-10  Dave Love  <fx@gnu.org>
11917
11918         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11919         (gnus-agent-lib-file, gnus-agent-load-alist)
11920         (gnus-agent-save-alist, gnus-agent-article-name): Use
11921         expand-file-name.
11922
11923         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11924         :version.
11925         (nnkiboze-score-file): Defvar when compiling.
11926
11927         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11928
11929         * gnus-art.el (gnus-article-banner-alist)
11930         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11931         (gnus-article-date-lapsed-new-header)
11932         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11933         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11934         (gnus-treat-strip-headers-in-body)
11935         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11936         (gnus-treat-translate): Add :version.
11937         (gnus-article-mime-part-function): Fix defcustom.
11938
11939         * nnmail.el (nnmail-expiry-target)
11940         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11941         (nnmail-split-header-length-limit): Add :version.
11942
11943         * gnus-sum.el (gnus-auto-expirable-marks)
11944         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11945         (gnus-extra-headers, gnus-ignored-from-addresses)
11946         (gnus-newsgroup-ignored-charsets)
11947         (gnus-group-highlight-words-alist)
11948         (gnus-summary-show-article-charset-alist): Add :version.
11949
11950         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11951         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11952         files, converted from the XPMs.
11953
11954         * gnus-cache.el (gnus-cache-active-file): Don't use
11955         file-name-as-directory on directory.
11956         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11957         use file-name-as-directory on directory.
11958
11959         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11960         (date-to-time): Use it.
11961
11962 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11963 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11964 ;       (message-newline-and-reformat): Likewise.
11965         (message-forward-as-mime, message-forward-ignored-headers)
11966         (message-buffer-naming-style, message-default-charset)
11967         (message-dont-reply-to-names, message-send-mail-partially-limit):
11968         Add :version.
11969
11970         * mm-util.el: Doc fixes.
11971         (mm-mime-charset): Don't use the raw result of
11972         mm-preferred-coding-system.
11973         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11974         (mm-with-unibyte): Simplify.
11975
11976         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11977         concat.
11978
11979         * pop3.el (pop3-version): Deleted.
11980         (pop3-make-date): New function, avoiding message-make-date.
11981         (pop3-munge-message-separator): Use it.
11982
11983 2000-11-09  Dave Love  <fx@gnu.org>
11984
11985         * gnus-group.el (gnus-group-make-directory-group)
11986         (gnus-group-fetch-faq): Use expand-file-name.
11987         (gnus-group-fetch-faq): Simplify completing-read form.
11988
11989         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11990         test for Mule.
11991
11992         * message.el (tool-bar-map): Defvar when compiling.
11993
11994         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11995         (gnus-tm-lisp-directory): Deleted.
11996         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11997         (featurep 'xemacs).
11998         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11999         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12000         version numbers from file names.
12001
12002 2000-11-08  Dave Love  <fx@gnu.org>
12003
12004         * mm-view.el: Use featurep for XEmacs test.
12005         (mm-inline-message): Test for `remove-specifier'; don't use
12006         condition-case.
12007
12008         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12009
12010         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12011         (gnus-score-find-bnews): Don't concat "".
12012
12013         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12014         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12015         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12016         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12017
12018         * gnus-sum.el: Put some defvars in eval-when-compile.
12019         (gnus-summary-mode-hook): Add :options.
12020         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12021         (gnus-summary-tool-bar-map): New variable.
12022         (gnus-summary-make-tool-bar): New function.
12023         (gnus-summary-mode): Put kill-all-local-variables first.
12024
12025         * gnus-group.el (gnus-group-toolbar-map): New variable.
12026         (gnus-group-make-tool-bar): Rewritten.
12027         (gnus-group-mode): Put kill-all-local-variables first.
12028
12029         * rfc2047.el: Require gnus-util.
12030
12031         * nnml.el (gnus-sorted-intersection): Autoload.
12032
12033         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12034         Put some defvars in eval-when-compile.
12035         (gnus-intersection, gnus-sorted-complement):  Autoload.
12036
12037         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12038
12039         * mm-encode.el (mm-body-7-or-8): Autoload.
12040
12041         * mm-decode.el (mm-insert-inline): Autoload.
12042
12043         * mml.el:
12044         * message.el: Put some defvars in eval-when-compile.
12045
12046         * gnus-msg.el: Put some defvars in eval-when-compile.
12047         (gnus-msg-mail): Move after gnus-setup-message.
12048
12049         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12050
12051 2000-11-07  Dave Love  <fx@gnu.org>
12052
12053         * gnus-util.el (nnheader): Don't require message (recursive
12054         autoload).
12055
12056         * uudecode.el: Avoid compiler warnings.
12057
12058         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12059         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12060
12061 2000-11-06  Dave Love  <fx@gnu.org>
12062
12063         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12064
12065         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12066         (uudecode-char-int): New alias, replacing char-int.
12067         (uudecode-decode-region): Don't call buffer-disable-undo.
12068
12069 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12070 ;       (mm-uu-configure-list): Doc fix.
12071 ;
12072 ;       * earcon.el (running-xemacs): Don't define.
12073 ;
12074 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12075 ;
12076 ;       * message.el (message-font-lock-keywords): Match a final newline
12077 ;       to help font-lock's multiline support.
12078 ;
12079 2000-11-03  Dave Love  <fx@gnu.org>
12080
12081         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12082
12083         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12084         name.
12085
12086         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12087         <banner>: Fix custom type, doc.
12088
12089         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12090         name.  Don't disable undo explicitly.
12091
12092 ;2000-11-02  Dave Love  <fx@gnu.org>
12093 ;
12094 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12095 ;       cite-prefix.
12096
12097 2000-11-01  Dave Love  <fx@gnu.org>
12098
12099         * rfc2047.el (base64): Require unconditionally.
12100         (message-posting-charset): Defvar when compiling.
12101         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12102         message.
12103
12104         * gnus-sum.el (nnoo): Require.
12105         (mm-uu-dissect): Autoload.
12106
12107         * mml.el (mml-parse-1): Clarify message.
12108         (mml-minibuffer-read-type): Use mailcap-mime-types.
12109
12110 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12111
12112         * mml.el: Fix a typo in the requiring of CL.
12113
12114 2000-11-01  Dave Love  <fx@gnu.org>
12115
12116         * utf7.el: Require cl when compiling.
12117
12118         * binhex.el: Use (featurep 'xemacs).
12119         (binhex-char-int): New alias, replacing char-int.  Change callers.
12120         (binhex-decode-region): Simplify work buffer code.
12121         (binhex-decode-region-external): Use expand-file-name, not concat.
12122
12123 2000-10-30  Dave Love  <fx@gnu.org>
12124
12125         * gnus-art.el: Fix 2000-10-27 change properly.
12126
12127 2000-10-28  Miles Bader  <miles@gnu.org>
12128
12129         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12130
12131 2000-10-27  Dave Love  <fx@gnu.org>
12132
12133         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12134         strings.
12135         (gnus-group-make-tool-bar): New function.
12136         (gnus-group-mode): Use it.
12137
12138         * message.el (message-mode-menu): Add some :help strings.
12139         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12140         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12141
12142         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12143         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12144         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12145
12146         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12147         display-graphic-p here.
12148
12149 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12150
12151         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12152         of the `gnus-xemacs' variable, as the latter has been removed.
12153         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12154         * gnus-art.el (gnus-treat-display-xface)
12155         (gnus-treat-display-smileys, gnus-treat-display-picons)
12156         (gnus-article-read-summary-keys): Likewise.
12157
12158 2000-10-26  Dave Love  <fx@gnu.org>
12159
12160         (defvar): Use rmail-spool-directory unconditionally.
12161
12162 2000-10-18  Dave Love  <fx@gnu.org>
12163
12164         * mm-bodies.el (mm-uu-decode-function)
12165         (mm-uu-binhex-decode-function): Defvar when compiling.
12166
12167         * gnus-nocem.el (gnus-nocem-issuers): Update.
12168         (gnus-nocem-check-from): New option.
12169         (gnus-nocem-scan-groups): Use it.
12170         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12171         (gnus-nocem-check-article-limit): Add :version.
12172
12173 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12174
12175         * ietf-drums.el (mm-util): Require CL when compiling.
12176
12177 2000-10-15  Dave Love  <fx@gnu.org>
12178
12179         * qp.el: Require mm-util.
12180
12181 2000-10-13  Dave Love  <fx@gnu.org>
12182
12183         * qp.el (quoted-printable-decode-region): Avoid invalid
12184         coding-systems.
12185
12186 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12187
12188         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12189         to a recursive load.
12190
12191 2000-10-12  Dave Love  <fx@gnu.org>
12192
12193         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12194
12195         * gnus.el (gnus-group-startup-message): Check for PBM image.
12196
12197 2000-10-09  Dave Love  <fx@gnu.org>
12198
12199         * mail-source.el (mail-source-fetch-imap): Bind
12200         default-enable-multibyte-characters rather than using
12201         mm-disable-multibyte.
12202
12203 2000-10-05  Dave Love  <fx@gnu.org>
12204
12205         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12206         Autoload.
12207         (quoted-printable-decode-region):  Rename arg which confused
12208         charset with coding-system.  Don't use nonascii-insert-offset.
12209         Coding-system encode the region initially.  Don't recognize `=='
12210         as valid QP.  Coding-system decode the region finally.
12211         (quoted-printable-decode-string): Rename arg which confused
12212         charset with coding-system.
12213
12214         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12215         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12216         mm-encode-coding-region.
12217         (mm-decode-body, mm-decode-string): Rename variables which
12218         confused charset with coding-system.
12219         (binhex-decode-region): Don't autoload.
12220         (mm-body-encoding): Require message.
12221         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12222         cond branches.
12223
12224         * gnus-art.el (article-de-quoted-unreadable)
12225         (article-de-base64-unreadable): Fold search case
12226         rather than downcasing string.  Apply mm-charset-to-coding-system
12227         to arg of quoted-printable-decode-region.
12228
12229 2000-10-04  Dave Love  <fx@gnu.org>
12230
12231         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12232         Require ring when compiling.
12233         (gnus-article-compface-xbm): New variable.
12234
12235 2000-10-04  Dave Love  <fx@gnu.org>
12236
12237         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12238         pbm images.
12239
12240         * frown.pbm, smile.pbm, wry.pbm: New files.
12241
12242         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12243
12244 2000-10-03  Dave Love  <fx@gnu.org>
12245
12246         * mail-source.el (mail-sources): Revert to nil.
12247
12248         * nnmail (nnmail-spool-file): Revert to `((file))'.
12249
12250         * qp.el: Don't require mm-util.
12251         (quoted-printable-decode-region): Rewritten.
12252         (quoted-printable-decode-string, quoted-printable-encode-region):
12253         Doc fix.
12254         (quoted-printable-encode-region): Barf on multibyte characters.
12255         Maybe make the class multibyte.  Upcase chars, not formatted
12256         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12257         (quoted-printable-encode-string): Don't use
12258         mm-with-unibyte-buffer.
12259
12260 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12261
12262         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12263
12264 2000-09-21  Dave Love  <fx@gnu.org>
12265
12266         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12267         (for Emacs 20).  Tidy somewhat.
12268
12269 2000-09-21  Dave Love  <fx@gnu.org>
12270
12271         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12272         image processing.  Rationalize logic somewhat.
12273
12274 2000-09-20  Dave Love  <fx@gnu.org>
12275
12276         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12277         specifically.
12278
12279         * gnus.el (gnus-version-number): Avoid some redundant
12280         autoloads.
12281
12282 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12283
12284         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12285         to XBM; we always have PBM support.
12286
12287 2000-09-14  Dave Love  <fx@gnu.org>
12288
12289         * gnus.el (gnus-charset):
12290         * mm-decode.el (mime-display):
12291         * imap.el (imap) <defgroup>: Add :version.
12292
12293 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12294
12295         * parse-time.el: Fix author's mail address.
12296
12297         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12298         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12299         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12300         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12301         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12302         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12303         * rfc2231.el, uudecode.el: Fix copyright notice.
12304
12305         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12306         require `w3' at load-time only if not running in batch mode.
12307
12308 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus.el: Before merge with Emacs21.
12311
12312 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12313
12314         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12315
12316 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12317
12318         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12319         to avoid conflict with the standard `back-to-indentation'
12320         binding.
12321
12322 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12325
12326         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12327         (mm-disable-multibyte-mule4): Ditto.
12328         (mm-with-unibyte-current-buffer-mule4): Ditto.
12329
12330 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * pop3.el (pop3-movemail): Use binary.
12333         (pop3-movemail-file-coding-system): Removed.
12334
12335 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12338
12339 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12342         exists.
12343
12344 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus-msg.el (gnus-post-method): Use backend name when the
12347         address is "".
12348
12349 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12352         mm-verify-option.
12353         (gnus-treat-x-pgp-sig): Default value.
12354         (gnus-ignored-headers): Redundant.
12355
12356 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * gnus-win.el (gnus-configure-frame): Save selected window.
12359
12360 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12361
12362         * nnmbox.el: Require gnus-range.
12363         (nnmbox-group-building-active-articles): New variable.
12364         (nnmbox-group-active-articles): New variable; this is a cache of
12365         all active articles by group and number.
12366         (nnmbox-in-header-p): New function.
12367         (nnmbox-find-article): New function.
12368         (nnmbox-record-active-article): New function.
12369         (nnmbox-record-deleted-article): New function.
12370         (nnmbox-is-article-active-p): New function.
12371         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12372         (nnmbox-request-article): Ditto.  Also supply extra arg to
12373         nnmbox-article-group-number.
12374         (nnmbox-request-expire-articles): Ditto.
12375         (nnmbox-request-move-article): Ditto.
12376         (nnmbox-request-replace-article): Ditto.
12377         (nnmbox-request-rename-group): Rename group entry in active
12378         article cache.
12379         (nnmbox-delete-mail): Update active article cache, unless article
12380         is being replaced.
12381         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12382         than partially duplicating it.
12383         (nnmbox-article-group-number): Add extra `this-line' arg, to
12384         handle articles belonging to multiple groups.
12385         (nnmbox-save-mail): Update active article cache.
12386         (nnmbox-read-mbox): Build active article cache when loading mbox.
12387         Also do some repair work, if we find articles that are missing the
12388         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12389         reconstruct these from Xref info.
12390
12391 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * mail-source.el (mail-source-report-new-mail): Use
12394         nnheader-run-at-time.
12395
12396 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12397
12398         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12399         an error is thrown, and then rethrow the error.
12400         (mail-source-check-pop): Ditto.
12401         (mail-source-start-idle-timer): Prevent multiple pop checks
12402         running if the check takes a long time.
12403
12404 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12407         succeed.
12408
12409 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * gnus-win.el (gnus-configure-windows): Make sure
12412         nntp-server-buffer is live.
12413         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12414
12415 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12416
12417         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12418
12419 2000-12-04  Andreas Jaeger  <aj@suse.de>
12420
12421         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12422
12423 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12426
12427 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12429
12430         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12431
12432 2000-12-01  Simon Josefsson  <sj@extundo.com>
12433
12434         * mml-smime.el (mml-smime-verify): Fix address parsing.
12435
12436 2000-12-01  Simon Josefsson  <sj@extundo.com>
12437
12438         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12439         more than one certificate inside PKCS#7 blob.  Better security
12440         information (clamed / actual sender, openssl output, certificates
12441         inside message).
12442
12443         * smime.el (smime-verify-region): Output to /dev/null.
12444         (smime-buffer-as-string-region): Don't parse empty lines.
12445
12446 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12449         ?d and ?D.
12450         (gnus-mime-security-show-details-inline): New variable.
12451         (gnus-mime-security-show-details): Use them.
12452         (gnus-insert-mime-security-button): Ditto.
12453
12454         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12455         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12456         (mml2015-gpg-clear-verify): Ditto.
12457         (mml2015-gpg-decrypt-1): Ditto.
12458         (mml2015-use): Prefer 'gpg.
12459
12460 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * gnus-util.el (gnus-add-text-properties-when): New function.
12463         (gnus-remove-text-properties-when): Ditto.
12464
12465         * gnus-cite.el (gnus-article-hide-citation): Use them.
12466         (gnus-article-toggle-cited-text): Use them.
12467
12468         * gnus-art.el (gnus-signature-toggle): Use them.
12469         (gnus-article-show-hidden-text): Ditto.
12470         (gnus-article-hide-text): Ditto.
12471
12472 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12475
12476 2000-11-30  Simon Josefsson  <sj@extundo.com>
12477
12478         * smime.el (smime-point-at-eol): New alias.
12479         (smime-buffer-as-string-region): Use it.
12480
12481 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12484
12485 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12488
12489         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12490
12491         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12492
12493 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12494
12495         * nnmh.el (nnmh-request-expire-articles): Implemented
12496         expiry-target for nnmh backend.
12497
12498 2000-11-30  Simon Josefsson  <sj@extundo.com>
12499
12500         * mm-decode.el (mm-security-from): New variable.
12501         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12502
12503         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12504         than `from'.
12505
12506 2000-11-30  Simon Josefsson  <sj@extundo.com>
12507
12508         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12509         address match sender address.
12510
12511         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12512
12513         * smime.el (smime-verify-region): Don't copy buffer.
12514         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12515         (smime-pkcs7-region): New function.
12516         (smime-pkcs7-certificates-region): Ditto.
12517         (smime-pkcs7-email-region): Ditto.
12518         (smime-buffer-as-string-region): Ditto.
12519
12520         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12521         buffer.
12522
12523 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12524
12525         * smime.el (smime-decrypt-region): Fix keyfile argument.
12526
12527 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12530
12531 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * message.el (message-shoot-gnksa-feet): New variable.
12534         (message-gnksa-enable-p): New function.
12535         (message-send): Use it.
12536         (message-check-news-body-syntax): Ditto.
12537
12538 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12539
12540         * message.el (message-make-message-id): Remove the redundancy.
12541
12542 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * message.el (message-setup): Discourage using mc-install-*-mode.
12545
12546         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12547
12548 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12551
12552 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12555
12556 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12559
12560 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12563         insert-buffer-substring.
12564
12565         * message.el (message-send-mail): Use buffer-substring-no-properties.
12566         (message-send-news): Ditto.
12567
12568 2000-11-22  David Edmondson  <dme@dme.org>
12569
12570         * imap.el (imap-wait-for-tag): Message read info.
12571
12572 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12575         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12576         (mml2015-gpg-encrypt): Ditto.
12577
12578 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * mm-decode.el (mm-verify-option): Default value.
12581
12582         * mml-sec.el (mml-secure-part): Error message.
12583
12584 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12587
12588 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12591
12592 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * gnus-art.el (gnus-article-describe-key): Use prompt.
12595         (gnus-article-describe-key-briefly): Ditto.
12596
12597 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12600
12601 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * gnus-art.el (gnus-article-describe-key): New function.
12604         (gnus-article-describe-key-briefly): New function.
12605
12606 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * mm-decode.el (mm-decrypt-option): Doc typo.
12609
12610         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12611         return a number.
12612
12613 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * message.el (message-newline-and-reformat): Typo.
12616
12617 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12620         original-article-buffer exists.
12621
12622         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12623         (rfc2047-header-encoding-alist): Addresses are different from text.
12624         (rfc2047-encode-message-header): Ditto.
12625         (rfc2047-dissect-region): Extra parameter.
12626         (rfc2047-encode-region): Ditto.
12627         (rfc2047-encode-string): Ditto.
12628
12629 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12632         (mm-uu-pgp-encrypted-extract): Use it.
12633         (mm-uu-pgp-signed-extract-1): New function.
12634         (mm-uu-pgp-signed-extract): Use it.
12635
12636         * gnus-art.el (gnus-mime-display-security): New function.
12637         (gnus-mime-display-part): Use it.
12638         (gnus-mime-security-verify-or-decrypt): New function.
12639         (gnus-mime-security-press-button): New function.
12640         (gnus-insert-mime-security-button): Use it.
12641
12642         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12643         (mm-find-raw-part-by-type): Ditto.
12644         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12645         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12646         (mm-destroy-parts): Kill nested multibyte buffer.
12647
12648         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12649         (mml2015-gpg-verify): Ditto.
12650
12651 2000-11-18  Simon Josefsson  <sj@extundo.com>
12652
12653         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12654         (mml2015-function-alist): Use it.
12655
12656         * mml-sec.el (mml-sign-alist): Update names.
12657         (mml-encrypt-alist): Ditto.
12658         (mml-secure-part-smime-sign): Moved to mml-smime.el
12659         as `mml-smime-sign-query'.
12660         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12661         `mml-smime-get-file-cert'.
12662         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12663         `mml-smime-get-dns-cert'.
12664         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12665         `mml-smime-encrypt-query'.
12666         (mml-smime-sign-buffer): Use mml-smime-sign.
12667         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12668
12669         * mml-smime.el (mml-smime-sign): New function.
12670         (mml-smime-encrypt):
12671         (mml-smime-sign-query):
12672         (mml-smime-get-file-cert):
12673         (mml-smime-get-dns-cert):
12674         (mml-smime-encrypt-query): Moved from mml-sec.el.
12675
12676 2000-11-16  Simon Josefsson  <sj@extundo.com>
12677
12678         * mml2015.el (mml2015-gpg-clear-verify): New function.
12679         (mml2015-function-alist): Add it.
12680
12681 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * message.el (message-setup-fill-variables): Use
12684         message-cite-prefix-regexp.
12685         (message-newline-and-reformat): Check the end of citation, leading
12686         WSP, break in the cite prefix.
12687         (message-fill-paragraph): New function.
12688
12689 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * lpath.el: Shut up.
12692
12693 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12694
12695         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12696         raw 8-bit in headers in dk.* newsgroups.
12697
12698 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * message.el (message-newline-and-reformat): Match extra WSPs.
12701
12702 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * mml.el (mml-generate-mime-1): Ignore ascii.
12705
12706 2000-11-16 Justin Sheehy  <justin@iago.org>
12707
12708         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12709
12710 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * message.el (message-cite-prefix-regexp): Prefix should not end
12713         at space.
12714
12715 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * message.el (message-mode-syntax-table): Add - as a word
12718         constituent as in articles.
12719         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12720         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12721         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12722
12723 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12726
12727 2000-11-12  David Edmondson  <dme@dme.org>
12728
12729         * message.el (message-font-lock-keywords): use
12730         message-cite-prefix-regexp.
12731
12732 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12733
12734         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12735         Stein Arild Str\e,Ax\e(Bmme.
12736         (gnus-group-jump-to-group): Use it.
12737         (gnus-group-jump-to-group-prompt): Customize.
12738
12739 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12742
12743 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12746         incompatible.
12747         (mml2015-mailcrypt-sign): Ditto.
12748
12749 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12752         group is open.
12753
12754 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12757         nnvirtual articles.
12758         (gnus-backlog-request-article): Don't request nnvirtual articles.
12759
12760 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12763         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12764
12765 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12768         * mml.el (mml-generate-mime-1): Use charset attribute.
12769         * mm-bodies.el (mm-encode-body): Add parameter charset.
12770         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12771
12772 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12775         (mml2015-mailcrypt-clear-decrypt): Ditto.
12776         (mml2015-mailcrypt-verify): Ditto.
12777         (mml2015-mailcrypt-clear-verify): Ditto.
12778         (mml2015-gpg-verify): Ditto.
12779
12780 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * smime.el (smime-openssl-program): Test the existence of openssl.
12783         * mml-smime.el: Require mm-decode.
12784         (mml-smime-verify-test): New function.
12785         * mm-decode.el (mm-verify-function-alist): Use it.
12786
12787 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12790         anyway.
12791
12792 2000-11-13  Simon Josefsson  <sj@extundo.com>
12793
12794         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12795         verification doesn't work.
12796
12797 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12800         (gnus-inews-do-gcc): Use it.
12801
12802 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12805         leading space.
12806         * mm-extern.el (mm-inline-external-body): Report error when no
12807         access-type.
12808
12809 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12812
12813 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12816
12817 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12820         as multipart/mixed.
12821
12822 2000-11-12  David Edmondson  <dme@dme.org>
12823
12824         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12825         and replace `.' with `\w' to allow for different syntax tables
12826         (from Vladimir Volovich).
12827         * message.el (message-newline-and-reformat): use
12828         `message-cite-prefix-regexp'.
12829         * gnus-cite.el (gnus-supercite-regexp): use
12830         `message-cite-prefix-regexp'.
12831         * gnus-cite.el (gnus-cite-parse): use
12832         `message-cite-prefix-regexp'.
12833
12834 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12837         PGP SIGNATURE.  Escape leading "-"'s.
12838         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12839
12840 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12843
12844 2000-11-11  Simon Josefsson  <sj@extundo.com>
12845
12846         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12847
12848         * smime.el (smime-details-buffer): New variable.
12849         (smime-sign-region):
12850         (smime-encrypt-region):
12851         (smime-verify-region):
12852         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12853
12854         * mml-smime.el (mml-smime-verify): Support security info.
12855
12856 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * mm-decode.el (mm-verify-option): Set default to nil.
12859         (mm-decrypt-option): Ditto.
12860         * gnus-art.el (article-verify-x-pgp-sig): New function.
12861
12862 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12865         preferred part.
12866
12867 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12868
12869         * gnus-sum.el (gnus-move-split-methods): Say that
12870         `gnus-split-methods' uses file names, whereas this uses group
12871         names.  (Report from Nevin Kapur)
12872
12873 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12876
12877 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12880         (nnheader-directory-articles): Use it.
12881         (nnheader-article-to-file-alist): Ditto.
12882
12883 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * rfc2047.el (rfc2047-pad-base64): New function.
12886         (rfc2047-decode): Use it.
12887
12888 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12891         select method.
12892
12893 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * mml2015.el (mml2015-gpg-decrypt-1):
12896         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12897
12898 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12901
12902 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * pop3.el (pop3-munge-message-separator): A message may have an
12905         empty body.
12906
12907 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12910         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12911         (mm-uu-pgp-signed-extract): Use coding-system.
12912
12913 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12916         (gnus-insert-mime-security-button): New function.
12917         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12918         * mml2015.el:  Add security info when verify or decrypt.
12919         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12920         (mm-uu-pgp-encrypted-extract): Ditto.
12921
12922 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * mm-decode.el (mm-display-parts): New function.
12925         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12926
12927 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12928
12929         * gnus-mlspl.el: Documentation tweaks.
12930
12931 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12934         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12935         argument.
12936
12937 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12940
12941 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * gnus-art.el (gnus-article-encrypt): New function.
12944         (gnus-article-encrypt-protocol-alist): New variable.
12945         (gnus-article-encrypt-protocol): New variable.
12946         * mml2015.el (mml2015-self-encrypt): New function.
12947         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12948
12949 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12952         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12953         let mailcap do it.
12954         * mml2015.el: Remove snarf code.
12955         * mm-decode.el: Remove snarf code.
12956
12957 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12960         (mml-insert-mime): Understand gnus-decoded.
12961         (mime-to-mml): New parameter handles.
12962         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12963         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12964
12965 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * mm-decode.el (mime-security): New group.
12968         (mm-verify-function-alist): Add test function.
12969         (mm-decrypt-function-alist): Ditto.
12970         (mm-snarf-option): Set default value as nil.
12971         (mm-find-part-by-type): Recursive parameter.
12972         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12973         * mml2015.el: Support draft-ietf-openpgp-multsig.
12974
12975 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12978         (gnus-article-view-part-as-charset): New function.
12979
12980 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * mm-decode.el (mm-verify-option): Default value.
12983         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12984
12985 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12988
12989 2000-11-05  Simon Josefsson  <sj@extundo.com>
12990
12991         * mml-smime.el (mml-smime-verify): Work in original multipart
12992         buffert.
12993
12994         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12995         (mm-handle-multipart-ctl-parameter): Ditto.
12996         (mm-alist-to-plist): New function.
12997         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12998         for multiparts.
12999         (mm-destroy-parts): Destroy multipart buffert.
13000         (mm-remove-part): Ditto.
13001
13002         * mml-smime.el (mml-smime-sign): Not used.
13003         (mml-smime-encrypt): Ditto.
13004
13005         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13006
13007         Verify S/MIME signature support.
13008
13009         * mm-decode.el (mm-inline-media-tests): Add
13010         application/{x-,}pkcs7-signature.
13011         (mm-inlined-types): Ditto.
13012         (mm-automatic-display): Ditto.
13013         (mm-verify-function-alist): Ditto.  Add name of method.
13014         (mm-decrypt-function-alist): Add name of method.
13015         (mm-find-part-by-type): Add documentation.
13016         (mm-possibly-verify-or-decrypt): Use new format of
13017         mm-{verify,decrypt}-function-alist.  Use method names.
13018
13019         * mml-smime.el (mml-smime-verify): New function.
13020
13021 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13024
13025 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13028         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13029         * mm-decode.el (mm-snarf-option): New variable.
13030
13031 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032
13033         * mm-util.el (mm-subst-char-in-string): New function.
13034         (mm-replace-chars-in-string): Use it.
13035         * message.el (message-replace-chars-in-string): Use it.
13036         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13037         * gnus-mh.el (mh-lib-progs): Shut up.
13038
13039 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13040
13041         * base64.el, md5.el: Moved to contrib directory.
13042
13043 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13046         the last article when search.
13047
13048 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13051         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13052
13053 2000-09-29  David Edmondson  <dme@thus.net>
13054
13055         * message.el (message-newline-and-reformat): Typo.
13056
13057 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13060
13061 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * nntp.el (nntp-decode-text): Delete bogus status lines.
13064
13065 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13066
13067         * message.el (message-font-lock-keywords): Match a final newline
13068         to help font-lock's multiline support.
13069
13070 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * nnoo.el (nnoo-set): New function.
13073
13074 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13075
13076         * gpg.el, gpg-ring.el: Moved to contrib directory.
13077
13078 2000-11-04  Simon Josefsson  <sj@extundo.com>
13079
13080         * nnimap.el (nnimap-split-inbox): Typo.
13081
13082 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13085
13086 2000-11-03  Simon Josefsson  <sj@extundo.com>
13087
13088         * rfc2231.el (rfc2231-parse-qp-string): New function.
13089         (require): rfc2047.
13090
13091         * mail-parse.el (mail-header-parse-content-type):
13092         (mail-header-parse-content-disposition): Support invalid QP
13093         encoded strings, by using `rfc2231-parse-qp-string'.
13094
13095 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13098         (rfc2231-decode-encoded-string): Typo "> X 1".
13099         (rfc2231-encode-string): Insert the name of charset.
13100         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13101
13102 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * mm-decode.el (mm-save-part): Return the filename.
13105         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13106         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13107         (gnus-mime-action-alist): Use it.
13108         (gnus-mime-button-commands): Use it.
13109         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13110         (mm-inline-external-body): unwind-protect.
13111
13112 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-art.el (gnus-insert-mime-button): Show url.
13115
13116 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * mml.el (mml-generate-mime-1): Support external url.
13119         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13120
13121 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13124         * mm-decode.el (mm-display-external): Ditto.
13125         * mm-extern.el: New file.
13126         * mm-decode.el (mm-inline-media-tests): Hook it up.
13127         (mm-inlined-types): Inline message/external-body.
13128
13129 2000-11-02  Simon Josefsson  <sj@extundo.com>
13130
13131         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13132
13133         * message.el (message-get-reply-headers): Better handling when
13134         Mail-Followup-To is very large.
13135
13136 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13139         * gnus-art.el (gnus-article-edit-done):
13140         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13141         counting code here.
13142         * gnus-msg.el (gnus-setup-message): Remove a hack.
13143
13144 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13147         (gnus-summary-mode): Make them local variables.
13148         (gnus-set-global-variables): Globalize them.
13149         (gnus-summary-exit): Kill them.
13150
13151 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13152
13153         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13154         word.
13155
13156 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13159         gnus-article-wash-types.
13160         * gnus-art.el (gnus-article-wash-status): Use them.
13161
13162 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * mml.el (mml-read-tag): Remove spaces and LF.
13165
13166 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13169         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13170
13171 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13174
13175 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * gnus-sum.el (gnus-article-charset): New variable.
13178         (gnus-summary-display-article): Set it.
13179         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13180         * gnus-art.el (gnus-article-mode): Make it local variable.
13181
13182 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13183
13184         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13185
13186 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13187
13188         * nnwfm.el: New file.
13189
13190         * nnweb.el (nnweb-replace-in-string): New function.
13191
13192 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * mml2015.el: Wrap gpg.el.
13195         * gpg.el (gpg-verify): The last argument of apply is a list.
13196         (gpg-encrypt): Add passphrase as a parameter.
13197
13198 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * gpg.el: New file.
13201         * gpg-ring.el: New file.
13202
13203 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13206
13207 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13208
13209         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13210         double-quote characters.
13211         (gnus-summary-prepare-threads): Ditto.
13212
13213 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13216         * mml.el (mml-read-tag): Don't skip the leading space.
13217         * lpath.el (font-lock-set-defaults): Shut up.
13218
13219 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13222
13223 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * qp.el (quoted-printable-encode-region): Replace leading - when
13226         ultra safe.
13227         * mml.el (mml-generate-mime-postprocess-function): Removed.
13228         (mml-postprocess-alist): Removed.
13229         (mml-generate-mime-1): Use ultra-safe when sign.
13230         * mml2015.el (mml2015-fix-micalg): Uppercase.
13231         (mml2015-verify): Insert LF.
13232         (mml2015-mailcrypt-sign): Downcase; search backward.
13233
13234 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13235
13236         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13237         restrictive.
13238         (nnultimate-table-regexp): New variable.
13239         (nnultimate-forum-table-p): Use it.
13240
13241 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13242         Trivial patch.
13243
13244         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13245
13246 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13249         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13250
13251 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * mml2015.el: Shut up.
13254
13255 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * gnus.el (gnus-server-browse-hashtb): Removed.
13258         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13259         (gnus-group-insert-group-line-info): Use simplified method.
13260         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13261
13262 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13265         moved here.
13266         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13267         * gnus-group.el (gnus-group-prepare-flat): Use it.
13268         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13269
13270 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * mml.el (mml-mode): Show menu in XEmacs.
13273
13274 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13277         (gnus-server-read-server-in-server-buffer): New function.
13278         (gnus-browse-foreign-server): Browse in group buffer.
13279         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13280         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13281         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13282         * gnus.el (gnus-server-browse-hashtb): New variable.
13283
13284 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * nnfolder.el (nnfolder-open-nov): Use group.
13287
13288 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * nnfolder.el: Add NOV. Set version to 2.0.
13291         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13292
13293 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13296
13297 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13300         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13301
13302 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13305
13306 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * mm-decode.el (mm-verify-function-alist): New variable.
13309         (mm-verify-option): New variable.
13310         (mm-decrypt-function-alist): Ditto.
13311         (mm-decrypt-option): Ditto.
13312         (mm-find-raw-part-by-type): New function.
13313         (mm-possibly-verify-or-decrypt): New function.
13314         (mm-dissect-multipart): Use it.
13315         * mml2015.el (mml2015-fix-micalg): New function.
13316         (mml2015-decrypt): Use new interface.
13317         (mml2015-verify):  Use new interface.
13318         (mml2015-setup): Make it bogus.
13319
13320 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * mml.el (mml-generate-mime-postprocess-function): Set to
13323         mml-postprocess.
13324         (autoload): Autoload mml2015 and mml-smime.
13325         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13326         * mml2015.el (mml2015-encrypt): New function.
13327         (mml2015-sign): New function.
13328         (mml2015-encrypt-function): New variable.
13329         (mml2015-sign-function): New variable.
13330         (mml2015-mailcrypt-encrypt): Use message-recipients.
13331         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13332         * mml-smime.el (mml-smime-setup): Ditto.
13333
13334 2000-10-28  Simon Josefsson  <sj@extundo.com>
13335
13336         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13337         Communigate Pro 3.3.1 server.
13338
13339         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13340         in buffers.
13341         (mml-secure-dns-server): Removed.
13342         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13343         write certificates to files.
13344
13345         * smime.el (smime-dns-server): New variable.
13346         (smime-mail-to-domain):
13347         (smime-cert-by-dns): New functions.
13348
13349         * dig.el: New file.
13350
13351 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * message.el (message-options): New variable.
13354         (message-options-set-recipient): New function.
13355         (message-send): Use them.
13356         * gnus-int.el (gnus-request-replace-article): Use them.
13357         (gnus-request-accept-article): Ditto.
13358         * mml.el (mml-preview): Use them.
13359         * gnus-sum.el (gnus-summary-edit-article): Use them.
13360
13361         * message.el (message-options-get): New function.
13362         (message-options-get): New function.
13363         * rfc2047.el (rfc2047-encode-message-header): Use them.
13364         * mm-bodies.el (mm-encode-body): Use them.
13365
13366 2000-10-28  Simon Josefsson  <sj@extundo.com>
13367
13368         * nnimap.el (nnimap-retrieve-which-headers):
13369         (nnimap-request-article-part): Quote message-id.
13370
13371         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13372         (smime-CA-file): New variable.
13373         (smime-call-openssl-region): Don't error.
13374         (smime-sign-region): Return result value.
13375         (smime-encrypt-region): Ditto.
13376         (smime-verify-region): New function.
13377         (smime-decrypt-region): Ditto.
13378         (smime-verify-buffer): Ditto.
13379         (smime-decrypt-buffer): Ditto.
13380
13381         * mml.el: Require mml-sec.
13382         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13383         (mml-mode-map): Add "sign" and "encrypt" maps.
13384         (mml-menu): Add security menu.
13385         (mml-preview): Use generate-new-buffer.
13386
13387         * mml-sec.el: New file.
13388
13389 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * mm-decode.el (mm-find-part-by-type): Move it here.
13392         * mml.el (mml-postprocess): Move it here.
13393         (mml-postprocess-alist): Move it here. Merge them.
13394
13395 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13398         unencoded stuff in the header.
13399
13400 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * gnus-group.el (gnus-group-listed-groups): New variable.
13403         (gnus-group-list-option): New variable.
13404         (gnus-group-list-limit-map): New keymap.
13405         (gnus-group-list-flush-map): New keymap.
13406         (gnus-group-list-plus-map): New keymap.
13407         (gnus-group-prepare-logic): New function.
13408         (gnus-group-prepare-flat): Merge with
13409         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13410         (gnus-group-prepare-flat-list-dead): Ditto.
13411         (gnus-group-list-matching): Use gnus-group-prepare-function.
13412         (gnus-group-list-dormant): Ditto.
13413         (gnus-group-list-cached): Ditto.
13414         (gnus-group-listed-groups): New function.
13415         (gnus-group-list-limit): New function.
13416         (gnus-group-list-flush): New function.
13417         (gnus-group-list-plus): New function.
13418         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13419         (gnus-topic-prepare-topic): Ditto.
13420
13421 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13422
13423         * message.el (message-insert-to, message-get-reply-headers):
13424         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13425
13426 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * mml2015.el: New file.
13429         * smime.el: New file.
13430         * mml-smime.el: New file.
13431
13432 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * ChangeLog: Moved to ChangeLog.1.
13435
13436     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13437   Copying and distribution of this file, with or without modification,
13438   are permitted provided the copyright notice and this notice are preserved.
13439
13440 ;; Local Variables:
13441 ;; coding: iso-2022-7bit
13442 ;; End: