(mml-secure-sign-pgpauto): Renamed.
[gnus] / lisp / ChangeLog
1 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4         (mml-secure-encrypt-pgpmime): Removed double.
5
6         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
7         debugging statements.
8
9 2003-01-21  Andreas Fuchs  <asf@void.at>
10
11         * mml-sec.el (mml-sign-alist): Added pgpauto.
12
13 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * gnus.el (gnus-version-number): Bumped version number.
16
17 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18
19         * gnus.el: Oort Gnus v0.13 is released.
20
21 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22
23         * gnus-art.el (gnus-button-url-regexp): Removed |.
24
25         * message.el (message-send-hook): Doc fix.
26
27         * gnus-win.el (gnus-buffer-configuration): Display article
28         instead of article-copy when `reply'.
29
30 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
31
32         * gnus.el (gnus-format): Change customize group to gnus.
33         (gnus-cache): Add link.
34         (gnus-group-charter-alist): Fix docstring.
35
36 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
37
38         * mailcap.el (mailcap-print-command): lpr-command might be
39         unbound in XEmacs.
40
41 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
42
43         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
44
45         * gnus-sum.el (gnus-summary-update-article-line): Fixed
46         calculation of net characters added for use in the gnus-data
47         structure.
48         
49 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
50
51         * nnmail.el (nnmail-process-unix-mail-format): Improve error
52         message.  Suggested by Jari Aalto.
53
54 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
57         (gnus-article-reply-with-original): Ditto.
58
59         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
60         read articles don't become unread.
61
62 2003-01-17  Simon Josefsson  <jas@extundo.com>
63
64         * gnus-fun.el (gnus-x-face-from-file): 
65         (gnus-face-from-file): Suggest image format in minibuffer prompt.
66
67         * gnus-fun.el (gnus-convert-image-to-x-face-command)
68         (gnus-convert-image-to-face-command): Doc fix.
69
70 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
71
72         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
73
74 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
75
76         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
77         avoid encoding problems.
78
79         * mailcap.el (mailcap-ps-command): New variable.
80         (mailcap-mime-data): Add print entry where applicable.  Use
81         pdftotext on a tty.
82
83 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
84
85         * gnus-sum.el (gnus-alter-header-function): Add type and group.
86
87 2003-01-16  Simon Josefsson  <jas@extundo.com>
88
89         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
90         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
91         (gnus-face-from-file): Doc fix; don't mention image format.
92
93 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
94
95         * spam.el (spam-get-article-as-filename): new function (unused for now)
96         (spam-get-article-as-buffer): new function
97         (spam-get-article-as-string): use spam-get-article-as-buffer
98         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
99
100 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
101  
102         * gnus-agent.el: Don't use `path'.
103         From the GNU coding standards:
104         
105             Please do not use the term ``pathname'' that is used in Unix
106             documentation; use ``file name'' (two words) instead.  We use
107             the term ``path'' only for search paths, which are lists of
108             directory names.
109
110         * nnsoup.el (nnsoup-file-name): Ditto.
111  
112         * nnmail.el (nnmail-pathname-coding-system): Ditto.
113         (nnmail-group-pathname): Ditto.
114  
115         * nnimap.el (nnimap-group-overview-filename): Ditto.
116  
117         * nnheader.el (nnheader-pathname-coding-system): Ditto.
118         (nnheader-group-pathname): Ditto.
119  
120         * nnfolder.el (nnfolder-group-pathname): Ditto.
121  
122         * gnus.el (gnus-home-directory): Ditto.
123  
124         * gnus-group.el (gnus-group-icon-list): Ditto.
125  
126 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
127
128         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
129
130         * message.el (message-mode-menu): Use it.
131         (message-mode-menu): Deactivate "Yank Original" if there's no
132         reply buffer.
133
134         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
135
136         * message.el (message-mark-active-p): New function.
137
138 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
141         (spam-bogofilter-database-directory): new variables
142         (spam-check-bogofilter-headers, spam-check-bogofilter) 
143         (spam-bogofilter-register-with-bogofilter) 
144         (spam-bogofilter-register-spam-routine) 
145         (spam-bogofilter-register-ham-routine) 
146         (spam-group-ham-processor-bogofilter-p): new functions for the new
147         Bogofilter interface
148         (spam-summary-prepare-exit): use the new Bogofilter functions
149         (spam-list-of-checks): added spam-use-bogofilter-headers
150         (spam-bogofilter-score): rewrote function
151         (spam-check-bogofilter): optional score parameter, uses
152         spam-check-bogofilter-headers better
153         (spam-check-bogofilter-headers): optional score parameter
154
155         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
156         default, in the gnus-start customization group.  Used to disable
157         the spam-*/ham-* parameters.
158         (gnus-group-ham-exit-processor-bogofilter): new ham processor
159
160 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
161
162         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
163         XEmacs.
164
165         * gnus-ems.el (gnus-mark-active-p): do.
166
167 2003-01-15  Kevin Ryde  <user42@zip.com.au>
168
169         * gnus.texi (Using MIME): Mention auto-compression-mode with
170         gnus-mime-copy-part.
171
172 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * message.el (message-send): Don't warn about duplicates when
175         superseding. 
176
177 2003-01-15  Simon Josefsson  <jas@extundo.com>
178
179         * nnimap.el (nnimap-split-download-body): New variable.
180         (nnimap-split-articles): Use it.
181
182 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
183
184         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
185         integrity checker was incorrectly flagging, and removing, articles
186         whose article number was negative.
187         (gnus-agent-fetch-group-1): When executed in the group's summary
188         buffer, refresh each downloaded line to update the status flag and
189         font.  Preserve the value of gnus-newsgroup-headers so that
190         gnus-agent-fetch-articles can split the requests by size.
191         (gnus-agent-expire): Corrected day calculation for when
192         gnus-agent-expire-days contains a list.
193
194 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
195
196         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
197
198 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
199
200         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
201           /usr/bin/play as default player. 
202           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
203
204 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
207         articles to be marked as well.
208
209 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
210         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
211         fictious headers generated by nnagent (ie. Undownloaded Article
212         ####) in the list of articles that have not been downloaded.
213         
214         * gnus-int.el (): Added require declarations to resolve
215         compile-time warnings.
216         (gnus-open-server): If the server status is set to offline,
217         recursively execute gnus-open-server to open the offline backend
218         (e.g. nnagent).
219
220 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
221
222         * gnus-art.el (gnus-article-reply-with-original): Use
223         gnus-mark-active-p.
224         (gnus-article-followup-with-original): do.
225
226 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
227
228         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
229
230 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
231
232         * gnus-score.el (gnus-score-edit-file-at-point): New function.
233         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
234
235 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
236
237         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
238         (gnus-face-from-file): Ditto.
239
240 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
241
242         * gnus-sum.el (gnus-articles-to-read): Don't just apply
243         gnus-alter-articles-to-read-function to the unread articles. 
244
245 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
246
247         * deuglify.el (gnus-article-outlook-unwrap-lines)
248         (gnus-article-outlook-repair-attribution)
249         (gnus-article-outlook-rearrange-citation): New function names,
250         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
251         doc-string.
252
253         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
254         removed `W k' key binding (use `W Y f' instead).
255         (gnus-summary-make-menu-bar): Use new function names.
256
257 2003-01-13  Simon Josefsson  <jas@extundo.com>
258
259         * gnus-fun.el (gnus-random-x-face): Doc fix.
260         (gnus-insert-random-x-face-header): New function.
261
262 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
263
264         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
265         mark is not active.
266
267         * gnus-msg.el (gnus-inews-do-gcc): Comment.
268
269         * gnus-ems.el (gnus-mark-active-p): New function.
270
271         * gnus-group.el (gnus-topic-mode-p): New function.
272         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
273         Deactivate items if mark is not active.
274
275 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
276
277         * gnus.el (gnus-version-number): Bumped version.
278         (gnus-summary-line-format): Doc fix.
279
280 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
281
282         * gnus.el: Oort Gnus v0.12 is released.
283
284 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
285
286         * mail-source.el (mail-sources): Removed autoload to make it
287         compile under XEmacs.
288
289 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
290
291         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
292         regexp or a function too.
293         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
294         confirmation even if the original article is mail.
295
296 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
299         articles to be marked when not yanking.
300
301 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
302
303         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
304         
305 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
306
307         * gnus-fun.el (gnus-face-from-file): Autoload.
308
309         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
310         errors.
311
312 2003-01-12  Simon Josefsson  <jas@extundo.com>
313
314         * sieve.el (sieve-upload-and-bury): New.  Suggested by
315         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
316
317         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
318         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
319
320 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
323         in every string.
324
325         * gnus.el (gnus-version-number): Bumped version number.
326
327 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
328
329         * gnus.el: Oort Gnus v0.11 is released.
330
331 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
332
333         * message.el (message-fetch-reply-field): Narrow to headers.
334
335         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
336         if Gnus isn't alive.
337
338 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
339
340         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
341         marks from articles that are already stored in the agent.
342         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
343         backup copy of an invalid .overview file for later analysis.
344         
345 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
346
347         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
348         exit work with two frames.
349
350 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
351
352         * message.el (message-forward-make-body): Use mule4.
353
354 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
355
356         * message.el (message-mode-map): Move wide-reply command.
357
358 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
359
360         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
361         castellano.
362         (gnus-outlook-display-hook): New variable.
363         (gnus-outlook-display-article-buffer): New function.
364         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
365         (gnus-outlook-deuglify-article): Made them interactive and added
366         optional arg.  Use `g-o-d-a-b'.
367         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
368
369         * gnus-sum.el: Added autoloads.
370         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
371         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
372
373 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * gnus-art.el (gnus-display-mime): Use the mime emulation
376         variable. 
377
378         * gnus-sum.el (gnus-article-emulate-mime): New variable.
379
380         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
381         newsrc-alist is initialized properly.
382
383         * mail-source.el (mail-sources): Autoload.
384
385         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
386         nil.
387
388         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
389         insert two newlines.
390
391         * message.el (message-check-news-header-syntax): Compute the
392         header length correctly.
393
394 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
395
396         * gnus-agent.el (gnus-agent-expire): Do not remove article from
397         alist when keeping fetched article file.
398         (gnus-agent-retrieve-headers): When parsing response for article
399         numbers, use the same algorithm as gnus-agent-braid-nov to protect
400         against garbage in the server's response.
401
402         * gnus-int.el (gnus-request-expire-articles,
403         gnus-request-move-article): Only expire when the group's server
404         has been agentized.
405
406 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
407
408         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
409         errors when deleting overlays.
410
411         * gnus-score.el (gnus-score-followup): Allow tracing.
412
413         * gnus-art.el (gnus-treat-display-face): New variable.
414         (article-display-face): New command.
415
416         * gnus-fun.el (gnus-face-from-file): New function.
417         (gnus-convert-face-to-png): Ditto.
418
419         * gnus-art.el (gnus-ignored-headers): Added Face.
420
421 2003-01-10  Simon Josefsson  <jas@extundo.com>
422
423         * nndraft.el (nndraft-request-group): Avoid crash in
424         directory-files when draft directory doesn't exists.
425
426         * gnus-sum.el (gnus-select-article-hook): Add :option.
427
428 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
429
430         * spam.el (spam-use-stat): new variable
431         (spam-group-spam-processor-stat-p) 
432         (spam-group-ham-processor-stat-p): new convenience functions
433         (spam-summary-prepare-exit): add spam/ham processors to sequence
434         (spam-list-of-checks): add spam-use-stat to list of checks
435         (spam-split): conditionally load the spam-stat tables
436         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
437         spam-check-ifile): new functions
438
439         * spam-stat.el (spam-stat): typo fix
440         (spam-stat-install-hooks): new variable
441         (spam-stat-split-fancy-spam-group): added documentation clarification
442         (spam-stat-split-fancy-spam-threshhold): new variable
443         (spam-stat-install-hooks): make hooks conditional
444         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
445
446         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
447         spam-stat ham/spam processor symbols
448
449 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
450
451         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
452         file exists.
453
454 2003-01-10  Simon Josefsson  <jas@extundo.com>
455
456         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
457         undownloaded/downloadable only when unplugged.
458
459 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
460
461         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
462
463 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
464
465         * spam.el (spam-check-ifile): fixed call-process-region to use the
466         db parameter only if it's set
467         (spam-ifile-register-with-ifile): ditto
468
469 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
470
471         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
472         spam-stat-nbad before creating the hash table.
473         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
474         Changed copyright statement to FSF.
475
476 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
477
478         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
479         processable articles as read.
480         (gnus-agent-summary-fetch-series): Remove processable and
481         downloadable marks on all downloaded articles in the series.
482
483         * nntp.el (nntp-report): Throw error after reporting the problem.
484         (nntp-accept-process-output): Corrected error check to report an
485         error when the process is nil.
486
487 2003-01-09  Simon Josefsson  <jas@extundo.com>
488
489         * message.el (message-tool-bar-map): Add preview.
490
491 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
492
493         * mml.el (mml-preview): Get rid of MIME handles and buffers after
494         previewing.
495
496 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
497
498         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
499         bug when the (n+1)th article to be added to a group has a smaller
500         number than the n articles already added.
501
502 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
503
504         * message.el (message-mode-field-menu): Use backquote.
505
506 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
507
508         * spam.el: fixed the BBDB autoloads again, using
509         bbdb-search-simple now (which is not a macro, thank god)
510
511         * lpath.el (bbdb-search): removed function from maybe-fbind list
512
513         * gnus.el (ham-process-destination): added new parameter for
514         destination of ham articles found in spam groups at summary exit
515
516         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
517         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
518         (spam-ifile-database-path): added new parameter for ifile's database
519         (spam-move-spam-nonspam-groups-only): new parameter to determine
520         if spam should be moved from all groups or only some
521         (spam-summary-prepare-exit): fixed logic to use
522         spam-move-spam-nonspam-groups-only when deciding to invoke
523         spam-mark-spam-as-expired-and-move-routine; always invoke that
524         routine after the spam has been expired-or-moved in case there's
525         some spam left over; use spam-ham-move-routine in spam groups
526         (spam-ham-move-routine): new function to move ham articles to the
527         ham-process-destinations group parameter
528
529 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
530
531         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
532
533         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
534         gnus-summary-update-article-line.
535
536 2003-01-08  Simon Josefsson  <jas@extundo.com>
537
538         * nnmail.el (nnmail-expiry-target-group): Request group, create it
539         not successful.
540
541 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
544
545 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
546
547         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
548         logic, finally
549
550 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
551
552         * gnus-spec.el (gnus-parse-format): %C is a complex format.
553         (gnus-parse-format): Change to %~.
554
555         * message.el (message-generate-headers): Don't generate optional
556         empty headers.
557
558 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
559
560         * message.el (message-cross-post-default)
561         (message-cross-post-note-function, message-shoot-gnksa-feet)
562         (message-strip-subject-trailing-was, message-change-subject)
563         (message-mark-insert-file, message-cross-post-followup-to)
564         (message-cross-post-followup-to, message-mode-map)
565         (message-generate-unsubscribed-mail-followup-to)
566         (message-make-mail-followup-to): Minor changes to doc-strings and
567         error messages.  Updated copyright line.
568
569         * message.el (message-make-mail-followup-to,
570         message-generate-unsubscribed-mail-followup-to): New function
571         names.  Renamed functions: "-mft" -> "-mail-followup-to".
572         (message-make-mft, message-gen-unsubscribed-mft): Removed function
573         names.
574
575         * mml.el (mml-preview-insert-mail-followup-to): New function name.
576         (mml-preview-insert-mft): Removed function name.
577         (mml-preview): Use new function names.
578
579         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
580
581         * message.el (message-mode-field-menu): Moved header related
582         commands from "Message" to "Field" menu.
583
584 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
585
586         * message.el (message-generate-headers-first): Added customization
587         if variable is a list.
588
589 2003-01-07  Michael Shields  <shields@msrl.com>
590
591         * gnus-art.el (gnus-article-next-page): Correctly handle the case
592         where the last line of the article is the last line of the window.
593
594 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * gnus-msg.el (gnus-debug): Use ignore-errors.
597
598         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
599         `gnus-summary-update-line'.
600
601 2003-01-08  Simon Josefsson  <jas@extundo.com>
602
603         * gnus-art.el (gnus-unbuttonized-mime-types)
604         (gnus-buttonized-mime-types): Doc fix.
605
606 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
607
608         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
609
610 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
611
612         * nnrss.el (nnrss-group-alist): Add and clear up.
613
614 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
615
616         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
617
618         * lpath.el (bbdb-search): added BBDB functions for a better way to
619         fix missing functions
620
621         * spam.el (spam-check-ifile): if should be an unless
622
623         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
624         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
625         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
626
627 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
628
629         * gnus-sum.el (gnus-summary-make-menu-bar): Added
630         gnus-summary-refer-thread to thread menu.
631
632 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
633
634         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
635         summary buffer, articles that cannot be fetched are marked as
636         canceled.
637
638         * nntp.el (nntp-with-open-group): The quit signal handler must
639         propagate the quit signal to the next outer handler so that the
640         caller knows that the request aborted abnormally.
641
642 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
643
644         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
645         (spam-ifile-register-spam-routine)
646         (spam-ifile-register-ham-routine): added ifile functionality that
647         does not use ifile-gnus.el to classify and register articles
648         (spam-get-article-as-string): convenience function
649         (spam-summary-prepare-exit): added ifile spam and ham registration
650         (spam-ifile-all-categories, spam-ifile-spam-category)
651         (spam-ifile-path, spam-ifile): added customization options
652
653         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
654         exit processor
655         (spam-process): added gnus-group-ham-exit-processor-ifile to the
656         list of choices
657
658 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
659
660         * gnus-score.el (gnus-score-followup): Also score immediate
661         followups.
662
663 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
666
667 2003-01-07  Simon Josefsson  <jas@extundo.com>
668
669         * message.el (message-mode-menu): Fix receipt balloon help.
670
671 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
672
673         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
674         always be interpreted as news.
675
676 2003-01-07  Simon Josefsson  <jas@extundo.com>
677
678         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
679         gnus-sieve-script, instead of the global variable
680         gnus-sieve-crosspost.  One-line patch from Steinar Bang
681         <sb@dod.no>.
682
683 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
684
685         * gnus.el: Renamed gnus-summary-*-uncached-face as
686         gnus-summary-*-undownloaded-face to avoid confusing the agent with
687         the cache.
688
689         * gnus-sum.el: Ditto.
690
691 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
692
693         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
694         in either the group or summary buffer.
695         New command "JS", in summary buffer, will fetch articles per the
696         group's category, predicate, and processable flags.
697         (gnus-agent-summary-fetch-series): Rewritten to call
698         gnus-agent-session-fetch-group once with all articles in the
699         series.
700         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
701         return list of fetched articles.
702         (gnus-agent-fetch-articles): Split fetch list into sublists such
703         that the article buffer is only slightly larger than
704         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
705         the group's article alist is saved.
706         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
707         longer result in the agent trying to fetch an article.
708         (gnus-agent-fetch-group-1): Can now be called in either the group
709         or summary buffer.  Removed the max-fetch-size code that I added
710         on 2002-12-13 as that capability is now part of
711         gnus-agent-fetch-articles.  Added code to update summary buffer.
712         When called in the group buffer, articles that can not be fetched
713         are AUTOMATICALLY MARKED AS READ.
714
715         * gnus-sum.el (): Modified eval-when-compile to minimize
716         misleading compilation warnings.
717         (gnus-update-summary-mark-positions): Changed code to use
718         gnus-undownloaded-mark rather than gnus-downloaded-mark.
719
720         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
721         empty file as the parser assumes that the file isn't empty.
722
723         * nntp.el (nntp-send-string): The process-send-string call can,
724         because it performs I/O on the process, change the process' state
725         from open to closed.  If this happens, call nntp-report
726         immediately to report the broken connection.
727         (nntp-report): Rewritten to avoid needing a global variable to
728         determine the appropriate course of action.  Instead, two function
729         implementations are provided and the nntp-report function value is
730         bound to the appropriate implementation.
731         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
732         (nntp-with-open-group): Now binds nntp-report's function cell
733         rather than binding gnus-with-open-group-first-pass.  Added a
734         condition-case to detect a quit during a nntp command.  When the
735         quit occurs, the current connection is closed as a fetch articles
736         request could have several megabytes queued up for reading.
737         (nntp-retrieve-headers): Bind articles to itself.  If
738         nntp-with-open-group repeats this command, I must have access to
739         the original list of articles.
740         (nntp-retrieve-groups): Ditto for groups.
741         (nntp-retrieve-articles): Ditto for articles.
742         (*): Replaced nntp-possibly-change-group calls to
743         nntp-with-open-group forms in all, but one, occurrance.
744         (nntp-accept-process-output): Bug fix. Detect when called with
745         null process.
746
747 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
748
749         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
750         if we don't need to.
751         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
752
753 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
754
755         * gnus-group.el (gnus-group-make-web-group): Pass the select
756         method on to group-create.
757         (gnus-group-line-format-alist): %U is an integer.
758
759         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
760         ephemeral groups.
761         (gnus-summary-read-group-1): Ditto.
762         (gnus-group-make-articles-read): Ditto.
763
764         * mm-url.el (mm-url-program): Doc fix.
765
766         * message.el (message-mode-map): Rebound
767         message-insert-wide-reply.
768
769 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
772         color as `gnus-group-startup-message' does.
773
774 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
775
776         * spam.el: fixed line lengths to 80 chars or less
777
778         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
779         "not-read" mark
780         (gnus-summary-mark-forward): added the spam-mark to the list of
781         marks not to be marked as "read" when viewed
782
783 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
784
785         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
786
787         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
788         Protect against unactive groups.
789
790         * message.el (message-check-news-header-syntax): Check long
791         header lines.
792         (message-check-news-header-syntax): Update `start'.
793
794         * gnus-group.el (gnus-group-expire-articles): Doc fix.
795         (gnus-group-line-format): %U.
796         (gnus-group-line-format-alist): ?U.
797         (gnus-number-of-unseen-articles-in-group): New function.
798
799         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
800
801         * gnus.el (gnus-version-number): Bump version number.
802
803 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
804
805         * gnus.el: Oort Gnus v0.10 is released.
806
807 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
808
809         * gnus.el (gnus-version-number): Fix version number.
810
811 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
812
813         * gnus.el: Oort Gnus v0.08 is released.
814
815 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
816
817         * mm-util.el: Add mm-string-make-unibyte.
818
819         * gnus-group.el (gnus-group-jump-to-group): Make it work for
820         UTF-8 groups.
821
822 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
823
824         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
825
826         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
827
828 2003-01-04  Kevin Ryde  <user42@zip.com.au>
829
830         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
831         function.
832
833 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
836         (gnus-summary-read-group-1): Update group line.
837         (gnus-summary-exit-no-update): Update group on exit.
838
839         * gnus-group.el (gnus-group-line-format): Add %*.
840         (gnus-group-line-format-alist): Ditto.
841         (gnus-group-insert-group-line): Set it.
842         (gnus-group-is-exiting-p): New variable.
843         (gnus-group-insert-group-line): Use it.
844
845 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
846
847         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
848         enable BBDB ham processing
849         (spam-blacklist-register-routine): enable blacklist spam processing
850         (spam-whitelist-register-routine): enable whitelist ham processing
851         (spam-fetch-field-from-fast): fast fetching of the "from" field
852         from (gnus-data-list)
853         (spam-summary-prepare-exit): works completely now
854         (spam-use-blacklist): oops, should be nil by default
855         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
856         split processing now; before it was for summary exit as
857         well but that's done with the spam-contents and spam-process
858         parameters now
859
860 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
861
862         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
863         characters.
864
865 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
866
867         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
868         (spam-group-processor-p, spam-group-processor-bogofilter-p)
869         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
870         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
871         (spam-mark-spam-as-expired-and-move-routine)
872         (spam-generic-register-routine, spam-BBDB-register-routine)
873         (spam-ifile-register-routine, spam-blacklist-register-routine)
874         (spam-whitelist-register-routine): new functions
875         (spam-summary-prepare-exit): added summary exit processing (expire
876         or move) of spam-marked articles for spam groups; added slots for
877         all the spam-*-register-routine functions
878
879 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
880
881         * pop3.el (pop3-retr): Wait 500 msecs.
882         (pop3-read-response): Ditto.
883
884         * gnus-msg.el (gnus-setup-message): Get the evaliation order
885         right.
886         (gnus-inews-make-draft): New function.
887         (gnus-setup-message): Use it.
888
889         * message.el (message-required-headers): Add From.
890
891 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
892         Trivial patch from Norbert Koch <nk@viteno.net>.
893
894         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
895
896 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
897
898         * message.el (message-generate-headers): Let header formatters do
899         their work.
900
901 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
902
903         * deuglify.el (gnus-article-outlook-deuglify-article):
904         Rehighlight, reapply treatments and call
905         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
906         (gnus-outlook-repair-attribution-block): Recognize cited
907         attributions.  Suggested by Niklas Morberg.
908
909 2003-01-02  Pete Kazmier  <pete@kazmier.com>
910
911         * gnus-art.el (gnus-treat-predicate): Check condition first.
912
913 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
914
915         * lpath.el: Add url-http-file-exists-p.
916
917         * gnus-group.el (gnus-group-fetch-charter): Use
918         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
919
920 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
921
922         * message.el (message-draft-headers): Also generate From to get a
923         nicer draft buffer summary.
924
925         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
926         parameter.
927
928         * gnus-art.el (article-wash-html): Clean up.
929         (article-wash-html): Typo fix.
930
931         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
932         (gnus-summary-mail-forward): To many lists of lists.
933
934         * gnus-art.el (article-wash-html): Clean up.
935
936 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
937
938         * gnus-art.el (gnus-treat-wash-html): New variable.
939
940 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * message.el (message-check-news-header-syntax): Allow posting.
943         (message-check-news-header-syntax): Fix logic for sure, this
944         time.
945
946 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
947
948         * message.el (message-check-news-header-syntax): Check syntax of
949         continuation headers.
950
951 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
952
953         * gnus-art.el (gnus-button-url-regexp,
954         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
955         (gnus-header-button-alist): Regexps are case insensitive here.
956
957 2003-01-02  Simon Josefsson  <jas@extundo.com>
958
959         * dig.el (query-dig): Doc fix.
960
961 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
962
963         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
964         summary buffer line, not just the download mark.
965
966 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
967
968         * gnus-sum.el (gnus-summary-goto-subjects): New function.
969         (gnus-summary-insert-dormant-articles): New command and
970         keystroke.
971
972         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
973         function for mass insertion of subjects.
974
975         * nndraft.el (nndraft-generate-headers): Don't move point.
976
977         * gnus.el (nnheader): Require nnheader.
978
979         * nndraft.el (nndraft-request-associate-buffer): Use
980         make-local-variable.
981
982 2003-01-02  Michael Shields  <shields@msrl.com>
983
984         * nndraft.el (nndraft-request-associate-buffer): Make
985         write-contents-hooks buffer-local before setting it.
986
987 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
988
989         * gnus.el (gnus-group-parameter-value): Take an extra param.
990         (gnus-group-fast-parameter): Let group param results be nil.
991
992         * gnus-art.el (gnus-article-forward-header): New function.
993         (article-date-ut): Use it to remove continuation date headers.
994
995         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
996         read-event.
997         (gnus-summary-remove-bookmark): Clean up.
998         (gnus-summary-set-bookmark): Clean up.
999
1000         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1001
1002         * gnus.el (gnus-group-startup-message): Bind data-directory to
1003         the Gnus etc directory.
1004
1005 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1006
1007         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1008         ham-processing of articles; use the new
1009         spam-group-(spam|ham)-contents-p functions
1010         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1011         convenience functions
1012         (spam-mark-junk-as-spam-routine): use the new
1013         spam-group-spam-contents-p function
1014
1015         * gnus.el (spam-process, spam-contents, spam-process-destination):
1016         added new parameters with corresponding global variables
1017         (gnus-group-spam-exit-processor-ifile,
1018         gnus-group-spam-exit-processor-bogofilter,
1019         gnus-group-spam-exit-processor-blacklist,
1020         gnus-group-spam-exit-processor-whitelist,
1021         gnus-group-spam-exit-processor-BBDB,
1022         gnus-group-spam-classification-spam,
1023         gnus-group-spam-classification-ham): added new symbols for the
1024         spam-process and spam-contents parameters
1025
1026         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1027         customization and list itself to store mark symbol rather than
1028         mark character.
1029         (spam-bogofilter-register-routine): added logic to generate mark
1030         values list from spam-ham-marks and spam-spam-marks, so (member)
1031         would work.
1032
1033 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * message.el (message-cross-post-followup-to): Fix comment.
1036
1037 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1038
1039         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1040         customization and list itself to store mark symbol rather than
1041         mark character.
1042         (spam-bogofilter-register-routine): added logic to generate mark
1043         values list from spam-ham-marks and spam-spam-marks, so (member)
1044         would work.
1045
1046 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1047
1048         * message.el (message-signature-insert-empty-line): New variable.
1049
1050 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1051
1052         * message.el: Renamed functions and variables: "xpost" ->
1053         "cross-post", "-fup2" -> "-followup-to".
1054         (message-cross-post-old-target, message-cross-post-default,
1055         message-cross-post-note, message-followup-to-note,
1056         message-cross-post-note-function): New variables names.
1057         (message-xpost-old-target, message-xpost-default,
1058         message-xpost-note, message-fup2-note,
1059         message-xpost-note-function): Removed variable names.
1060         (message-cross-post-followup-to-header,
1061         message-cross-post-insert-note, message-cross-post-followup-to):
1062         New function names.
1063         (message-xpost-fup2-header, message-xpost-insert-note,
1064         message-xpost-fup2): Removed function names.
1065
1066 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1067
1068         * message.el (message-send-mail): Added message-cleanup-headers to
1069         prevent newlines in headers.
1070
1071 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1072
1073         * dns.el (dns-make-network-process): Comment.
1074
1075         * gnus-sum.el (gnus-summary-display-while-building): Default to
1076         nil.
1077
1078 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1079
1080         * gnus-sum.el (gnus-summary-display-while-building): New
1081         variable.
1082
1083 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1084
1085         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1086         before rearranging the article.
1087
1088 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * nndraft.el (nndraft-generate-headers): New function.
1091         (nndraft-request-associate-buffer): Use it to write headers on
1092         buffer save.
1093
1094         * message.el (message-generate-headers): Let the function be a
1095         lambda form.
1096         (message-draft-headers): New variable.
1097
1098         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1099         function.
1100         (gnus-setup-message): Use it.
1101
1102         * message.el (message-generate-headers-first): Doc fix.
1103         (message-setup-1): Use new function for getting which headers to
1104         generate.
1105         (message-headers-to-generate): New function.
1106
1107 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1108
1109         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1110
1111 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1112
1113         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1114         mention negatives.
1115
1116 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1117
1118         * deuglify.el (gnus-outlook-rearrange-article): Use
1119         `transpose-regions' instead of tempering the kill-ring.
1120         (gnus-article-outlook-deuglify-article): Rehighlight article
1121         instead of a complete redisplay.
1122
1123 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1124
1125         * spam.el: most defvars are defcustoms now
1126
1127         patches from Michael Shields  <shields@msrl.com>
1128
1129         * spam.el (spam-bogofilter-articles): Select the article
1130         body using gnus-summary-show-article t instead of
1131         gnus-summary-select-article; this presents the raw text
1132         without running any hooks.
1133
1134         * spam.el (spam-bogofilter-articles): Use message-remove-header
1135         to remove headers; the old way incorrectly removed just the first
1136         line of folded headers.
1137
1138 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1141
1142 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * gnus-start.el (gnus-load): New function.
1145         (gnus-read-newsrc-el-file): Use it.
1146
1147 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1148
1149         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1150         (gnus-button-handle-apropos-documentation): New function.
1151         (gnus-button-handle-ctan): New function.
1152         (gnus-button-alist): Use them.  Improve some regexps.
1153         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1154
1155 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1156
1157         * message.el (message-subscribed-p): New function.
1158         (message-send-mail): Use it.
1159         * mml.el (mml-preview-insert-mft): New function.
1160         (mml-preview): Use it.
1161
1162 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1165         when sorting by date.
1166
1167         * gnus-art.el (gnus-article-edit-mode): New variable.
1168         (gnus-article-setup-buffer): Warn user about discarding edits.
1169
1170         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1171         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1172         headers.
1173
1174         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1175
1176 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1177
1178         * message.el (message-completion-alist): Added "Mail-Followup-To"
1179         and "Mail-Copies-To".
1180
1181 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1182
1183         * gnus-group.el: Add key bindings for
1184         gnus-group-sort-groups-by-real-name and
1185         gnus-group-sort-selected-groups-by-real-name.
1186
1187 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1188
1189         * gnus.texi (Sorting Groups): Add key bindings for
1190         gnus-group-sort-groups-by-real-name and
1191         gnus-group-sort-selected-groups-by-real-name.
1192
1193 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1194
1195         * spam.el (spam-use-dig): new variable for blackhole checking
1196         through dig.el
1197         (spam-check-blackholes): added dig.el checking functionality and
1198         more verbose reporting; query-dig is autoloaded from dig.el
1199         (spam-use-blackholes): disabled by default
1200         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1201         blackhole servers list
1202
1203 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1204
1205         * message.el (message-required-headers): New variable.
1206
1207 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1208
1209         * dig.el (query-dig): new function
1210
1211 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1212
1213         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1214         prefixes.
1215
1216         * dns.el (query-dns): Protect against errors.
1217
1218         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1219         (gnus-inews-add-send-actions): Mark all answered messages as
1220         answered.
1221
1222 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1223
1224         * nnmail.el (nnmail-split-it): Added tracing to
1225         `:' split rule
1226
1227 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1228
1229         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1230         and "%s" so we don't overquote them.
1231
1232 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1233
1234         * (mm-display-external): Display the actual command that has been
1235         executed in the echo area.
1236
1237 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1240
1241         * message.el (message-with-reply-buffer): New macro.
1242         (message-fetch-reply-field): Use it.
1243         (message-insert-wide-reply): New command and keystroke.
1244         (message-carefully-insert-headers): New function.
1245         (message-insert-to): Use new function.
1246
1247         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1248         (gnus-topic-goto-missing-group): Use it.
1249
1250         * message.el (message-required-news-headers): Removed Lines.
1251         (message-reply): Don't insert References first.
1252         (message-followup): Ditto.
1253         (message-make-references): New function.
1254         (message-followup): Set message-reply-headers before generating
1255         the buffer stuff.
1256
1257 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1258
1259         * mml.el (mml-generate-mime-1): Reverse the order of
1260         encoding/flowing.
1261
1262 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1263
1264         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1265         after moving them.
1266
1267         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1268         fit with newer standard format.
1269         (gnus-summary-make-false-root-always): New variable.
1270         (gnus-gather-threads-by-subject): Use it.
1271
1272         * message.el (message-get-reply-headers): Take an address list
1273         optional argument.
1274
1275 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1276
1277         * gnus.el (gnus-keep-backlog): Change default to 20.
1278
1279         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1280         start.
1281         (gnus-agent-check-overview-buffer): Remove negative article
1282         numbers.
1283
1284         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1285         (nnmail-cache-ignore-groups): Doc fix.
1286
1287         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1288         (nnimap-debug-buffer): New variable.
1289         (nnimap-debug): Use it.
1290
1291 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1292
1293         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1294
1295 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1296
1297         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1298         they aren't already sorted.
1299
1300 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1301
1302         * message.el (message-mode-menu): Add ellipses to menu items
1303         expecting user interaction.
1304         (message-mode-field-menu): do.
1305
1306 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1307
1308         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1309         it isn't used any more.
1310
1311 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1312
1313         * binhex.el (binhex-decoder-program): Fix docstring.
1314
1315 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1316
1317         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1318         special chars if the mailcap file uses single quotes around %s.
1319         From Laurent Martelli <laurent@bearteam.org>.
1320
1321 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1322
1323         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1324         return the info object.
1325
1326 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1327
1328         * gnus-int.el (gnus-request-update-info): Artificially add
1329         (1 . (1- min)) to the read range, in case the backend doesn't
1330         store marks for nonexistent articles.
1331
1332 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * binhex.el (binhex-insert-char): Eval-and-compile.
1335
1336 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1337
1338         * lpath.el: Add tool-bar-local-item-from-menu.
1339
1340         * message.el (message-tool-bar-local-item-from-menu): New function.
1341         (message-tool-bar-map): Use it.
1342
1343 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1344
1345         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1346
1347         * gnus-art.el (gnus-article-header-rank): Last header in
1348         gnus-sorted-header-list should have higher rank than non-members.
1349
1350 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1353         covered methods.
1354
1355 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1356
1357         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1358         eval-when-compile.  Suggested by Kevin Greiner.
1359
1360 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1361
1362         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1363         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1364         even though no headers may have been fetched
1365         (gnus-agent-fetch-group-1, and perhaps others, require this
1366         behavior).
1367         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1368         server buffer is constrained by gnus-agent-max-fetch-size.
1369         Multiple chunks in the same group may perform arbitrarily large
1370         updates.
1371
1372 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1373
1374         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1375         gnus-summary-update-download-mark to update the article in the
1376         summary.
1377
1378 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1379
1380         * gnus.el (gnus-summary-high-uncached-face,
1381         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1382         New faces.
1383
1384         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1385         added this on 2002-11-23 but it just wasn't working out as
1386         intended.  The idea isn't entirely dead, three new faces
1387         gnus-summary-*-uncached-face are being added to gnus.el to provide
1388         the basis for an improved implementation.
1389         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1390         proper file to open is lib/servers.
1391         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1392         (i.e. removing the article from gnus-newsgroup-downloadable) will
1393         now restore the article's default mark rather than simply setting
1394         no mark.
1395         (gnus-agent-get-undownloaded-list): Corrected documentation.
1396         Added code to set new summary local variable,
1397         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1398         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1399         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1400         up to date.  Call new gnus-summary-update-download-mark to keep
1401         summary buffer up-to-date.
1402         (gnus-agent-fetch-selected-article): Keep
1403         gnus-newsgroup-undownloaded up to date.
1404         (gnus-agent-fetch-articles): Return list of articles that were
1405         successfully fetched.
1406         (gnus-agent-check-overview-buffer): No more thingatpt.
1407         (gnus-agent-expire): No longer deletes NOV entries of unread
1408         articles.
1409         (gnus-agent-unread-articles): New function.
1410         (gnus-agent-regenerate-group): The article number must be
1411         terminated by a tab character.  Added more messages to report
1412         repairs.  Inhibit quits while writing changes so it is now safe
1413         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1414         downloaded to 1) resolve the unbound references and 2) avoid
1415         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1416
1417         * gnus-art.el (gnus-article-prepare): The agent
1418         downloaded/undownloaded mark is no longer stored as the article's
1419         mark.
1420
1421         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1422         gnus-summary-highlight may use it.  Added downloaded as
1423         gnus-summary-highlight was using it.
1424
1425         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1426         the download mark now follows Kai's +/- convention.
1427         (gnus-downloaded-mark): Added ?+ mark.
1428         (gnus-summary-highlight): Added rules to select
1429         gnus-summary-high-uncached-face,
1430         gnus-summary-normal-uncached-face, and
1431         gnus-summary-low-uncached-face.  Removed the
1432         gnus-agent-downloaded-article-face.
1433         (gnus-summary-line-format-alist): Implemented the download flag
1434         format (?O) as named in the manual.  This implementation displays
1435         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1436         gnus-no-mark.
1437         (gnus-newsgroup-agentized): New local variable that identifies
1438         which groups are agentized.  While the agent is now on by default,
1439         you don't have to agentize every server that you use.
1440         (gnus-update-summary-mark-positions): Completed support for the
1441         download type of mark.
1442         (gnus-summary-insert-line): Added undownloaded to the parameters.
1443         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1444         reference by the gnus-summary-line-format-spec.
1445
1446         * nntp.el (nntp-with-open-group): This macro handles dropped or
1447         broken connections by opening a new connection and repeating the
1448         failed command.
1449         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1450         XOVER commands preceeding the active articles with the nov entry
1451         of the first available article.  When gnus connected to such a
1452         server, the unexpected nov entry would result in duplicate lines
1453         in the agent's overview file.  This patch fixes the duplicate
1454         lines problem and improves performance by skipping over all
1455         articles IDs that preceed the first nov entry in the server's
1456         reply.
1457
1458 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1461         (gnus-summary-highlight): Use it instead of `downloaded'.
1462         (gnus-summary-highlight-line): Ditto.
1463
1464         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1465
1466 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1469
1470         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1471         calls.
1472
1473         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1474         downloaded variable if we're in an uncovered group.
1475
1476         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1477         font to soemthing less noticeable.
1478         (gnus-agent-group-covered-p): New function.
1479
1480 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1481
1482         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1483         Because of an unknown bug, the group buffer is saved in .overview
1484         file.
1485
1486 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1487
1488         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1489         `and' with `or'.
1490
1491 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1492
1493         * nntp.el (nntp-send-command): Assume that echo does not happen
1494         when nntp-open-connection-function is nntp-open-network-stream.
1495         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1496
1497 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1498
1499         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1500
1501 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1502
1503         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1504         nntp-server-buffer if we aren't going to write to it.
1505
1506 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1507         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1508
1509         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1510
1511 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1514         decoded words.
1515
1516 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1517
1518         * gnus.el (fboundp): After loading mm-util, make sure it was the
1519         right one.
1520
1521 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1522
1523         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1524         gnus-sum.  Made into a user option.
1525
1526         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1527         (gnus-summary-mark-article-as-unread)
1528
1529 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1530
1531         * time-date.el (date-to-time): Typo.
1532
1533         * parse-time.el: Typo.
1534
1535         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1536
1537         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1538
1539         * nnimap.el:
1540         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1541
1542         * mm-encode.el (mm-safer-encoding): Typo.
1543
1544         * messcompat.el: Typo.
1545
1546         * message.el (message-face-alist): Typo.
1547
1548         * imap.el (imap-interactive-login, imap-open): Typos.
1549
1550         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1551
1552         * gnus.el: Typo.
1553
1554         * gnus-win.el (gnus-configure-frame): Typo.
1555
1556         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1557
1558         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1559
1560         * gnus-sum.el (gnus-summary-article-number)
1561         (gnus-summary-read-group-1, gnus-summary-mark-article)
1562         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1563
1564         * gnus-mule.el (gnus-mule-add-group): Typo.
1565
1566         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1567
1568         * gnus-group.el (gnus-group-fetch-faq): Typo.
1569
1570         * gnus-art.el (gnus-decode-header-methods): Typo.
1571
1572         * flow-fill.el: Typo.
1573
1574 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1575
1576         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1577
1578 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1579
1580         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1581         (gnus-summary-mark-article-as-unread)
1582         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1583         Reformatting to avoid long lines.
1584         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1585
1586 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1587
1588         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1589         be accessed through `mail-header-number'.
1590
1591 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1592
1593         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1594         compressed range to gnus-summary-insert-articles.
1595
1596 2002-11-26  Kevin Ryde <user42@zip.com.au>
1597
1598         * gnus-art.el (gnus-mime-copy-part): Look for filename
1599         parameter under content-disposition, not content-type.
1600
1601         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1602         (gnus-summary-reselect-current-group): Use it.
1603
1604 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1605
1606         * gnus-agent.el (gnus-agent-uncached-articles): if
1607         gnus-agent-load-alist fails, return ARTICLES.
1608
1609         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1610
1611 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1612
1613         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1614         superfluous function call.
1615         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1616         Add warning to docstring.
1617
1618 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * gnus-agent.el: Autoload number-at-point instead.
1621         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1622
1623 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1624
1625         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1626         require thingatpt (for number-at-point) and protect against
1627         deactivate-mark being unbound (on XEmacs).
1628
1629 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1630
1631         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1632         print message on entry.
1633
1634         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1635
1636         * gnus-range.el (gnus-range-difference): New function.
1637         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1638
1639 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1640
1641         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1642         gnus-remove-from-range instead of gnus-range-difference which
1643         doesn't exist.
1644
1645 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1646         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1647
1648         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1649         used for showing which articles have been downloaded.
1650         (gnus-agent-article-alist): Format change.  Add documentation.
1651         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1652         process-marked articles.
1653         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1654         in the series are individually fetched to minimize lose of
1655         content due to an error/quit.
1656         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1657         gnus-message instead of message.
1658         (gnus-agent-read-servers): Use file lib/methods instead of
1659         lib/servers.  TODO: Why?
1660         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1661         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1662         come from the agent.  This means that they are not downloaded.
1663         (gnus-agent-fetch-selected-article): Don't use history.
1664         (gnus-agent-save-history, gnus-agent-enter-history)
1665         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1666         Removed function; history is not used anymore.
1667         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1668         (gnus-agent-crosspost): Started rewrite then realized that a typo
1669         in gnus-agent-fetch-articles ensures that this function is never
1670         called.  This will need to be fixed later.
1671         (gnus-agent-check-overview-buffer): Some sanity checks on the
1672         agent overview buffer.  This is a safety net used during
1673         development.
1674         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1675         changed, write a number to the file indicating this.
1676         (gnus-agent-fetch-headers): Rewrite to respect
1677         gnus-agent-consider-all-articles without relying on the
1678         `.fetched' files.  Make it fast.
1679         (gnus-agent-braid-nov): Change resulting from
1680         gnus-agent-fetch-headers change.
1681         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1682         `.fetched' files.
1683         (gnus-agent-read-agentview): New function, used by
1684         gnus-agent-load-alist.
1685         (gnus-agent-load-fetched-headers): Remove.
1686         (gnus-agent-save-alist): Rewrite to accomodate new format.
1687         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1688         same order as in gnus-newsgroup-headers.
1689         (gnus-agent-expire): Document and implement extra args ARTICLES,
1690         GROUP, FORCE.  Do not restrict usage.
1691         (gnus-agent-uncached-articles): New function.
1692         (gnus-agent-retrieve-headers): Use it.
1693         (gnus-agent-regenerate-group): No longer needs to be called from
1694         gnus-agent-regenerate.  Individual groups may be regenerated. The
1695         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1696         The article fetch dates are validated in the article alist.  The
1697         article alist is pruned of entries that do not reference existing
1698         NOV entries.  All changes are computed then applied with
1699         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1700         regeneration.  The optional clean parameter has been replaced with
1701         an optional reread parameter.  Clean is no longer necessary as
1702         regeneration gets the appropriate setting from
1703         gnus-agent-consider-all-articles.  The new reread parameter will
1704         result in fetched, or all, articles being marked as unread.
1705         (gnus-agent-regenerate): Removed code to regenerate the history
1706         file as it is no longer used.
1707
1708         * gnus-start.el (gnus-make-ascending-articles-unread): New
1709         function, for efficient mass-marking.
1710
1711         * gnus-sum.el (gnus-summary-highlight): Use new face for
1712         downloaded articles.
1713         (gnus-article-mark): Prefer to indicate read/unread status over
1714         downloaded status.
1715         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1716         line.
1717         (gnus-summary-highlight-line): Use new face for downloaded
1718         articles.
1719         (gnus-summary-insert-old-articles): Improved performance by
1720         replacing the initial LIST of older articles with a compressed
1721         RANGE of older articles.  Some servers appear to lie about
1722         their active range so the original list could contain millions
1723         of article numbers.  The range is not expanded into a list
1724         until the optional ALL parameter has been applied.
1725
1726 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1727
1728         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1729
1730 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1731
1732         * spam.el:
1733         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1734
1735         * spam.el: added `M s t' and `M s x' key mappings
1736
1737 2002-11-20  Simon Josefsson  <jas@extundo.com>
1738
1739         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1740
1741 2002-11-19  Simon Josefsson  <jas@extundo.com>
1742
1743         * gnus-sum.el (gnus-summary-morse-message): Load
1744         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1745         (unmorse-region): Autoload it instead.
1746
1747 2002-11-18  Simon Josefsson  <jas@extundo.com>
1748
1749         * gnus-sum.el (gnus-summary-morse-message): New function.
1750         (gnus-summary-wash-map): Bind to `W m'.
1751         (gnus-summary-make-menu-bar): Add.
1752
1753         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1754         before storing \Deleted mark on expired articles.
1755
1756 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1757         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1758
1759         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1760         parens in column 0.
1761
1762 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1763
1764         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1765
1766         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1767
1768         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1769
1770 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1771
1772         * message.el (message-set-auto-save-file-name): Use
1773         make-directory, to avoid the dependence on gnus-util.
1774
1775 2002-11-16  Simon Josefsson  <jas@extundo.com>
1776
1777         * nnimap.el (nnimap-callback-callback-function):
1778         (nnimap-callback-buffer): Removed, these cannot be global but must
1779         be embedded into the callback.
1780         (nnimap-make-callback): New.  Embedd article number, callback and
1781         buffer in function.
1782         (nnimap-callback, nnimap-request-article-part): Update.
1783
1784 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1787
1788 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1789
1790         * gnus.el (gnus-summary-line-format): Document %C.
1791
1792 2002-11-11  Simon Josefsson  <jas@extundo.com>
1793
1794         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1795         output when called interactively.
1796
1797 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1800
1801         * message.el (message-draft-coding-system): Improve comment; use
1802         mm-auto-save-coding-system for the default value.
1803
1804         * nndraft.el (nndraft-request-article): Revert to the state before
1805         2002-10-29; regexp-quote mail-header-separator.
1806
1807 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1808
1809         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1810         allow editing of drafts from an nnvirtual group.
1811
1812 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1813
1814         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1815         mm-auto-save-coding-system.
1816
1817         * message.el (message-draft-coding-system): Default to
1818         iso-2022-7bit.
1819
1820         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1821         restore the default value to emacs-mule or escape-quoted.
1822
1823 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1826         a delayed or a queued article as well as a draft.
1827
1828         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1829         delayed or a queued article in the raw format; treat a delayed
1830         article as a raw article as well as a draft.
1831         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1832         for the delayed group.
1833
1834         * nndraft.el (nndraft-request-article): Ignore auto save files for
1835         a delayed or a queued article; don't bother to decode a queued
1836         article; don't bind nnmail-file-coding-system for a queued article.
1837
1838         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1839         and the queue group.
1840
1841 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1842
1843         * gnus-group.el (gnus-group-delete-group):
1844         gnus-cache-active-hashtb might be void.
1845
1846 2002-11-02  Simon Josefsson  <jas@extundo.com>
1847
1848         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1849         setting of the default user ID.  From Raymond Scholz
1850         <ray-2002@zonix.de>.
1851
1852 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1853
1854         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1855         charset.
1856
1857 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1858         From Alex Schroeder <alex@emacswiki.org>
1859         * spam-stat.el (spam-stat-process-directory): add dir to message
1860         (spam-stat-reduce-size): No longer remove words
1861         with values close to 0.5, because the default value is 0.2.
1862
1863 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1864
1865         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1866         documentation.
1867
1868 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1869
1870         * gnus-agent.el (gnus-agent-fetched-headers)
1871         (gnus-agent-load-fetched-headers)
1872         (gnus-agent-save-fetched-headers): Remove variable and two
1873         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1874         works better.
1875         (gnus-agent-fetch-headers): New implementation from Kevin
1876         Greiner.  Uses gnus-agent-article-alist to store information
1877         about fetched messages which aren't on the server anymore.  The
1878         trick is to return a list of considered messages to the caller,
1879         but to only fetch those which haven't been fetched yet.
1880
1881 2002-10-30  Simon Josefsson  <jas@extundo.com>
1882
1883         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1884
1885         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1886
1887 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1888
1889         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1890         versions of emacs-w3m than 1.3.3.
1891
1892         * lpath.el: Bind w3m-minor-mode-map.
1893
1894         * mm-view.el (mm-w3m-mode-command-alist)
1895         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1896         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1897         (mm-setup-w3m): Simplified.
1898         (mm-w3m-local-map-property): New function.
1899         (mm-inline-text-html-render-with-w3m): Use it.
1900
1901         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1902         mm-w3m-local-map-property.
1903
1904 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * mm-util.el (mm-auto-save-coding-system): Default to
1907         iso-2022-7bit.
1908
1909         * nndraft.el (nndraft-request-article): Decode an article using
1910         the coding-system emacs-mule if it seems to have been saved using
1911         emacs-mule.
1912         (nndraft-request-replace-article): Use message-draft-coding-system
1913         instead of mm-auto-save-coding-system for the draft or delayed
1914         group.
1915
1916 2002-10-28  Josh  <huber@alum.wpi.edu>
1917
1918         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1919         functions.
1920
1921 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1922         From mah@everybody.org (Mark A. Hershberger).
1923
1924         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1925         type values ("url" size) regardless of the values of
1926         mm-url-use-external.
1927
1928 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1929
1930         * nnimap.el (nnimap-request-article-part): Try harder to show
1931         group name in debugging message.
1932
1933 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1934
1935         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1936         directory if it doesn't exist.
1937         (gnus-agent-fetch-headers): Remove old cruft that tried to
1938         abstain from downloading articles more than once if
1939         gnus-agent-consider-all-articles was true.  This is now done
1940         properly via the .fetched files.
1941
1942 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1943
1944         * nndraft.el (nndraft-request-article): Treat delayed articles
1945         like drafts.
1946
1947 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1950
1951 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1952
1953         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1954         Remove unused optional arg DIR and corresponding code.
1955
1956         * nnimap.el (nnimap-request-article-part): Include group name in
1957         debugging output.
1958
1959 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1960
1961         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1962
1963 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1964
1965         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1966         contains range of headers that have been fetched by the agent
1967         already.  Compare gnus-agent-article-alist.
1968         (gnus-agent-file-header-cache): Like
1969         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1970         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1971         seen/recent logic.
1972         Remember which headers have been fetched before and don't fetch
1973         them again the next time round.
1974         (gnus-agent-load-fetched-headers)
1975         (gnus-agent-save-fetched-headers): New functions, for remembering
1976         which headers have been fetched before.
1977
1978 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * lpath.el: Remove useless bindings.
1981
1982 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1983
1984         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1985         features while searching.
1986
1987 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1988
1989         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1990
1991 2002-10-22  Simon Josefsson  <jas@extundo.com>
1992
1993         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1994         (pgg-snarf-keys): Add.
1995
1996 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * lpath.el: Fbind bbdb-records.
1999
2000         * spam.el: Don't autoload bbdb-records.
2001
2002 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2005         prevent inf-loop.
2006
2007 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * nnslashdot.el: Removed some test lines.
2010         More test.
2011
2012 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2013
2014         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2015         are known to be downloaded already.
2016
2017 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2018
2019         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2020         (mm-text-html-washer-alist): Ditto.
2021
2022 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2023
2024         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2025         boundary between headers and body.
2026         * nnml.el (nnml-parse-head): Ditto.
2027
2028 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2029
2030         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2031         entries.
2032
2033         * gnus-group.el (gnus-fetch-group): Allow an optional
2034         specification of the articles to select.
2035
2036         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2037
2038 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2039
2040         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2041         headers from the group, update variable `articles' to contain
2042         only those numbers where headers exist.  (When fetching all
2043         articles in a group, Gnus creates lots of numbers where there is
2044         no articles.)
2045
2046 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2047
2048         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2049         doesn't have the 'alist custom type, use cons cells instead.
2050         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2051         (pgg-parse-hash-algorithm-alist): Ditto.
2052         (pgg-parse-compression-algorithm-alist): Ditto.
2053         (pgg-parse-signature-type-alist): Ditto.
2054
2055         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2056
2057         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2058
2059         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2060
2061 2002-10-19  Simon Josefsson  <jas@extundo.com>
2062
2063         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2064         buffer.
2065
2066 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2067
2068         * gnus-spec.el (gnus-make-format-preserve-properties)
2069         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2070         properties also on XEmacs.  `gnus-xmas-format' is like format but
2071         preserves text properties on XEmacs (though it only understands
2072         simple format specs).  The variable
2073         `gnus-make-format-preserve-properties' controls whether the
2074         function is used, and is checked in `gnus-parse-simple-format'.
2075         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2076
2077         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2078         output.
2079         (gnus-agent-consider-all-articles): New variable.
2080         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2081         (gnus-agent-fetch-headers): Depending on
2082         gnus-agent-consider-all-articles, maybe get all articles.
2083         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2084         `read'.
2085         (gnus-predicate-imples-unread): New function.
2086         (gnus-agent-fetch-headers): Optimize to call
2087         gnus-list-of-unread-articles if that is sufficient.
2088         Check unseen and recent instead of seen and recent.
2089         (gnus-agent-fetch-headers): Abstain from calling
2090         gnus-list-range-intersection if range (a . b) would have (> a b).
2091
2092 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * message.el (message-send-mail): Make it possible to perform
2095         edebug-defun.
2096
2097 2002-10-18  Simon Josefsson  <jas@extundo.com>
2098
2099         * gnus-art.el (gnus-button-man-handler): Change default to
2100         `manual-entry' (defined in both emacsen).
2101         (gnus-button-man-handler): Remove emacsen difference and use
2102         `manual-entry'.
2103
2104 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * spam.el: Wrap autoload settings for bbdb-records,
2107         executable-find and ifile-spam-filter with eval-and-compile.
2108         (spam-display-buffer-contents): Remove.
2109         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2110
2111 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2112
2113         * spam.el (spam-display-buffer-contents): New function.
2114         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2115         from Katsumi Yamaoka <yamaoka@jpl.org>.
2116
2117 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2118
2119         * nnheader.el (nnheader-parse-naked-head): New function.
2120         (nnheader-parse-head): Use the above function, in order to handle
2121         continuation lines properly.
2122         (nnheader-remove-body): New function.
2123         (nnheader-remove-cr-followed-by-lf): New function.
2124         (nnheader-ms-strip-cr): Use the above function.
2125
2126         * gnus-agent.el (gnus-agent-regenerate-group): Call
2127         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2128         `nnheader-parse-head'.
2129         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2130
2131         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2132         continuation lines by itself; call `nnheader-parse-naked-head'
2133         instead of `nnheader-parse-head'.
2134         * nndiary.el (nndiary-parse-head): Ditto.
2135         * nnfolder.el (nnfolder-parse-head): Ditto.
2136         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2137         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2138         * nnml.el (nnml-parse-head): Ditto.
2139
2140 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2141
2142         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2143         XEmacs, default to it if featurep 'xemacs.
2144
2145 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * spam-stat.el: Check for the existence of hash functions instead
2148         of the Emacs version to decide whether to load cl.  Suggested by
2149         Kai Gro\e,A_\e(Bjohann.
2150
2151 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2152
2153         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2154         if it isn't open yet.
2155
2156 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * gnus-group.el: Require mm-url only when compiling.
2159         (gnus-group-fetch-charter): Require mm-url.
2160
2161         * spam-stat.el: Require cl for the functions gethash,
2162         hash-table-count, make-hash-table and mapc for Emacs 20.
2163         (puthash): Alias to cl-puthash for Emacs 20.
2164         (with-syntax-table): New macro for Emacs 20.
2165
2166 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2167
2168         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2169
2170 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2171
2172         * spam.el (spam-check-ifile): added ifile as a spam checking
2173         backend, and spam-use-ifle as the variable to toggle that check.
2174
2175 2002-10-12  Simon Josefsson  <jas@extundo.com>
2176
2177         * message.el (message-beginning-of-line): New variable.
2178         (message-beginning-of-line): Use it.
2179
2180 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2181
2182         * spam.el: more compilation fixes for BBDB
2183
2184         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2185         (spam-stat-reduce-size): Interactive.
2186         (spam-stat-reset): New function.
2187         (spam-stat-save): Interactive.
2188
2189 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2190
2191         * gnus.el: Autoload gnus-delay-initialize.
2192
2193         * message.el: Autoload gnus-delay-article.
2194
2195 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2196
2197         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2198         text property in Emacs.
2199
2200 2002-10-11  Simon Josefsson  <jas@extundo.com>
2201
2202         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2203         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2204
2205         * mml1991.el (mml1991-pgg-sign): Remove CR.
2206
2207 2002-10-10  Simon Josefsson  <jas@extundo.com>
2208
2209         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2210         decrypt failed.
2211         (mml2015-trust-boundaries-alist): Removed.
2212         (mml2015-gpg-extract-signature-details): Don't use it.
2213         (mml2015-unabbrev-trust-alist): New.
2214         (mml2015-gpg-extract-signature-details): Use it.
2215
2216 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2217
2218         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2219         BBDB installed
2220
2221         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2222         statistical analysis of spam in Lisp only
2223
2224 2002-10-10  Simon Josefsson  <jas@extundo.com>
2225
2226         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2227         auth, selected or examine state.
2228
2229         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2230         buffer and error buffer depending on type of information.
2231
2232         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2233         --status-fd stuff even if gpg.el is not used (revert earlier
2234         change).
2235         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2236         gnus details.
2237         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2238         buffer.
2239
2240         * pgg.el (pgg-verify-region): Use it.
2241
2242         * pgg-def.el (pgg-query-keyserver): New variable.
2243
2244         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2245         key-identifier in packet.  Is this a good idea?
2246
2247         * mml.el (mml-mode-map): Add security commands that operates on
2248         MIME parts.
2249         (mml-menu): And menu items for them.
2250
2251         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2252
2253         * mml.el (mml-parse-1): Support sender in #secure tags.
2254
2255         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2256         defined.
2257
2258         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2259         (mml-pgp-encrypt-buffer): Support combined signing.
2260
2261         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2262         (mml1991-gpg-encrypt): Ditto.
2263         (mml1991-pgg-encrypt): Ditto.
2264         (mml1991-encrypt): Pass sign parameter.
2265
2266         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2267         (mml-signencrypt-style): Mention the variable.
2268
2269 2002-10-09  Simon Josefsson  <jas@extundo.com>
2270
2271         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2272         pgg-gpg-user-id.
2273
2274         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2275         (pgg-fetch-key-function): Nil if w3 is not installed.
2276
2277 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2278
2279         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2280         gnus-agent-current-history.
2281
2282 2002-10-06  Simon Josefsson  <jas@extundo.com>
2283
2284         * imap.el (imap-parse-status): Don't use read to read token.
2285
2286 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2287
2288         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2289         for methods not covered by the agent, and when unplugged.
2290
2291 2002-10-05  Simon Josefsson  <jas@extundo.com>
2292
2293         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2294         signing.
2295
2296         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2297         a named server fails, ignore the server.
2298
2299         * mml1991.el (mml1991-pgg-sign): Do QP.
2300
2301         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2302         work.
2303
2304 2002-10-04  Simon Josefsson  <jas@extundo.com>
2305
2306         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2307
2308         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2309         binary-write-decoded-region from MEL.
2310
2311         * pgg.el (pgg-encrypt-region): Support sign.
2312
2313         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2314
2315         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2316
2317         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2318         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2319         branch where PGG was taken from in the ChangeLog entries below.
2320
2321 2002-10-01  Simon Josefsson  <jas@extundo.com>
2322
2323         * pgg-pgp.el: Don't require mel.  Don't use luna.
2324         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2325         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2326         (pgg-pgp-process-region): Don't use binary-funcall.
2327
2328         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2329
2330         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2331         instead of concat.
2332
2333         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2334
2335 2002-09-29  Simon Josefsson  <jas@extundo.com>
2336
2337         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2338         compile warnings.
2339
2340         * pgg.el (pgg-decrypt-region): Don't parse packet.
2341
2342         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2343
2344 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2345
2346         * pgg.el: Remove dependency on calist.el.
2347
2348 2002-09-28  Simon Josefsson  <jas@extundo.com>
2349
2350         * pgg.el (pgg-temporary-file-directory): New variable.
2351         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2352
2353         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2354         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2355
2356         * pgg-parse.el (pgg-char-int): Defalias.
2357         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2358         (pgg-read-bytes, pgg-read-body): Use it.
2359         (pgg-decode-packets): Don't use MEL, use base64-*.
2360         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2361         (pgg-string-as-unibyte): Defalias.
2362         (pgg-parse-armor-region): Use it.
2363
2364         * pgg-gpg.el (pgg-gpg-process-region): Use
2365         pgg-temporary-file-directory.
2366
2367         * luna.el: Don't def-edebug.
2368
2369         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2370         binary-write-decoded-region from MEL.
2371
2372         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2373
2374         * alist.el, calist.el: Don't require product/APEL.
2375
2376         * pgg-parse.el (top-level): Remove dependency on static.el,
2377         pccl.el, mel.el.
2378         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2379         `define-ccl-program' is boundp, instead of using broken.
2380
2381 2002-10-01  Simon Josefsson  <jas@extundo.com>
2382
2383         * message.el (message-required-mail-headers): Remove Lines:.
2384
2385 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2386         From Jesper Harder.
2387
2388         * gnus-group.el (gnus-group-fetch-charter,
2389         gnus-group-fetch-control): Prompt for group if given a prefix
2390         argument.
2391         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2392         gnus-group-fetch-control to summary key map and menu.
2393
2394
2395 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2396
2397         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2398         number when there are no articles.
2399
2400 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2401
2402         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2403         arg ALL means to fetch all articles, not only downloadable ones.
2404         (gnus-agent-fetch-selected-article): New function for
2405         gnus-select-article-hook or gnus-mark-article-hook.
2406
2407 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2408         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2409
2410         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2411         raw-text.
2412
2413 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2414
2415         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2416         Pinard).
2417         Major revamp of the code, documentation is in comments in the file
2418         for now.
2419
2420 2002-09-30  Simon Josefsson  <jas@extundo.com>
2421
2422         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2423         buffer seem to be needed?
2424
2425 2002-09-29  Simon Josefsson  <jas@extundo.com>
2426
2427         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2428         compile warnings.
2429
2430         * mml1991.el (mml1991-function-alist): Add pgg.
2431         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2432         (mml1991-pgg-encrypt): Fix recipients querying.
2433
2434 2002-09-28  Simon Josefsson  <jas@extundo.com>
2435
2436         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2437         from dme@dme.org.
2438         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2439         handle is returned.
2440
2441 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2444         Protect against non-existent of `nnimap-mailbox-info'.
2445
2446 2002-09-27  Simon Josefsson  <jas@extundo.com>
2447
2448         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2449         (gnus-setup-news-hook): Use it.
2450         (gnus-after-getting-new-news-hook): Ditto.
2451
2452         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2453
2454 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2455         From Mats Lidell <matsl@contactor.se>.
2456
2457         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2458
2459 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2460
2461         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2462         the part to decode encoded words, use raw words instead of decoded
2463         words.
2464
2465 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2466
2467         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2468
2469         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2470         (mm-setup-w3m): Use it.
2471
2472 2002-09-27  Simon Josefsson  <jas@extundo.com>
2473
2474         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2475         article buffers.
2476
2477         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2478         it just in case.
2479         (nnimap-update-unseen): New function; update unseen count in
2480         `n-m-info'.
2481         (nnimap-close-group): Call it.
2482
2483         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2484         (gnus-after-getting-new-news-hook): Ditto.
2485
2486         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2487         message into verboselevel 9.  Change slow mail check message.
2488         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2489         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2490         used as a hook after getting new mail.
2491
2492 2002-09-26  Simon Josefsson  <jas@extundo.com>
2493
2494         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2495         SELECT/EXAMINE is first unseen article, not number of unseen
2496         articles.  Make them distinct by renaming the former to
2497         `first-unseen' instead of `unseen'.
2498
2499         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2500         too.
2501         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2502         changed.
2503         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2504
2505         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2506
2507         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2508         better.
2509
2510         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2511         if dissecting resulting buffer actually had any information.
2512
2513 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2516         because the function `string<' allows symbols.
2517
2518         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2519
2520 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2521
2522         * message.el (message-forward-make-body): Revert an early change
2523         because 8-bit utf-8 emails.
2524
2525 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2526
2527         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2528         links to Info)
2529         * gnus-art.el (gnus-treat-highlight-signature):
2530         * gnus-art.el (gnus-treat-buttonize):
2531         * gnus-art.el (gnus-treat-buttonize-head):
2532         * gnus-art.el (gnus-treat-emphasize):
2533         * gnus-art.el (gnus-treat-strip-cr):
2534         * gnus-art.el (gnus-treat-unsplit-urls):
2535         * gnus-art.el (gnus-treat-leading-whitespace):
2536         * gnus-art.el (gnus-treat-hide-headers):
2537         * gnus-art.el (gnus-treat-hide-boring-headers):
2538         * gnus-art.el (gnus-treat-hide-signature):
2539         * gnus-art.el (gnus-treat-fill-article):
2540         * gnus-art.el (gnus-treat-hide-citation):
2541         * gnus-art.el (gnus-treat-hide-citation-maybe):
2542         * gnus-art.el (gnus-treat-strip-list-identifiers):
2543         * gnus-art.el (gnus-treat-strip-pgp):
2544         * gnus-art.el (gnus-treat-strip-pem):
2545         * gnus-art.el (gnus-treat-strip-banner):
2546         * gnus-art.el (gnus-treat-highlight-headers):
2547         * gnus-art.el (gnus-treat-highlight-citation):
2548         * gnus-art.el (gnus-treat-date-ut):
2549         * gnus-art.el (gnus-treat-date-local):
2550         * gnus-art.el (gnus-treat-date-english):
2551         * gnus-art.el (gnus-treat-date-lapsed):
2552         * gnus-art.el (gnus-treat-date-original):
2553         * gnus-art.el (gnus-treat-date-iso8601):
2554         * gnus-art.el (gnus-treat-date-user-defined):
2555         * gnus-art.el (gnus-treat-strip-headers-in-body):
2556         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2557         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2558         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2559         * gnus-art.el (gnus-treat-unfold-headers):
2560         * gnus-art.el (gnus-treat-fold-headers):
2561         * gnus-art.el (gnus-treat-fold-newsgroups):
2562         * gnus-art.el (gnus-treat-overstrike):
2563         * gnus-art.el (gnus-treat-display-xface):
2564         * gnus-art.el (gnus-treat-display-smileys):
2565         * gnus-art.el (gnus-treat-from-picon):
2566         * gnus-art.el (gnus-treat-mail-picon):
2567         * gnus-art.el (gnus-treat-newsgroups-picon):
2568         * gnus-art.el (gnus-treat-body-boundary):
2569         * gnus-art.el (gnus-treat-capitalize-sentences):
2570         * gnus-art.el (gnus-treat-fill-long-lines):
2571         * gnus-art.el (gnus-treat-play-sounds):
2572         * gnus-art.el (gnus-treat-translate):
2573         * gnus-art.el (gnus-treat-x-pgp-sig):
2574         * gnus-art.el (gnus-mime-button-line-format):
2575         * gnus-art.el (gnus-button-man-level):
2576         * gnus-art.el (gnus-button-emacs-level):
2577         * gnus-cus.el (gnus-group-parameters):
2578         * gnus-gl.el (bbb-build-mid-scores-alist):
2579         * gnus-group.el (gnus-group-line-format):
2580         * gnus-mlspl.el (gnus-group-split-setup):
2581         * gnus-mlspl.el (gnus-group-split):
2582         * gnus-msg.el (gnus-mailing-list-groups):
2583         * gnus-msg.el (gnus-posting-styles):
2584         * gnus-nocem.el (gnus-nocem-issuers):
2585         * gnus-score.el (gnus-score-regexp-bad-p):
2586         * gnus-srvr.el (gnus-server-line-format):
2587         * gnus-topic.el (gnus-topic-line-format):
2588         * gnus.el (gnus-summary-line-format):
2589         * mail-source.el (mail-sources):
2590         * message.el (message-subscribed-address-file):
2591         * nnmail.el (nnmail-split-fancy):
2592
2593 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2594
2595         * mail-source.el(mail-source-run-script): use `functionp' to test
2596         whether the argument `script' is in fact a function.
2597         (mail-sources): adjust the defcustom to allow users to specify a
2598         function or a string as the value of the `:prescript' and
2599         `:postscript' arguments of the `file' and `pop3' mail sources.
2600
2601 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2602
2603         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2604         number when article 1 does not exist.
2605
2606 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2607
2608         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2609         apropos if apropos-variable does not exist.
2610         (gnus-button-guessed-mid-regexp)
2611         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2612         regexes.  From Reiner Steib.
2613         (gnus-button-handle-describe-function)
2614         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2615         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2616         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2617
2618 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2619         Trivial patch.
2620
2621         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2622         the file.
2623
2624 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2625
2626         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2627
2628 2002-09-24  Simon Josefsson  <jas@extundo.com>
2629
2630         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2631         (mml2015-use): Prefer PGG if installed.
2632         (mml2015-function-alist): Add PGG wrappers.
2633         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2634         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2635         prefix, make regexp optionally skip it.
2636         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2637         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2638         (mml2015-pgg-encrypt): New functions.
2639         (defvar, autoload): Prevent byte-compile warnings.
2640
2641 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2642         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2643
2644         * gnus-art.el (article-strip-banner): Check for the existence of
2645         from header.
2646
2647 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2648
2649         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2650         (gnus-button-alist): Improved regexp for
2651         gnus-button-handle-mid-or-mail (false positives), fixed
2652         gnus-button-handle-man entries.
2653         From Reiner Steib.
2654
2655 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2656         From Josh Huber.
2657
2658         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2659         nnmail-extra-headers is non-nil.
2660
2661 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2662
2663         * nnmaildir.el: Store article numbers persistently.  General
2664         revision.
2665         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2666         for nnmail-expiry-wait; delete instead of moving if 'force is
2667         given.
2668
2669 2002-09-23  Simon Josefsson  <jas@extundo.com>
2670         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2671
2672         * smime.el (smime-sign-buffer): Get key and extra certs.
2673         (smime-get-key-with-certs-by-email): Utility function.
2674
2675 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2676         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2677
2678         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2679         article exists.
2680
2681 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2682
2683         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2684
2685 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2686         From Reiner Steib.
2687
2688         * gnus-art.el (gnus-button-handle-custom,
2689         gnus-button-handle-mid-or-mail,
2690         gnus-button-handle-describe-{function,variable,key},
2691         gnus-button-handle-apropos{,command,variable}): New functions.
2692         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2693         gnus-button-{man,emacs,mail}-level): New variables.
2694         (gnus-button-alist): Use the above to buttonize emacs and mail
2695         related links.
2696
2697 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2698
2699         * gnus-int.el (gnus-status-message): Fix spacing.
2700
2701         * imap.el (imap-continuation): Fix typos.
2702
2703 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2704
2705         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2706
2707         * gnus-art.el (gnus-article-reply-with-original): Correct
2708         with-current-buffer scope.
2709
2710         * message.el (message-completion-alist): Add Reply-To, From, etc.
2711
2712 2002-09-18  Simon Josefsson  <jas@extundo.com>
2713
2714         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2715         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2716
2717 2002-09-17  Simon Josefsson  <jas@extundo.com>
2718
2719         * nnimap.el (nnimap-expiry-target): Don't search for which
2720         articles exists here.
2721         (nnimap-request-expire-articles): Do it here instead.  Only expire
2722         when articles are found.  Suggested by Nevin Kapur
2723         <nevin@jhu.edu>.
2724
2725 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2726         From Reiner Steib <reiner.steib@gmx.de>.
2727
2728         * message.el (message-strip-subject-trailing-was)
2729         (message-change-subject, message-add-archive-header)
2730         (message-xpost-fup2-header, message-xpost-insert-note)
2731         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2732         adopted from message-utils.el.  Add functions to the keymap, mode
2733         describtion and menu.
2734         (message-change-subject,message-xpost-fup2): Signal error if
2735         current header is empty.
2736         (message-xpost-insert-note): Changed insert position.
2737         (message-archive-note): Ensure to insert note in message body (not
2738         in head).
2739         (message-archive-header, message-archive-note)
2740         (message-xpost-default, message-xpost-note, message-fup2-note)
2741         (message-xpost-note-function): New variables adopted from
2742         message-utils.el.  Changed some doc-strings.
2743         (message-mark-insert-{begin,end}): Rename from
2744         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2745         values.
2746         (message-subject-trailing-was-query)
2747         (message-subject-trailing-was-ask-regexp)
2748         (message-subject-trailing-was-regexp): New variables.
2749         (message-to-list-only): Added doc-string and menu entry.
2750
2751         * message-utils.el: Removed.  Functions are now in message.el.
2752
2753 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2754
2755         * gnus-art.el (gnus-article-reply-with-original,
2756         gnus-article-followup-with-original): Switch to
2757         gnus-summary-buffer before reply/followup.
2758
2759 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2760
2761         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2762         not exist. Toggle it anyway.
2763
2764 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2765
2766         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2767
2768         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2769         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2770
2771         * rfc2047.el (message-posting-charset): Defvar it.
2772         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2773         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2774
2775         * mail-source.el (mail-source-fetch): Hide password.
2776
2777         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2778
2779 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2780         From John Paul Wallington <jpw@shootybangbang.com>.
2781
2782         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2783
2784 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2787
2788 2002-09-11  Simon Josefsson  <jas@extundo.com>
2789
2790         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2791         (nnimap-split-rule): Doc fix.
2792         (nnimap-request-expire-articles): Cleanup code.
2793
2794 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2795         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2796
2797         * gnus-art.el (gnus-article-address-banner-alist): New option.
2798         (article-strip-banner): Refer the above option to split banners of
2799         free mail servers, when no group parameter is specified.
2800
2801 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * nntp.el (nntp-wait-for-string): Check for a process in the
2804         current buffer instead of `nntp-server-buffer'.
2805
2806 2002-09-09  Simon Josefsson  <jas@extundo.com>
2807
2808         * gnus-art.el (gnus-button-man-handler): New variable.
2809         (gnus-button-alist): Use g-b-handle-man.
2810         (gnus-button-handle-man): New, call g-b-man-handler.
2811
2812 2002-09-08  Simon Josefsson  <jas@extundo.com>
2813
2814         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2815
2816 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2817
2818         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2819
2820 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2821
2822         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2823
2824         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2825         keystroke.
2826
2827         * gnus-srvr.el (gnus-browse-describe-group): New command and
2828         keystroke.
2829
2830 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2833         value for gnus-decoration property.
2834
2835 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2836
2837         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2838         string) as group name in case we have a CRLF in the file.
2839
2840 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2841
2842         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2843         group.
2844         (rfc1843-decode-hzp): do.
2845         (rfc1843-newsgroups-regexp): do.
2846
2847 2002-09-04  Simon Josefsson  <jas@extundo.com>
2848
2849         * message.el (message-canlock-generate): Make sure sha1 doesn't
2850         call external programs.
2851
2852 2002-09-03  Simon Josefsson  <jas@extundo.com>
2853
2854         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2855
2856         * gnus-agent.el (gnus-agent-batch): Add doc.
2857
2858 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2859
2860         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2861         check for signed and encrypted parts.
2862         * mml.el (mml-parse-1): Correct small typo which preventing
2863         setting recipients in a secure tag.
2864
2865 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * mm-util.el (mm-coding-system-priorities): Default to a list of
2868         iso-2022-jp and others for the Japanese environment.
2869
2870 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2873         invalid display names.
2874
2875 2002-08-30  Simon Josefsson  <jas@extundo.com>
2876
2877         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2878         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2879
2880 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2881
2882         * gnus.el (gnus-group-charter-alist): New option.
2883         (gnus-group-fetch-control-use-browse-url): New option.
2884
2885         * gnus-group.el (gnus-group-fetch-charter): New function.
2886         (gnus-group-fetch-control): New function.
2887         Add them to the keymap and menu. Require mm-url.
2888
2889 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2892         From Alex Schroeder <alex@emacswiki.org>.
2893
2894 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2895
2896         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2897         items expecting user interaction.
2898
2899         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2900
2901         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2902
2903         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2904
2905         * mml.el (mml-menu): do.
2906
2907 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * mail-source.el (mail-source-touch-pop): New function.
2910
2911         * message.el (message-smtpmail-send-it): New function.
2912         (message-send-mail-function): Add it for a candidate.
2913
2914 2002-08-27  Simon Josefsson  <jas@extundo.com>
2915
2916         * gnus-msg.el (posting-charset-alist): Use
2917         gnus-define-group-parameter instead of defcustom.
2918         (gnus-put-message): Handle SPC in GCC.
2919         (gnus-inews-insert-gcc): Ditto.
2920         (gnus-inews-insert-archive-gcc): Ditto.
2921
2922 2002-08-26  Simon Josefsson  <jas@extundo.com>
2923
2924         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2925         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2926         (gnus-agent-possibly-save-gcc): Autoload.
2927         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2928
2929 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * gnus.el (gnus-other-frame-function): New user option.
2932         (gnus-other-frame): Use it; add a doc-string; make it work with
2933         the gnuclient program.
2934
2935         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2936
2937         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2938         `device-connection' and `dfw-device'.
2939
2940 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2941
2942         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2943         positives, make it stricter.  From Jochen Hein (trivial change).
2944
2945 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * gnus.el (gnus-other-frame): Trivial fix.
2948
2949 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2950
2951         * gnus.el (gnus-other-frame-parameters): New user option.
2952         (gnus-other-frame-object): New variable.
2953         (gnus-other-frame): Make it search for existing Gnus frame; don't
2954         read new news; delete frame on exit.
2955
2956         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2957
2958         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2959
2960 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2961         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2962
2963         * message.el (message-set-auto-save-file-name): Add support for
2964         the Cygwin Emacs; the system-type is `cygwin'.
2965         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2966
2967 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2968
2969         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2970
2971         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2972         avoid arithmetic errors.
2973
2974 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2977
2978 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2981         (message-ignored-resent-headers): Add envelope From.
2982
2983 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2984
2985         * gnus.el (gnus-summary-line-format): Document %k specifier.
2986
2987 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2988
2989         * gnus-sum.el (gnus-summary-line-message-size): New function.
2990         (gnus-summary-line-format-alist): Use it.
2991
2992 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * gnus-art.el (article-make-date-line): Refer to the value for
2995         `gnus-article-time-format' in the summary buffer.
2996
2997         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2998
2999 2002-08-14  Simon Josefsson  <jas@extundo.com>
3000
3001         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3002         quoting.
3003         (gnus-button-alist): Fix doc.
3004         (gnus-header-button-alist): Use ' not ` for default value quoting.
3005         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3006         rationale similar to 2002-05-01 change.
3007         (gnus-article-add-buttons-to-head): Evaluate expression.
3008
3009         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3010
3011 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3012
3013         * message.el (message-font-lock-keywords): Refer to the value for
3014         `message-cite-prefix-regexp' dynamically.
3015
3016 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3019
3020 2002-08-12  Simon Josefsson  <jas@extundo.com>
3021
3022         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3023         (imap-shell-open): Skip initial junk before IMAP greeting.
3024
3025 2002-08-11  Simon Josefsson  <jas@extundo.com>
3026
3027         * message-utils.el (message-xpost-default,
3028         message-xpost-fup2-header, message-xpost-fup2): Fixed
3029         Typos.  Trivial changes from Reiner Steib
3030         <4uce.02.r.steib@gmx.net>.
3031
3032 2002-08-09  Simon Josefsson  <jas@extundo.com>
3033
3034         * message.el (message-canlock-password): Set
3035         canlock-password-for-verify to newly generated canlock-password.
3036         When Emacs is restarted, Custom makes sure this is set, but during
3037         the same session we must set it manually.
3038
3039 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3040
3041         * yenc.el: New file.
3042
3043         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3044         (mm-uu-type-alist): Add yenc.
3045         (mm-uu-yenc-filename): New function.
3046         (mm-uu-yenc-extract): New function.
3047
3048         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3049
3050 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3051
3052         * dgnushack.el (merge): Don't use coerce.
3053
3054 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3055
3056         * mailcap.el (mailcap-mime-data): Test window-system rather than
3057         mm-device-type.
3058         (mailcap-mime-data): Call xdvi and gv with "-safer".
3059
3060         * mm-util.el: Don't define mm-device-type.
3061
3062 2002-08-05  Simon Josefsson  <jas@extundo.com>
3063
3064         * mm-util.el (mm-coding-system-priorities): coding-system type not
3065         supported everywhere.
3066
3067 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3068
3069         * gnus.el (gnus-version-number): Bumped version number.
3070
3071 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3072
3073         * gnus.el: Oort Gnus v0.07 is released.
3074
3075 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3076
3077         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3078         (gnus-article-sort-functions): Doc fix.
3079         (t): New keystroke.
3080         (gnus-article-sort-by-random): New function.
3081         (gnus-thread-sort-by-random): New function.
3082
3083 2002-08-02  Simon Josefsson  <jas@extundo.com>
3084
3085         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3086         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3087
3088 2002-07-31  Danny Siu  <dsiu@adobe.com>
3089
3090         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3091         when splitting malformed messages without message-id
3092
3093 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3094         From Niklas Morberg <niklas.morberg@axis.com>.
3095
3096         * nnweb.el (nnweb-type, nnweb-type-definition)
3097         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3098         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3099         functionality.
3100         * nnweb.el: Removed old non-functioning search engines.
3101
3102 2002-07-27  Simon Josefsson  <jas@extundo.com>
3103
3104         * message.el (message-forward-make-body): Don't use
3105         `message-forward-ignored-headers' when doing a "raw" followup (it
3106         is important to preserve e.g. CTE).
3107
3108         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3109
3110         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3111         regexp-quote, Cyrus Sieve is fixed.
3112
3113         * sieve-manage.el (sieve-manage-deletescript): New function.
3114
3115         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3116         (sieve-manage-mode): Fix menubar.
3117         (sieve-activate): Change some messages.
3118         (sieve-deactivate-all): New function.
3119         (sieve-deactivate): New alias.
3120         (sieve-remove): New function.
3121         (sieve-help): Fix help.
3122         All suggested by Ned Ludd.
3123
3124 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3127         (mm-w3m-safe-url-regexp): New user option.
3128
3129         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3130         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3131
3132 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3133
3134         * gnus-sum.el (gnus-summary-delete-article): Force
3135         nnmail-expiry-target to 'delete, so that absolute deletion
3136         happens when absolute deletion is requested.
3137
3138 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3139         From Nevin Kapur <nevin@jhu.edu>.
3140
3141         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3142         headers as empty headers.
3143
3144 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3145         From Jochen Hein <jochen@jochen.org>.
3146
3147         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3148         correct typo.
3149         (gnus-emphasis-strikethru): New face.
3150
3151 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3152         From Jason Merrill <jason@redhat.com>.
3153
3154         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3155         entire file for each of a sequence of missing articles.
3156
3157         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3158         value for gnus-view-pseudos.
3159
3160         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3161         avoid nreverse.
3162
3163 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3164         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3165
3166         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3167         (gnus-summary-mode-line-format-alist): Add %h for number of
3168         spams.
3169         (gnus-newsgroup-spam-marked): New variable.
3170         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3171         (gnus-article-read-p, gnus-article-mark)
3172         (gnus-set-global-variables, gnus-set-global-variables)
3173         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3174         (gnus-summary-mark-article-as-unread)
3175         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3176         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3177         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3178
3179 2002-07-10  Simon Josefsson  <jas@extundo.com>
3180
3181         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3182         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3183
3184 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3185
3186         * gnus-sum.el (gnus-summary-delete-article): Respect group
3187         parameters while expiring.
3188
3189 2002-07-08  Simon Josefsson  <jas@extundo.com>
3190
3191         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3192         Enberg.
3193
3194 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3195
3196         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3197         function is called interactively.  From Niklas Morberg.
3198
3199 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3200
3201         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3202         cdaar to cdar and car.
3203
3204         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3205         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3206
3207 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3208
3209         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3210         don't break a narrowed article.
3211
3212         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3213         (nntp-open-via-rlogin-and-telnet): Ditto.
3214
3215 2002-07-02  Didier Verna  <didier@xemacs.org>
3216
3217         * nnmail.el (nnmail-split-methods): fix custom type.
3218
3219 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3220
3221         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3222         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3223
3224 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3225
3226         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3227         (gnus-summary-resend-message): Use it.
3228
3229 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3230
3231         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3232         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3233
3234 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3235
3236         * message.el (message-font-lock-keywords): Don't fontify
3237         headers in the message body, only in the header.
3238         (message-font-lock-make-header-matcher): New function, used by
3239         message-font-lock-keywords.
3240         From Katsumi Yamaoka <yamaoka@jpl.org>.
3241
3242 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3243
3244         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3245
3246 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3249
3250 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3251
3252         * message.el (message-font-lock-keywords): Revert 2002-06-22
3253         change.
3254
3255 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3256
3257         * message.el (message-font-lock-keywords): Put colon in header
3258         name match.
3259
3260 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3261
3262         * message.el (message-font-lock-keywords): Don't use header faces
3263         in the body.  Thanks to Stefan Monnier for the hint on the
3264         implementation.
3265
3266 2002-05-09  Miles Bader  <miles@gnu.org>
3267
3268         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3269         (gnus-article-hide-citation): Respect it.
3270
3271 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3272
3273         * pop3.el (pop3-open-server): Fix typo.
3274
3275 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3276
3277         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3278         instead of push to ignore duplicate to-(list|address) values.
3279         * nnmail.el (nnmail-cache-ignore-groups): New.
3280         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3281
3282 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3283
3284         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3285         before sending.  Suggested by Jan Rychter.
3286
3287 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * dgnushack.el (remove): New compiler macro.
3290         (last, coerce, subseq): Remove compiler macros for those built-in
3291         or unused functions.
3292
3293 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3294
3295         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3296         sure to write byte-compiled versions of gnus-*-format-alist to
3297         .newsrc.eld.  From Simon Josefsson.
3298
3299 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3300
3301         * gnus-agent.el (gnus-agent-read-servers)
3302         (gnus-agent-write-servers): Put server name (string like
3303         "nnchoke:frumple") in the file instead of a server specification
3304         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3305         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3306
3307 2002-06-16  Simon Josefsson  <jas@extundo.com>
3308
3309         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3310         Reiner Steib <4uce.02.r.steib@gmx.net>.
3311
3312 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3313
3314         * nnheader.el (nnheader-file-name-translation-alist): Set the
3315         default value for MS Windows systems.
3316
3317         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3318
3319 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * message.el (message-beginning-of-line): Keep the region active
3322         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3323
3324 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3325
3326         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3327         * gnus-msg.el (gnus-summary-reply): Ditto.
3328         * gnus-msg.el (gnus-summary-handle-replysign): New.
3329
3330 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3333         if sending failed.
3334
3335 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3336
3337         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3338         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3339         to sign while encrypting.
3340
3341 2002-06-11  Simon Josefsson  <jas@extundo.com>
3342
3343         * gnus-int.el (gnus-request-move-article): Agent expire article if
3344         successfuly moved.
3345
3346         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3347         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3348
3349 2002-06-10  Simon Josefsson  <jas@extundo.com>
3350
3351         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3352
3353 2002-06-09  Simon Josefsson  <jas@extundo.com>
3354
3355         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3356
3357         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3358
3359 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3360
3361         * flow-fill.el (fill-flowed): Ignore errors.
3362
3363 2002-06-06  Simon Josefsson  <jas@extundo.com>
3364
3365         * message.el (message-send-mail-with-sendmail): Improve error message.
3366
3367 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3368
3369         * message.el (message-interactive): Change default from nil to t.
3370         Better to be safe than to be fast.
3371
3372 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3373
3374         * message.el (message-send-mail-with-sendmail): Check return value
3375         from call-process-region.
3376
3377 2002-06-04  Simon Josefsson  <jas@extundo.com>
3378
3379         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3380         (gnus-group-post-news, gnus-summary-mail-other-window)
3381         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3382         gnus-article-copy to nil, thereby inhibiting the `header' posting
3383         style match to use data from last viewed article.
3384         Suggested by Hrvoje Niksic.
3385
3386 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3387
3388         * spam.el (spam-point-at-eol): New alias.
3389         (spam-parse-whitelist): Use it.
3390
3391 2002-06-03  Simon Josefsson  <jas@extundo.com>
3392
3393         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3394         (nnmail-article-group): Use it.
3395
3396 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3397
3398         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3399         so that code reading them won't be surprised.  From Jesper Harder
3400         <harder@ifa.au.dk>.
3401
3402 2002-05-29  Simon Josefsson  <jas@extundo.com>
3403
3404         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3405         articles.
3406
3407         * gnus.el (gnus-agent-cache): Doc fix.
3408         (gnus-agent): Change default to t.
3409
3410         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3411         ARTICLES, GROUP and FORCE parameters.
3412
3413 2002-05-28  Simon Josefsson  <jas@extundo.com>
3414
3415         * gnus-group.el (gnus-group-line-format): Doc fix.
3416
3417 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3418
3419         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3420         original article before yanking.  From Jesper Harder
3421         <harder@ifa.au.dk>.
3422
3423 2002-05-26  Simon Josefsson  <jas@extundo.com>
3424
3425         * gnus-sum.el (gnus-summary-menu-split): New function.
3426         (gnus-summary-make-menu-bar): Split charset submenu.
3427         (gnus-summary-menu-maxlen): New variable.
3428         (gnus-summary-menu-split): Use it.
3429
3430 2002-05-25  Simon Josefsson  <jas@extundo.com>
3431
3432         * mml.el (mml-preview): Generate some headers.
3433
3434         * gnus.el (gnus-large-newsgroup): Fix :type.
3435
3436         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3437         Agent cache NOV's by default now).
3438         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3439
3440 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3441
3442         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3443         call to gnus-parent-id when we check for References loops.
3444         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3445         twice by saving the simplified subject string in simp-subject.
3446
3447 2002-05-23  Simon Josefsson  <jas@extundo.com>
3448
3449         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3450         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3451
3452         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3453         Niklas Morberg <niklas.morberg@axis.com>.
3454
3455 2002-05-22  Simon Josefsson  <jas@extundo.com>
3456
3457         * sieve.el (sieve-change-region): Define it before it is used.
3458
3459         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3460         (gnus-summary-reply): Ask for confirmation when replying to news.
3461         Defaults to not ask.  From Benjamin Rutt
3462         <rutt+news@cis.ohio-state.edu>.
3463
3464         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3465
3466 2002-05-21  Simon Josefsson  <jas@extundo.com>
3467
3468         * sieve-mode.el (sieve-manage): Fix autoloads.
3469
3470         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3471         name (makes it work with recent Cyrus timsieved).
3472
3473 2002-05-20  Jason  <jbaker@cs.utah.edu>
3474         Trivial patch.
3475
3476         * gnus-art.el (gnus-request-article-this-buffer): Try
3477         reconnecting if you don't get the message.
3478
3479 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3480
3481         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3482         Reply-To headers from the headers.
3483
3484 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3485
3486         * mm-url.el (mm-url-insert): Remove junk message.
3487
3488 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3489
3490         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3491         (nnslashdot-use-front-page): New variable.
3492         (nnslashdot-request-list): Use it.
3493
3494         * mm-url.el (mm-url-timeout): New variable.
3495         (mm-url-retries): Ditto.
3496         (mm-url-insert): Use it.
3497
3498 2002-05-16  Simon Josefsson  <jas@extundo.com>
3499
3500         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3501         (gnus-simplify-subject-functions): Mention g-s-a-w.
3502
3503 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3504
3505         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3506         nnmail-cache-insert.
3507         * nndiary.el (nndiary-request-accept-article): Ditto.
3508         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3509         * nnimap.el (nnimap-request-accept-article): Ditto.
3510         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3511         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3512         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3513         * nnmh.el (nnmh-request-accept-article): Ditto.
3514         * nnmail.el (nnmail-cache-insert): Change group to required,
3515         removed code which tried to figure out the group.
3516
3517 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3518
3519         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3520         messages. From Hans de Graaff <hans@degraaff.org>.
3521         * nnml.el (nnml-request-accept-article): Pass in the group name to
3522         nnmail-cache-insert, since it's available.
3523
3524 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3525
3526         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3527
3528 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3529         From Florian Weimer <fw@deneb.enyo.de>.
3530
3531         * gnus.el (subscribed): New group parameter.
3532         (gnus-find-subscribed-addresses): Use it.
3533
3534 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3535
3536         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3537         the default for pgpmime to support pgp v2.
3538         * mml-sec.el (mml-signencrypt-style): New accessor function to
3539         allow users to get/set the signencrypt style more easily without
3540         frobbing the alist directly.
3541         * mml.el (mml-generate-mime-1): Use accessor function.
3542
3543 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3544
3545         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3546         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3547         <schwab@suse.de>.
3548
3549 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3550
3551         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3552         when intuiting the group the message is written to.  From Josh
3553         Huber <huber@alum.wpi.edu>.
3554
3555 2002-05-06  Simon Josefsson  <jas@extundo.com>
3556
3557         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3558         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3559
3560 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3561
3562         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3563         argument, and fixed compiler warning. (added autoload for
3564         gpg-encrypt).
3565
3566 2002-05-04  Simon Josefsson  <jas@extundo.com>
3567
3568         * mml1991.el (mml1991-function-alist): Doc fix.
3569
3570         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3571         doesn't exist (for previewing messages without having Gnus
3572         started).
3573
3574         * mm-util.el (mm-coding-system-priorities): Defcustom.
3575
3576         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3577
3578 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3579
3580         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3581         default.
3582         * mml-sec.el:
3583         * mml-sec.el (mml-signencrypt-style): New.
3584         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3585         argument `sign'.
3586         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3587         signencrypt.
3588         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3589         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3590         both signed & encryped is processed in one operation. (rather than
3591         two separate ops: sign, then encrypt)
3592         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3593         indication if a message is signed by an expired key.
3594         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3595         enables combined sign & encrypt operation. (this was always on
3596         before).
3597         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3598
3599 2002-05-01  Simon Josefsson  <jas@extundo.com>
3600
3601         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3602         server.
3603         (nnimap-mailbox-info): defvar instead of defvoo.
3604
3605 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3606
3607         * gnus.el: Oort Gnus v0.06 is released.
3608
3609 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3610
3611         * lpath.el: Bind url-package-version.
3612
3613 2002-05-01  Simon Josefsson  <jas@extundo.com>
3614
3615         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3616         filename before deleting the group itself, because the presence of
3617         a group filename decides if long filenames are used or not.
3618
3619         * gnus-art.el (gnus-button-alist): Don't inline
3620         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3621         without also modifying g-button-alist.
3622         (gnus-button-alist): Fix type to allow variable as well as regexp.
3623         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3624         themselves, variables to its contents.
3625         (gnus-button-entry): Ditto.
3626
3627 2002-05-01  Simon Josefsson  <jas@extundo.com>
3628
3629         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3630         UIDNEXT as a string.
3631
3632         * nnimap.el (nnimap-string-lessp-numerical): New function.
3633         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3634         integers.
3635
3636 2002-04-29  Simon Josefsson  <jas@extundo.com>
3637
3638         * nnmail.el (nnmail-cache-insert): Accept optional group
3639         parameter.
3640
3641         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3642         n-r-g-a is disabled.
3643
3644 2002-04-29  Simon Josefsson  <jas@extundo.com>
3645
3646         * nnimap.el (nnimap-split-fancy): Fix doc.
3647         (nnimap-split-fancy): Fix doc.
3648
3649         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3650         (nnimap-mailbox-info): New internal variable.
3651         (nnimap-retrieve-groups): Implement faster new mail check.
3652
3653         * nnimap.el (nnimap-split-articles): Support
3654         nnmail-cache-accepted-message-ids.
3655         (nnimap-request-accept-article): Ditto.
3656
3657         * imap.el (imap-mailbox-status-asynch): New command.
3658
3659 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3660
3661         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3662         are no subscribed mail groups.
3663         - Strip quoted names when comparing addresses
3664
3665 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3666
3667         * mm-decode.el (mm-text-html-renderer): Change customize type to
3668         const.
3669
3670         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3671         (gnus-debug-exclude-variables): do.
3672
3673 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3674
3675         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3676         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3677
3678 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * dns.el (dns-make-network-process): New macro.
3681         (query-dns): Use it.
3682
3683 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3684
3685         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3686         article-buffer.
3687
3688         * mm-url.el (mm-url-package-name): New variable.
3689         (mm-url-package-version): New variable.
3690         (mm-url-insert-file-contents): Bind url-package-name and
3691         url-package-version here.
3692         * nnrss.el (nnrss-insert-w3): Move the bindings.
3693
3694         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3695         url-package-version. Trivial change from Andrew J Cosgriff
3696         <ajc@polydistortion.net>
3697
3698         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3699         attachments. Trivial change from Peter 'Luna' Runestig
3700         <peter@runestig.com>.
3701
3702 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3703
3704         * nnkiboze.el (nnkiboze-request-scan): Call
3705         nnkiboze-possibly-change-group.
3706         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3707         problems.
3708         (nnkiboze-generate-group): Set newsrc to the *highest* article
3709         number kibozed, not the lowest.
3710
3711 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3712
3713         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3714
3715 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3716         From Dan Christensen <jdc+news@uwo.ca>.
3717
3718         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3719         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3720         Recognize math postings.  Extract Date (now ignores "(15kb)").
3721         Extract email address using gnus-extract-address-components
3722         instead of just taking the first word.  Create Date and From
3723         headers for message which are missing these headers.  Get rid
3724         of spurious \\ lines (purely cosmetic).  Extend body-end and
3725         file-end regexps, to exclude more garbage from the message.
3726         Make URL rephrasing regexp more flexible, to match current
3727         format.
3728
3729 2002-04-23  Simon Josefsson  <jas@extundo.com>
3730
3731         * netrc.el: New file, functions copied from gnus-util.el by Ted
3732         Zlatanov <tzz@lifelogs.com>.
3733
3734         * gnus-util.el: Require netrc.
3735         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3736         new code in netrc.el.
3737
3738 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3739
3740         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3741         message-ignored-resent-headers, too.  From Matthieu Moy
3742         <Matthieu.Moy@imag.fr>.
3743
3744 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3745
3746         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3747         boolean not a string
3748         * gnus-group.el (gnus-group-line-format): add description of %C
3749         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3750           as %C
3751         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3752
3753 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3754
3755         * nnmaildir.el (nnmaildir-request-scan): typo: set
3756         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3757         nnmail-get-new-mail for 'find-new-groups.
3758
3759 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3760
3761         * nnmaildir.el (nnmaildir-request-update-info,
3762         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3763         unnecessary calls to nnmaildir-request-scan.
3764
3765 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3766
3767         * gnus-msg.el:
3768         * gnus-msg.el (gnus-message-replysign): New.
3769         * gnus-msg.el (gnus-message-replyencrypt): New.
3770         * gnus-msg.el (gnus-message-replysignencrypted): New.
3771         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3772         (above) to automatically encrypt/sign to encrypted/signed
3773         messages.
3774         * message.el:
3775         * message.el (message-mode-map): Add keybinding for
3776         `message-to-list-only'
3777         * message.el (message-mode): Add description for
3778         `message-to-list-only'
3779         * message.el (message-to-list-only): New.
3780         * message.el (message-make-mft): Changed to use the cl loop macro,
3781         and added optional flag to return only the matched list. (for use
3782         in new message-to-list-only function)
3783
3784 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3785
3786         * gnus-msg.el:
3787         * gnus-msg.el (gnus-message-replysign):
3788         * gnus-msg.el (gnus-replysign): New.
3789         * gnus-msg.el (gnus-replyencrypt): New.
3790         * gnus-msg.el (gnus-replysignencrypted): New.
3791         * gnus-msg.el (gnus-summary-reply):
3792         * message.el:
3793         * message.el (message-mode-map):
3794         * message.el (message-mode):
3795         * message.el (message-to-list-only): New.
3796         * message.el (message-make-mft):
3797
3798 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3801
3802 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3803
3804         * message.el (message-gen-unsubscribed-mft): accept a prefix
3805         argument so CC can be included with C-u C-c C-f C-a
3806
3807 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3808         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3809
3810         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3811         Improve docstring.
3812         (spam-enter-blacklist): New command.
3813
3814         * gnus-sum.el (gnus-spam-mark): New mark.
3815         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3816         (gnus-summary-make-tool-bar): Correct conditional.
3817         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3818         (gnus-summary-mark-as-spam): New command.
3819
3820 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3821
3822         * mml-sec.el (mml-secure-message): changed to support arbritrary
3823         modes.
3824         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3825         changed to support "signencrypt" mode.
3826         * mml.el (mml-parse-1): changed to support different secure modes
3827         more easily. (for signencrypt)
3828
3829 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3830
3831         * gnus-sum.el (gnus-update-summary-mark-positions)
3832         (gnus-summary-toggle-header):
3833         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3834         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3835         (gnus-uu-post-encoded):
3836         * nnfolder.el (nnfolder-possibly-change-group):
3837         * nnimap.el (nnimap-retrieve-headers):
3838         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3839
3840 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3841
3842         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3843         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3844
3845 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * gnus-srvr.el (gnus-server-set-info): Clear
3848         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3849         From Daiki Ueno <ueno@unixuser.org>.
3850
3851 2002-04-11  Simon Josefsson  <jas@extundo.com>
3852
3853         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3854         viewing of security buttons.  Thanks to Nicolas Kowalski
3855         <Nicolas.Kowalski@imag.fr>.
3856
3857         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3858         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3859         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3860         <Nicolas.Kowalski@imag.fr>.
3861         (smime-decrypt-buffer): Ditto.
3862
3863 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3864
3865         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3866         header line.
3867
3868 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3869
3870         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3871
3872 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3873
3874         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3875
3876 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3877
3878         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3879         errors when debug.
3880
3881 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3882
3883         * message.el (message-make-mft): Changed MFT code from using
3884         message-recipients (which included Bcc) to use only the To and CC
3885         headers.
3886
3887 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3888
3889         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3890         add link.
3891         (gnus-treat-mail-picon): Ditto.
3892         (gnus-treat-newsgroups-picon): Ditto.
3893         (gnus-picon-databases): Fix custom type.
3894         (gnus-picon-databases): Add link.
3895         (gnus-article-x-face-command): Add to gnus-picon group.
3896
3897 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3898
3899         * message.el (message-buffer-naming-style): Remove.
3900
3901 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3902
3903         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3904
3905         * message.el (message-tool-bar-map): Ditto.
3906
3907         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3908
3909 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3910
3911         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3912
3913 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3914
3915         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3916
3917 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3918         Trivial patch.
3919
3920         * dns.el: open-network-stream under XEmacs does udp.
3921
3922 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3923
3924         * spam.el (spam-enter-whitelist): New function.
3925         (spam-parse-whitelist): Ditto.
3926         (spam-refresh-list-cache): Ditto.
3927         (spam-address-whitelisted-p): New function.
3928
3929         * dns.el (query-dns): Use TCP when make-network-process isn't
3930         available.
3931         (dns-servers): New variable.
3932         (dns-parse-resolv-conf): New function.
3933         (query-dns): Use it.
3934
3935         * spam.el: New file.
3936
3937         * dns.el (query-dns): Test.
3938
3939 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3940
3941         * lpath.el (featurep): Bind make-network-process.
3942
3943 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3944
3945         * nnmaildir.el: Use defstruct.  Use a single copy of
3946         nnmail-extra-headers to save memory.  Store server's group name
3947         prefix instead of each group's prefixed name.
3948         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3949         nntp-server-buffer.
3950
3951 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3952
3953         * dns.el: New file.
3954
3955 2002-03-28  Simon Josefsson  <jas@extundo.com>
3956
3957         * gnus-sum.el (gnus-summary-dummy-line-format):
3958         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3959         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3960
3961 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3962
3963         * gnus-sum.el (gnus-summary-move-article)
3964         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3965         the doc string.
3966
3967 2002-03-28  Simon Josefsson  <jas@extundo.com>
3968
3969         * mml-sec.el (mml-secure-message): Search after
3970         mail-header-separator from top of message.
3971
3972 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3973
3974         * nnmaildir.el: Cosmetic changes.
3975         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3976         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3977         nnmaildir--group-ls): New macros/functions.  Use them.
3978         (nnmaildir--unlink): Evalutate argument only once.
3979
3980 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3981
3982         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3983         symbols.
3984         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3985         `gnus-point-at-eol'.
3986
3987 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3988
3989         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3990         nnmaildir--marks-dir): New macros.  Use them.
3991         Use inhibit-quit for atomicity instead of in-memory journaling.
3992         (nnmaildir--edit-prep): New function.
3993         (Local Variables): Use it.
3994
3995 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3996
3997         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3998
3999 2002-03-25  Simon Josefsson  <jas@extundo.com>
4000
4001         * message.el (message-mode): Fix doc.
4002
4003 2002-03-25  Simon Josefsson  <jas@extundo.com>
4004
4005         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4006         Matthieu Moy <Matthieu.Moy@imag.fr>.
4007
4008 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4009
4010         * mml-sec.el (mml-unsecure-message): Add docstring.
4011
4012 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4013
4014         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4015         value.
4016         Trivial change from andre@slamdunknetworks.com
4017
4018 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4019
4020         * mml.el (mml-mode-map): Added a keybinding for
4021         `mml-unsecure-message'.  Also, added a menu entry for said
4022         function in the Attachments menu.
4023
4024 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * canlock.el (canlock-version): Remove.
4027         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4028         here; simplify \x insertions.
4029         (canlock-sha1): New function, always return a unibyte string.
4030         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4031         of a password.
4032         (canlock-insert-header): Use `canlock-sha1'.
4033         (canlock-verify): Ditto.
4034
4035 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4036
4037         * message.el (message-fix-before-sending): Add an option that
4038         ignores illegible text.
4039         Trivial change from Mark Milhollan <mlm@attglobal.net>
4040
4041         * message.el (message-font-lock-keywords): Support multi-line MML
4042         tags.
4043
4044         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4045         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4046
4047 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4050         symbols for "View as different encoding" submenu.
4051
4052 2002-03-19  Simon Josefsson  <jas@extundo.com>
4053
4054         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4055         encoding" submenu.
4056
4057 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4058
4059         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4060
4061 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4062
4063         * gnus-sum.el (gnus-sum-thread-tree-root)
4064         (gnus-sum-thread-tree-single-indent)
4065         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4066         (gnus-sum-thread-tree-leaf-with-other)
4067         (gnus-sum-thread-tree-single-leaf): Make customizable.
4068
4069 2002-03-16  Simon Josefsson  <jas@extundo.com>
4070
4071         * gnus-util.el (gnus-extract-address-components): Don't break on
4072         names such as James "Kibo" Parry.  From Francis Litterio
4073         <franl@world.std.com>.
4074
4075 2002-03-13  Simon Josefsson  <jas@extundo.com>
4076
4077         * pop3.el (pop3-open-server): Revert multibyte change.  From
4078         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4079
4080         * message.el (message-send-mail-with-qmail): Make it work.  From
4081         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4082
4083 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4084
4085         * message.el (message-make-mft): Set case-fold-search while
4086         generating the MFT.  Also, a little cleanup in the MFT code.
4087
4088 2002-03-12  Simon Josefsson  <jas@extundo.com>
4089
4090         * message.el (message-qmail-inject-args): May be function.
4091         (message-send-mail-with-qmail): Call function if m-q-i-a is
4092         function.  From fn@hungry.org (Faried Nawaz).
4093
4094 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4095
4096         * message.el (message-abbrevs-loaded): Remove.
4097         (mailabbrev): Require it.
4098
4099         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4100
4101 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * pop3.el (pop3-open-server): Set process buffer unibyte.
4104
4105 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4106
4107         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4108
4109 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4110
4111         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4112         too.
4113
4114 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4115
4116         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4117         duplication.
4118         (gnus-summary-save-parts-type-history): Ditto.
4119         (gnus-summary-save-parts-last-directory): Ditto.
4120         Trivial change from andre@slamdunknetworks.com
4121
4122 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4123
4124         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4125
4126 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4129         -->" as the end of the first article.
4130
4131         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4132         From Matthieu Moy <Matthieu.Moy@imag.fr>
4133
4134         * message.el (message-add-action): Use add-to-list.
4135         (message-delete-action): New function.
4136
4137         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4138         pieces.
4139
4140 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4141
4142         * nnnil.el: New file.
4143         * gnus.el (gnus-valid-select-methods): Include nnnil.
4144
4145 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         * message.el (message-syntax-checks): Because canlock is
4148         supported, we disable sender syntax check.
4149         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4150
4151         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4152         value of message-syntax-checks.
4153
4154         * qp.el (quoted-printable-decode-region): Doc addition.
4155         From: Eli Zaretskii <eliz@is.elta.co.il>
4156
4157         * mail-source.el (make-source-make-complex-temp-name): Use
4158         make-temp-file.
4159
4160         * mm-util.el (mm-make-temp-file): New function.
4161         * nneething.el (nneething-file-name): Use it.
4162         * mml-smime.el (mml-smime-encrypt): Ditto.
4163         * mm-view.el (mm-inline-wash-with-file): Ditto.
4164         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4165         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4166         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4167         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4168         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4169         * gnus-art.el (gnus-mime-print-part): Ditto.
4170
4171 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4172
4173         * message.el (nnmaildir-article-number-to-base-name): New
4174         function.
4175         (nnmaildir-base-name-to-article-number): New function.
4176
4177 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * smime.el (smime-make-temp-file): Don't quote
4180         `temporary-file-directory'.
4181
4182 2002-03-04  Simon Josefsson  <jas@extundo.com>
4183
4184         * smime.el (smime-sign-region): Rename argument keyfiles to
4185         keyfile. You only sign something with one key.
4186         (smime-sign-buffer): Better completing-read prompt.
4187         (smime-decrypt-buffer): Ditto.
4188
4189         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4190
4191         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4192         completing-read.
4193         (mm-view-pkcs7-decrypt): CRLF->LF.
4194
4195 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4196
4197         * message.el (message-hierarchical-addresses): New variable.
4198         (message-get-reply-headers): Use it.
4199         From Ted Zlatanov <teodor.zlatanov@divine.com>
4200
4201 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4202
4203         * message.el (message-mode): If buffer-file-name, don't set auto
4204         save file name.
4205         Trivial change from Geoff Greene <ggreene@wpi.edu>
4206
4207 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4208
4209         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4210         takes one argument in read-char.
4211
4212         * message.el (message-fix-before-sending): Forward a char.
4213         Check mmu-multibyte-p, add control-1.
4214
4215 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4216
4217         * gnus-start.el (gnus-read-init-file): Ditto.
4218
4219         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4220
4221         * dgnushack.el (dgnushack-make-load): Ditto.
4222
4223         * mail-source.el (mail-source-fetch): Extract the right error
4224         code.
4225
4226         * message.el (message-fix-before-sending): Check illegible text.
4227
4228         * gnus-util.el (gnus-multiple-choice): New function.
4229
4230         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4231         also defined in gnus-score.el.
4232
4233 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4234
4235         * message.el (message-get-reply-headers): downcase email addresses
4236         for comaparisons for duplicate removal.
4237
4238 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4239
4240         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4241         implementation of PKCS#7, which just allows users read the
4242         message.
4243         (mm-view-pkcs7): Use it.
4244
4245 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4246
4247         * gnus.el (large-newsgroup-initial): New parameter.
4248
4249         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4250         (gnus-summary-insert-old-articles): Ditto.
4251
4252 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4253
4254         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4255         used as the default answer of the question, "How many articles?".
4256         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4257
4258         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4259         small numbers.
4260
4261 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4262
4263         * deuglify.el: Fix comments.
4264
4265 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4266
4267         * html2text.el (html2text-clean-anchor): If there is no HREF,
4268         insert nothing.
4269
4270         * mml.el (mml-generate-mime-1): Add cdr.
4271         From: andre@slamdunknetworks.com
4272
4273         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4274         (mm-text-html-washer-alist): Ditto.
4275
4276         * mm-decode.el (mm-text-html-renderer): Add html2text.
4277
4278         * html2text.el: Face lift.
4279
4280         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4281
4282 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4283
4284         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4285
4286         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4287
4288         * deuglify.el: New file. The original file name is
4289         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4290
4291         * mm-decode.el (mm-display-external): Use
4292         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4293
4294 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4295
4296         * nnmaildir.el (nnmaildir-request-list): Report the highest
4297         article number, not the total number of articles.
4298
4299 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4300
4301         * gnus-sum.el: Move uu key map here.
4302         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4303
4304 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4305
4306         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4307         nnmail-expiry-wait* if expire-age parameter is not set.
4308
4309 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310
4311         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4312         function.
4313         (gnus-group-sort-selected-groups-by-real-name): New function.
4314         (gnus-group-make-menu-bar): Add sort by real name.
4315
4316         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4317         rebuild.
4318         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4319         nil as dependencies as well.
4320
4321 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4322
4323         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4324         for mime-parts.
4325
4326         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4327
4328         * gnus-group.el (gnus-group-name-decode): Don't test
4329         multibyte-string, because it breaks XEmacs.
4330         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4331
4332         * message.el (message-send-mail): Be talkative.
4333
4334         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4335         (mm-automatic-display): Ditto.
4336
4337         * mailcap.el (mailcap-mime-data): Ditto.
4338         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4339
4340 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * many files: Remove trailing whitespaces, replace spc+tab with
4343         tab, replace leading whitespaces with tabs.
4344
4345 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4346
4347         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4348         articles with no body and no blank line after the header.
4349
4350 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4351
4352         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4353         parts.
4354
4355         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4356         non-ascii chars.
4357
4358         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4359
4360         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4361         w3-delay-image-loads.
4362         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4363         (mm-w3-prepare-buffer): Ditto.
4364
4365         * mail-source.el (mail-source-fetch-directory): Run scripts.
4366
4367 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4368
4369         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4370         for Majordomo confirmations.
4371
4372 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4373
4374         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4375
4376 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4377
4378         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4379
4380 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4381
4382         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4383         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4384
4385 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4386
4387         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4388         (mm-inline-render-with-stdin): Ditto.
4389         (mm-inline-render-with-function): Ditto.
4390         (mm-inline-wash-with-file): Bind coding-system-for-write.
4391         (mm-inline-wash-with-stdin): Ditto.
4392
4393 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4394
4395         Suggested by Felix Natter <fnatter@gmx.net>
4396
4397         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4398         gnus-mime-externalize-view.
4399         (gnus-mime-view-part-internally): Rename from
4400         gnus-mime-internalize-view.
4401         (gnus-article-view-part-externally): Rename from
4402         gnus-article-externalize-part.
4403         (gnus-mime-action-alist): Change correspondingly.
4404         (gnus-mime-button-commands): Ditto.
4405         (gnus-mime-action-alist): Remove duplication.
4406
4407         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4408
4409 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4412
4413         * gnus-art.el (gnus-display-mime): Use it.
4414
4415         * mm-partial.el (mm-partial-find-parts): Use it.
4416
4417         * gnus-sum.el (gnus-article-loose-mime): Rename from
4418         gnus-article-no-strict-mime.
4419         (gnus-summary-save-parts): Use it.
4420
4421 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4424         local variable.
4425
4426         * gnus-art.el (article-display-x-face): Don't sort multiple
4427         X-Faces.
4428
4429 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4432         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4433
4434         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4435
4436 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4437
4438         Some ideas is inspired by code from Hrvoje Niksic
4439         <hniksic@arsdigita.com>
4440
4441         * gnus-art.el (gnus-article-wash-function): Set the default to
4442         nil, so that we use mm-text-html-renderer instead.
4443         (article-wash-html): Use mm-text-html-renderer.
4444
4445         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4446         (mm-text-html-renderer): New variable.
4447         (mm-inline-text-html-renderer): Set the default to nil, so that we
4448         use mm-text-html-renderer instead.
4449
4450         * mm-view.el (mm-inline-text-html): New function.
4451         (mm-text-html-renderer-alist): New variable.
4452         (mm-inline-text-vcard): New function.
4453         (mm-inline-text): Split.
4454         (mm-links-remove-leading-blank): New function.
4455         (mm-inline-render-with-file): New function.
4456         (mm-inline-render-with-stdin): New function.
4457         (mm-inline-render-with-function): New function.
4458         (mm-text-html-washer-alist): New variable.
4459         (mm-inline-wash-with-file): New function.
4460         (mm-inline-wash-with-stdin): New function.
4461
4462 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4463
4464         * message-utils.el: Fix installation doc.
4465         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4466
4467 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4468
4469         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4470         (gnus-post-method): Use it.
4471         (gnus-summary-cancel-article): Find the correct post-method.
4472
4473         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4474         * message.el (message-send-news): Ditto.
4475         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4476         <ipmonger@delamancha.org>
4477
4478         * gnus.el (gnus-select-method): Fix doc.
4479         (gnus-server-string): Use 'using nntp'.
4480
4481         * gnus-agent.el (gnus-slave-unplugged): New command.
4482         From: Felix Natter <fnatter@gmx.net>
4483
4484 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4485
4486         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4487         Call edit-done-function first, then change the window
4488         configuration.
4489         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4490         (gnus-article-edit-mode): mml-mode.
4491
4492         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4493         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4494
4495         * message-utils.el: Adopt the file.
4496
4497         * message-utils.el: New file.
4498         From Holger Schauer <Holger.Schauer@gmx.de>
4499
4500 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4501
4502         * gnus-sum.el (gnus-summary-move-article): Select-article only
4503         when gnus-move-split-methods is non-nil. And we don't render or
4504         mark the article.
4505
4506         * gnus-fun.el (gnus-shell-command-to-string): New function.
4507         (gnus-shell-command-on-region): New function.
4508         (gnus-random-x-face): Use them.
4509         (gnus-x-face-from-file): Ditto.
4510         (gnus-convert-image-to-gray-x-face): Ditto.
4511         (gnus-convert-gray-x-face-to-xpm): Ditto.
4512         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4513
4514 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * gnus-art.el (gnus-treat-display-xface): Don't use
4517         `shell-command-to-string' when compiling.
4518         (gnus-treat-display-grey-xface): Ditto.
4519
4520 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4521
4522         * nnmaildir.el (nnmaildir--article-count): If the group is
4523         completely empty, report minimum article number as 1 instead of 0.
4524
4525 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4526
4527         * gnus-agent.el (gnus-get-predicate): Use nconc.
4528
4529         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4530         gnus-summary-display-cache as cache.
4531
4532         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4533         (nndoc-mail-in-mail-type-p): New function.
4534         (nndoc-mail-in-mail-article-begin): New function.
4535
4536 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4537
4538         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4539
4540         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4541         use-hard-newlines to nil.
4542
4543         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4544         image is not available if window-system is not available.
4545
4546         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4547
4548 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4549
4550         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4551         bookmark, because update-mark doesn't handle it correctly.
4552
4553 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4554
4555         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4556         directly instead of calling message-send-mail.
4557
4558         * gnus-start.el (gnus-read-descriptions-file): Use
4559         gnus-default-charset.
4560
4561         * mm-util.el (mm-guess-mime-charset): New function.
4562
4563         * gnus.el (gnus-default-charset): Use it.
4564         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4565         the default.
4566
4567 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4568
4569         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4570         (article-display-x-face): Use it.  Disable grey xface, if
4571         uncompface is not found.
4572
4573         * message.el (message-mode): Don't enable multibyte on an indirect
4574         buffer.
4575
4576         * nnrss.el (nnrss-content-function): New variable.
4577         (nnrss-request-article): Use it.
4578
4579 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4580
4581         * gnus.el: Add article-unsplit-urls.
4582         * gnus-sum.el: Ditto.
4583         * gnus-art.el (gnus-treat-strip-cr): New variable.
4584         (gnus-treatment-function-alist): Use it.
4585         (article-unsplit-urls): New function.
4586         (gnus-article-make-menu-bar): Use it.
4587         From: Michael Cook <michael.cook@cisco.com>
4588
4589 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4590
4591         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4592         copy.
4593
4594 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4595
4596         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4597         with internal whitespace.
4598         (gnus-parent-id): Ditto.
4599
4600 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4601
4602         * gnus-art.el (gnus-article-treat-body-boundary): Add
4603         gnus-decoration property.
4604         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4605
4606         * message.el (message-mode): Set local-abbrev-table.
4607         From Matt Armstrong <matt@lickey.com>.
4608
4609         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4610         too many spaces.
4611
4612         * rfc2047.el (rfc2047-unfold-region): Ditto.
4613         (rfc2047-decode-region): Don't unfold. Let
4614         gnus-article-treat-unfold-headers do it.
4615
4616         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4617         From: Jesper Harder <harder@ifa.au.dk>
4618
4619 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4620
4621         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4622         (gnus-configure-posting-styles): Use it.
4623         (gnus-configure-posting-styles): Remove trailing newspaces.
4624
4625 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4626
4627         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4628         is non-nil.
4629
4630         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4631
4632         * gnus.el (gnus-server-to-method): Switch position with
4633         gnus-server-get-method.
4634         (gnus-agent): Add doc.
4635
4636         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4637         (gnus-summary-save-parts): Use it.
4638
4639         * gnus-art.el (gnus-display-mime): Use it.
4640         * mm-partial.el (mm-partial-find-parts): Use it.
4641
4642         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4643
4644         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4645         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4646
4647         * nnagent.el (nnagent-request-expire-articles): Don't delete
4648         files.
4649
4650 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4651
4652         * message.el (message-gen-unsubscribed-mft): New function.
4653         From Sriram Karra <karra@cs.utah.edu>.
4654
4655         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4656         open parenthesis.
4657
4658         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4659         (mm-inline-text-html-render-with-w3): Ditto.
4660         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4661         Suggested by Dave Love  <d.love@dl.ac.uk>.
4662
4663         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4664
4665         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4666         * nntp.el (nntp-send-command): Ditto.
4667         * nntp.el (nntp-send-command-nodelete): Ditto.
4668
4669 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4670
4671         * mm-url.el (mm-url-load-url): New function.
4672         (mm-url-insert-file-contents): Use it.
4673
4674         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4675
4676         * message.el (message-forward-make-body): Correctly copy
4677         forward-buffer.
4678
4679         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4680
4681 2002-02-04  Simon Josefsson  <jas@extundo.com>
4682
4683         * gnus-art.el (gnus-article-followup-with-original): Mark with
4684         force, prevent errors when following up from article buffer.
4685         (gnus-article-reply-with-original): Ditto.
4686
4687         * binhex.el (binhex-decoder-switches): Fix doc.  From
4688         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4689
4690 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4691
4692         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4693         highlight-citation after emphasize.
4694
4695 2002-02-04  Simon Josefsson  <jas@extundo.com>
4696
4697         * nnfolder.el (nnfolder-open-marks):
4698
4699         * nnml.el (nnml-open-marks): Message when done.  From David
4700         Edmondson <dme@sun.com>.
4701
4702 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * imap.el (imap-anonymous-auth): Fix typo.
4705         From: Steinar Bang <sb@dod.no>
4706
4707         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4708         save-excursion.
4709         (gnus-cache-braid-heads): Ditto.
4710
4711         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4712         line, because there are extra articles in the overview buffer.
4713
4714         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4715
4716         * message.el (message-forward-rmail-make-body): Directly use
4717         rmail-msg-restore-non-pruned-header to avoid calling
4718         vertical-motion.
4719
4720 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4721
4722         * gnus-cache.el (gnus-summary-insert-cached-articles):
4723         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4724
4725         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4726         gnus-newsgroups-unselected.
4727
4728         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4729         gnus-add-to-sorted-list.
4730
4731         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4732         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4733         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4734         (gnus-update-read-articles): UNREAD is sorted.
4735         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4736         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4737         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4738         (gnus-newsgroup-dormant): Require sorted.
4739
4740         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4741         directories.
4742         (gnus-dired-print): New function.
4743
4744         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4745         ps-despool.
4746
4747 2002-02-02  Simon Josefsson  <jas@extundo.com>
4748
4749         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4750
4751 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752
4753         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4754         t. This makes gnus-agent customizable without putting
4755         gnus-agentize into .gnus.
4756
4757         * gnus.el (gnus-agent): Make it customizable.
4758
4759         * gnus-dired.el: New file.
4760         From Benjamin Rutt <brutt@bloomington.in.us>
4761
4762         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4763         if no article.
4764         (gnus-cache-possibly-remove-article): Ditto.
4765         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4766
4767 2002-02-01  Simon Josefsson  <jas@extundo.com>
4768
4769         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4770
4771 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4774         (mm-setup-w3m): Don't bind keys listed in the above.
4775
4776 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4779         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4780         is non-nil; bind `w3m-force-redisplay' with nil.
4781
4782         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4783
4784         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4785
4786 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787
4788         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4789         use mail-header-unfold-field.
4790
4791         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4792         gnus-summary-limit.
4793
4794         * gnus-range.el (gnus-add-to-sorted-list): New function.
4795         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4796         (gnus-mark-article-as-unread): Ditto.
4797         (gnus-summary-mark-article-as-unread): Ditto.
4798         (gnus-build-get-header): Ditto.
4799         (gnus-summary-prepare-threads): Ditto.
4800         (gnus-summary-insert-pseudos): Ditto.
4801         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4802         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4803         (gnus-summary-insert-old-articles): Ditto.
4804
4805         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4806         (gnus-configure-posting-styles): Support the new format.
4807
4808         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4809         edebug-form-spec to (sexp body).
4810         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4811
4812         * message.el (message-reply-headers): Add doc.
4813
4814 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4817         gnus-cache-active-hashtb.
4818
4819         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4820         (gnus-agent-summary-fetch-group): Use it.
4821
4822         * gnus-msg.el (gnus-debug-files): New variable.
4823         (gnus-debug-exclude-variables): New variable.
4824         (gnus-debug): Use them.
4825
4826         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4827
4828 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4829
4830         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4831         (message-mode-syntax-table): Move back the previous position.
4832
4833         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4834
4835         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4836         gnus-sorted-difference.
4837
4838         * nnsoup.el (nnsoup-request-expire-articles): Use
4839         gnus-sorted-difference.
4840
4841         * nnheader.el: Autoload gnus-sorted-difference.
4842
4843         * nnfolder.el (nnfolder-request-expire-articles): Use
4844         gnus-sorted-difference.
4845
4846         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4847         gnus-sorted-difference.
4848
4849         * gnus-range.el: Autoload cookies.
4850         (gnus-sorted-difference): New function.
4851         (gnus-sorted-ndifference): New function.
4852         (gnus-sorted-nintersection): Rename from
4853         gnus-set-sorted-intersection.
4854         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4855         (gnus-list-range-difference): Rename from
4856         gnus-inverse-list-range-intersection.
4857         (gnus-inverse-list-range-intersection): Use defalias.
4858
4859         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4860         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4861         (gnus-articles-to-read): Use gnus-sorted-difference.
4862         (gnus-summary-limit-mark-excluded-as-read): Use
4863         gnus-sorted-intersection and gnus-sorted-ndifference.
4864         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4865         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4866
4867         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4868
4869 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4872         property to the buffer for using emacs-w3m command keys.
4873
4874         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4875         option.
4876
4877         * mm-view.el (mm-w3m-mode-map): New variable.
4878         (mm-w3m-mode-command-alist): New variable.
4879         (mm-w3m-minor-mode): Removed.
4880         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4881         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4882         buffer for using emacs-w3m command keys.
4883
4884 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4885
4886         * message.el (message-mode-syntax-table): Move forward.
4887         (message-cite-prefix-regexp): Auto detect non word constituents.
4888         (message-cite-prefix-regexp): Don't use with-syntax-table.
4889
4890         * gnus-sum.el (gnus-summary-update-info): Use
4891         gnus-list-range-intersection.
4892
4893         * gnus-agent.el (gnus-agent-fetch-headers): Use
4894         gnus-list-range-intersection.
4895
4896         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4897         (gnus-list-range-intersection): Use it.
4898         (gnus-inverse-list-range-intersection): Ditto.
4899         (gnus-sorted-intersection): Add doc.
4900         (gnus-set-sorted-intersection): Add doc.
4901         (gnus-sorted-union): New function.
4902         (gnus-set-sorted-union): New function.
4903
4904         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4905         (gnus-inverse-list-range-intersection): Ditto.
4906
4907 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4908
4909         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4910
4911         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4912         and permit `:' and `\' in order to handle full Windows pathnames.
4913         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4914         technically not correct per standard, but seems to have common use.
4915
4916 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4919         replacing numbers.
4920
4921 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4922
4923         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4924
4925         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4926         Don't split when the window is small, e.g. when a small *BBDB*
4927         window is the lowest one.
4928
4929         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4930         nnheader-find-nov-line to speed up. Use nreverse, because it is
4931         sorted. Use nnheader-insert-nov-file.
4932
4933 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4936
4937         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4938         of `w3m-display-inline-images' with the value of
4939         `mm-inline-text-html-with-images'.
4940         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4941
4942         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4943
4944 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4945
4946         * time-date.el: Add autoload cookies.  Many doc fixes.
4947         (time-add): New function.
4948         (time-subtract): Renamed from subtract-time.
4949         (subtract-time): New alias for time-subtract.
4950
4951 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4954         emacs-w3m in doc-string.
4955
4956         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4957         `w3m-current-buffer'.
4958
4959 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4960
4961         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4962
4963         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4964         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4965         (mm-w3m-cid-retrieve): New function.
4966         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4967
4968 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4969
4970         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4971
4972 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4975
4976 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4977
4978         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4979         32K.
4980
4981         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4982
4983         * nnmail.el (nnmail-article-group): Decode headers before running
4984         split rules over them.
4985         (nnmail-mail-splitting-charset): New variable.
4986
4987         * smiley.el: Replaced with smiley-ems.el.
4988
4989 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4990
4991         * mm-url.el (mm-url-predefined-programs): Add w3m.
4992         (mm-url-program): Ditto.
4993
4994 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4995
4996         * nnml.el (nnml-use-compressed-files): New variable.
4997         (nnml-filenames-are-evil): Removed.
4998         (nnml-current-group-article-to-file-alist): Don't use.
4999         (nnml-update-file-alist): Inhibit.
5000         (nnml-article-to-file): Use new var.
5001
5002 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5003
5004         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5005
5006         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5007
5008 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5009
5010         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5011         function.
5012
5013         * gnus-util.el (gnus-cache-file-contents): New function.
5014
5015         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5016         (gnus-agent-load-alist): Use it.
5017
5018         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5019
5020         * nnheader.el (nnheader-insert-nov-file): New function.
5021
5022         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5023
5024         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5025         there are no references.
5026         (gnus-extract-message-id-from-in-reply-to): New function.
5027         (gnus-nov-parse-line): Use in-reply-to if there are no
5028         references.
5029
5030 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5031
5032         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5033
5034         * gnus-util.el (gnus-parse-without-error): New macro.
5035
5036 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5039         (gnus-article-wash-function): use locate-library to decide which
5040         to use.
5041
5042 2002-01-25  Simon Josefsson  <jas@extundo.com>
5043
5044         * pop3.el (pop3-munge-message-separator): Work if no date.
5045         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5046
5047 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5048
5049         * gnus-agent.el (gnus-agent-save-alist): Fix.
5050
5051         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5052         mistake.  Reinstated lost code.
5053
5054 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5055
5056         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5057         one exists in the case of an encrypted message with an internal
5058         signature.
5059
5060 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5061
5062         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5063
5064 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * dgnushack.el: Commented out the experimental code.
5067
5068 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5069
5070         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5071         error.
5072
5073         * gnus.el (gnus-server-to-method): Made into subst.
5074         (gnus-server-method-cache): New variable.
5075         (gnus-server-to-method): Use it.
5076         (gnus-group-method-cache): New variable.
5077         (gnus-find-method-for-group-1): Renamed.
5078         (gnus-find-method-for-group): New function.
5079         (gnus-group-method-cache): Removed.
5080
5081         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5082         function.
5083
5084         * gnus-range.el (gnus-members-of-range): New function.
5085         (gnus-list-range-intersection): Renamed.
5086         (gnus-inverse-list-range-intersection): New function.
5087
5088         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5089
5090         * nnagent.el (nnagent-retrieve-headers): New implementation.
5091
5092         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5093         implementation.
5094
5095 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5098         `w3m-meta-content-type-charset-regexp'.
5099
5100         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5101         charset-encoded html contents.
5102
5103 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5104
5105         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5106         an empty file.
5107
5108         * nnweb.el (url): Ignore errors when request url.
5109
5110         * nnrss.el: Clean up the comments.
5111
5112 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5115
5116         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5117         (mm-inline-media-tests): Test whether the value of
5118         `mm-inline-text-html-renderer' is a function for text/html.
5119
5120         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5121         separated from `mm-inline-text'.
5122         (mm-w3m-minor-mode): New variable.
5123         (mm-w3m-setup): New variable.
5124         (mm-setup-w3m): New function.
5125         (mm-inline-text-html-render-with-w3m): New function.
5126         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5127         text/html.
5128
5129 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5130
5131         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5132
5133 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5136         and `gnus-xmas-completing-read'.
5137
5138 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5139
5140         * nneething.el (nneething-message-id-number): Abolished.
5141         (nneething-encode-file-name): Not encode numerical characters.
5142         (nneething-make-head): `nneething-message-id-number' is not
5143         used to generate message IDs.
5144
5145 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5146
5147         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5148         characters.
5149
5150 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5151
5152         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5153         (gnus-xmas-redefine): Redefine conditionally.
5154
5155 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5156
5157         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5158         tag.
5159
5160 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5161
5162         * message.el (message-font-lock-keywords): Added the secure tag.
5163         * mml-sec.el: Added functions to generate/modify/remove the secure
5164         tag while in message mode.
5165         * mml-sec.el (mml-secure-message): New.
5166         * mml-sec.el (mml-unsecure-message): New.
5167         * mml-sec.el (mml-secure-message-sign-smime): New.
5168         * mml-sec.el (mml-secure-message-sign-pgp): New.
5169         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5170         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5171         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5172         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5173         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5174         convert it to either a part or multipart depending on if there are
5175         other parts in the message.
5176         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5177         to use the secure tag, rather than the part tag.
5178         * mml.el (mml-preview): Added a save-excursion to keep cursor
5179         position after doing an MML preview.
5180
5181 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5182
5183         * nnheader.el (nnheader-parse-overview-file): New function.
5184         (nnheader-write-overview-file): New function.
5185
5186 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5187
5188         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5189         in wanted.
5190
5191         * nnweb.el (nnweb-type-definition): Clean up.
5192
5193 2002-01-21  Alastair Burt  <burt@dfki.de>
5194         Trivial patch.
5195
5196         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5197         buffer exists before jumping to it.
5198
5199 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5200
5201         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5202         function.
5203         (article-wash-html): Use it.
5204         (gnus-article-wash-function): New variable.
5205         (gnus-article-wash-html-with-w3m): New function.
5206
5207 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5208
5209         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5210         XEmacs.
5211
5212 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5213
5214         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5215         command line.
5216
5217 2002-01-21  Simon Josefsson  <jas@extundo.com>
5218
5219         * canlock.el (base64-encode-string): Autoload it from base64.
5220         (canlock-make-cancel-key): Base64 encode unibyte string.
5221
5222 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5223
5224         * nnfolder.el (nnfolder-request-accept-article): Unfold
5225         x-from-line.
5226         (nnfolder-request-replace-article): Ditto.
5227
5228 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5229
5230         * gnus-group.el (gnus-group-best-unread-group): Use the right
5231         positioning function.
5232
5233 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5234
5235         * smiley-ems.el (smiley-region): Use new function.
5236         (smiley-update-cache): Use general image functions.
5237         (smiley-region): Use general functions.
5238
5239         * gnus-util.el (gnus-graphic-display-p): New function.
5240
5241         * nnmail.el (nnmail-article-group): Allow outputting traces of
5242         non-strings.
5243
5244         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5245         (nndoc-exim-bounce-type-p): New function.
5246
5247         * message.el (message-dont-send): Doc fix.
5248
5249         * gnus-util.el (gnus-completing-read): Remove
5250         inherit-input-method.
5251
5252         * gnus-art.el (gnus-treat-smiley): Doc fix.
5253
5254         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5255         articles.
5256
5257 2002-01-19  Simon Josefsson  <jas@extundo.com>
5258
5259         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5260         (imap-kerberos4-open): Ditto.
5261         (imap-open): Set port correctly, don't set auth.
5262
5263 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5264
5265         * gnus.el (gnus-version-number): Bump version number.
5266
5267 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5268
5269         * gnus.el: Oort Gnus v0.05 is released.
5270
5271 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5272
5273         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5274         exists.
5275
5276         * gnus-spec.el (gnus-string-width-function): New function.
5277         (gnus-tilde-cut-form): Use it.
5278         (gnus-tilde-max-form): Ditto.
5279         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5280         (gnus-substring-function): Use it.
5281         (gnus-tilde-cut-form): Ditto.
5282         (gnus-substring-function): New function.
5283
5284         * message.el (message-check-news-header-syntax): New message.
5285
5286         * gnus.el (gnus-slave-no-server): Doc fix.
5287
5288         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5289
5290 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5293         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5294         (seen (NUM1 . NUM2)).
5295
5296 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5297
5298         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5299         number in closed topics.
5300
5301 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5302
5303         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5304         functions.
5305
5306 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5307
5308         * gnus.el (gnus-group-find-parameter): Clean up.
5309
5310         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5311         articles.
5312
5313         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5314
5315         * nnmail.el (nnmail-article-group): Clean up.
5316
5317 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5318
5319         * gnus-agent.el (gnus-category-name): Intern the category name.
5320
5321 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5322
5323         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5324
5325         * gnus-util.el (gnus-completing-read): New function.
5326
5327 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5328
5329         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5330
5331         * smiley-ems.el (smiley-region): Register smiley.
5332         (smiley-toggle-buffer): Rewrite the function.
5333         (smiley-active): Removed.
5334
5335 2002-01-19  Simon Josefsson  <jas@extundo.com>
5336
5337         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5338         Jesper Harder <harder@ifa.au.dk>.
5339
5340 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5341
5342         * gnus-art.el (gnus-request-article-this-buffer): Call
5343         `nneething-get-file-name' to extract the file name from the
5344         message id.
5345
5346         * nneething.el (nneething-encode-file-name): New function.
5347         (nneething-decode-file-name): Ditto.
5348         (nneething-get-file-name): Ditto.
5349         (nneething-make-head): Encode the file name and encapsulate it
5350         into the field of the message id.
5351
5352 2002-01-18  Simon Josefsson  <jas@extundo.com>
5353
5354         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5355         stored in .marks.
5356
5357         * nnfolder.el (nnfolder-request-update-info): Ditto.
5358
5359 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5362
5363 2002-01-18  Simon Josefsson  <jas@extundo.com>
5364
5365         * imap.el (imap-starttls-p): Don't check for binary.
5366         (imap-gssapi-auth-p): Ditto.
5367         (imap-kerberos4-auth-p): Ditto.
5368         (imap-open): Change logic.  Iterate through all possible streams,
5369         instead of bailing out after first failure.  Move authenticator
5370         decision to `imap-authenticate'.
5371         (imap-authenticate): Change logic, now finds the authenticator to
5372         use, was previously in `imap-open'.
5373         (imap-open): Return nil on failure.
5374         (imap-open): Setup temp buffer correctly.
5375         (imap-open): Return buffer only on success.
5376         (imap-interactive-login, imap-interactive-login): Tell the user
5377         which stream/authenticator is used for the queried
5378         username/password.
5379         (imap-open, imap-authenticate): Set variables.
5380         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5381         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5382
5383 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5384
5385         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5386
5387 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5388
5389         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5390
5391 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5394         (gnus-agent-group-mode-map): Bind it to "Jo".
5395         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5396
5397 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5398
5399         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5400         (gnus-summary-mail-toolbar): Add mail article deletion button.
5401
5402         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5403         false positives for lines of "^^^^".
5404
5405         * gnus-picon.el (gnus-picon-find-face): faces database is all
5406         lowercase.
5407
5408 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5411         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5412         duplications.
5413         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5414
5415 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5416
5417         * gnus-sum.el (gnus-summary-initial-limit): Inline
5418         gnus-summary-limit-children.
5419         (gnus-summary-initial-limit): Don't limit if
5420         gnus-newsgroup-display is nil.
5421         (gnus-summary-initial-limit): No, don't.
5422
5423         * gnus-util.el
5424         (gnus-put-text-property-excluding-characters-with-faces): Inline
5425         gnus-put-text-property.
5426
5427         * gnus-spec.el (gnus-default-format-specs): New variable.
5428
5429         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5430         gnus-format-specs.
5431         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5432
5433         * gnus-spec.el (gnus-update-format-specifications): Really check
5434         the Gnus version of the .newsrc.eld file.
5435         (gnus-format-specs): Save the new default summary format.
5436
5437         * gnus-util.el (gnus-parent-id): Check whether references is empty
5438         before splitting.
5439
5440         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5441         functions.
5442         (gnus-gather-threads-by-references): Inline
5443         `gnus-split-references'.
5444
5445         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5446         default value of gnus-summary-line-format-spec.
5447
5448 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5451         message.
5452         (nnslashdot-request-list): Ditto.
5453         (nnslashdot-sid-strip): Removed.
5454
5455 2002-01-15  Simon Josefsson  <jas@extundo.com>
5456
5457         * nnimap.el (nnimap-close-asynchronous): Enable.
5458         (nnimap-close-group): Expunge.
5459
5460 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5461
5462         * gnus-util.el (gnus-user-date-format-alist): Typo.
5463         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5464
5465 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5466
5467         * nneething.el (nneething-request-article): Set
5468         `nnmail-file-coding-system' to `binary' locally, in order to read
5469         files without any conversion.
5470
5471 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5472
5473         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5474         nnheader-file-coding-system and nnmail-active-file-coding-system.
5475         (gnus-agent-regenerate-group): Ditto.
5476         (gnus-agent-regenerate): Ditto.
5477         (gnus-agent-write-active): Ditto.
5478         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5479
5480 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5481
5482         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5483         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5484
5485 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5486
5487         * gnus.el: We don't need gnus-article-show-all-headers.
5488
5489         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5490         Ditto.
5491
5492         * gnus-sum.el (gnus-summary-select-article): Don't call
5493         show-all-headers, because hidden headers are not hidden text any
5494         more.
5495
5496 2002-01-13  Simon Josefsson  <jas@extundo.com>
5497
5498         * message.el (message-newline-and-reformat): Use `newline' instead
5499         of inserting \n, so that the newline is marked as hard.
5500
5501         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5502         From Jesper Harder <harder@ifa.au.dk>.
5503
5504 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * imap.el (imap-close): Keep going if quit.
5507
5508         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5509         nntp-server-buffer.
5510
5511 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5512
5513         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5514         avoid unbinding shadowed variables.
5515
5516         * gnus-art.el (gnus-picon-databases): Moved here.
5517         (gnus-picons-installed-p): Moved here.
5518         (gnus-article-reply-with-original): Use `mark'.
5519
5520         * gnus.el (gnus-picon): Moved here and renamed.
5521
5522         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5523         installed.
5524         (gnus-treat-mail-picon): Ditto.
5525         (gnus-treat-newsgroups-picon): Ditto.
5526
5527         * gnus-picon.el (gnus-picons-installed-p): New function.
5528
5529 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530
5531         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5532
5533 2002-01-12  Simon Josefsson  <jas@extundo.com>
5534
5535         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5536         (nnimap-before-find-minmax-bugworkaround): Use it.
5537         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5538         (nnimap-dont-close): New variable.
5539         (nnimap-close-group): Use it.
5540
5541 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5542
5543         * gnus-art.el (gnus-article-reply-with-original): Use
5544         `mark-active'.
5545
5546         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5547
5548         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5549         (gnus-score-advanced): Clean up.
5550         (gnus-score-advanced): Accept a multiple of the score.
5551
5552 2002-01-12  Simon Josefsson  <jas@extundo.com>
5553
5554         * flow-fill.el (fill-flowed-display-column)
5555         (fill-flowed-encode-columnq): New variables.  Suggested by
5556         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5557         (fill-flowed-encode, fill-flowed): Use them.
5558
5559         * message.el (message-send-news, message-send-mail): Use
5560         m-b-s-n-p-e-h-n.
5561
5562         * mml.el (autoload): Autoload fill-flowed-encode.
5563         (mml-buffer-substring-no-properties-except-hard-newlines): New
5564         function.
5565         (mml-read-part): Use it.
5566         (mml-generate-mime-1): Encode format=flowed if appropriate.
5567         (mml-insert-mime-headers): Insert format=flowed.
5568
5569         * flow-fill.el (fill-flowed-encode): New function.
5570         (fill-flowed): Bind fill-column to window width.
5571
5572 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5573
5574         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5575         it exists.
5576         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5577         (gnus-summary-buffer-name): Don't return the dead name after all.
5578         (gnus-summary-setup-buffer): Kill the dead buffer.
5579
5580         * gnus-art.el (gnus-article-followup-with-original): Store the
5581         value of the mark before deactivating it.
5582
5583 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5586         From: Karl Kleinpaste <karl@charcoal.com>
5587
5588         * gnus-art.el (article-display-x-face): Ditto.
5589         (gnus-article-reply-with-original): Use gnus-region-active-p.
5590         (gnus-article-followup-with-original): Ditto.
5591
5592         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5593         downloadable article either.
5594
5595 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * gnus-art.el (article-display-x-face): Insert From:.
5598
5599         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5600         article. Bind gnus-display-mime-function and
5601         gnus-article-prepare-hook.
5602
5603         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5604         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5605         gnus-agent-possibly-synchronize-flags to the last.
5606         (gnus-agent-go-online): New function. New variable.
5607
5608 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5611         (gnus-agent-regenerate): Ditto.
5612
5613 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * message.el (message-ignored-news-headers)
5616         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5617         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5618
5619         * gnus.el (gnus-gethash-safe): New macro.
5620
5621         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5622         (gnus-agent-regenerate): Show messages.
5623
5624 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5627         (gnus-agent-regenerate): New function.
5628         (gnus-agent-save-alist): Sort.
5629         (gnus-agent-copy-nov-line): Test eobp.
5630         (gnus-agent-retrieve-headers): Erase buffer.
5631
5632 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5633
5634         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5635         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5636
5637         * gnus.el (gnus-agent-covered-methods): Move here.
5638         (gnus-online): New function.
5639         (gnus-agent-method-p): Move here.
5640
5641         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5642         nil. Remove articles-alist.
5643
5644         * gnus-start.el (gnus-get-unread-articles): Check online.
5645         (gnus-groups-to-gnus-format): Ditto.
5646         (gnus-active-to-gnus-format): Ditto.
5647
5648         * gnus-agent.el (gnus-agent-get-function): Use it.
5649         (gnus-agent-get-undownloaded-list): Ditto.
5650         (gnus-agent-fetch-session): Only fetch online methods.
5651
5652         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5653         (gnus-server-mode-map): Ditto.
5654         (gnus-server-offline-face): New face.
5655         (gnus-server-offline-face): New variable.
5656         (gnus-server-font-lock-keywords): Add offline.
5657         (gnus-server-insert-server-line): Ditto.
5658         (gnus-server-offline-server): New function.
5659
5660         * gnus-int.el (gnus-open-server): Turn to offline.
5661         (gnus-server-unopen-status): New variable.
5662
5663 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5664
5665         * nnkiboze.el (nnkiboze-request-article): Use
5666         gnus-agent-request-article.
5667
5668         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5669         function. Insert undownloaded NOV.
5670
5671         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5672         (gnus-agent-request-article): New function.
5673
5674         * gnus.el (gnus-agent-cache): New variable.
5675
5676         * gnus-int.el (gnus-retrieve-headers): Use
5677         gnus-agent-retrieve-headers.
5678         (gnus-request-head): Use gnus-agent-request-article.
5679         (gnus-request-body): Ditto.
5680
5681         * gnus-art.el (gnus-request-article-this-buffer): Use
5682         gnus-agent-request-article.
5683
5684         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5685         article if it is undownloaded.
5686
5687 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5690
5691 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * canlock.el (canlock-string-as-unibyte): New macro.
5694         (canlock-sha1-with-openssl): Return a unibyte string.
5695         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5696
5697 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5698
5699         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5700
5701 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5702
5703         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5704         application/x-emacs-lisp.
5705
5706         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5707
5708         * nntp.el (nntp-request-article): Add group parameter.
5709         (nntp-request-head): Ditto.
5710         (nntp-find-group-and-number): Add parameter group. Figure out
5711         number if the status line doesn't give (e.g. quimby.gnus.org).
5712
5713 2002-01-08  Simon Josefsson  <jas@extundo.com>
5714
5715         * mml.el (mml-generate-mime-1): Set recipient correctly.
5716
5717 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718
5719         * message.el (message-read-from-minibuffer): Add parameter
5720         initial-contents.
5721         * gnus-msg.el (gnus-summary-resend-message): Use it.
5722
5723         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5724         behavior of quit-config.
5725
5726         * message.el (message-make-from): Don't quote fullname.
5727         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5728
5729         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5730         From: <andre@slamdunknetworks.com>
5731
5732 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5733
5734         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5735
5736         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5737
5738         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5739         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5740         because bbdb may use it.
5741
5742 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5743
5744         * nneething.el (nneething-request-article): When a non-text file
5745         is converted to an article, its data is encoded in base64.  Call
5746         `nneething-make-head' with options to specify MIME types.
5747         (nneething-make-head): Add optional arguments to specify MIME
5748         types.
5749
5750 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5751
5752         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5753         header if there is not.
5754
5755         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5756
5757         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5758         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5759         (gnus-inews-do-gcc): Use them.
5760
5761         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5762         gnus-newsgroup-unselected.
5763
5764 2002-01-06  Simon Josefsson  <jas@extundo.com>
5765
5766         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5767         condition-case, not ignore-errors.
5768
5769 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5772         gnus-fetch-old-headers.
5773
5774         * gnus-art.el (article-display-x-face): Use the current buffer
5775         unless `W f'. Otherwise, X-Face may be shown in the header of a
5776         forwarded part.
5777         (gnus-treatment-function-alist): Treat xface before hiding
5778         headers.
5779
5780 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5781
5782         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5783         parameters.
5784
5785 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5786
5787         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5788         (mm-guess-charset): New function.
5789         (mm-charset-after): Use it.
5790         (mm-detect-coding-region): New function.
5791         (mm-detect-mime-charset-region): New function.
5792
5793         * gnus-sum.el (gnus-summary-show-article): Use
5794         mm-detect-coding-region.
5795
5796 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5797
5798         * message.el (message-make-fqdn): Be less violent.
5799
5800         * gnus.el (gnus-logo-color-style): Compute custom form
5801         automatically.
5802
5803         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5804         score file of the parent to the document group.
5805
5806         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5807         parameters parameter.
5808
5809         * gnus-score.el (gnus-score-load-file): Clean up.
5810
5811 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5812
5813         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5814         From: Damien Wyart <damien.wyart@free.fr>
5815
5816         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5817
5818 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * gnus-sum.el (gnus-select-group-hook): Typo.
5821
5822         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5823         is no quoted-printable-encoded STRING.
5824         From: Jesper Harder <harder@ifa.au.dk>
5825
5826         (rfc2047-decode-string): Decode it.
5827
5828 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5829
5830         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5831
5832 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5833         Trivial patch.
5834
5835         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5836         buffer to get rid of junk line.
5837
5838 2002-01-05  Simon Josefsson  <jas@extundo.com>
5839
5840         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5841         C-o.
5842         (message-mode-map): Bind message-insert-or-toggle-importance to
5843         C-c C-u.
5844         (message-mode-map): Bind message-disposition-notification-to to
5845         C-c M-n.
5846         (message-mode-menu): Add m-d-n-t.
5847         (message-mode-field-menu): Add m-goto-from.
5848         (message-mode): Doc fix.
5849         (message-goto-from): New function.
5850         (message-insert-disposition-notification-to): New function.
5851         (message-tool-bar-map): Add receipt button.
5852
5853 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5854
5855         * gnus-sum.el (gnus-thread-latest-date): New function.
5856         (gnus-thread-sort-by-most-recent-number): Renamed.
5857         (gnus-thread-sort-functions): Doc fix.
5858         (gnus-select-group-hook): Don't use setq on a hook.
5859         (gnus-thread-latest-date): Use date, not number
5860
5861         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5862         (gnus-agent-expire): Allow regexp of expire-days.
5863
5864         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5865         region.
5866         (gnus-article-followup-with-original): Ditto.
5867
5868         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5869
5870         * gnus-art.el (gnus-mime-display-alternative): Use
5871         gnus-local-map-property.
5872         (gnus-mime-display-alternative): Ditto.
5873         (gnus-insert-mime-security-button): Ditto.
5874         (gnus-insert-next-page-button): Ditto.
5875         (gnus-button-prev-page): Take optional args.
5876         (gnus-insert-prev-page-button): widget-convert.
5877
5878         * gnus-util.el (gnus-local-map-property): New function.
5879
5880         * gnus-art.el (gnus-prev-page-map): Use parent map.
5881         (gnus-next-page-map): Ditto.
5882
5883         * gnus-spec.el (gnus-parse-format): Clean up.
5884         (gnus-parse-format): Do complex formatting for %=.
5885
5886         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5887         "X-Face: " to the data in the built-in scenario.
5888
5889         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5890         (gnus-correct-pad-form): Renamed.
5891         (gnus-tilde-max-form): Clean up.
5892         (gnus-pad-form): Use gnus-use-correct-string-widths.
5893
5894         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5895         support if that is available.
5896
5897         * gnus-sum.el (gnus-thread-highest-number): New function.
5898         (gnus-thread-sort-by-most-recent-thread): New function.
5899         (gnus-thread-sort-functions): Doc fix.
5900
5901 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5904         all cases.
5905         (gnus-summary-mode): Enable it in all cases.
5906         (gnus-summary-display-article): Ditto.
5907         (gnus-summary-edit-article): Ditto.
5908
5909         * gnus-ems.el (gnus-put-image): Really return glyph.
5910
5911         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5912         (gnus-treat-smiley): Don't take "P" in the interactive form.
5913
5914 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5915
5916         * compface.el (uncompface): XEmacs and Emacs have differing
5917         capabilities.
5918
5919         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5920
5921         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5922         (gnus-article-xface-ring-size): Removed.
5923         (gnus-article-display-xface): Removed.
5924         (gnus-remove-image): Cleaned up.
5925
5926         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5927         (gnus-xmas-create-image): Take pbm files.
5928         (gnus-x-face): Removed.
5929         (gnus-xmas-article-display-xface): Removed.
5930
5931         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5932         default-enable-multibyte-characters.
5933
5934         * compface.el (uncompface): Doc fix.
5935
5936         * gnus-art.el (gnus-article-x-face-command): Use
5937         gnus-display-x-face-in-from.
5938
5939         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5940
5941         * gnus-ems.el (gnus-put-image): Return the image.
5942
5943         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5944         (gnus-x-face): Moved here.
5945
5946 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947
5948         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5949         invisible if string is nil.
5950         (gnus-xmas-article-display-xface): Use it.
5951
5952         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5953         property when string is nil.
5954         (gnus-article-display-xface): Use it.
5955
5956 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5957
5958         * gnus-art.el (article-display-x-face): Check whether valid grey
5959         face was returned.
5960         (article-display-x-face): Place image in the right spot.
5961
5962         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5963         stderr.
5964         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5965
5966 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5967
5968         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5969         parameters.
5970         (gnus-xmas-put-image): Allow non-strings to be passed.
5971
5972         * gnus-art.el (article-display-x-face): Use optional parameters.
5973
5974         * gnus-ems.el (gnus-create-image): Take optional parameters.
5975
5976         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5977
5978         * compface.el (compface-xbm-p): Removed.
5979
5980         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5981         (gnus-article-display-xface): Use compface.
5982
5983         * compface.el: New file.
5984
5985         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5986         (gnus-convert-image-to-x-face-command): Ditto.
5987         (gnus-random-x-face): Quote argument.
5988         (gnus-x-face-from-file): Ditto.
5989
5990 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5991
5992         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5993         the expire-group parameter once per article rather than once
5994         per group; bind `nnmaildir-article-file-name' and `article'
5995         for convenience.  Leave article alone when expire-group
5996         specifies the current group.
5997         (nnmaildir--update-nov): be more concurrency-friendly with
5998         temp file names.
5999
6000 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6001
6002         * gnus-start.el (gnus-read-init-file): Cleaned up.
6003
6004 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6005
6006         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6007         (gnus-read-init-file): Don't use it.
6008
6009 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6010
6011         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6012
6013 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6014
6015         * gnus-start.el (gnus-read-init-file): Don't force coding system
6016         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6017
6018 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6021         * nnspool.el (nnspool-request-post): Ditto.
6022
6023         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6024         (mm-find-mime-charset-region): Use it.
6025
6026 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6027
6028         * gnus.el (gnus-summary-line-format): Added :link.
6029         * gnus-topic.el (gnus-topic-line-format): Ditto.
6030         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6031         * gnus-srvr.el (gnus-server-line-format): Ditto.
6032         * gnus-group.el (gnus-group-line-format): Ditto.
6033
6034         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6035         :keys, it works on both Emacsen.
6036
6037 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6038
6039         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6040
6041 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6042
6043         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6044
6045 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6046
6047         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6048         very wide reply.
6049
6050 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6051
6052         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6053         (gnus-picon-cache): New variable.
6054         (gnus-picon-transform-newsgroups): Cache stuff.
6055
6056         * gnus-art.el (gnus-article-reply-with-original): New command.
6057         (gnus-article-followup-with-original): New command.
6058
6059         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6060         END parameters.
6061         (gnus-summary-followup): Take a list of list of articles.
6062         (gnus-inews-yank-articles): Allow lists of article/regions.
6063
6064         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6065         longer the usual commands.
6066
6067         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6068         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6069         shell-command-on-region.
6070
6071 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6074           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6075
6076 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6077
6078         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6079         understand ':keys', wrap it in an featurep 'xemacs.
6080
6081 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6084         order of headers (Actually, it is called in a reversed order). Add
6085         'gnus-image-text-deletable property.
6086         (gnus-remove-image): Remove text with such a property.
6087
6088         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6089         gnus-put-image.
6090
6091         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6092         with ", "
6093
6094 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6095
6096         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6097
6098         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6099         (article-display-x-face): Display grey X-Faces.
6100
6101         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6102         (gnus-convert-gray-x-face-to-ppm): Ditto.
6103         (gnus-convert-image-to-gray-x-face): Ditto.
6104
6105         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6106         gnus-summary-show-raw-article.
6107
6108 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6109
6110         Display picons in XEmacs without showing text.
6111
6112         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6113         mm-create-image-xemacs to create xbm glyph, because it deletes
6114         temporary files.
6115         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6116         (gnus-xmas-remove-image): Make text visible, remove glyph.
6117
6118         * gnus-picon.el (gnus-picon-transform-newsgroups)
6119         (gnus-picon-transform-address): Insert spec backward, due to the
6120         incompatibility of gnus-xmas-put-image.
6121
6122 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6123
6124         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6125
6126 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6127
6128         * gnus.el: Doc fix.
6129
6130         * gnus-art.el: Doc fix.
6131
6132         * gnus-agent.el: Doc fix.
6133
6134 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6135
6136         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6137
6138 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6139
6140         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6141         NOV data out of the message again if nnmail-extra-headers has
6142         changed.
6143
6144 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6145
6146         * gnus-fun.el: New file.
6147         (gnus-convert-image-to-x-face-command): New variable.
6148         (gnus-insert-x-face): New function.
6149         (gnus-random-x-face): Renamed.
6150         (gnus-x-face-from-file): Renamed.
6151
6152         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6153         "_".
6154         (gnus-body-boundary-delimiter): Typo fix.
6155
6156 2002-01-02  Simon Josefsson  <jas@extundo.com>
6157
6158         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6159         (gnus-body-boundary-delimiter): Fix type.
6160
6161 2002-01-01  Simon Josefsson  <jas@extundo.com>
6162
6163         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6164         (gnus-treat-emphasize, gnus-treat-strip-cr)
6165         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6166         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6167         (gnus-treat-fill-article, gnus-treat-hide-citation)
6168         (gnus-treat-hide-citation-maybe)
6169         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6170         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6171         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6172         (gnus-treat-date-ut, gnus-treat-date-local)
6173         (gnus-treat-date-english, gnus-treat-date-lapsed)
6174         (gnus-treat-date-original, gnus-treat-date-iso8601)
6175         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6176         (gnus-treat-strip-trailing-blank-lines)
6177         (gnus-treat-strip-leading-blank-lines)
6178         (gnus-treat-strip-multiple-blank-lines)
6179         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6180         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6181         (gnus-treat-display-xface, gnus-treat-display-smileys)
6182         (gnus-treat-from-picon, gnus-treat-mail-picon)
6183         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6184         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6185         (gnus-treat-play-sounds, gnus-treat-translate)
6186         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6187
6188         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6189         (gnus-article-treat-body-boundary): Use it.
6190
6191         * message.el (message-mode): Fix doc.
6192         (message-mode-menu): Fix names.
6193
6194 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6195
6196         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6197         articles.
6198
6199         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6200         (gnus-picon-transform-address): Search for unknown faces as well.
6201         (gnus-picon-find-face): Don't search "news" for MISC.
6202         (gnus-picon-user-directories): Changed default back to exclude
6203         "unknown".
6204
6205         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6206
6207         * gnus-picon.el (gnus-picon-find-face): Search through all
6208         databases.
6209         (gnus-picon-find-face): New implementation.
6210
6211         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6212         keystroke.
6213         (gnus-topic-goto-next-topic): Ditto.
6214
6215         * gnus.el (gnus-summary-line-format): Changed default.
6216
6217         * nnmail.el (nnmail-extra-headers): Change default.
6218
6219         * gnus-sum.el (gnus-extra-headers): Change default.
6220
6221         * message.el (message-news-other-window): Changed "news" to
6222         "posting".
6223         (message-news-other-frame): Ditto.
6224         (message-do-send-housekeeping): Ditto.
6225
6226         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6227         function.
6228         (gnus-article-unread-p): New function.
6229         (gnus-article-unseen-p): New function.
6230         (gnus-dead-summary-mode-map): Typo.
6231
6232         * gnus-util.el (gnus-make-predicate): New function.
6233         (gnus-make-predicate-1): New function.
6234
6235         * gnus-sum.el: New function.
6236         (gnus-map-articles): New function.
6237
6238         * gnus-art.el (gnus-treat-fold-headers): New variable.
6239         (gnus-article-treat-fold-headers): New command and keystroke.
6240
6241         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6242         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6243
6244 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6245
6246         * message.el (message-fcc-externalize-attachments): New variable.
6247         (message-do-fcc): Use it.
6248
6249         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6250         (gnus-inews-do-gcc): Use it.
6251
6252         * mml.el (mml-tweak-sexp-alist): New variable.
6253         (mml-externalize-attachments): New variable.
6254         (mml-tweak-part): Use mml-tweak-sexp-alist.
6255         (mml-tweak-externalize-attachments): New function.
6256
6257 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6258
6259         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6260         'set-glyph-face' so x-face back/foreground can be set.
6261
6262 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6263
6264         * message.el (message-fix-before-sending): Fix a typo.
6265
6266 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6267
6268         * gnus-art.el (gnus-treat-smiley): Renamed command.
6269         (gnus-article-remove-images): New command and keystroke.
6270
6271         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6272
6273         * smiley-ems.el (gnus-smiley-display): Removed.
6274
6275         * gnus.el (gnus-version-number): Update version.
6276
6277         * message.el (message-text-with-property): Renamed and moved
6278         here.
6279         (message-fix-before-sending): Highlight invisible text and place
6280         point there.
6281
6282 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6283
6284         * gnus.el: Oort Gnus v0.04 is released.
6285
6286 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6287
6288         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6289
6290         * gnus-art.el (gnus-ignored-headers): More headers,
6291
6292         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6293         of `scan-error', since XEmacs doesn't seem to support that.
6294
6295 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6296
6297         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6298         arg.
6299         (gnus-summary-best-unread-subject): Ditto.
6300         (gnus-summary-best-unread-subject): No, don't.
6301         (gnus-summary-better-unread-subject): New command.
6302
6303         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6304
6305         * lpath.el ((featurep 'xemacs)): fbind url function.
6306
6307         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6308         buffer.
6309         (gnus-xmas-remove-image): Implementation that does something.
6310         (gnus-xmas-article-display-xface): Mark images properly.
6311
6312         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6313
6314 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6315
6316         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6317
6318 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6319
6320         * gnus-group.el (gnus-group-line-format): Added %O to the default
6321         value.
6322
6323         * gnus-util.el (gnus-text-with-property): The smallest point is
6324         point-min.
6325
6326         * smiley-ems.el (smiley-region): Return images.
6327         (gnus-smiley-display): Allow toggling.
6328         (smiley-region): Use text properties, not overlays.
6329
6330         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6331         implemented yet.
6332
6333         * smiley-ems.el (smiley-update-cache): Check for valid types.
6334
6335         * gnus-art.el (gnus-with-article-buffer): New macro.
6336
6337         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6338         strings as well as the glyphs.
6339         (gnus-picon-transform-address): Ditto.
6340         (gnus-picon-insert-glyph): Ditto.
6341         (gnus-picon-transform-newsgroups): Toggle.
6342         (gnus-picon-transform-address): Toggle.
6343
6344         * gnus-ems.el (gnus-remove-image): New function.
6345         (gnus-put-image): Take an optional string.
6346
6347         * gnus-util.el (gnus-text-with-property): New function.
6348
6349         * gnus-art.el (gnus-delete-images): New function.
6350
6351         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6352
6353         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6354         (gnus-article-wash-status): Use it.
6355         (gnus-signature-toggle): Clean up.
6356         (gnus-add-wash-status): New function.
6357         (gnus-delete-wash-status): New function.
6358         (gnus-article-hide-text-type): Use them throughout.
6359         (gnus-add-image): New function.
6360
6361         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6362
6363         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6364         interface.
6365
6366         * gnus-art.el (article-display-x-face): Cleaned up.
6367
6368         * rfc2047.el (rfc2047-field-value): New function.
6369
6370         * mail-parse.el (mail-header-field-value): New alias.
6371
6372         * gnus-art.el (gnus-mime-print-part): Fix typos.
6373
6374         * smiley-ems.el (gnus-smiley-file-types): New variable.
6375         (smiley-update-cache): Use it.
6376         (smiley-regexp-alist): Suffix-less smiley names.
6377         (smiley-regexp-alist): Added more smileys.
6378
6379         * gnus-sum.el (gnus-print-buffer): Made into own function.
6380         (gnus-summary-print-article): Use it.
6381
6382         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6383         looked for when REQUEST is a string.
6384
6385         * gnus-art.el (gnus-mime-button-commands): Add printing
6386         keystroke.
6387         (gnus-mime-copy-part): Doc fix.
6388         (gnus-mime-print-part): New command.
6389
6390 2001-12-31  Simon Josefsson  <jas@extundo.com>
6391
6392         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6393         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6394
6395 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6396
6397         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6398         (picon): Fix doc.
6399
6400         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6401         longer exists. Remove those codes.
6402         * gnus.el (gnus-use-picons): Ditto.
6403
6404 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6405
6406         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6407         infloop.
6408
6409         * gnus-sum.el (t): New `W D' map.
6410
6411         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6412         (gnus-article-treat-body-boundary): Clean up.
6413         (gnus-body-boundary-face): Removed.
6414         (gnus-article-goto-header): Moved here.
6415         (gnus-article-goto-header): Allow better regexps.
6416         (gnus-article-treat-fold-newsgroups): New command.
6417
6418         * gnus-sum.el (gnus-summary-move-article): We have to select an
6419         article to give `gnus-read-move-group-name' an opportunity to
6420         suggest an appropriate default.
6421
6422         * rfc2047.el (rfc2047-fold-line): New function.
6423         (rfc2047-unfold-line): Ditto.
6424         (rfc2047-fold-region): Don't fold just after the header name.
6425
6426         * mail-parse.el (mail-header-fold-line): New alias.
6427         (mail-header-unfold-line): Ditto.
6428
6429         * gnus-art.el (gnus-body-boundary-face): Renamed.
6430         (gnus-article-treat-body-boundary): Use it.
6431         (gnus-article-treat-body-boundary): Use an invisible header and a
6432         line of underline characters.
6433
6434 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6437
6438         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6439         (gnus-picon-split-address): New function.
6440         (gnus-picon-find-face): Use it.
6441         (gnus-picon-transform-address): Use it. Set first to t for each
6442         address.
6443
6444         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6445         the macro then use it.
6446         (gnus-treatment-function-alist): Treat picons earlier.
6447
6448 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6449
6450         * gnus-art.el (gnus-body-separator-face): New variable.
6451         (gnus-article-treat-body-boundary): Use a blank, colored line.
6452
6453         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6454         well.
6455
6456         * gnus-art.el (gnus-treat-body-boundary): New variable.
6457         (gnus-article-treat-unfold-headers): Use helper macro.
6458         (gnus-article-treat-body-boundary): New command.
6459
6460         * gnus.el (gnus-logo-color-style): Change the default color.
6461         (gnus-splash-face): Gray, gray.
6462
6463         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6464         colors.
6465
6466         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6467         (gnus-logo-color-style): Ditto.
6468         (gnus-logo-colors): Ditto.
6469
6470         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6471
6472         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6473
6474         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6475         (gnus-picon-transform-newsgroups): New function.
6476
6477         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6478         string.
6479
6480         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6481
6482         * gnus-art.el (gnus-treat-cc-picon): New variable.
6483         (gnus-treat-mail-picon): Renamed.
6484
6485         * gnus-picon.el: New implementation.
6486         (gnus-picon-find-face): Renamed.
6487         (gnus-treat-from-picon): Use it.
6488         (gnus-picon-transform-address): Renamed.
6489         (gnus-treat-from-picon): Use it.
6490         (gnus-picon-create-glyph): Renamed.
6491         (gnus-picon-transform-address): Use it.
6492         (gnus-treat-cc-picon): New command.
6493
6494         * mm-decode.el (mm-create-image-xemacs): Separated out into
6495         function.
6496         (mm-get-image): Use it.
6497
6498         * gnus-art.el (gnus-treat-display-picons): Simplify.
6499         (gnus-treat-from-picon): Renamed.
6500
6501         * gnus-ems.el (gnus-create-image): New function.
6502         (gnus-put-image): New function.
6503
6504         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6505         (gnus-with-article-headers): New macro.
6506         (gnus-article-goto-header): New function.
6507
6508         * gnus-xmas.el (gnus-image-type-available-p): New function.
6509
6510         * gnus-ems.el (gnus-image-type-available-p): New function.
6511
6512 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6513
6514         * nnrss.el (nnrss-check-group): Find the correct tag, because
6515         xml.el is changed.
6516
6517 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6518
6519         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6520         lines are shorter than the window width.
6521         (gnus-ignored-headers): More headers.
6522
6523 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6524
6525         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6526         (gnus-treat-unfold-headers): Renamed.
6527         (gnus-article-treat-unfold-headers): New command and keystroke.
6528
6529         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6530
6531         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6532
6533 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * sha1-el.el (sha1-use-external): New variable.
6536         (sha1-region): Use it.
6537         (sha1-string): Ditto.
6538
6539         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6540         * gnus-picon.el: Less warnings when compile.
6541
6542 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6543
6544         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6545         alias.
6546         (gnus-picons-database): Default to list.
6547         (gnus-picons-lookup-internal): Use it.
6548
6549         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6550         to "bogus".
6551
6552         * gnus-win.el (gnus-configure-windows-hook): New hook.
6553
6554 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6555
6556         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6557
6558 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6559
6560         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6561         lists.
6562         (gnus-select-newsgroup): Don't append; push.
6563         (gnus-adjust-marked-articles): Remove obsolete ranges from
6564         `seen'.
6565         (gnus-update-marks): Clean up.
6566         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6567
6568 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6569
6570         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6571
6572 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6573
6574         * gnus-sum.el (gnus-auto-select-subject): New variable.
6575         (gnus-summary-best-unread-subject): New function.
6576         (gnus-summary-best-unread-article): Use it.
6577         (gnus-summary-first-unseen-subject): New function and command.
6578
6579         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6580         other treatments.
6581
6582         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6583         function.
6584
6585         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6586         from the list of hidden types.
6587
6588         * mm-view.el (mm-inline-text): Ditto.
6589         (mm-inline-text): Ditto.
6590         (mm-w3-prepare-buffer): Ditto.
6591
6592         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6593
6594 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6595
6596         * gnus-art.el (gnus-ignored-headers): Added more headers.
6597
6598 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6599
6600         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6601         once.
6602
6603 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6604
6605         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6606
6607 2001-12-28  Simon Josefsson  <jas@extundo.com>
6608
6609         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6610         Jesper Harder <harder@ifa.au.dk>.
6611
6612 2001-12-27  Simon Josefsson  <jas@extundo.com>
6613
6614         * gnus-sum.el (gnus-select-newsgroup): Make
6615         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6616         contain all articles (instead of none) when no seen marks have
6617         been set for the group.
6618         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6619         instead, it seems to result in shorter ranges.
6620
6621 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6624         insert-before-markers.
6625         From Jesper Harder <harder@ifa.au.dk>
6626
6627 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6628
6629         * nnmaildir.el (nnmaildir-save-mail): create the destination
6630         groups if they do not exist.
6631
6632 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6633
6634         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6635
6636 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6639         gnus-group-real-name.
6640
6641         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6642         (gnus-newsgroup-variables): Ditto.
6643
6644         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6645         return it.
6646
6647 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6648
6649         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6650         * nnmaildir.el (top-level): Add commentary.
6651         (nnmaildir-version): Indicate that nnmaildir is now a standard
6652         part of Gnus, not separately released.
6653
6654 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6657         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6658         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6659         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6660
6661 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6664
6665 2001-12-20  Simon Josefsson  <jas@extundo.com>
6666
6667         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6668         ZHU <zsh@cs.rochester.edu>.
6669         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6670         Brian P Templeton <bpt@tunes.org>.
6671
6672 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * nnmaildir.el: New file.
6675         From Paul Jarc <prj@po.cwru.edu>.
6676
6677 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * nndoc.el (nndoc-type-alist): Move forward to the end.
6680
6681 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6684         `dolist'.
6685
6686 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * gnus-win.el (gnus-frames-on-display-list): New function.
6689         (gnus-get-buffer-window): Use it.
6690
6691 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692
6693         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6694
6695 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6698
6699 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700            From Harald Meland <Harald.Meland@usit.uio.no>
6701
6702         * gnus-win.el (gnus-get-buffer-window): New function.
6703         (gnus-all-windows-visible-p): Use it.
6704
6705         * gnus-util.el (gnus-horizontal-recenter)
6706         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6707         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6708
6709         * gnus-score.el (gnus-score-insert-help): Use it.
6710
6711         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6712         (gnus-generate-tree, gnus-highlight-selected-tree)
6713         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6714         it.
6715
6716         * gnus-art.el (gnus-article-set-window-start)
6717         (gnus-mm-display-part, gnus-request-article-this-buffer)
6718         (gnus-button-next-page, gnus-button-prev-page)
6719         (gnus-article-button-next-page, gnus-article-button-prev-page):
6720         Use it.
6721
6722 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6723
6724         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6725         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6726         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6727
6728 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6731         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6732         * mml1991.el, nnultimate.el: Add `coding'.
6733
6734 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6735
6736         * ChangeLog: changed coding to buffer-file-coding-system
6737         * ChangeLog.1: same
6738         * nnwfm.el: same
6739         * gnus-smiley.el: same
6740         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6741         * gnus-delay.el: same
6742         * gnus-spec.el: same
6743         * message.el: same
6744         * mml1991.el: same
6745         * nnultimate.el: same
6746
6747 2001-12-16  Simon Josefsson  <jas@extundo.com>
6748         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6749
6750         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6751         (gnus-summary-save-map): Add muttprint.
6752         (gnus-summary-make-menu-bar): Ditto.
6753         (gnus-summary-muttprint): New function.
6754
6755         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6756
6757 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6760         temporary list instead of buffer.
6761
6762         * mm-url.el (executable-find): autoload.
6763
6764 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6765
6766         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6767         to variable, follow doc-string conventions).
6768
6769 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6770
6771         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6772         subscribe-level
6773         * gnus-topic.el (gnus-subscribe-topics): use it.
6774
6775 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6778         messages. (A small patch with indentation)
6779         From Sean Neakums <sneakums@zork.net>.
6780
6781         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6782         nil after shooting down the gnus-original-article-buffer.
6783
6784 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * uudecode.el (uudecode-use-external): New variable.
6787         (uudecode-decode-region): Automatically detect external program.
6788
6789         * binhex.el (binhex-use-external): New variable.
6790         (binhex-decode-region-internal): New function.
6791         (binhex-decode-region): Automatically detect external program.
6792
6793         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6794         Use them.
6795
6796 2001-12-12  Simon Josefsson  <jas@extundo.com>
6797
6798         * nnvirtual.el (nnvirtual-always-rescan)
6799         (nnvirtual-component-regexp): Fix doc.
6800
6801         * nnoo.el (defvoo): Add doc to defvoo variables.
6802
6803         * nnml.el (nnml-directory, nnml-active-file)
6804         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6805         (nnml-marks-is-evil, nnml-filenames-are-evil)
6806         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6807
6808         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6809         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6810         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6811         `error'.
6812
6813         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6814         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6815
6816         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6817         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6818         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6819         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6820
6821         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6822         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6823
6824         * imap.el, nnimap.el: Fix indentation.
6825
6826         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6827
6828 2001-12-12  Didier Verna  <didier@xemacs.org>
6829
6830         * gnus-msg.el (gnus-group-news): New function.
6831         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6832         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6833         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6834         for it.
6835         * gnus-msg.el (gnus-summary-news-other-window): New function.
6836         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6837         bind it to `i'.
6838         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6839         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6840         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6841         for it (called with a prefix).
6842         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6843         group-name argument.
6844         * gnus-msg.el (gnus-setup-message): use it.
6845
6846 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6849
6850 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * mml.el (mime-to-mml): Remove Content-Disposition too.
6853
6854 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6855
6856         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6857         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6858         strings only.
6859         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6860
6861 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6862
6863         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6864         (nnmail-fancy-expiry-target): Use it.
6865         Suggestions from Simon Josefsson <jas@extundo.com>.
6866
6867 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6870
6871 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872
6873         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6874
6875         * gnus-util.el (gnus-url-unhex-string): Move here.
6876
6877 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6880         mm-url-decode-entities-nbsp.
6881
6882         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6883         * webmail.el, nnwfm.el: Use mm-url.
6884
6885         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6886         (mm-url-remove-markup): Move from nnweb.
6887         (mm-url-fetch-simple): Move from webmail.
6888
6889         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6890
6891 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6894         (gnus-summary-print-article): Use it.
6895
6896         * gnus-util.el (gnus-replace-in-string): Typo.
6897
6898 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * nnweb.el (nnweb-replace-in-string): Removed.
6901
6902         * gnus-util.el (gnus-replace-in-string): New function.
6903         (gnus-mode-string-quote): Use it.
6904
6905         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6906         * nnwfm.el (nnwfm-create-mapping): Ditto.
6907
6908 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * dgnushack.el (dgnushack-compile): nnrss.el and
6911         nnslashdot.el don't depend on nnweb, url, w3.
6912
6913         * nnrss.el: Use mm-url.
6914
6915 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6916
6917         * mm-url.el (mm-url-insert-file-contents): Support file:.
6918
6919 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6920
6921         * mm-view.el: Lower case for the description line. Sync from the
6922         Emacs CVS.
6923
6924 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6927         From:  Stefan Monnier  <monnier@cs.yale.edu>
6928
6929 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6932
6933 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * mm-url.el: Require executable.
6936         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6937
6938 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * pop3.el (pop3-munge-message-separator): Only use valid date.
6941         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6942
6943         * Makefile.in: gnus-load.elc may not be generated.
6944
6945 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * mm-url.el: New file.
6948         * nnslashdot.el: Use it.
6949         * mm-extern.el (mm-extern-url): Use it.
6950
6951 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * gnus-sum.el (gnus-summary-save-article): Nix
6954         gnus-display-mime-function and gnus-article-prepare-hook.
6955
6956         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6957         the beginning of lines.
6958         (gnus-complex-form-to-spec): Ditto.
6959
6960 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6963         From Paul Jarc <prj@po.cwru.edu>.
6964
6965 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6966
6967         * message.el: New variable message-subscribed-address-file;
6968         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6969
6970 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * message.el (message-tab-body-function): Set to nil.
6973         (message-tab): Use text-mode-map or global-map.
6974         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6975
6976 2001-11-30  Simon Josefsson  <jas@extundo.com>
6977
6978         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6979         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6980         <christoph.conrad@gmx.de>.
6981         (gnus-agent-fetch-group-1): Add verbose message.
6982
6983 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6986         of integers.
6987
6988 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6989
6990         * message.el (message-newgroups-header-regexp)
6991         (message-completion-alist, message-tab-body-function): Use
6992         defcustom rather than defvar.
6993         (message-tab): Mention `message-tab-body-function' in doc.
6994         Suggested by Karl Eichwalder.
6995
6996 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6999
7000 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * nnheader.el (nnheader-find-nov-line): Don't use macro
7003         gnus-delete-line.
7004
7005         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7006         (gnus-group-name-charset): Ditto.
7007
7008         * gnus-util.el (gnus-buffer-live-p): Ditto.
7009
7010 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7013         open parenthesis in doc.
7014         (sieve-manage-authenticator-alist): Typo in doc.
7015         * imap.el (imap-authenticator-alist): Typo in doc.
7016         (imap-stream-alist): Backslash.
7017
7018         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7019           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7020
7021 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7024
7025         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7026
7027         * gnus-msg.el (gnus-configure-posting-styles): use
7028         make-local-hook. Add LOCAL for add-hook.
7029
7030 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7031
7032         * message.el (message-mode): Use `make-local-hook' unless
7033         obsolete.
7034         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7035
7036 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * canlock.el: Remove sha1.el and base64.el stuff.
7039
7040 2001-11-26  Didier Verna  <didier@xemacs.org>
7041
7042         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7043         if needed.
7044
7045 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * message.el (message-tamago-not-in-use-p): New function.
7048         (message-strip-forbidden-properties): Use it.
7049
7050 2001-11-26  Didier Verna  <didier@xemacs.org>
7051
7052         * gnus-start.el (gnus-check-first-time-used): only check for
7053         existence of .el[d] files.
7054
7055 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7058
7059         * message.el (message-setup-1): Clean up mc-*.
7060
7061 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7064         * gnus-score.el (gnus-score-find-bnews): Use it.
7065
7066         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7067         (gnus-summary-limit-to-author): Ditto.
7068         (gnus-summary-limit-to-extra): Ditto.
7069         (gnus-summary-find-matching): Support not-matching argument.
7070
7071 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7072
7073         * message.el (message-wash-subject): Use `insert' rather than
7074         `insert-string', which is deprecated.
7075
7076 2001-11-24  Simon Josefsson  <jas@extundo.com>
7077
7078         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7079         message. (Gnus does not "default" to using 8bit for the message,
7080         it default to use 8bit encoding and the user-supplied CTE
7081         value. Calling this behaviour "treating it as 8bit" is perhaps
7082         better.)
7083
7084         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7085         (compare mm-charset-to-coding-system).
7086
7087 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7090         buffer. Correctly decode hex.
7091
7092 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * gnus-agent.el (gnus-category-insert-line): Convert category
7095         names to strings.
7096
7097 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * message.el (sha1): eval-and-compile.
7100
7101 2001-11-20  Simon Josefsson  <jas@extundo.com>
7102
7103         * message.el (message-allow-no-recipients): New variable.
7104         (message-send): Use it, customize the prompting when posting to
7105         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7106
7107 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * mm-util.el (mm-coding-system-priorities): New variable.
7110         (mm-sort-coding-systems-predicate): New function.
7111         (mm-find-mime-charset-region): Resort coding systems if needed.
7112         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7113
7114 2001-11-20  Didier Verna  <didier@xemacs.org>
7115
7116         * gnus-group.el (gnus-group-make-help-group): new optional
7117         argument to control the error behavior.
7118         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7119         erroring.
7120
7121 2001-11-19  Simon Josefsson  <jas@extundo.com>
7122
7123         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7124         instead of C-c C-u.  Suggested by Per Abrahamsen
7125         <abraham@dina.kvl.dk>.
7126
7127 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * nnfolder.el (nnfolder-read-folder): Use group instead of
7130         nnfolder-current-group.
7131         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7132
7133 2001-11-17  Simon Josefsson  <jas@extundo.com>
7134
7135         * message.el (message-send): Ask user if Fcc/Gcc should be
7136         performed when no other sender was specified.
7137         Suggested by prj@po.cwru.edu (Paul Jarc).
7138
7139 2001-11-17  Simon Josefsson  <jas@extundo.com>
7140
7141         * message.el (message-mode, message-mode-map): Use C-c C-u for
7142         Importance: instead of C-c C-p (used by SC).
7143
7144 2001-11-16  Simon Josefsson  <jas@extundo.com>
7145
7146         * message.el (message-insert-importance-high)
7147         (message-insert-importance-low): Save point.
7148
7149         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7150         value.
7151
7152 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7153
7154         * message.el (message-strip-special-text-properties): New option.
7155         (message-strip-forbidden-properties): Obey it.
7156
7157 2001-11-14  Sam Steingold  <sds@gnu.org>
7158
7159         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7160
7161 2001-11-15  Simon Josefsson  <jas@extundo.com>
7162
7163         Support "Importance:" header in Message.
7164
7165         * message.el (message-mode-map): Bind C-c C-p to
7166         `message-insert-or-toggle-importance'
7167         (message-mode-menu): Add message-insert-importance-{high,low}.
7168         (message-insert-importance-high, message-insert-importance-low)
7169         (message-insert-or-toggle-importance): New functions.
7170         (message-tool-bar-map): Add {un,}important.
7171         (message-mode): Doc fix.
7172
7173 2001-11-15  Simon Josefsson  <jas@extundo.com>
7174
7175         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7176
7177         * mml.el (mml-menu): Fix toolbar tooltip.
7178
7179 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7182         * nnml.el (nnml-save-marks): Ditto.
7183
7184         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7185
7186 2001-11-15  Simon Josefsson  <jas@extundo.com>
7187
7188         * nnml.el (nnml-save-marks):
7189         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7190         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7191
7192 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7193
7194         * gnus-art.el (gnus-article-wash-status-strings): Use
7195         `copy-sequence', not `copy-seq'.
7196
7197 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7198
7199         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7200         (gnus-gnus-article-wash-status-entry): New function.
7201         (gnus-article-wash-status): Use it.
7202
7203 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * mml1991.el: Add coding header.
7206
7207 2001-11-12  Simon Josefsson  <jas@extundo.com>
7208
7209         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7210         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7211         `mml1991-sign' and `mml1991-encrypt'.
7212         (mml1991-encrypt, mml1991-sign): New glue functions.
7213         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7214
7215         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7216         (mml-menu): Add PGP to menu.
7217
7218         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7219         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7220         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7221         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7222
7223         * mml2015.el: Mention RFC 3156.
7224
7225         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7226
7227 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7230
7231         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7232           From <Michael.Cook@cisco.com>
7233
7234 2001-11-11  Simon Josefsson  <jas@extundo.com>
7235
7236         * message.el (top-level): Autoload sha1.
7237         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7238         canlock, no need to require two different hash algs).  Suggested
7239         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7240
7241 2001-11-09  Simon Josefsson  <jas@extundo.com>
7242
7243         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7244         <Pavel@Janik.cz>.
7245
7246 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7247
7248         * message.el (message-point-in-header-p): New function.
7249         (message-do-auto-fill): Use it.
7250         (message-beginning-of-line): New function.  Goes to beginning of
7251         header value (i.e., end of header name), or to beginning of line
7252         if already at beginning of value.  Behaves like
7253         `beginning-of-line' when in message body.
7254         (message-mode-map): Bind it.
7255
7256 2001-11-08  Simon Josefsson  <jas@extundo.com>
7257
7258         * gnus-msg.el (gnus-posting-styles): Add doc.
7259
7260 2001-11-07  Simon Josefsson  <jas@extundo.com>
7261
7262         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7263
7264         * sieve-mode.el (sieve-control-commands-face)
7265         (sieve-control-commands-face, sieve-action-commands-face)
7266         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7267         faces.
7268         (sieve-font-lock-keywords): Use them.
7269         (sieve-mode): Only set font-lock-defaults in emacs.
7270
7271         * gnus-art.el (gnus-default-article-saver): Add
7272         gnus-summary-save-body-in-file.
7273         (gnus-summary-write-to-file): Fix doc.
7274
7275 2001-11-07  Simon Josefsson  <jas@extundo.com>
7276
7277         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7278         reference to the correct chapter in the manual.
7279
7280         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7281         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7282
7283 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * mml.el (mml-preview): Bind mail-header-separator.
7286
7287 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * message.el: Always require canlock.
7290         (message-ignored-supersedes-headers): Include Cancel-Lock and
7291         Cancel-Key.
7292         (message-insert-canlock): Don't require canlock.
7293         (message-cancel-news): Don't check whether canlock is available.
7294         (message-supersede): Support cancel-locks.
7295
7296         * gnus-art.el: Don't autoload canlock.
7297
7298 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7301         From: <andre@slamdunknetworks.com>
7302
7303 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * many files: Fix copyright lines.
7306
7307 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7310         Suggested by Dave Love  <fx@gnu.org>.
7311
7312 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * message.el (message-kill-buffer): Remove auto-save file after
7315         confirm.
7316
7317         * message.el (message-send-mail): Call message-generate-headers
7318         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7319
7320         * gnus-topic.el (gnus-topic-rename): Initial-input.
7321         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7322
7323 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7324
7325         * message.el (message-forbidden-properties): New constant.
7326         (message-strip-forbidden-properties): New function.
7327         (message-mode): Activate it.
7328
7329 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7332         (mm-hack-charsets): Fix doc.
7333
7334 2001-11-02  Simon Josefsson  <jas@extundo.com>
7335
7336         * gnus-int.el (gnus-check-server): Message "...done" when done.
7337
7338         * imap.el (imap-close): Don't message (imap-send-command-wait
7339         returns if the connection is dropped).
7340         (imap-wait-for-tag): Nix out message only when necessary.
7341
7342         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7343         for non-crossposting.
7344         (gnus-sieve-crosspost): Default to t to be consistent with other
7345         parts of Gnus.
7346
7347 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348
7349         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7350         (mm-iso-8859-x-to-15-table): Ditto.
7351         (mm-iso-8859-x-to-15-region): Ditto.
7352         (mm-find-mime-charset-region): Ditto.
7353
7354 2001-11-01  Simon Josefsson  <jas@extundo.com>
7355
7356         * nnimap.el (nnimap-close-asynchronous): New variable.
7357         (nnimap-close-group): Use it.
7358         (nnimap-expunge): Don't use it.
7359
7360         * imap.el (imap-callbacks): New variable.
7361         (imap-remassoc): Copied from `gnus-remassoc'.
7362         (imap-add-callback): New function.
7363         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7364         behaviour.
7365         (imap-parse-response): Call the callback.
7366
7367         * message.el (message-insert-canlock): New variable.
7368         (message-canlock-generate, message-canlock-password)
7369         (message-insert-canlock): New functions.
7370         (message-send-news): Call `message-insert-canlock'.
7371         (top-level): Require canlock when compiling.
7372         (message-insert-canlock): Require canlock before we need it.
7373
7374 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7377
7378 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * dgnushack.el (dgnushack-make-load): A workaround for
7381         custom-add-loads bug in some versions of XEmacs.
7382
7383 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7386
7387 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7390         (mm-hack-charsets): New variable.
7391         (mm-iso-8859-15-compatible): New variable.
7392         (mm-iso-8859-x-to-15-table): New variable.
7393         (mm-find-mime-charset-region): Add parameter hack-charsets.
7394
7395         * mm-bodies.el (mm-encode-body): Use it.
7396         * mml.el (mml-parse-1): Ditto.
7397
7398 2001-11-01  Simon Josefsson  <jas@extundo.com>
7399
7400         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7401
7402 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7405         is nil.
7406
7407 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7410
7411         * message.el (message-forward-rmail-make-body): Use
7412         save-window-excursion.
7413         (message-encode-message-body): Search with noerror.
7414         (message-setup-1): Convert compose-mail send-actions to
7415         message-send-actions.
7416
7417 2001-11-01  Simon Josefsson  <jas@extundo.com>
7418
7419         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7420         <yamaoka@jpl.org>.
7421
7422 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * sieve-manage.el (sieve-string-bytes): No complain.
7425
7426 2001-11-01  Simon Josefsson  <jas@extundo.com>
7427
7428         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7429         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7430         has autoload cookies, so no `require' should be necessary.)
7431
7432         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7433         files.
7434
7435 2001-10-31  Simon Josefsson  <jas@extundo.com>
7436
7437         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7438         parameter.
7439
7440         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7441         `display' is a number (and C-u wasn't used to enter group), only
7442         fetch that number of articles.
7443
7444 2001-10-31  Matt Armstrong  <matt@lickey.com>
7445
7446         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7447         not-subscribed -> subscribed.
7448
7449 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450         From: Josh Huber <huber@alum.wpi.edu>
7451
7452         * message.el (message-subscribed-address-functions): New variable.
7453         (message-subscribed-addresses): New variable.
7454         (message-subscribed-regexps): New variable.
7455         (message-goto-mail-followup-to): New function.
7456         (message-send-mail): Add Mail-Followup-To.
7457         (message-make-mft): New function.
7458
7459         * gnus.el (gnus-find-subscribed-addresses): New function.
7460
7461 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7464         (mail-source-fetch-pop): Ditto.
7465         (mail-source-check-pop): Ditto.
7466
7467         * gnus-start.el (gnus-read-init-file): Ditto.
7468         (gnus-activate-group): Ditto.
7469         (gnus-read-newsrc-el-file): Ditto.
7470
7471 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * message.el (message-get-reply-headers): Make sure there is ", ".
7474
7475         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7476         mm-coding-system-p. Don't correct it only in XEmacs.
7477         (mm-charset-to-coding-system): Use mm-coding-system-p and
7478         mm-get-coding-system-list.
7479         (mm-emacs-mule, mm-mule4-p): New variables.
7480         (mm-enable-multibyte, mm-disable-multibyte,
7481         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7482         mm-with-unibyte-current-buffer,
7483         mm-with-unibyte-current-buffer-mule4): Use them.
7484         (mm-find-mime-charset-region): Treat iso-2022-jp.
7485
7486         From  Dave Love  <fx@gnu.org>:
7487
7488         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7489         construction.
7490         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7491         entries conditional on not having a coding system defined for
7492         them.
7493         (mm-mule-charset-to-mime-charset): Use
7494         find-coding-systems-for-charsets if defined.
7495         (mm-charset-to-coding-system): Don't use
7496         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7497         later.  Add last resort search of coding systems.
7498         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7499         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7500         Mule 4.
7501         (mm-find-mime-charset-region): Re-write.
7502         (mm-with-unibyte-current-buffer): Restore buffer as well as
7503         multibyteness.
7504
7505 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7508         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7509         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7510
7511 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7514         again.
7515
7516         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7517
7518 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * gnus-spec.el (gnus-parse-simple-format): Use
7521           buffer-substring-no-properties.
7522
7523 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7524
7525         * gnus-art.el (article-verify-cancel-lock): New function.
7526
7527         * nnheader.el (nntp-process-response): New variable.
7528         (nnheader-init-server-buffer): Make `nntp-process-response'
7529         buffer-local in `nntp-server-buffer'.
7530
7531         * nntp.el (nntp-prepare-post-hook): New hook.
7532         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7533         (nntp-async-trigger): Ditto.
7534         (nntp-request-post): Insert a server's ID if there's no Message-ID
7535         header; run `nntp-prepare-post-hook'.
7536
7537 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7540         instead.
7541
7542         * message.el (message-forward-subject-author-subject): Don't use
7543         message-news-p, which widens the buffer.
7544         (message-forward-make-body): New function.
7545         (message-forward): Use it.
7546         (message-insinuate-rmail): New function.
7547         (message-forward-rmail-make-body): New function.
7548
7549 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * mm-extern.el (mm-extern): Provide it.
7552
7553         * mm-partial.el (mm-partial): Provide it.
7554
7555 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7558
7559 2001-10-29  Simon Josefsson  <jas@extundo.com>
7560
7561         * mml.el (mml-preview): Bind message-this-is-news if it is
7562         news. From Jesper Harder <harder@myrealbox.com>.
7563
7564 2001-10-28  Simon Josefsson  <jas@extundo.com>
7565
7566         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7567
7568 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7569
7570         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7571         ironic smilies.
7572
7573 2001-10-27  Simon Josefsson  <jas@extundo.com>
7574
7575         * message.el (message-indent-citation): Don't add trailing
7576         whitespace when citing text.
7577
7578         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7579         <harder@ifa.au.dk>.
7580
7581 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7584         not available.
7585         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7586         (nnweb-type-definition): Add google as alias of dejanews.
7587         (nnweb-google-parse-1): Forward 1 line.
7588
7589 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7590
7591         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7592         variable `message-forward-ignored-headers'.
7593
7594 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7595
7596         * gnus.el (gnus-expand-group-parameter): New function.
7597         (gnus-expand-group-parameters): Call it.
7598         (gnus-group-fast-parameter): New function.
7599         (gnus-group-find-parameter): Call it.
7600
7601 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7602
7603         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7604         vector (it didn't before because of a bug).
7605         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7606         available.  Before it converted it to an article number.
7607
7608         This makes followup to news articles with negative numbers in
7609         nnvirtual groups use news instead of mail.
7610
7611 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7612
7613         * gnus.el (post-method): Use `native' instead of `nil'.
7614
7615         * gnus-msg.el (gnus-post-method): Ditto.
7616
7617 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7618
7619         * gnus.el (gnus-define-group-parameter): Grammar fix.
7620
7621 2001-10-22  Simon Josefsson  <jas@extundo.com>
7622
7623         * gnus-msg.el (gnus-extended-version): Include
7624         system-configuration.
7625         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7626
7627 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7628
7629         * gnus.el (post-method): Customization fix: `native' is not a
7630         valid value.
7631         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7632         `native' is not a valid value.
7633
7634 2001-10-21  Simon Josefsson  <jas@extundo.com>
7635
7636         * nnimap.el (nnimap): Defgroup
7637         (nnimap-strict-function, nnimap-strict-function-match): New
7638         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7639         (nnimap-split-crosspost, nnimap-split-inbox)
7640         (nnimap-split-rule, nnimap-split-predicate)
7641         (nnimap-split-predicate): Defcustom.
7642         (nnimap-split-inbox, nnimap-expunge-search-string)
7643         (nnimap-importantize-dormant): Remove "*" from doc.
7644
7645 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7646
7647         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7648         not supplied via prefix arg.  From Lisp, make arg mandatory.
7649         Suggested by Frank Schmitt.
7650
7651 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7652
7653         * message.el (message-do-auto-fill): Avoid calling
7654         'rfc822-goto-eoh'.
7655
7656 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7657         From Paul Jarc <prj@po.cwru.edu>.
7658
7659         * message.el (message-get-reply-headers): Restructure the logic
7660         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7661
7662 2001-10-20  Simon Josefsson  <jas@extundo.com>
7663
7664         * message.el (message-cancel-news): Support cancel-locks.
7665         Suggested by Per Abrahamsson.
7666
7667         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7668         conses.  From David Z Maze <dmaze@MIT.EDU>.
7669
7670         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7671
7672 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7673
7674         * mm-decode.el (mm-default-directory): Fix customize type.
7675
7676         * message.el (message-setup-fill-variables): Kludge to use
7677         normal-auto-fill-function even if auto fill is already activated.
7678
7679 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7680
7681         * message.el (message-do-auto-fill): New version that does not
7682         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7683         (message-setup-1): Removed the `message-field' property.
7684
7685         * gnus-draft.el (gnus-draft-edit-message): Removed the
7686         `message-field' property.
7687
7688 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7689
7690         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7691         `message-field'.  The `field' property has a special significance in
7692         Emacs 21.
7693
7694         * message.el (message-send, message-setup-1): Ditto.
7695
7696 2001-10-18  Simon Josefsson  <jas@extundo.com>
7697
7698         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7699         when undoing.
7700
7701 2001-10-18  Simon Josefsson  <jas@extundo.com>
7702         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7703
7704         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7705         (gnus-summary-make-menu-bar): Ditto.
7706
7707 2001-10-17  Simon Josefsson  <jas@extundo.com>
7708
7709         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7710         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7711
7712 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7715         * gnus-util.el (gnus-user-date): New function.
7716         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7717
7718 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7719
7720         * message.el (message-check-news-header-syntax): Special case
7721         nnvirtual groups.
7722
7723         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7724         customize type to `symbol'.
7725
7726 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7729         %&foo;.
7730         (gnus-parse-simple-format): Support user extended spec too.
7731         %u&foo; invokes gnus-user-format-function-foo.
7732
7733 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7736         the server.
7737         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7738         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7739         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7740         * nndiary.el (nndiary-request-expire-articles): Ditto.
7741         (nndiary-schedule): Defsubst it before use it.
7742         (nndiary-error): eval-and-compile.
7743
7744 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7745
7746         * gnus-msg.el (gnus-post-method): Changed two instances of
7747         `active' to `current' and one `null' to `not'.
7748
7749 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7750         From Katsumi Yamaoka <yamaoka@jpl.org>.
7751
7752         * message.el (message-setup-fill-variables): Use
7753         `normal-auto-fill-function' instead of `auto-fill-function'.
7754
7755 2001-10-16  Simon Josefsson  <jas@extundo.com>
7756
7757         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7758         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7759         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7760
7761 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7762         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7763
7764         * gnus-draft.el (gnus-draft-edit-message): Add text property
7765         `field' with value `header' to message headers.
7766         * message.el (message-setup-1): Really add text property to all of
7767         the header, not just part of it.
7768
7769 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7770
7771         * gnus-group.el (gnus-group-sort-by-server): Use it.
7772
7773         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7774
7775         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7776         and keystroke.
7777
7778 2001-10-14  Simon Josefsson  <jas@extundo.com>
7779
7780         * dig.el: Doc fix.
7781
7782         * smime.el: Doc fix.
7783
7784         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7785         charset magic from message.el.
7786
7787 2001-10-12  Simon Josefsson  <jas@extundo.com>
7788         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7789
7790         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7791         'cite from g-a-wash-types.
7792         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7793         (gnus-article-hide-citation): Fix.
7794
7795         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7796         character.
7797         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7798
7799         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7800         definition.
7801         (gnus-signature-toggle): Toggle `s' mode line character.
7802
7803         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7804         doing stuff that clears it.
7805
7806 2001-10-12  Simon Josefsson  <jas@extundo.com>
7807
7808         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7809         From Eric Marsden <emarsden@laas.fr>.
7810
7811 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7814         (autoload): Add some autoloads.
7815
7816 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7817         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7818
7819         * message.el (message-do-auto-fill): New function.  Like
7820         `do-auto-fill' but don't fill when in the message header.
7821         (message-setup-1): Put a text property on the message header.
7822         (message-setup-fill-variables): Use `message-do-auto-fill'.
7823
7824 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * message.el (message-send-mail-partially): Insert an empty line
7827         first, because of the change of message-make-lines.
7828
7829 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7830
7831         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7832         iso-8859-15, make it an alias for iso-8859-1.
7833
7834 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * message.el (message-send-news): Don't modify the value of
7837         `message-syntax-checks' if it is not a list (possibly it is
7838         `dont-check-for-anything-just-trust-me').
7839
7840 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7843         `find-coding-system' for XEmacs to check whether the coding-system
7844         `utf-8' is available.
7845
7846 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7849
7850 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7851
7852         * message.el (message-send-news): Oops, missed case with no
7853         "Followup-To" header...
7854
7855 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7856
7857         * message.el (message-send-news): Allow
7858         `gnus-group-name-charset-group-alist' to affect encoding of the
7859         "Newsgroups" and "Followup-To" headers.
7860
7861 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * Makefile.in (install-el): Depend on gnus-load.el.
7864
7865 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * Makefile.in (install-el): Use -f.
7868         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7869
7870 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7871
7872         * message.el (message-send-news): Don't encode Followups-To when
7873         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7874
7875         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7876         header.
7877
7878         * gnus-art.el (article-decode-group-name): Also decode
7879         "Followup-To".
7880
7881         * rfc2047.el (rfc2047-encode-message-header): Encode without
7882         asking for null methods.
7883
7884         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7885         default charset for newsgroup names in accordance with USEFOR.
7886
7887         * gnus-group.el (gnus-group-name-charset-method-alist,
7888         gnus-group-name-charset-group-alist): Removed "*" from doc
7889         strings, "*" should not be used for complex variables.
7890
7891 2001-10-06  Simon Josefsson  <jas@extundo.com>
7892
7893         Support UTF-8 group names better.
7894
7895         * message.el (message-check-news-header-syntax): Encode group
7896         names before comparison.
7897
7898         * gnus-msg.el (gnus-copy-article-buffer): Run all
7899         `gnus-article-decode-hook's except `article-decode-charset'
7900         instead of hardcoding call to one of them.
7901
7902         * gnus-art.el (gnus-article-decode-hook): Add
7903         `article-decode-group-name'.
7904         (article-decode-group-name): New function, use `g-d-n'.
7905
7906         * gnus-group.el (gnus-group-insert-group-line): Decode
7907         gnus-tmp-group using `g-d-n'.
7908
7909         * gnus-util.el (gnus-decode-newsgroups): New function.
7910
7911 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7912
7913         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7914         `gnus-group-name-charset-group-alist'.
7915
7916 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * Makefile.in: Install el in install. Add uninstall.
7919
7920 2001-10-05  Simon Josefsson  <jas@extundo.com>
7921
7922         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7923
7924         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7925
7926         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7927         empty folders.
7928
7929         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7930         limiting if read-all (C-u RET) was used.
7931
7932 2001-10-04  Simon Josefsson  <jas@extundo.com>
7933
7934         * mail-source.el (mail-source-movemail-program): New variable.
7935         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7936         <thutt@thutt.vmware.com>.
7937
7938 2001-10-03  Simon Josefsson  <jas@extundo.com>
7939
7940         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7941         (gnus-summary-line-format-alist): Fix param.
7942
7943 2001-10-02  Simon Josefsson  <jas@extundo.com>
7944
7945         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7946         don't go through `nnimap-request-expire-articles' to delete the
7947         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7948
7949 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * gnus-agent.el (gnus-agent-write-active): The min in the
7952         agent/active may be larger than that in the server/active.
7953
7954 2001-10-01  Simon Josefsson  <jas@extundo.com>
7955
7956         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7957         is IMAP4rev1.
7958
7959         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7960
7961         * nnfolder.el: Ditto.
7962
7963 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7964
7965         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7966         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7967
7968 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7969
7970         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7971         (message-mode-menu): Menu item for same.
7972
7973         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7974         delayed articles.
7975
7976         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7977         nndraft:delayed does not exist.
7978         (gnus-delay-initialize): Don't set up keymap, that's done from
7979         message.el now.
7980         (gnus-delay, gnus-delay-group, gnus-delay-header)
7981         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7982
7983 2001-09-29  Simon Josefsson  <jas@extundo.com>
7984
7985         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7986         utf-8, not eight-bit-control.
7987
7988         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7989         (imap-log, imap-debug): Custom.
7990         (imap-log-buffer, imap-debug-buffer): New constants.
7991         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7992         (imap-network-open, imap-shell-open, imap-starttls-open)
7993         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7994         (imap-debug): Use imap-*-buffer.
7995
7996         * nndoc.el (nndoc-article-type): Add mailman.
7997         (nndoc-type-alist): Ditto.
7998         (nndoc-mailman-type-p): New function.
7999
8000 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8003         gnus-art.el.
8004
8005 2001-09-27  Simon Josefsson  <jas@extundo.com>
8006
8007         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8008         (gnus-topic-catchup-articles): New function. Suggested by Robin
8009         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8010
8011 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8013
8014         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8015         previous ones.
8016
8017 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018         From Daiki Ueno  <ueno@unixuser.org>
8019
8020         * gnus-sum.el (gnus-summary-show-article): The arglist of
8021         detect-coding-region is incompatible.
8022
8023 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8025
8026         * gnus-group.el (gnus-group-delete-group): Typo.
8027
8028 2001-09-26  Simon Josefsson  <jas@extundo.com>
8029
8030         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8031
8032         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8033
8034 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8037
8038 2001-09-22  Simon Josefsson  <jas@extundo.com>
8039
8040         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8041
8042         * nnfolder.el (nnfolder-open-marks): Ditto.
8043
8044         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8045         (gnus-update-marks): Use it.
8046         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8047         hardcoded list.
8048
8049         * gnus.el (gnus-article-special-mark-lists): Add killed.
8050         (gnus-article-unpropagated-mark-lists): New constant.
8051
8052 2001-09-22  Simon Josefsson  <jas@extundo.com>
8053
8054         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8055         custom option.
8056
8057 2001-09-23  Simon Josefsson  <jas@extundo.com>
8058
8059         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8060
8061 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8064
8065 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8066
8067         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8068         accept lists of functions.
8069
8070 2001-09-20  Simon Josefsson  <jas@extundo.com>
8071
8072         * gnus-group.el (gnus-group-catchup): Update expire marks in
8073         backend.  Also, if ALL also set expire marks on tick/dormant.
8074
8075 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8076
8077         * message.el (message-tab-body-function): New variable.
8078         * message.el (message-tab): Use it.
8079
8080 2001-09-19  Sam Steingold  <sds@gnu.org>
8081
8082         * gnus-win.el (gnus-buffer-configuration): Respect
8083         `gnus-bug-create-help-buffer'.
8084
8085 2001-09-18  Simon Josefsson  <jas@extundo.com>
8086
8087         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8088         (gnus-parse-simple-format): Re-revert.
8089
8090 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8091         Trivial patch.
8092
8093         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8094         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8095
8096 2001-09-18  Simon Josefsson  <jas@extundo.com>
8097
8098         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8099         signed.
8100         (gnus-parse-simple-format): Don't use it.
8101
8102 2001-09-17  Miles Bader  <miles@gnu.org>
8103
8104         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8105         error querying a backend abort the whole process.
8106
8107 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8110         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8111
8112 2001-09-17  Didier Verna  <didier@xemacs.org>
8113
8114         * nndiary.el: version 0.2-b14.
8115         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8116         compatibility problem with XEmacs 21.1.
8117
8118 2001-09-15  Simon Josefsson  <jas@extundo.com>
8119
8120         * gnus-group.el (gnus-group-line-format): Document %c.
8121
8122         * nnml.el (nnml-parse-head): Handle CRLF files.
8123         (nnml-generate-nov-file): Ditto.
8124         (nnml-retrieve-headers): Ditto.
8125
8126 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8127
8128         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8129
8130 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8131
8132         * gnus-spec.el (gnus-correct-substring): Still stopped one
8133         character before we wanted (never included last character).
8134         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8135         add missing "," (once per function)
8136
8137 2001-09-14  Simon Josefsson  <jas@extundo.com>
8138
8139         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8140         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8141         default before gnus-group is loaded and the variable set.)
8142
8143         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8144         killed or unsent marks.
8145
8146         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8147         isn't an article to set it on (e.g. when you `a' in a group).
8148
8149 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8150
8151         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8152         can read e-mails from Microsoft Outlook users not using ISO
8153         8859-2 character set.
8154
8155 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * gnus-diary.el: Minor modifications to avoid warnings.
8158         (gnus-summary-misc-menu): defvar.
8159         (gnus-diary-check-message): Use gnus-point-at-eol.
8160         (gnus-diary-kill-entire-line): eval-and-compile.
8161
8162 2001-09-12  Didier Verna  <didier@xemacs.org>
8163
8164         * nndiary.el: new version (0.2-b13).
8165         * nndiary.el (nndiary-mail-sources): doc update.
8166         * nndiary.el (nndiary-split-methods): ditto.
8167         * nndiary.el (nndiary-request-accept-article-hooks): New.
8168         * nndiary.el (nndiary-request-accept-article): use it, check
8169         message validity.
8170         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8171         * nndiary.el (nndiary-schedule): fix bug (misplaced
8172         condition-case): it didn't return nil on error.
8173         * gnus-diary.el: new version.
8174         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8175         * gnus-diary.el (gnus-diary-header-value-history): New.
8176         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8177         * gnus-diary.el (gnus-diary-add-header): New.
8178         * gnus-diary.el (gnus-diary-check-message): New.
8179         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8180         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8181
8182 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8183
8184         * gnus-sum.el (gnus-select-newsgroup): Make
8185         `gnus-current-select-method' buffer-local.
8186
8187         * gnus-art.el (gnus-request-article-this-buffer): Refer
8188         `gnus-current-select-method' in the current summary buffer.
8189
8190 2001-09-10  Simon Josefsson  <jas@extundo.com>
8191         From Daniel Pittman <daniel@rimspace.net>
8192
8193         * gnus-spec.el (gnus-correct-pad-form): Fix.
8194
8195 2001-09-09  Simon Josefsson  <jas@extundo.com>
8196
8197         * mm-decode.el (mm-inline-media-tests): Add
8198         application/x-emacs-lisp.
8199         (mm-attachment-override-types): Add
8200         application/{x-,}pkcs7-signature.
8201
8202         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8203         (gnus-server-line-format, gnus-server-mode-line-format)
8204         (gnus-server-browse-in-group-buffer): Customize.
8205
8206 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * nnml.el (nnml-marks-changed-p): Typo.
8209         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8210         (nnml-marks-changed-p): Use gnus-gethash.
8211         (nnml-marks-modtime): Use gnus-make-hashtable.
8212
8213         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8214         (nnfolder-request-expire-articles, nnfolder-save-marks)
8215         (nnfolder-open-marks): Typo.
8216         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8217         (nnfolder-marks-changed-p): Use gnus-gethash.
8218         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8219
8220 2001-09-08  Simon Josefsson  <jas@extundo.com>
8221
8222         * nnfolder.el (nnfolder-marks-modtime): New variable.
8223         (nnfolder-marks-changed-p): New function.
8224         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8225         (nnfolder-request-update-info): Don't update if marks didn't change.
8226
8227         * nnml.el (nnml-marks-modtime): New variable.
8228         (nnml-marks-changed-p): New function.
8229         (nnml-save-marks, nnml-open-marks): Save modtime.
8230         (nnml-request-update-info): Don't update if marks didn't change.
8231
8232         * gnus-agent.el (gnus-agent-any-covered-gcc)
8233         (gnus-agent-add-server, gnus-agent-remove-server): Use
8234         gnus-agent-method-p.
8235
8236         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8237         (gnus-unbuttonized-mime-type-p): Use it.
8238
8239         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8240         fetch group.
8241
8242 2001-09-08  Simon Josefsson  <jas@extundo.com>
8243         From Daniel Pittman <daniel@rimspace.net>
8244
8245         * gnus-spec.el (gnus-correct-pad-form): New function.
8246         (gnus-parse-simple-format): Use it.
8247
8248 2001-09-07  Simon Josefsson  <jas@extundo.com>
8249
8250         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8251         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8252         Putnam <reader@newsguy.com>.
8253         (gnus-group-sort-selected-groups): Touch dribble file.
8254
8255 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8256
8257         * nnml.el (nnml-filenames-are-evil): New variable.
8258         (nnml-article-to-file-alist): Rename to ...
8259         (nnml-current-group-article-to-file-alist): ... this.
8260         Respect `nnml-filenames-are-evil'.
8261         (nnml-active-number): Update.
8262         (nnml-update-file-alist): Update.
8263         (nnml-request-article): Use nnheader-article-to-file-alist.
8264         (nnml-request-rename-group): Likewise.
8265
8266 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * gnus-sum.el (gnus-summary-insert-line): Fix.
8269
8270 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8271
8272         * gnus-sum.el: Bind g-s-t-s to "W g".
8273         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8274         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8275         display of graphical smilies.
8276
8277 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * gnus-start.el (gnus-setup-news): A typo.
8280         From Bill White <billw@wolfram.com>.
8281
8282 2001-09-06  Simon Josefsson  <jas@extundo.com>
8283
8284         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8285         and unseen marks.
8286
8287 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8288
8289         * nnmail.el (nnmail-split-fancy): Document `junk'.
8290
8291 2001-09-04  Simon Josefsson  <jas@extundo.com>
8292
8293         * imap.el (imap-search): Don't error if server is broken.
8294
8295 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8296
8297         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8298         searching for an article that isn't in the mbox.
8299
8300 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8301
8302         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8303         right, and get all the comments.
8304
8305 2001-09-02  Simon Josefsson  <jas@extundo.com>
8306         Suggested by Dan Christensen <jdc+news@uwo.ca>
8307
8308         * nnfolder.el (nnfolder-request-update-info): Fix message.
8309
8310         * nnml.el (nnml-request-update-info): Ditto.
8311
8312 2001-09-01  Simon Josefsson  <jas@extundo.com>
8313
8314         * nnml.el (nnml-request-expire-articles): Also bind
8315         `nnml-current-group' and `nnml-article-file-alist' when using
8316         expiry-target. (Otherwise nnml will be in a inconsistent internal
8317         state causing all kind of problems.)
8318         (nnml-request-expire-articles): If `nnml-article-to-file' or
8319         `file-attributes' failes, return article as un-expirable instead
8320         of treating it as expired.
8321
8322 2001-08-31  Sam Steingold  <sds@gnu.org>
8323
8324         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8325         typo: `exmine' --> `examine'.
8326
8327 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8330
8331 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * nnml.el (nnml-check-directory-twice): Remove.
8334         (nnml-retrieve-headers): Ditto.
8335         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8336
8337 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8338
8339         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8340         directory twice on Windows, or on GNU Emacs-21.
8341
8342 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8343
8344         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8345         (nnml-request-rename-group): Ditto.
8346         (nnml-active-number): Ditto.
8347         (nnml-request-create-group): Use nnml-directory-articles.
8348         (nnml-request-expire-articles): Use nnml-directory-articles, which
8349         gets list from nov database if available.
8350         (nnml-get-nov-buffer): New function.
8351         (nnml-open-nov): Use it.
8352         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8353         gets alist from nov database if available.
8354         (nnml-directory-articles): New function.
8355         (nnml-article-to-file-alist): New function.
8356
8357 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8358
8359         * mm-decode.el (mm-display-external): Use `name' as filename, if
8360         `filename' attribute is not present.
8361
8362 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8363
8364         * mail-source.el (mail-source-flash): New defcustom.
8365         (mail-source-new-mail-p): Ring visible bell if appropriate.
8366         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8367         timer is cleared even if mail check signals an error.
8368
8369 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8372         type 'list.
8373
8374 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * flow-fill.el (fill-flowed): eol might be point-max.
8377
8378 2001-08-27  Simon Josefsson  <jas@extundo.com>
8379
8380         * nnml.el (nnml-request-update-info): Fix message.
8381         (nnml-open-marks): Ditto.
8382
8383         * nnfolder.el (nnfolder-request-update-info):
8384         (nnfolder-open-marks): Fix message.
8385
8386 2001-08-25  Simon Josefsson  <jas@extundo.com>
8387
8388         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8389         after group in ~/.
8390
8391 2001-08-25  Simon Josefsson  <jas@extundo.com>
8392         From Andreas Jaeger  <aj@suse.de>
8393
8394         * nnfolder.el (nnfolder-open-marks): Fix typo.
8395         * nnml.el (nnml-open-marks): Likewise.
8396
8397 2001-08-25  Simon Josefsson  <jas@extundo.com>
8398
8399         Make nnfolder groups self-contained as far as marks are concerned.
8400
8401         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8402         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8403         (nnfolder-open-server): Make marks directory.
8404         (nnfolder-request-delete-group): Delete marks file.
8405         (nnfolder-request-delete-group): Check of nov/marks file exist
8406         before deleting.
8407         (nnfolder-request-rename-group): Rename marks file.
8408         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8409         (nnfolder-request-set-mark, nnfolder-request-update-info)
8410         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8411         (nnfolder-open-marks): New functions.
8412         (top-level): Require gnus.
8413
8414 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * nnweb.el (nnweb-type-definition): Use google raw file.
8417         (nnweb-google-parse-1): Ditto.
8418         (nnweb-google-identity): Ditto.
8419         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8420         (nnweb-altavista-wash-article): Ditto.
8421         (nnweb-request-article): Remove nnweb-decode-entities.
8422
8423         * nnml.el: Require 'gnus.
8424
8425 2001-08-25  Simon Josefsson  <jas@extundo.com>
8426
8427         * nnml.el (nnml-marks-is-evil): Add doc.
8428
8429 2001-08-25  Simon Josefsson  <jas@extundo.com>
8430
8431         * nnml.el (nnml-save-marks): Wrap saving marks in a
8432         condition-case, to allow user to start Gnus if saving marks failed
8433         for some reason.
8434
8435 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8436
8437         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8438
8439         * gnus-group.el (gnus-update-group-mark-positions): Bind
8440         gnus-group-update-hook to nil.
8441
8442 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * mml.el (mml-generate-mime-1): Force as multibyte string.
8445
8446 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * gnus-sum.el (gnus-summary-insert-line)
8449         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8450         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8451
8452         * gnus-spec.el (gnus-correct-substring): Take optional END.
8453
8454         * nnrss.el (nnrss-request-article): Remove \n.
8455         (nnrss-retrieve-headers): Lines number is -1.
8456
8457 2001-08-24  Simon Josefsson  <jas@extundo.com>
8458
8459         * gnus-group.el (gnus-info-clear-data): Call
8460         nnfoo-request-set-mark to propagate marks.  Fix bug:
8461         `gnus-group-update-line' doesn't update read range unless we call
8462         `gnus-get-unread-articles-in-group' first.
8463
8464         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8465         to server.
8466
8467 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * gnus-util.el (gnus-create-info-command): Return an interactive
8470         function.
8471
8472 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473         From Katsumi Yamaoka <yamaoka@jpl.org>
8474
8475         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8476
8477 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8478
8479         * gnus-sum.el (gnus-select-newsgroup): Use it.
8480
8481         * gnus-util.el (gnus-not-ignore): New function.
8482
8483         * lpath.el (featurep): Don't fbind char-int.
8484
8485         * gnus-util.el (gnus-create-info-command): New function.
8486
8487         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8488         right node.
8489
8490         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8491         (gnus-summary-limit-children): Use 'identity instead of `all'.
8492         (gnus-summary-limit-to-display-predicate): New command and
8493         keystroke.
8494
8495 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8498
8499         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8500
8501 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * gnus-spec.el: Add the Gnus version.
8504         (gnus-update-format-specifications): If the Gnus version changes,
8505         nix out the format spec cache.
8506
8507         * gnus.el (gnus-continuum-version): Made into a command and
8508         optionalize the VERSION.
8509
8510         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8511         the start of the lines.
8512
8513 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8514
8515         * gnus.el (gnus-visual-p): Define function before use of
8516         function.
8517
8518 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8519
8520         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8521         (gnus-article-mark-to-type): New function.
8522         (gnus-update-missing-marks): Only update marks of type 'list.
8523
8524         * gnus.el (gnus-article-special-mark-lists): New variable.
8525
8526 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8529         (gnus-select-newsgroup): Still use 'all.
8530         (gnus-summary-initial-limit): Comparing with 'all.
8531
8532 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8535         active.
8536
8537 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8540         nnslashdot-*-retrieve-headers.
8541         (nnslashdot-request-article): Fix for slashcode 2.2.
8542         (nnslashdot-make-tuple): New function.
8543         (nnslashdot-read-groups): Use it.
8544
8545 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8546
8547         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8548         list.
8549
8550         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8551
8552 2001-08-20  Simon Josefsson  <jas@extundo.com>
8553
8554         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8555         opened, error instead of continuing (and exploding later).
8556
8557 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8558
8559         * gnus.el (gnus-expand-group-parameters): Return the parameter
8560         list.
8561
8562         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8563         (gnus-summary-show-article): Guess at charset if required.
8564
8565         * gnus-spec.el (gnus-correct-substring): Stopped one character
8566         before we wanted.
8567
8568 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8569
8570         * earcon.el (earcon-auto-play): Remove unused option.
8571
8572 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8573
8574         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8575         message down in levels, since it happens very fast.
8576
8577         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8578         of smiley-regexp-alist.
8579
8580         * mm-view.el (mm-inline-text): Ignore vcard errors.
8581
8582         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8583
8584         * gnus-score.el (gnus-all-score-files): Use append instead of
8585         nconc.
8586
8587         * gnus.el (gnus-splash-face): Doc fix.
8588
8589         * mm-decode.el (mm-mailcap-command): Use
8590         mm-path-name-rewrite-functions.
8591         (mm-path-name-rewrite-functions): New variable.
8592
8593         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8594         (gnus-complex-form-to-spec): Insert tab.
8595         (gnus-spec-tab): New function.
8596
8597         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8598         entering the group.
8599
8600         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8601         the positional spec.
8602         (gnus-parse-complex-format): React to %C.
8603
8604         * gnus-ems.el (gnus-char-width): Moved here.
8605
8606         * gnus-sum.el (gnus-select-newsgroup): Set
8607         gnus-newsgroup-articles.
8608         (gnus-unseen-mark): New variable.
8609         (gnus-newsgroup-unseen): Ditto.
8610         (gnus-newsgroup-seen): Ditto.
8611         (gnus-adjust-marked-articles): Use them.
8612         (gnus-update-marks): Use them.
8613         (gnus-summary-update-secondary-mark): Display.
8614         (gnus-summary-prepare-threads): Display.
8615
8616         * gnus-msg.el (gnus-inews-group-method): Use and return the
8617         method, not the server.
8618
8619 2001-08-19  Simon Josefsson  <jas@extundo.com>
8620
8621         * gnus-srvr.el (gnus-server-agent-face): New.
8622         (gnus-server-agent-face): New.
8623         (gnus-server-mode): Turn on font-lock-mode.
8624
8625         * gnus.el (gnus-server-visual): Add defgroup.
8626
8627 2001-08-19  Simon Josefsson  <jas@extundo.com>
8628         From Joe Casadonte <jcasadonte@northbound-train.com>
8629
8630         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8631         gnus-server-denied-face): New.
8632         (gnus-server-opened-face, gnus-server-closed-face,
8633         gnus-server-denied-face): New.
8634         (gnus-server-font-lock-keywords): Add.
8635
8636 2001-08-19  Simon Josefsson  <jas@extundo.com>
8637
8638         * nnml.el (nnml-request-set-mark): Return nil.
8639         (nnml-save-marks): Use nnml-possibly-create-directory.
8640         (nnml-open-marks): Only work in temp buffer when inserting/reading
8641         .marks file.
8642
8643 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * gnus.el (gnus-expand-group-parameters): Fix.
8646
8647         * gnus-spec.el (gnus-char-width): New function.
8648         (gnus-correct-substring, gnus-correct-length): Use it.
8649
8650         * message.el (message-required-mail-headers): Fix doc.
8651
8652 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8655
8656         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8657
8658 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8661         slashdot 2.2 (not fully fixed yet).
8662         (nnslashdot-request-article): Ditto.
8663
8664 2001-08-18  Simon Josefsson  <jas@extundo.com>
8665
8666         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8667         nnimap.
8668
8669         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8670         gnus-util.
8671         (nnimap-request-update-info-internal): Use new functions.
8672
8673         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8674         new functions.
8675
8676 2001-08-18  Simon Josefsson  <jas@extundo.com>
8677
8678         Make nnml groups self-contained as far as marks are concerned.
8679
8680         * nnml.el (nnml-request-delete-group): Delete marks file.
8681         (nnml-request-rename-group): Move marks file.
8682         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8683         variables.
8684         (nnml-request-set-mark, nnml-request-update-info): New server
8685         functions.
8686         (nnml-save-marks, nnml-open-marks): New functions.
8687
8688 2001-08-18  Simon Josefsson  <jas@extundo.com>
8689
8690         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8691         `set' when setting marks.
8692
8693 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * gnus.el (gnus-info-find-node): Take an argument.
8696
8697         * gnus-art.el (gnus-button-handle-info): New function.
8698         (gnus-url-unhex-string): Replace "+" with " ".
8699
8700 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * message.el (message-check-news-header-syntax): Check bad From.
8703
8704 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8705
8706         * gnus-spec.el (gnus-correct-length): New function.
8707         (gnus-correct-substring): New function.
8708         (gnus-tilde-max-form): Use it.
8709
8710 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8711
8712         * nnmh.el: Docstring changes as below.
8713
8714         * nnml.el: Docstring changes as below.
8715
8716         * nnbabyl.el: Docstring changes as below.
8717
8718         * nnmbox.el: Docstring changes as below.
8719
8720         * nnfolder.el: Added docstrings identifying each virtual server
8721         parameter.
8722
8723 2001-08-18  Simon Josefsson  <jas@extundo.com>
8724
8725         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8726
8727 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8728
8729         * message.el: rename "Abort Message" to "Postpone Message".
8730         Remove "Attach file as MIME" from Message menu, it's already in
8731         the MIME menu.
8732
8733 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * smime.el (smime-point-at-eol): eval-and-compile.
8736         (smime-make-temp-file): New function.
8737         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8738         Use it.
8739
8740 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8741
8742         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8743         (gnus-agent-summary-fetch-group): New command and keystroke.
8744
8745         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8746         (gnus-mime-display-security): Make it respect
8747         gnus-unbuttonized-mime-type-p.
8748
8749         * gnus-sum.el (gnus-articles-to-read): Comments.
8750         (gnus-article-marked-p): New function.
8751         (gnus-summary-display-make-predicate): New function.
8752         (gnus-select-newsgroup): Use them.
8753
8754         * mm-decode.el (mm-save-part-to-file): Made it not error.
8755
8756 2001-08-17  Simon Josefsson  <jas@extundo.com>
8757
8758         * imap.el (imap-wait-for-tag): If process-status isn't open or
8759         run, return nil instead of sit-for looping.
8760
8761 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8762
8763         * lpath.el (featurep): fbind xml-parse-region.
8764
8765         * gnus.el (gnus-message-archive-method): Default to "archive".
8766         (gnus-message-archive-method): Doc fix.
8767         (gnus-parameters-get-parameter): Cleaned up.
8768         (gnus-expand-group-parameter): New function.
8769
8770         * gnus-start.el (gnus-setup-news): Push the archive server only
8771         the server list.
8772
8773         * mml.el (mml-menu): Changed name to "Attachments".
8774
8775         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8776         when there is something to detroy.
8777
8778 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8779
8780         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8781         nil.
8782
8783 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8784
8785         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8786         which specifies a time today or tomorrow.
8787
8788 2001-08-15  Simon Josefsson  <jas@extundo.com>
8789         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8790
8791         * gnus-agent.el (gnus-agent-make-mode-line-string)
8792         (gnus-agent-toggle-plugged): Use new API.
8793
8794 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8795
8796         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8797         deadline has expired.
8798
8799 2001-08-12  Simon Josefsson  <jas@extundo.com>
8800         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8801
8802         Support `recent' mark indicating newly arrived messages (to
8803         separate from old but unread messages).
8804
8805         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8806         `nnmail-split-history' if recent is > 0.
8807         (nnimap-request-update-info-internal): Update `recent' marks.
8808         (nnimap-request-set-mark): Never set `recent' marks.
8809         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8810         recent.
8811
8812         * gnus-sum.el (gnus-recent-mark): New mark.
8813         (gnus-newsgroup-recent): New variable.
8814         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8815         (gnus-summary-prepare-threads): Mark recent articles.
8816         (gnus-summary-add-mark): Support recent.
8817         (gnus-summary-update-secondary-mark): Support recent.
8818
8819         * gnus.el (gnus-article-mark-lists): Add recent.
8820
8821 2001-08-12  Simon Josefsson  <jas@extundo.com>
8822
8823         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8824         whether successful decoding took place.  Add doc.
8825
8826 2001-08-12  Simon Josefsson  <jas@extundo.com>
8827         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8828
8829         * gnus.el (gnus-summary-line-format, gnus-parameters):
8830         * gnus-gl.el (gnus-summary-grouplens-line-format):
8831         * gnus-salt.el (gnus-summary-pick-line-format):
8832         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8833
8834 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8835         Committed by Kai Gro\e,b_\e(Bjohann.
8836
8837         * gnus-score.el (gnus-score-string): Fix `match' regexp
8838         for `extra' header case.
8839
8840 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * nnmbox.el (nnmbox-read-mbox): No warning.
8843
8844 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * nndoc.el (nndoc-article-type): Fix doc.
8847         (nndoc-generate-article-function): New variable.
8848         (nndoc-dissection-function): New variable.
8849         (nndoc-type-alist): Add oe-dbx.
8850         (nndoc-oe-dbx-type-p): New function.
8851         (nndoc-oe-dbx-dissection): New function.
8852         (nndoc-oe-dbx-generate-article): New function.
8853
8854 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8855
8856         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8857         whether deadline has been reached.  Patch from Dan Nicolaescu
8858         <dann@godzilla.ics.uci.edu>.
8859
8860 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8863         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8864         <rintaman@cs.Helsinki.FI>.
8865
8866         * mail-source.el (mail-source-movemail): The error buffer is
8867         modified, but nothing in it.
8868
8869 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * message.el (message-bogus-system-names): New variable.
8872         (message-make-fqdn): Use it.
8873
8874 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * nndraft.el (nndraft-request-group): Use
8877         nndraft-auto-save-file-name.
8878
8879 2001-08-09  Simon Josefsson  <jas@extundo.com>
8880
8881         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8882         Don't ask whether to decrypt.  Just leave result in buffer (don't
8883         call mm).
8884
8885         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8886         parts as well.
8887         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8888         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8889
8890 2001-08-09  Simon Josefsson  <jas@extundo.com>
8891
8892         * mm-decode.el (mm-insert-part): Return decoding success status.
8893         (mm-save-part-to-file): Error if decoding failed.
8894
8895 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * message.el (message-tab): Use indent-relative.
8898         (message-mode): Don't bind indent-line-function to indent-relative.
8899
8900 2001-08-09  Simon Josefsson  <jas@extundo.com>
8901
8902         * message.el (message-get-reply-headers): Fix string. Suggested by
8903         Christoph Conrad <cc@cli.de>.
8904
8905 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * message.el (message-tab): Use the current value of
8908         indent-line-function.
8909         (message-mode): Bind indent-line-function to indent-relative.
8910
8911 2001-08-08  Simon Josefsson  <jas@extundo.com>
8912
8913         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8914         whether `imtest' is installed.
8915
8916 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8918
8919         * gnus-sum.el (gnus-summary-show-article): Call
8920         gnus-summary-update-secondary-secondary-mark.
8921         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8922         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8923
8924 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8927
8928         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8929
8930         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8931         <gerd@gnu.org>.
8932
8933         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8934
8935         * gnus-util.el (gnus-output-to-rmail): Ditto.
8936         (gnus-output-to-mail): Ditto.
8937
8938         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8939
8940 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8941
8942         * message.el (message-indent-citation): Use
8943         `message-yank-cited-prefix' for empty lines.
8944
8945 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8946
8947         * message.el (message-indent-citation): Quote only lines starting
8948         with ">" using `message-yank-cited-prefix'.
8949
8950 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8951         Trivial patch.
8952
8953         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8954         gnus-cache-fully-p.
8955
8956 2001-08-04  Simon Josefsson  <jas@extundo.com>
8957
8958         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8959         file if it doesn't exist (by calling gnus-cache-read-active).
8960
8961 2001-08-04  Simon Josefsson  <jas@extundo.com>
8962
8963         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8964         (gnus-cache-passively-or-fully-p): Removed.
8965         (gnus-cache-fully-p): Fix it.
8966
8967         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8968
8969 2001-08-04  Simon Josefsson  <jas@extundo.com>
8970
8971         * gnus-cache.el (gnus-cache-fully-p)
8972         (gnus-cache-passively-or-fully-p): New functions.
8973         (gnus-cache-possibly-enter-article): Cosmetic change, use
8974         `g-c-p-o-f-p'.
8975         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8976         was bogus (`g-c-p-a-a' does not change active info, just change
8977         the functions parameters).
8978         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8979         not removed in groups that match `gnus-uncacheable-groups'.
8980
8981         Reported and modifications based on discussions with Nuutti
8982         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8983
8984 2001-08-04  Simon Josefsson  <jas@extundo.com>
8985         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8986
8987         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8988         calls `gnus-cache-update-active' if bounds has been extended.
8989
8990 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8993         before remove.
8994         (gnus-mime-security-show-details): Ditto.
8995
8996 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8997
8998         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8999         syntax.  Protect string-match against nil string and regexp.
9000
9001 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * mm-util.el (mm-find-charset-region): Remove control-1.
9004
9005 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9008
9009 2001-08-04  Simon Josefsson  <jas@extundo.com>
9010
9011         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9012         buffer.  Delete MIME-Version header.
9013
9014 2001-08-03  Simon Josefsson  <jas@extundo.com>
9015
9016         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9017         that is entered does not necessarily have the highest article
9018         number in the group, so use `gnus-cache-possibly-alter-active'
9019         instead of `gnus-cache-update-active'.
9020
9021 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9024
9025 2001-08-03  Simon Josefsson  <jas@extundo.com>
9026
9027         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9028         menu.
9029
9030 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * gnus.el (post-method): New group parameter.  It also provides
9033         the user option `gnus-post-method-alist' and the internal function
9034         `gnus-parameter-post-method'.
9035
9036         * gnus-msg.el (gnus-post-method): Bind the value of
9037         `gnus-post-method' to the group parameter if it is defined.
9038
9039 2001-08-02  Simon Josefsson  <jas@extundo.com>
9040
9041         * smime.el (smime-extra-arguments): Removed.
9042         (smime-call-openssl-region): Don't use it.
9043
9044 2001-08-02  Simon Josefsson  <jas@extundo.com>
9045
9046         * smime.el (smime-sign-region): Handle stderr.
9047         (smime-encrypt-region): Ditto.
9048
9049         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9050         match the ASN.1 length bytes.
9051         (mm-pkcs7-enveloped-magic): Ditto.
9052         (mm-view-pkcs7-get-type): Don't regexp quote.
9053
9054 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055         From Andreas Fuchs <asf@void.at>
9056
9057         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9058
9059 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-art.el (gnus-header-button-alist): References regexp.
9062
9063 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9064
9065         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9066         already fboundp.  Add INTERACTIVE arg to autoload form.
9067
9068 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9071
9072         * nnmail.el (nnmail-cache-open): Ditto.
9073
9074 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9077
9078 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9079
9080         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9081
9082 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9084
9085         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9086         (gnus-agent-toggle-plugged): Use it.
9087
9088 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9091         (gnus-ding-file-coding-system): New variable.
9092         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9093         (gnus-slave-save-newsrc): Use it.
9094
9095 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9096
9097         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9098         syntax.
9099
9100 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101         Originally from Andreas Fuchs <asf@void.at>
9102
9103         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9104         (mml2015-gpg-pretty-print-fpr): New function.
9105         (mml2015-gpg-extract-signature-details): More details, rename from
9106         `m-g-e-from'.
9107         (mml2015-gpg-verify): Use them.
9108         (mml2015-gpg-clear-verify): Use them.
9109
9110 2001-07-31  Simon Josefsson  <jas@extundo.com>
9111
9112         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9113         buffer when done.
9114
9115 2001-07-30  Simon Josefsson  <jas@extundo.com>
9116
9117         * smime.el (smime-call-openssl-region): Revert previous change,
9118         just pass on buf to `call-process-region'.
9119         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9120         `smime-new-details-buffer'.  Inserts error messages into buffer.
9121         (smime-noverify-region): Ditto.
9122         (smime-decrypt-region): Ditto.  Handles stderr separately.
9123         (smime-verify-buffer, smime-noverify-buffer)
9124         (smime-decrypt-buffer): Doc fix.
9125         (smime-new-details-buffer): New function.
9126         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9127         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9128         (smime-sign-region, smime-encrypt-region): Don't use
9129         `insert-buffer'.
9130
9131         * mml-smime.el (mml-smime-verify): Fix security button strings.
9132
9133 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9136         gnus-article-mime-handles.
9137
9138 2001-07-29  Simon Josefsson  <jas@extundo.com>
9139
9140         * mail-source.el (top-level): Require message for message-directory.
9141         (mail-source-directory): Change default to message-directory.
9142
9143         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9144         (smime-certificate-directory, smime-openssl-program)
9145         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9146         (smime-extra-arguments): New variable.
9147         (smime-dns-server): Fix customize group.
9148         (smime-call-openssl-region): Use `smime-extra-arguments'.
9149
9150 2001-07-29  Simon Josefsson  <jas@extundo.com>
9151         From Vladimir Volovich <vvv@vsu.ru>
9152
9153         * smime.el (smime-call-openssl-region): Ignore stderr.
9154
9155 2001-07-29  Simon Josefsson  <jas@extundo.com>
9156         From Christoph Conrad <christoph.conrad@gmx.de>
9157
9158         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9159         file.
9160
9161 2001-07-29  Simon Josefsson  <jas@extundo.com>
9162
9163         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9164
9165         Support S/MIME decryption.
9166
9167         * mm-decode.el (mm-inline-media-tests):
9168         (mm-inlined-types):
9169         (mm-automatic-display):
9170         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9171
9172         * mm-view.el (mm-pkcs7-signed-magic):
9173         (mm-pkcs7-enveloped-magic): New variables.
9174         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9175         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9176         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9177         PKCS#7 blobs.
9178
9179         * smime.el (smime-decrypt-region): Expand keyfile.
9180
9181 2001-07-29  Simon Josefsson  <jas@extundo.com>
9182
9183         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9184         `ssl.el' variables.
9185
9186         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9187         but line instead of narrowing to it, because `nnmail-parse-active'
9188         calls widen.  Thanks to Christoph Conrad
9189         <christoph.conrad@gmx.de>.
9190
9191 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9192
9193         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9194         for %B spec.
9195
9196         * gnus-sum.el (gnus-summary-prepare-threads): If
9197         gnus-sum-thread-tree-root is nil, use subject instead.
9198         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9199         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9200         (gnus-sum-thread-tree-leaf-with-other)
9201         (gnus-sum-thread-tree-single-leaf): Documentation.
9202         (gnus-sum-thread-tree-single-indent): Allow nil.
9203
9204 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * message.el (message-fill-paragraph): Do nothing if the user
9207         wants filladapt-mode.
9208
9209 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * mm-decode.el (mm-image-type-from-buffer): New function.
9212         (mm-get-image): Use it.
9213
9214 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9217
9218         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9219         mm-display-parts too.
9220
9221 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * nnfolder.el (nnfolder-request-accept-article): Bind
9224         nntp-server-buffer.
9225
9226         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9227         nntp-server-buffer.
9228
9229 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * message.el (message-check-news-header-syntax): Use
9232         message-post-method.
9233         (message-send-news): Bind message-post-method.
9234
9235 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * mml.el (mml-tweak-type-alist): New variable.
9238         (mml-tweak-function-alist): New variable.
9239         (mml-tweak-part): New function.
9240         (mml-generate-mime-1): Use it.
9241
9242 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * nnfolder.el (nnfolder-request-accept-article): Replace
9245         nnfolder-request-list.
9246
9247 2001-07-27  Simon Josefsson  <jas@extundo.com>
9248
9249         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9250         nnoo-change-server failed to do it.
9251
9252 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus.el (gnus-parameters): Make it customizable.
9255
9256 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9259
9260         * message.el (message-set-auto-save-file-name): More
9261         poor-system-types.
9262
9263         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9264
9265         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9266         supports +.
9267
9268 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * mm-decode.el (mm-readable-p): New function.
9271         (mm-inline-media-tests): Fix the default testers.
9272
9273 2001-07-26  Simon Josefsson  <jas@extundo.com>
9274
9275         * nnimap.el (nnimap-version): Bump version number.
9276
9277 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278         From Steven E. Harris <seh@speakeasy.org>
9279
9280         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9281         in M$Windows too.
9282
9283 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9284
9285         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9286
9287 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9290
9291         * mm-decode.el (mm-get-image): Guess then use the type.
9292
9293         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9294
9295 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9296
9297         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9298         display (%B) for threads if threading is off.
9299
9300 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301         From Henrik Enberg <henrik@enberg.org>
9302
9303         * gnus-msg.el: Customization patch.
9304
9305 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9306
9307         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9308         variable.
9309         (nnmail-split-fancy-with-parent): Ignore certain groups.
9310
9311 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * gnus-util.el (gnus-byte-compile): New function.
9314         (gnus-use-byte-compile): New variable.
9315         (gnus-make-sort-function): Use it.
9316
9317         * nnmail.el (nnmail-get-new-mail): Use it.
9318
9319         * gnus-agent.el (gnus-category-make-function): Simple function or
9320         compiled function.
9321         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9322
9323         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9324         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9325         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9326
9327         * message.el (message-check-news-header-syntax): Remove quote.
9328
9329 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * message.el (message-use-mail-followup-to): `t' is not a
9332         documented value.
9333
9334 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9337
9338 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9341         there are long lines.
9342
9343 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * dgnushack.el (copy-list): New compiler macro.
9346
9347 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * message.el (message-bounce): If no Return-Path, the whole
9350         content is considered as the original message.
9351
9352         * nnml.el (nnml-check-directory-twice): New variable.
9353         (nnml-article-to-file): Use it.
9354         (nnml-retrieve-headers): Hack it.
9355
9356 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * gnus-win.el (gnus-buffer-configuration): New configure.
9359
9360         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9361         not alive.
9362
9363         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9364         (mm-display-external): Use display-term configure.
9365
9366 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9367
9368         * gnus-delay.el (gnus-delay-default-hour): New variable.
9369         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9370
9371 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372         From Karl Kleinpaste <karl@charcoal.com>
9373
9374         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9375         (gnus-summary-prepare-threads): Ditto.
9376
9377         * gnus.el (gnus-summary-line-format): Add %B.
9378
9379 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9382
9383         * mm-util.el (mm-string-as-multibyte): New function.
9384
9385         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9386
9387 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * mm-util.el (mm-universal-coding-system): New variable.
9390
9391         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9392
9393         * score-mode.el (score-mode-coding-system): Use it.
9394
9395 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9396
9397         * gnus-start.el (gnus-setup-news): Call
9398         `gnus-check-bogus-newsgroups' just after the native server is
9399         opened.
9400
9401 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9402
9403         * nnmail.el (nnmail-do-request-post): Util function to be used by
9404         `nnchoke-request-post' for all nnmail-derived backends.
9405
9406         * nnml.el (nnml-request-post): Use it.
9407
9408         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9409         backend, for it groks nnml-request-post.
9410
9411         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9412         Treat `mail-post' backends like `mail' backends, not like `news'
9413         backends.
9414
9415 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * gnus-msg.el (gnus-setup-message): make-local-hook.
9418
9419 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9420
9421         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9422         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9423         <karl@charcoal.com>, slightly changed by Kai.
9424
9425         * message.el (message-check-news-header-syntax): When checking
9426         whether the groups exist, check the right server based on
9427         `gnus-post-method'.
9428
9429 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9430
9431         * gnus-delay.el: New file.
9432
9433 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * mm-util.el (mm-read-coding-system): Take two arguments.
9436
9437         * gnus-sum.el (gnus-summary-show-article): Use
9438         mm-read-coding-system.
9439
9440         * gnus-art.el (article-de-quoted-unreadable):
9441         (article-de-base64-unreadable, article-wash-html):
9442         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9443
9444 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9445
9446         * nnml.el (nnml-request-post): New function.  Can be used for
9447         annotations in nnml groups.
9448
9449 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9450
9451         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9452         command.
9453
9454         * gnus-start.el (gnus-find-new-newsgroups): Use
9455         `message-make-date' instead of `current-time-string'.
9456         (gnus-ask-server-for-new-groups): Ditto.
9457         (gnus-check-first-time-used): Ditto.
9458
9459 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9462
9463 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9464
9465         * message.el (message-shorten-references): Change `maxcount' and
9466         `cut' to obey USEFOR draft 5.
9467
9468 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9469
9470         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9471         (gnus-summary-set-article-display-arrow): New function.
9472         (gnus-summary-goto-subject): Use it.
9473
9474 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * gnus-sum.el (gnus-summary-import-article): Insert date if
9477         doesn't exist.
9478
9479 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * mml.el (mml-content-type-parameters): New variable.
9482         (mml-content-disposition-parameters): New variable.
9483         (mml-insert-mime-headers): Use them.
9484         (mml-parse-1): Accept charset.
9485
9486 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-group.el (gnus-group-select-group): Doc fix.
9489
9490         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9491
9492 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9495         to handle `define-derived-mode'.
9496
9497 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498         From:  Stefan Monnier  <monnier@cs.yale.edu>
9499
9500         * message.el (message-mode): Use define-derived-mode.
9501         (message-tab): message-completion-alist.
9502
9503         * imap.el (imap-interactive-login): Use make-local-variable.
9504         (imap-open): Ditto.
9505         (imap-authenticate): Ditto.
9506
9507         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9508
9509         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9510
9511 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9512
9513         * message.el (message-citation-line-function): Refer to
9514         gnus-cite-attribution-suffix.
9515
9516 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9517
9518         * gnus-art.el,...: Error convention changes.
9519
9520 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9523
9524 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9527         (nnrss-read-server-data): Ditto.
9528
9529 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9532         * Cleanup files.
9533         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9534
9535 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * gnus.el (gnus-summary-line-format): Add %o.
9538
9539         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9540         unless shell outputs something.
9541
9542 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * gnus-art.el (gnus-boring-article-headers): Better doc.
9545         (article-hide-headers): Better regexp.
9546         Suggested by Matt Swift <swift@alum.mit.edu>.
9547
9548         * nnheader.el (nnheader-max-head-length): Better doc.
9549         (nnheader-header-value): Skip spaces.
9550         (nnheader-parse-head): Remove space.
9551         Suggested by Matt Swift <swift@alum.mit.edu>.
9552
9553         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9554         (gnus-get-newsgroup-headers): Remove space.
9555
9556 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9559         (gnus-summary-reply): Use it.
9560         (gnus-summary-reply-broken-reply-to): New function.
9561         (gnus-msg-force-broken-reply-to): New function.
9562
9563         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9564
9565 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9568
9569 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * mm-decode.el (mm-external-terminal-program): New variable.
9572         (mm-display-external): Use it. Use term to display when no
9573         window-system.
9574
9575 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9576
9577         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9578         Browse->Next entries to Browse->Prev
9579
9580 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9583
9584 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9587         for the default encoding.
9588
9589         * nnrss.el (nnrss-url-field): New field.
9590         (nnrss-request-article): Add newsgroups.
9591
9592         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9593
9594 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9597
9598         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9599         (gnus-draft-setup): Remove backlog.
9600
9601 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9602
9603         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9604         Cleanup.
9605
9606 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * gnus-msg.el (gnus-bug): Erase buffer.
9609
9610         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9611
9612 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * mm-decode.el (mm-attachment-override-p): Fix typo.
9615
9616 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9617
9618         * gnus-kill.el (gnus-execute): Work with the extra headers.
9619         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9620
9621 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9624         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9625
9626         * message.el (message-send-mail-real-function): New variable.
9627         (message-send-mail-partially, message-send-mail):
9628
9629         * nngateway.el (nngateway-request-post): Use it.
9630
9631         * gnus-agent.el (gnus-agentize): Use it.
9632
9633         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9634         (nnsoup-revert-variables): Use it.
9635
9636 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9637
9638         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9639         text/plain if the type doesn't match any other media types.
9640         (mm-inlined-types): Doc fix.
9641         (mm-display-inline): Revert previous change (now handled by a
9642         default type in `mm-inline-media-tests'.
9643         (mm-inlinable-p): Revive.
9644         (mm-display-part): Call `mm-inlinable-p'.
9645         (mm-attachment-override-p): Ditto.
9646         (mm-inlined-p): Doc fix.
9647
9648         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9649         well as `mm-inlined-p'.
9650
9651 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9654         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9655
9656 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657         From  Paul Jarc <prj@po.cwru.edu>
9658
9659         * message.el (message-use-mail-followup-to): New variable.
9660         (message-get-reply-headers): Use it.
9661
9662 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9663
9664         * nnheader.el (nnheader-init-server-buffer): Make sure the
9665         *nntpd* buffer is made multibyte instead of a random buffer.
9666
9667 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9670         when it returns headers.
9671
9672 2001-07-07  Simon Josefsson  <jas@extundo.com>
9673
9674         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9675         trying to fold. Thanks to Colin Walters
9676         <walters@cis.ohio-state.edu>
9677
9678 2001-07-06  Simon Josefsson  <jas@extundo.com>
9679
9680         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9681         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9682         Add information in `assert's.
9683
9684         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9685         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9686         and `nnimap-group-overview-filename', should handle all
9687         change-of-uidvalidity related issues.  But there may be other
9688         problems.)
9689
9690 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9691
9692         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9693         header name when folding.
9694
9695 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9696
9697         * mm-decode.el (mm-inlined-types): Document relationship with
9698         `mm-inline-media-tests'.
9699         (mm-display-inline): Default to displaying as plain text if no
9700         inlining handler is available.
9701         (mm-inlinable-p): Remove.
9702         (mm-inlined-p): Don't call `mm-inlinable-p'.
9703         (mm-automatic-display-p): Ditto.
9704         (mm-attachment-override-p): Ditto.
9705
9706 2001-07-04  Simon Josefsson  <jas@extundo.com>
9707
9708         * nnimap.el (nnimap-importantize-dormant): New variable.
9709         (nnimap-request-update-info-internal): Use it.
9710         (nnimap-request-set-mark): Ditto.
9711
9712 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9713
9714         * nntp.el (nntp-send-command): don't pass a buffer argument to
9715         `point'. Only XEmacs accepts this.
9716         * nntp.el (nntp-send-command-nodelete): ditto.
9717         * nntp.el (nntp-send-command-and-decode): ditto.
9718
9719 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9720
9721         * nntp.el (nntp-open-connection-function): doc update.
9722         * nntp.el (nntp-pre-command): New.
9723         * nntp.el (nntp-via-rlogin-command): New.
9724         * nntp.el (nntp-via-telnet-command): New.
9725         * nntp.el (nntp-via-telnet-switches): New.
9726         * nntp.el (nntp-via-user-name): New.
9727         * nntp.el (nntp-via-user-password): New.
9728         * nntp.el (nntp-via-address): New.
9729         * nntp.el (nntp-via-envuser): New.
9730         * nntp.el (nntp-via-shell-prompt): New.
9731         * nntp.el (nntp-open-telnet-stream): New.
9732         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9733         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9734         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9735         * nntp.el (nntp-send-command): ditto.
9736         * nntp.el (nntp-send-command-nodelete): ditto.
9737         * nntp.el (nntp-send-command-and-decode): ditto.
9738
9739 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9740         Trivial patch.
9741
9742         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9743         `when'.
9744
9745 2001-07-03  Simon Josefsson  <jas@extundo.com>
9746         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9747
9748         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9749
9750 2001-07-03  Simon Josefsson  <jas@extundo.com>
9751
9752         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9753         remove it (workaround XEmacs `fill-region' bug).
9754
9755 2001-07-01  Simon Josefsson  <jas@extundo.com>
9756
9757         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9758
9759 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * mml2015.el (mml2015-format-error): New function.
9762         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9763         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9764         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9765
9766 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9769         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9770
9771         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9772         group variables.
9773
9774 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9777
9778         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9779         (nnrss-save-group-data): Ditto.
9780
9781         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9782
9783 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9784
9785         * message.el (message-do-send-housekeeping): Narrow to headers.
9786
9787 2001-06-24  Simon Josefsson  <jas@extundo.com>
9788
9789         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9790         insertion when breaking lines looked for " \t" instead of "[ \t]".
9791         (rfc2047-encode-message-header): Fold lines even if
9792         no QP encoding is done.
9793
9794 2001-06-23  Simon Josefsson  <jas@extundo.com>
9795         From Samuel Tardieu <sam@inf.enst.fr>
9796
9797         * smime.el (smime-keys): Support additional certificates.
9798         (smime-make-certfiles): New function.
9799         (smime-sign-region): Use previous variables.
9800         (smime-get-certfiles): New function.
9801         (smime-sign-buffer): Use it.
9802         (smime-verify-region): Support both CAfile and CApath.
9803
9804 2001-06-23  Simon Josefsson  <jas@extundo.com>
9805
9806         * smime.el (smime-decrypt-region): Perhaps work.
9807
9808 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9811
9812 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9813
9814         * mm-decode.el (mm-save-part): Rewrite file name.
9815         (mm-file-name-rewrite-functions): New variable.
9816         (mm-file-name-delete-whitespace): New function.
9817         (mm-file-name-trim-whitespace): New function.
9818         (mm-file-name-collapse-whitespace): New function.
9819         (mm-file-name-replace-whitespace): New variable and function.
9820
9821 2001-06-22  Simon Josefsson  <jas@extundo.com>
9822
9823         * message.el (message-make-date): Workaround locale for weekdays.
9824
9825 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * message.el (message-goto-body): Return nil if not found. (revert!)
9828
9829 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830         From Fremlin <chief@bandits.org>
9831
9832         * message.el (message-goto-body): Some messages have no header.
9833
9834         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9835
9836 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9837
9838         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9839
9840 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * message.el (message-make-date): Add week day.
9843         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9844
9845 2001-06-19  Simon Josefsson  <jas@extundo.com>
9846
9847         * message.el (message-yank-prefix): Doc fix.
9848         (message-yank-cited-prefix): Ditto.
9849         (message-delete-not-region): Keep citation prefix on first line,
9850         if possible and appropriate.
9851
9852 2001-06-19  Simon Josefsson  <jas@extundo.com>
9853
9854         * imap.el (imap-process-connection-type): New variable.
9855         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9856         recent `imtest's work completely (no line length issues), while
9857         making making old `imtest's unusable.  Thanks to NAGY Andras
9858         <nagya@inf.elte.hu> for his work.
9859
9860 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9861
9862         * imap.el (imap-ssl-program): Add -quiet to shut up
9863         OpenSSL/SSLeay's internal debug talk.
9864
9865 2001-06-19  Matt Armstrong  <matt@lickey.com>
9866
9867         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9868         server.
9869
9870 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * nnmail.el (nnmail-article-buffer): New variable.
9873         (nnmail-split-incoming): Use it.
9874
9875 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9876
9877         * qp.el (quoted-printable-decode-region): If called interactively,
9878         use coding-system-for-read.
9879
9880 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * message.el (message-check-news-header-syntax): Check Reply-To.
9883
9884 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * mml.el (mml-parse-1): Use message options.
9887
9888         * message.el (message-do-fcc): Don't do anything if there is no
9889         FCC.
9890
9891 2001-06-16  Simon Josefsson  <jas@extundo.com>
9892
9893         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9894         (nnimap-expunge-search-string): New variable.
9895         (nnimap-request-expire-articles): Use it.
9896
9897 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * message.el (message-send-mail-with-qmail): wrong exit status is
9900         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9901
9902 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-art.el (article-strip-multiple-blank-lines): Use
9905         delete-region instead of replace-match.
9906
9907 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9910         (nnweb-google-wash-article): Ditto.
9911
9912 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9913
9914         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9915
9916 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9917
9918         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9919         specs.
9920
9921 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * gnus.el (gnus-email-address): Move it here.
9924
9925         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9926         requested.
9927         (article-de-base64-unreadable): Ditto.
9928         (article-wash-html): Ditto.
9929
9930 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * message.el (message-options-set-recipient): Don't add ", "
9933         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9934
9935 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9938
9939 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9942         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9943
9944         * nnrss.el (nnrss-node-text): Node might be nil.
9945
9946 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9949         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9950
9951         * nnrss.el (nnrss-group-alist): More items.
9952
9953 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9956
9957 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958         Trivial patch from Dale Hagglund  <rdh@best.com>
9959
9960         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9961         restrict clauses.
9962
9963 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         From Benjamin Rutt <brutt+news@bloomington.in.us>
9966
9967         * message.el (message-wide-reply-confirm-recipients): New variable.
9968
9969 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9971
9972         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9973         fix so it works with XEmacs.
9974
9975 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9978         headers.
9979
9980 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * nnrss.el: Fix a few bugs.
9983
9984 2001-06-05  Simon Josefsson  <jas@extundo.com>
9985
9986         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9987         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9988
9989 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9990
9991         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9992         binary so that we don't transmit ISO 2022 garbage to the process.
9993         This is needed under XEmacs.
9994
9995 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9996
9997         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9998         autoloaded incorrectly below because ssl-program-* is bound.)
9999         Thanks to Amos Gouaux for report.
10000
10001 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10002
10003         * imap.el (imap-kerberos4-open):
10004         (imap-gssapi-open):
10005         (imap-ssl-open):
10006         (imap-network-open):
10007         (imap-shell-open):
10008         (imap-starttls-open): Set buffer to workaround spurious
10009         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10010         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10011         Colman <colman@ppllc.com> for report.
10012
10013 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * gnus-sum.el (gnus-summary-catchup): New argument.
10016         (gnus-summary-catchup-from-here): New function.
10017
10018 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10019
10020         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10021         back, then insert glyph.  (Before, the glyph was inserted first,
10022         then the newline.)  This works around a behavior in XEmacs where
10023         it is not possible to insert a character after a glyph which is at
10024         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10025
10026 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10027
10028         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10029
10030         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10031         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10032         mm-destroy-postponed-undisplay-list): New functions.
10033         (mm-display-external): Use them.
10034
10035 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10036
10037         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10038         `default-low' when evaluating `gnus-summary-highlight'.
10039         From Raja R Harinath <harinath@cs.umn.edu>.
10040
10041 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10042
10043         * message.el (message-yank-cited-prefix): New variable.
10044         (message-indent-citation): Use it.
10045
10046         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10047         as details.
10048         (mml2015-mailcrypt-clear-verify): Ditto.
10049
10050 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10051         From Nevin Kapur <nevin@jhu.edu>.
10052
10053         * gnus-sum.el (gnus-summary-default-high-score,
10054         gnus-summary-default-low-score): New variables.
10055         (gnus-summary-highlight): Use them.
10056
10057 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10058
10059         * message.el (message-mail): pass the 'send-actions argument to
10060         `message-setup'.
10061
10062 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10063         From Raymond Scholz <ray-2001@zonix.de>
10064
10065         * gnus-art.el (gnus-mime-view-part-as-charset):
10066         (gnus-mime-internalize-part): Doc fixes.
10067
10068 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10069
10070         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10071         status lines without any text ("^215$").
10072
10073 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * nnrss.el (nnrss-check-group): Reverse.
10076
10077 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10078
10079         * message.el (message-get-reply-headers):
10080         (message-followup): Fix typo, suggested by David Green
10081         <dgreen@uab.edu>
10082
10083 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10086
10087         * nnrss.el (nnrss-open-server): Read server data when it is called.
10088         (nnrss-request-expire-articles): Fix.
10089
10090 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * message.el (message-do-send-housekeeping): mail-abbrevs may
10093         rename buffer behind Gnus.
10094
10095 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10098         (nnrss-group-alist): Add more resources.
10099         (nnrss-check-group): Ignore errors.
10100
10101 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10104
10105         * nnslashdot.el (nnslashdot-request-list): Add time.
10106         (nnslashdot-request-expire-articles): New function.
10107
10108         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10109         secondary methods too.
10110
10111 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * message.el (message-use-followup-to): Set default value to t.
10114
10115 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10116
10117         * message.el (message-dont-reply-to-names): Fix documentation.
10118         (message-get-reply-headers): Use Mail-Followup-To only for wide
10119         replies.
10120
10121 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10124         correctly.
10125         (nnrss-check-group): Use time.
10126
10127 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10128
10129         * gnus.el: Oort Gnus v0.03 is released.
10130
10131 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10132
10133         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10134         group.
10135
10136 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10137
10138         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10139
10140 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10141
10142         * nnultimate.el (nnultimate-retrieve-headers): Return all
10143         available headers.
10144
10145         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10146         (gnus-get-newsgroup-headers-xover): Use it.
10147
10148 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10149
10150         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10151
10152 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10155
10156 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10159         disable it.
10160
10161         * gnus.el (gnus-info-nodes): Remove a few The's.
10162
10163 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * mail-source.el (mail-source-movemail): Call-process may return a
10166         signal description string.
10167
10168         * gnus-start.el (gnus-read-newsrc-el-file):
10169         gnus-newsrc-file-version may be nil.
10170
10171         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10172         Suggested by Michael Sperber [Mr. Preprocessor]
10173         <sperber@informatik.uni-tuebingen.de>.
10174
10175 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10176
10177         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10178
10179 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10180
10181         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10182         fontify HANDLE.
10183
10184 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10185
10186         * smime.el (smime-ask-passphrase): Rework to return value.
10187         (smime-sign-region): Rework to bind value and use it.
10188         (smime-decrypt-region): Ditto.
10189
10190 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10191         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10192
10193         * smime.el (smime-ask-passphrase): New function.
10194         (smime-sign-region): Use it.
10195         (smime-encrypt-cipher): New variable.
10196         (smime-decrypt-region): Ditto.
10197
10198 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10199         Committed by Simon Josefsson  <simon@josefsson.org>
10200
10201         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10202         the log.
10203
10204 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10205
10206         * gnus.el: Oort Gnus v0.02 is released.
10207
10208 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10209
10210         * gnus.el: Oort Gnus v0.01 is released.
10211
10212 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10213
10214         * gnus-sum.el (gnus-summary-highlight): Highlight read
10215         undownloaded articles as read articles.
10216
10217         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10218         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10219         articles, even read ones, as such.
10220
10221         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10222         (gnus-find-matching-articles): New function.
10223         (gnus-summary-limit-include-matching-articles): New command.
10224         (gnus-summary-limit-include-thread): Include articles that have
10225         matching subjects.
10226         (gnus-offer-save-summaries): Clean up.
10227
10228 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10229
10230         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10231
10232 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233         From Jason Merrill <jason_merrill@redhat.com>
10234
10235         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10236
10237 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10238         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10241         newsgroup names when the original article is a news message.
10242
10243 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10246         supported. Suggest by Jim Meyering <jim@meyering.net>.
10247
10248 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10249         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10250
10251         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10252         regexp in nnmail-split-fancy.
10253
10254 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10255
10256         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10257
10258 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10259
10260         * message.el (message-send-mail): Improve the interaction with the
10261         user.
10262
10263 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10264
10265         * imap.el (imap-message-copy): Work around buggy servers that
10266         doesn't send TRYCREATE tags.
10267
10268 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10269
10270         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10271
10272 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10273
10274         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10275         date.
10276
10277 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10278
10279         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10280         lives.
10281
10282 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10283
10284         * gnus-art.el (gnus-parse-news-url): New function.
10285         (gnus-button-handle-news): New function.
10286         (gnus-button-alist): Point to new functions.
10287
10288         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10289
10290         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10291         gnus-format-specs.
10292
10293         * message.el (message-check-news-header-syntax): Question even
10294         when Gnus doesn't know the group names.
10295         (message-send-news): Clean up.
10296
10297         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10298         exited on purpose without saving.
10299
10300         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10301
10302 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10303
10304         * gnus-score.el (gnus-score-orphans): Clean up.
10305
10306         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10307
10308         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10309         later.
10310
10311         * gnus-start.el (gnus-close-all-servers): Find the right items to
10312         close.
10313
10314         * qp.el (quoted-printable-decode-region): Just message
10315         malformation; don't quit.
10316
10317 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318         From Gerd Moellmann <gerd@gnu.org>.
10319
10320         * gnus.el (gnus-interactive): A typo.
10321
10322 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10323         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10326         `assq-delete-all', if that function exists; otherwise use the old
10327         definition. Documentation changed to match the one in
10328         `assq-delete-all'.
10329
10330 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10331
10332         * gnus-start.el (gnus-close-all-servers): New function.
10333
10334         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10335         (gnus-server-remove-denials): Clean up.
10336
10337         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10338         keystroke.
10339
10340 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10341
10342         * message.el (message-send-news): Message where we are sending.
10343         (message-send-mail): Ditto.
10344
10345         * gnus.el (gnus-server-string): New function.
10346
10347         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10348
10349         * mm-decode.el (mm-default-directory): Customized.
10350         (mm-tmp-directory): Ditto.
10351
10352         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10353         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10354         or Chars.
10355         (gnus-summary-line-format-alist): ?l is now a string.
10356         (gnus-summary-prepare-threads): Output ? for unknown lines.
10357         (gnus-summary-insert-line): Ditto.
10358         (gnus-summary-print-article): Unbalanced parentheses.
10359
10360         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10361         out whether new stuff has arrived.
10362
10363 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10364
10365         * gnus-sum.el: Let printing work on ttys on Emacs.
10366
10367 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10368
10369         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10370         when forcing news.
10371
10372         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10373         command.
10374
10375 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10376
10377         * message.el (message-set-auto-save-file-name): Don't use
10378         asterisks under nt.
10379
10380 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10381
10382         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10383         lists of articles.
10384
10385         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10386
10387         * gnus-msg.el (gnus-put-message): Clean up.
10388         (gnus-summary-reply): Mark all replied-to articles as replied to.
10389         (gnus-inews-add-send-actions): Also mark as forwarded.
10390         (gnus-summary-mail-forward): Mark as forwarded.
10391
10392         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10393         of articles.
10394         (gnus-summary-mark-article-as-forwarded): Ditto.
10395
10396         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10397         forwarded.
10398         (gnus-summary-mail-forward): Clean up.
10399
10400         * gnus.el (gnus-article-mark-lists): Added forward.
10401
10402         * gnus-sum.el (gnus-forwarded-mark): New variable.
10403         (gnus-summary-prepare-threads): Use it.
10404         (gnus-summary-update-secondary-mark): Ditto.
10405         (gnus-newsgroup-forwarded): New variable.
10406
10407 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10408
10409         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10410         (gnus-summary-very-wide-reply): New command and keystroke.
10411         (gnus-summary-very-wide-reply-with-original): Ditto.
10412
10413         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10414         (gnus-score-adaptive): Use it.
10415
10416         * gnus-start.el (gnus-get-unread-articles): Clean up.
10417
10418 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10419
10420         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10421         boards.
10422
10423 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10424
10425         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10426         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10427
10428 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10429
10430         * nnultimate.el (nnultimate-retrieve-headers): Understand
10431         long-form month names.
10432
10433 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * gnus-sum.el (gnus-summary-show-all-headers):
10436         gnus-article-show-all-headers is broken. Use
10437         gnus-summary-toggle-header instead.
10438
10439         * mml2015.el (mml2015-gpg-extract-from): No error.
10440
10441 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10443
10444         * mml2015.el (mml2015-gpg-extract-from): New function.
10445         (mml2015-gpg-verify): Use it.
10446         (mml2015-gpg-clear-verify): Use it.
10447
10448 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * message.el (message-setup-fill-variables): Use
10451         fill-paragraph-function.
10452         (message-fill-paragraph): Take an argument.
10453         (message-newline-and-reformat): Take another argument.
10454
10455 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10458
10459 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * message.el (message-forward): local-variable-p takes an extra
10462         argument in XEmacs.
10463
10464 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10465
10466         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10467         `nnimap-use-nov-p' (it really tested the negative).
10468         (nnimap-retrieve-headers): Use it.
10469
10470 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10471
10472         * message.el (message-generate-headers-first): Update doc.
10473
10474 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10475         Trivial patch.
10476
10477         * gnus.el (gnus-summary-line-format): Typo.
10478
10479 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10480
10481         * mailcap.el (mailcap-mime-data): Add application/sieve.
10482         (mailcap-mime-extensions): Add .siv, .xls.
10483
10484 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485         From Christoph Conrad <christoph.conrad@gmx.de>
10486
10487         * gnus-score.el (gnus-summary-lower-thread): Typo.
10488
10489 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * message.el (message-forward-decoded-p): New variable.
10492         (message-forward-subject-author-subject): Use it.
10493         (message-make-forward-subject): Use it.
10494         (message-forward): Use it.
10495
10496         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10497
10498         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10499         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10500
10501 ;;Has been fixed -- zsh.
10502 ;;2001-03-05  Dave Love  <fx@gnu.org>
10503 ;;
10504 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10505 ;;      Move it after definition of mm-coding-system-p.
10506 ;;
10507 2001-03-01  Dave Love  <fx@gnu.org>
10508
10509         * mm-util.el (mm-inhibit-file-name-handlers): Add
10510         image-file-handler.
10511
10512 2001-02-11  Dave Love  <fx@gnu.org>
10513
10514         * message.el (message-signature-file): Fix doc, :type.
10515
10516 2001-02-08  Dave Love  <fx@gnu.org>
10517
10518         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10519         (message-posting-charset): Defvar when compiling again.
10520         (rfc2047-encodable-p): Require message.
10521
10522         * gnus-sum.el (gnus-alter-articles-to-read-function):
10523         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10524
10525 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * nnrss.el: New file.
10528
10529 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10530         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10533         `skip-chars-forward'.
10534
10535 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * nndraft.el (nndraft-request-group): Restore auto save files if
10538         the original files do not exist.
10539
10540 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10543         SCORE paths.
10544
10545         * mm-decode.el (mm-dissect-buffer): Call
10546         mail-extract-address-components only if necessary.
10547
10548 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10551         directory part.
10552         (gnus-score-search-global-directories): Use file-directory-p.
10553
10554         * gnus-score.el (gnus-score-score-files-1): Use
10555         gnus-kill-files-directory.
10556         From Adrian Aichner <adrian@xemacs.org>.
10557
10558 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * gnus.el (charset): Move here from gnus-sum.el.
10561
10562 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * mml.el (mml-preview): Disable local map.
10565
10566         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10567         gnus-article-post-menu here.
10568
10569         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10570         if it has not been made.
10571
10572 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * gnus-art.el (gnus-article-describe-key): Map key to event.
10575         (gnus-article-describe-key-briefly): Ditto
10576
10577 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10580
10581 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582         From Katsumi Yamaoka <yamaoka@jpl.org>.
10583
10584         * dgnushack.el (coerce, merge, subseq): defmacro.
10585
10586 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10589         A fake defalias in nndraft.el results a not-activated bug in
10590         uncompiled versions.
10591
10592 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10593         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * gnus-util.el (gnus-split-references): Handle malformed References:.
10596
10597 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10600
10601 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602         From NAGY Andras <nagya@inf.elte.hu>.
10603
10604         * gnus.el (gnus-parameters): Typo.
10605
10606 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * gnus.el (gnus-read-method): Remove redundancy.
10609
10610 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10613         (nnslashdot-request-list): Use it.
10614
10615 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * nnml.el (nnml-generate-active-info): Fix the case when there is
10618         no file.
10619
10620         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10621         (gnus-summary-create-article): New function.
10622
10623         * gnus-group.el (gnus-group-mark-article-read): New function.
10624
10625         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10626
10627         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10628
10629 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * gnus-art.el (gnus-article-edit-done): Don't use
10632         gnus-article-edit-exit.
10633         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10634
10635         * gnus.el (gnus-parameters): New variable.
10636         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10637         (gnus-parameters-get-parameter): New function.
10638         (gnus-group-find-parameter): Use it.
10639
10640 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10641
10642         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10643         change of default value to `current'.
10644
10645 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * nneething.el (nneething-get-head): Insert unreadable file too.
10648
10649 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10652
10653         * webmail.el (webmail-type-definition): Deja is bought by google.
10654
10655 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * gnus-sum.el (gnus-fetch-headers): New function.
10658         (gnus-select-newsgroup): Use it.
10659         (gnus-summary-insert-articles): New function.
10660         (gnus-summary-insert-old-articles): New function.
10661         (gnus-summary-insert-new-articles): New function.
10662
10663         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10664         (gnus-group-list-active): Ditto.
10665         * gnus-sum.el (gnus-set-mode-line): Ditto.
10666         (gnus-summary-read-group-1): Ditto.
10667
10668 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10671         current topic.
10672
10673 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * smiley.el (gnus-smiley-display): Don't do widening.
10676
10677         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10678         within body.
10679
10680         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10681
10682         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10683         New variable.
10684         (gnus-mime-display-multipart-related-as-mixed): New variable.
10685         (gnus-mime-display-part): Use them.
10686
10687 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10690         something special.
10691
10692 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10695         (nnweb-request-article): Call reference if exists.
10696         (nnweb-type-definition): Dejanews is bought by google.com.
10697         Beta!
10698
10699 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10702
10703 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10704
10705         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10706         gnus-article-sort-functions.
10707         (gnus-article-sort-functions): Doc fix.  Refer to
10708         gnus-thread-sort-functions.
10709
10710 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711         From Paul Jarc <prj@po.cwru.edu>.
10712
10713         * message.el (message-get-reply-headers): More fixes.
10714
10715 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10716         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * message.el (message-get-reply-headers): Fix bug with
10719         Mail-Followup-To/to-address interaction.
10720
10721 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10724         gnus-article-copy.
10725
10726 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * message.el (message-do-send-housekeeping): Rename to a better
10729         name.
10730
10731 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * message.el (message-cancel-news): Check article first, then ask
10734         yes or no.
10735
10736 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10739
10740 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus-range.el (gnus-range-normalize): New function.
10743
10744 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10745
10746         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10747
10748 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10751
10752         * nnagent.el (nnagent-request-regenerate): New function.
10753
10754         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10755
10756         * nnml.el (nnml-generate-nov-databases): Accept argument
10757         server. Don't open server if it is opened.
10758         (nnml-request-regenerate): Use it. Change to deffoo.
10759
10760 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10761         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * gnus.el (gnus-define-group-parameter): Fix.
10764
10765 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * gnus.el (gnus-define-group-parameter): Improved.
10768
10769         * gnus-sum.el (charset): Define parameter.
10770         (ignored-charsets): Ditto.
10771         (gnus-summary-setup-default-charset): Use them.
10772
10773         * gnus-start.el (gnus-read-descriptions-file): Use them.
10774
10775         * gnus-cus.el (gnus-group-parameters): Remove them.
10776
10777 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10780
10781 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * gnus-sum.el (gnus-summary-read-group-1): Remove
10784         gnus-summary-set-local-parameters.
10785         (gnus-summary-setup-buffer): Put it here.
10786
10787 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * gnus.el (to-address): Define parameter.
10790         (to-list): Ditto.
10791         * gnus-art.el (article-hide-boring-headers): Use them.
10792         * gnus-msg.el (gnus-post-news): Ditto.
10793         * gnus-cus.el (gnus-group-parameters): Remove them.
10794
10795 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * gnus-draft.el (gnus-draft-reminder): New function.
10798
10799         * gnus-art.el (gnus-sender-save-name): New function.
10800
10801 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * mm-util.el (mm-mime-charset): Error message.
10804
10805 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * message.el (message-check-news-body-syntax): Don't check mml lines.
10808
10809 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10812         subscribe.
10813
10814         * gnus-start.el (gnus-call-subscribe-functions): New function.
10815         (gnus-find-new-newsgroups): Use it.
10816         (gnus-ask-server-for-new-groups): Use it.
10817         (gnus-check-first-time-used): Use it.
10818         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10819         (gnus-subscribe-options-newsgroup-method): Ditto.
10820         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10821         return .
10822
10823 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10824
10825         * gnus-cus.el (gnus-score-customize): Doc fix.
10826
10827 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10828
10829         * dgnushack.el (my-getenv): Typo.
10830
10831 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10834
10835 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10838
10839         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10840         (gnus-treatment-function-alist): Use it.
10841         (article-remove-leading-whitespace): New function.
10842         (gnus-article-make-menu-bar): Use it.
10843
10844         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10845         remove-leading-whitespace.
10846         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10847         because of conflict.
10848
10849 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * Makefile.in: Hack generating gnus-load.el.
10852         * dgnushack.el: Ditto.
10853         * gnus-load.el: Remove it.
10854
10855 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * dgnushack.el : Add URLDIR.
10858
10859         * Makefile.in (EMACS_COMP): Ditto.
10860
10861 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * gnus-cus.el (gnus-score-customize): Error on no score file.
10864
10865 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * mm-decode.el (mm-merge-handles): New function.
10868
10869         * mm-view.el (mm-inline-message): Use it.
10870         (mm-view-message): Ditto.
10871
10872         * mm-partial.el (mm-inline-partial): Ditto.
10873
10874         * mm-extern.el (mm-inline-external-body): Ditto.
10875
10876         * gnus-art.el (gnus-mime-view-part): Ditto.
10877         (gnus-mime-view-part-as-type): Ditto.
10878         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10879         cases.
10880
10881 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * message.el (message-cancel-news): Allow to shoot foot.
10884         (message-supersede): Ditto.
10885
10886 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10887         Trivial patch.
10888
10889         * gnus-sum.el (gnus-simplify-subject-re): Use
10890         message-subject-re-regexp.
10891
10892 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * nnmail.el (nnmail-expiry-target-group): Bind
10895         nnmail-cache-accepted-message-ids to nil.
10896
10897         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10898         coding system.
10899
10900 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * qp.el (quoted-printable-encode-region): Make sure characters are
10903         between 00 and FF.  Don't check charset.
10904
10905         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10906         in Emacs 20.
10907         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10908
10909 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * message.el (message-make-forward-subject): Argument decoded.
10912         (message-forward): Use it when digest.
10913
10914         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10915         buffer.
10916
10917 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10918
10919         * message.el (message-generate-headers-first): Doc fix.
10920
10921 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * gnus-art.el (article-make-date-line): Error proof.
10924
10925 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus-group.el (gnus-group-listing-limit): New variable.
10928         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10929
10930         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10931
10932 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * message.el (message-newline-and-reformat): Special case for
10935         breaking at BOL.
10936
10937 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10938
10939         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10940         message/rfc822.
10941
10942 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * message.el (message-encode-message-body): Don't insert
10945         Content-Type if it is inside a mail.
10946
10947 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10950         gnus-article-commands-menu.
10951
10952         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10953         in Emacs.
10954
10955         * gnus-start.el (gnus-read-descriptions-file): Use
10956         gnus-group-name-charset and gnus-group-charset-alist.
10957
10958 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10961         active region.
10962
10963         * gnus-start.el (gnus-group-change-level): Remove from both
10964         gnus-zombie-list and gnus-killed-list.
10965
10966 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10969         gnus-subscribe-topics.
10970
10971         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10972
10973 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * gnus-art.el (gnus-article-make-menu-bar): Make
10976         gnus-article-post-menu.
10977
10978         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10979
10980         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10981
10982         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10983
10984         * message.el (message-mode-menu): Ditto.
10985
10986         * gnus-art.el (defvar): eval-when-compile.
10987
10988 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * gnus-agent.el (gnus-agentize): Fix doc.
10991
10992 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10993
10994         * mml.el (mml-preview): Bind `q'.
10995
10996 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10999
11000 2001-01-31  Dave Love  <fx@gnu.org>
11001
11002         * mm-util.el (mm-mime-mule-charset-alist)
11003         (mm-find-mime-charset-region): Consider mule-utf-8.
11004
11005 2001-01-31  Dave Love  <fx@gnu.org>
11006
11007         * gnus-art.el (gnus-article-x-face-command)
11008         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11009         :version.
11010
11011 2001-01-26  Dave Love  <fx@gnu.org>
11012
11013         * mm-util.el (mm-multibyte-string-p): New.
11014
11015 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11016 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11017 ;;      string-as-multibyte on class.  Clarify line-folding.
11018         (quoted-printable-encode-string): Make temp buffer inherit
11019         string's multibyteness.
11020
11021 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11022
11023         * nnheader.el (toplevel): Don't require `gnus-util' at
11024         compile-time; this creates a circular dependency, and prevents
11025         a bootstrap.
11026
11027 2001-01-22  Andreas Schwab  <schwab@suse.de>
11028
11029         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11030
11031 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11034
11035         * gnus-art.el (article-hide-list-identifiers): Ditto.
11036
11037         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11038
11039 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11042
11043         * gnus-art.el (article-hide-list-identifiers): Similar.
11044
11045 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11046
11047         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11048
11049 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11052
11053 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * gnus-util.el (gnus-string-equal): New function.
11056
11057         * gnus-art.el (article-hide-boring-headers): Use it.
11058
11059 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11060
11061         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11062
11063 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11066
11067 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11070         command if there is not last-saver.
11071
11072 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * nntp.el (nntp-open-connection): 201 is possible.
11075
11076 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11079         (rfc2047-charset-encoding-alist): Add big5.
11080
11081 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11084         (gnus-agent-remove-server): Ditto.
11085         (autoload): gnus-server-update-server.
11086
11087         * gnus-srvr.el (gnus-server-line-format): Add %a.
11088         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11089         (gnus-server-insert-server-line): Use it.
11090
11091 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11094         GB2312 and Big5.
11095
11096 2001-01-24  Simon Josefsson  <sj@extundo.com>
11097
11098         * mail-source.el (mail-sources): Add :program specifier to IMAP
11099         mail source.
11100         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11101
11102 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11105
11106 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11107
11108         * nntp.el (nntp-wait-for): Return the success code.
11109         (nntp-open-connection): Use it.
11110
11111 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11112
11113         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11114
11115 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11118
11119 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11122         argument. Allow to print several articles in one file.
11123
11124 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * webmail.el (webmail-type-definition): netaddress changes.
11127
11128 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * gnus.el: Fix copyright. Remove trailing spaces.
11131
11132         * message.el (message-forward): Use mule4.
11133
11134 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * mm-util.el (mm-string-as-unibyte): New function.
11137
11138         * message.el (message-forward): Use it.
11139
11140 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * message.el (message-cite-original-without-signature): Don't peel
11143         off the blank line.
11144         (message-get-reply-headers): Add Cc if it is not in follow-to.
11145
11146 2001-01-20  Simon Josefsson  <sj@extundo.com>
11147
11148         * mm-decode.el (mm-handle-multipart-from): Add.
11149         (mm-dissect-buffer): Save From: header value.
11150         (mm-security-from): Remove.
11151         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11152
11153         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11154         instead of `mml-security-from'.  Protect null from value.
11155
11156 2001-01-20  Simon Josefsson  <sj@extundo.com>
11157
11158         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11159         application/vnd.ms-excel attachments.
11160
11161 2001-01-19  Simon Josefsson  <sj@extundo.com>
11162
11163         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11164
11165 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * message.el (message-ignored-mail-headers): Ditto.
11168
11169 2001-01-19  Simon Josefsson  <sj@extundo.com>
11170
11171         * message.el (message-ignored-news-headers): Only search beginning
11172         of line.
11173
11174 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11175         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11176
11177         * message.el (message-send-mail): Content-Type may not be there.
11178
11179 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11182         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11183
11184         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11185         not.
11186
11187 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11190         non-native groups.
11191
11192 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * message.el (message-yank-original): Understand
11195         universal-argument.
11196
11197 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11200         (article-hide-boring-headers): Ditto.
11201
11202         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11203
11204 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11207         one.
11208
11209 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11210
11211         * message.el (message-make-in-reply-to): Add comment to message-id
11212         (old syntax, see 2000-08-02 change).
11213
11214 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11217         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11218         (gnus-button-reply): Ditto.
11219
11220 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11221
11222         * gnus-art.el (article-display-x-face): Fix.
11223
11224 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * gnus-art.el (article-display-x-face): Use
11227         gnus-original-article-buffer.
11228
11229 2001-01-15  Jack Twilley  <jmt@tbe.net>
11230
11231         * message.el (message-add-header): Move to point-max.
11232
11233 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11234
11235         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11236         nil, improve documentation.
11237         (smime-certificate-directory): Comment out false hints (until it
11238         is implemented).
11239
11240         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11241         there aren't any keys.
11242         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11243         verify certificate.  Default is changed to only check integrity.
11244         Improved security status texts.  If a certificate doesn't contain
11245         a email address, don't fail.
11246
11247         * smime.el (smime-noverify-region):
11248         (smime-noverify-buffer): New functions.  Verifies integrity only.
11249
11250 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11253
11254 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11257         (gnus-remove-some-windows): Ditto.
11258
11259 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * gnus-art.el (article-make-date-line): 11th.
11262
11263 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11266         (mml2015-gpg-sign): Ditto.
11267
11268 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11271         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11272
11273 2001-01-08  Dave Love  <fx@gnu.org>
11274
11275         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11276         single character.
11277
11278         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11279
11280         * message.el: Doc and message fixes.
11281         (message-send-rename-function)
11282         (message-make-forward-subject-function)
11283         (message-send-mail-function, message-reply-to-function)
11284         (message-wide-reply-to-function, message-followup-to-function)
11285         (message-distribution-function, message-auto-save-directory): Fix
11286         :type.
11287
11288         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11289         proceeding after warnings.  Amend multipart warning message.
11290
11291 2001-01-04  Dave Love  <fx@gnu.org>
11292
11293         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11294         compiling.
11295         (gnus-make-directory): Require nnmail.
11296
11297         * mm-decode.el (mm-inline-media-tests): Add
11298         image/x-portable-bitmap.
11299         (mm-get-image): Grok pbm.
11300
11301 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11302
11303         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11304
11305 2001-01-09  Didier Verna  <didier@xemacs.org>
11306
11307         * dgnushack.el (dgnushack-compile): give a dummy value to
11308         `gnus-xmas-glyph-directory' for the time of compilation.
11309         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11310         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11311         * gnus-art.el: ditto.
11312         * gnus-group.el: ditto.
11313         * gnus-salt.el: ditto.
11314         * gnus-sum.el: ditto.
11315         * gnus-topic.el: ditto.
11316         * gnus-xmas.el (gnus-xmas-define): see above.
11317         * gnus-xmas.el (gnus-xmas-redefine): see above.
11318         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11319         non-continuable error when the directory can't be found.
11320
11321 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11324         handle.
11325         * gnus-art.el (gnus-mime-view-part): Copy it.
11326         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11327
11328 2001-01-09  Michael Downes  <mjd@ams.org>
11329
11330         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11331
11332 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11335         orig-file. Use ',source.
11336
11337 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11340         (gnus-xmas-group-startup-message):
11341         Detect gnus-xmas-glyph-directory when it is nil.
11342
11343 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * pop3.el (pop3-get-message-count): Andrew Innes
11346         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11347
11348 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11349
11350         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11351
11352         * time-date.el (time-to-number-of-days): New function.
11353
11354 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11355         Trivial patch.
11356
11357         * nnslashdot.el (nnslashdot-request-list): Always get the right
11358         sid.
11359
11360 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * message.el (message-minibuffer-local-map): New keymap.
11363         (message-read-from-minibuffer): Use it.
11364         * gnus-msg.el (gnus-summary-resend-message): Use it
11365
11366 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * gnus-start.el (gnus-display-time-event-handler): New function.
11369         (gnus-after-getting-new-news-hook): Use it.
11370
11371 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11372
11373         * message.el (message-ignored-mail-headers): Add draft header.
11374
11375 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11376
11377         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11378         excursion.
11379
11380         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11381
11382 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11383         A revoked patch.
11384
11385         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11386
11387 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * qp.el (quoted-printable-decode-region): Don't backward-char.
11390
11391 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11392
11393         * gnus-draft.el: Mark articles as replied.
11394
11395         * gnus-sum.el (gnus-summary-add-mark): New function.
11396
11397         * gnus-group.el (gnus-add-mark): New function.
11398
11399         * gnus-sum.el (gnus-summary-buffer-name): New function.
11400         (gnus-summary-setup-buffer): Use it.
11401
11402         * gnus-draft.el: Set things up with the right post method and
11403         stuff.
11404
11405         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11406
11407         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11408
11409         * gnus.el (gnus-draft-meta-information-header): New variable.
11410
11411 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11412
11413         * gnus-art.el (gnus-treatment-function-alist): Move the date
11414         functions before the header sorting functions.
11415
11416         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11417
11418         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11419         Don't (push "/usr/share/emacs/site-lisp" load-path).
11420
11421         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11422         to empty fill prefixes.
11423
11424 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11427         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11428
11429 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11432
11433         * nnml.el (autoload): Move to nnheader.el.
11434
11435         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11436         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11437         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11438         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11439
11440 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11441
11442         * gnus-art.el (article-make-date-line): Get the hours right.
11443         (gnus-ignored-headers): More hiding.
11444
11445         * nnmail.el (nnmail-expiry-wait): Not an integer.
11446
11447         * message.el (message-goto-body): Only expand abbrev when called
11448         interactively.
11449         (message-make-lines): Use it.
11450
11451 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11454
11455 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11456
11457         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11458         include the expunged articles.
11459
11460         * gnus-group.el (gnus-group-sort-by-server): New function.
11461
11462         * gnus.el (gnus-method-to-server-name): New function.
11463         (gnus-group-prefixed-name): Use it.
11464
11465         * gnus-group.el (gnus-group-sort-function): Doc fix.
11466         (gnus-group-sort-groups-by-server): New command.
11467
11468 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11469
11470         * gnus-art.el (gnus-treat-date-english): New variable.
11471         (article-date-english): New command.
11472         (gnus-english-month-names): New variable.
11473         (article-make-date-line): Do 'english.
11474
11475         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11476         after the fill prefix.
11477
11478         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11479         score...".
11480
11481         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11482
11483         * message.el (message-mode-map): Bind comment-region.
11484
11485         * gnus-art.el (gnus-mime-display-part): Let w3 display
11486         multipart/related.
11487
11488         * mm-bodies.el (mm-long-lines-p): New function.
11489         (mm-body-encoding): Use it.
11490         (mm-body-encoding): Encode articles with lines longer than 1000
11491         characters.
11492
11493 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * mm-util.el (mm-enable-multibyte): Use
11496         default-enable-multibyte-characters.
11497         (mm-enable-multibyte-mule4): Ditto.
11498         (mm-disable-multibyte): Test XEmacs.
11499         (mm-disable-multibyte-mule4): Ditto.
11500         (mm-with-unibyte-current-buffer): Simplified.
11501         (mm-with-unibyte-current-buffer-mule4): Ditto.
11502
11503 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11504
11505         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11506
11507         * nnheader.el (nnheader-string-as-multibyte): New alias.
11508
11509         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11510
11511         * gnus-uu.el (gnus-message-process-mark): New function.
11512         (gnus-uu-mark-by-regexp): Use it.
11513         (gnus-new-processable): New function.
11514
11515 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11516          Trivial patch.
11517
11518         * gnus-sum.el (gnus-no-mark): New variable.
11519
11520 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11521
11522         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11523         backslashes.
11524
11525 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11526
11527         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11528         definition.
11529
11530 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11533
11534         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11535         XEmacs.
11536
11537 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11538         Trivial patch.
11539
11540         * mml.el (mml-read-tag): Save tag location.
11541
11542 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11543
11544         * starttls.el: Sync with Emacs 21.
11545
11546 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * message.el (message-mail): Support yank-action.
11549
11550         * message.el (message-setup): Revoke the last change.
11551
11552 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11555         <jvromans@squirrel.nl>.
11556
11557 2000-12-24  Simon Josefsson  <sj@extundo.com>
11558
11559         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11560         mailing list junk at end of part.
11561
11562 2000-12-23  Simon Josefsson  <sj@extundo.com>
11563
11564         * nnimap.el (nnimap-expiry-target): New function.
11565         (nnimap-request-expire-articles): Use it.
11566
11567 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * gnus.el (gnus-group-parameters-more): New variable.
11570         * gnus-cus.el (gnus-group-customize): Use it.
11571
11572         * gnus.el (gnus-define-group-parameter): New macro.
11573         (auto-expire): Use it
11574         (total-expire): Use it.
11575         * gnus-art.el (banner): Use it.
11576
11577         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11578         <ljz@asfast.com>.
11579
11580 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * gnus-topic.el (gnus-topic-create-topic): Use list.
11583
11584         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11585         before binding gnus-default-article-saver.
11586
11587         * gnus-sum.el (gnus-summary-save-article):
11588         (gnus-summary-pipe-output):
11589         (gnus-summary-save-article-mail):
11590         (gnus-summary-save-article-rmail):
11591         (gnus-summary-save-article-file):
11592         (gnus-summary-write-article-file):
11593         (gnus-summary-save-article-body-file): Ditto.
11594
11595         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11596
11597 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * gnus-art.el (gnus-mime-security-button-map):
11600         (gnus-mime-button-map): Add parent.
11601
11602 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * messagexmas.el (message-xmas-redefine): New function.
11605
11606         * message.el: Use it.
11607
11608         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11609
11610         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11611
11612 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11615         malformatted messages.
11616
11617 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * mm-util.el (mm-image-load-path): New function.
11620
11621         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11622
11623         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11624
11625         * message.el (message-tool-bar-map): Use it.
11626
11627         * Makefile.in (install-el): New rule.
11628
11629 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * gnus-art.el (article-treat-dumbquotes): Quote \.
11632
11633 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11636         Emacs 20 runs on a terminal.
11637
11638 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11641
11642         * mml.el (gnus-add-minor-mode): Autoload.
11643
11644         * message.el (message-forward): Save-restriction.
11645
11646 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11647
11648         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11649         Paul Stevenson <p.stevenson@surrey.ac.uk>
11650
11651 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11654
11655         * mml.el (gnus-ems): Don't require.
11656
11657         * gnus.el (gnus-decode-rfc1522): Removed.
11658         (gnus-set-text-properties): Define.
11659
11660 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * gnus-art.el (gnus-mime-*): handle may be nil.
11663
11664         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11665
11666         * gnus.el (gnus-group-remove-excess-properties): Not defined
11667         in gnus-xmas.
11668
11669 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * message.el (message-mail-user-agent): Add :version.
11672
11673 2000-12-21  Miles Bader  <miles@gnu.org>
11674
11675         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11676
11677 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * message.el (message-mail-user-agent): New variable.
11680         (message-setup): Renamed to message-setup-1. Support
11681         mail-user-agent.
11682         (message-mail-user-agent): New function.
11683         (message-mail): Use it.
11684         (message-reply): Use it.
11685         (message-resend): Use it.
11686         (message-mail-other-window): Use it.
11687         (message-mail-other-frame): Use it.
11688
11689         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11690
11691 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * message.el (message-tool-bar-map): Simplify.
11694         (message-narrow-to-head-1): New function.
11695         (message-narrow-to-head): Use it.
11696         (message-reply): Ditto.
11697         (message-cancel-news): Ditto.
11698         (message-supersede): Ditto.
11699         (message-make-forward-subject): Ditto.
11700         (message-bounce): Ditto.
11701
11702 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * uudecode.el (uudecode-decode-region-external): make-temp-file
11705         may not be defined.
11706
11707         * binhex.el (defalias): eval-and-compile.
11708
11709         * message.el (message-tool-bar-map): New function.
11710         (message-mode): Use it.
11711
11712 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * nntp.el (nntp-find-connection): Remove the entry.
11715         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11716
11717 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11720
11721         * message.el (message-forward): Copy buffer in unibyte mode.
11722
11723 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * message.el (message-make-forward-subject): Don't widen. Decode.
11726         (message-forward): Don't decode subject.
11727
11728 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11729
11730         * qp.el (quoted-printable-encode-region): Upcase QP.
11731
11732 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11735         mail-extract-a-c instead. Don't depend on Gnus.
11736
11737         * mml.el (gnus-ems): Require it.
11738
11739         * gnus-msg.el (gnus-summary-mail-forward):
11740
11741         * message.el (message-forward):  Move mime-to-mml here.
11742
11743 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11746         * gnus-art.el (gnus-insert-mime-button): Simplify.
11747         (gnus-mime-display-alternative): Ditto.
11748         (gnus-insert-mime-security-button): Ditto.
11749
11750 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11753         text-property-not-all doesn't return nil when start=mark(end).
11754         (gnus-remove-text-properties-when): Ditto.
11755
11756 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * gnus-start.el (gnus-group-change-level): Remove group from
11759         gnus-active-hashtb if real killed.
11760
11761 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11764         (gnus-mime-display-alternative): Ditto.
11765         (gnus-insert-mime-security-button): Ditto.
11766
11767 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * gnus-start.el (gnus-group-change-level): Don't add it into
11770         killed-list if it was killed.
11771
11772 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11775         (nnmbox-active-file-coding-system): Ditto.
11776
11777         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11778
11779 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * gnus.el (gnus-version):
11782         (gnus-version-number): Set to Oort Gnus 0.01.
11783
11784         * gnus-art.el (gnus-mime-security-button-map):
11785         (gnus-insert-mime-security-button): Fix for Emacs21.
11786
11787 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11790         easymenu, because XEmacs doesn't understand :help.
11791
11792         * mm-uu.el: Require binhex.
11793
11794 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11797
11798 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11801
11802 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11803
11804         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11805
11806 2000-12-18  Dave Love  <fx@gnu.org>
11807
11808         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11809         (unused).
11810
11811 2000-12-13  Miles Bader  <miles@gnu.org>
11812
11813         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11814         to t, so that we don't get stuck while trying to smilefy
11815         intangible text.
11816
11817 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11818
11819         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11820         at the end of the buffer.
11821         (smiley-region): In the loop, move to the end of the submatch
11822         matching the smiley instead of using the end of the match
11823         of the whole regexp.
11824
11825 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11826
11827         * message.el (message-mode): Doc fix.
11828
11829 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11830
11831         * smiley-ems.el (smiley-region): Doc fix.
11832
11833 2000-12-11  Miles Bader  <miles@gnu.org>
11834
11835         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11836         bottom line visible, check to see if it's partially obscured, and
11837         if so, either scroll one more line to make it fully visible, or
11838         revert to showing the second line from the top.
11839
11840 2000-12-07  Dave Love  <fx@gnu.org>
11841
11842         * mailcap.el (mailcap-download-directory)
11843         * gnus-audio.el (gnus-audio-directory)
11844         * smiley-ems.el (smiley-data-directory): Fix :type.
11845
11846 2000-11-30  Dave Love  <fx@gnu.org>
11847
11848         * message.el (message-auto-save-directory): Use
11849         file-name-as-directory.
11850         (message-set-auto-save-file-name): Create
11851         message-auto-save-directory if necessary.
11852         (message-replace-chars-in-string): Removed -- unused.
11853         (message-mail-alias-type): Customize.
11854         (message-headers): Remove duplicate defgroup.
11855
11856 2000-11-29  Dave Love  <fx@gnu.org>
11857
11858         * qp.el (quoted-printable-decode-region): Use error, not message
11859         to report malformed text (like base64).  Amend message.
11860
11861 2000-11-29  Miles Bader  <miles@gnu.org>
11862
11863         * message.el (message-header-lines): Fontify tag.
11864
11865 2000-11-27  Dave Love  <fx@gnu.org>
11866
11867         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11868         compiler warning.
11869
11870 ;2000-11-26  Dave Love  <fx@gnu.org>
11871 ;
11872 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11873 ;
11874 2000-11-23  Dave Love  <fx@gnu.org>
11875
11876         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11877
11878         * mm-uu.el (uudecode): Require.
11879         (uudecode-decode-region, uudecode-decode-region-external): Don't
11880         autoload.
11881         (mm-uu-copy-to-buffer): Doc fix.
11882         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11883         type fix.
11884
11885         * mailcap.el: Doc fixes.
11886         (mailcap-mime-data): Various adjustments.
11887         (mailcap): New group.
11888         (mailcap-download-directory): Customize.
11889         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11890         (mailcap-temporary-directory): Deleted (unused).
11891         (mailcap-unescape-mime-test): Simplify slightly.
11892         (mailcap-viewer-passes-test): Use functionp.
11893         (mailcap-command-p): Aliased to executable-find.
11894
11895         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11896         default-enable-multibyte-characters is nil.
11897
11898 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11899
11900         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11901
11902 2000-11-21  Dave Love  <fx@gnu.org>
11903
11904         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11905         gnus-article-mode-map.
11906 ;       (gnus-mime-button-menu): Use mouse-set-point.
11907         (gnus-insert-mime-button, gnus-mime-display-alternative)
11908         (gnus-mime-display-alternative): Don't use local-map property.
11909
11910 2000-11-17  Dave Love  <fx@gnu.org>
11911
11912         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11913         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11914         and make-temp-file.
11915         (uudecode-decode-region): Doc fix.
11916
11917 2000-11-14  Dave Love  <fx@gnu.org>
11918
11919         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11920         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11921         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11922         New files, derived from the XPMs.
11923
11924 2000-11-10  Dave Love  <fx@gnu.org>
11925
11926         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11927         (gnus-agent-lib-file, gnus-agent-load-alist)
11928         (gnus-agent-save-alist, gnus-agent-article-name): Use
11929         expand-file-name.
11930
11931         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11932         :version.
11933         (nnkiboze-score-file): Defvar when compiling.
11934
11935         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11936
11937         * gnus-art.el (gnus-article-banner-alist)
11938         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11939         (gnus-article-date-lapsed-new-header)
11940         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11941         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11942         (gnus-treat-strip-headers-in-body)
11943         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11944         (gnus-treat-translate): Add :version.
11945         (gnus-article-mime-part-function): Fix defcustom.
11946
11947         * nnmail.el (nnmail-expiry-target)
11948         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11949         (nnmail-split-header-length-limit): Add :version.
11950
11951         * gnus-sum.el (gnus-auto-expirable-marks)
11952         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11953         (gnus-extra-headers, gnus-ignored-from-addresses)
11954         (gnus-newsgroup-ignored-charsets)
11955         (gnus-group-highlight-words-alist)
11956         (gnus-summary-show-article-charset-alist): Add :version.
11957
11958         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11959         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11960         files, converted from the XPMs.
11961
11962         * gnus-cache.el (gnus-cache-active-file): Don't use
11963         file-name-as-directory on directory.
11964         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11965         use file-name-as-directory on directory.
11966
11967         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11968         (date-to-time): Use it.
11969
11970 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11971 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11972 ;       (message-newline-and-reformat): Likewise.
11973         (message-forward-as-mime, message-forward-ignored-headers)
11974         (message-buffer-naming-style, message-default-charset)
11975         (message-dont-reply-to-names, message-send-mail-partially-limit):
11976         Add :version.
11977
11978         * mm-util.el: Doc fixes.
11979         (mm-mime-charset): Don't use the raw result of
11980         mm-preferred-coding-system.
11981         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11982         (mm-with-unibyte): Simplify.
11983
11984         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11985         concat.
11986
11987         * pop3.el (pop3-version): Deleted.
11988         (pop3-make-date): New function, avoiding message-make-date.
11989         (pop3-munge-message-separator): Use it.
11990
11991 2000-11-09  Dave Love  <fx@gnu.org>
11992
11993         * gnus-group.el (gnus-group-make-directory-group)
11994         (gnus-group-fetch-faq): Use expand-file-name.
11995         (gnus-group-fetch-faq): Simplify completing-read form.
11996
11997         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11998         test for Mule.
11999
12000         * message.el (tool-bar-map): Defvar when compiling.
12001
12002         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12003         (gnus-tm-lisp-directory): Deleted.
12004         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12005         (featurep 'xemacs).
12006         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12007         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12008         version numbers from file names.
12009
12010 2000-11-08  Dave Love  <fx@gnu.org>
12011
12012         * mm-view.el: Use featurep for XEmacs test.
12013         (mm-inline-message): Test for `remove-specifier'; don't use
12014         condition-case.
12015
12016         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12017
12018         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12019         (gnus-score-find-bnews): Don't concat "".
12020
12021         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12022         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12023         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12024         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12025
12026         * gnus-sum.el: Put some defvars in eval-when-compile.
12027         (gnus-summary-mode-hook): Add :options.
12028         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12029         (gnus-summary-tool-bar-map): New variable.
12030         (gnus-summary-make-tool-bar): New function.
12031         (gnus-summary-mode): Put kill-all-local-variables first.
12032
12033         * gnus-group.el (gnus-group-toolbar-map): New variable.
12034         (gnus-group-make-tool-bar): Rewritten.
12035         (gnus-group-mode): Put kill-all-local-variables first.
12036
12037         * rfc2047.el: Require gnus-util.
12038
12039         * nnml.el (gnus-sorted-intersection): Autoload.
12040
12041         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12042         Put some defvars in eval-when-compile.
12043         (gnus-intersection, gnus-sorted-complement):  Autoload.
12044
12045         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12046
12047         * mm-encode.el (mm-body-7-or-8): Autoload.
12048
12049         * mm-decode.el (mm-insert-inline): Autoload.
12050
12051         * mml.el:
12052         * message.el: Put some defvars in eval-when-compile.
12053
12054         * gnus-msg.el: Put some defvars in eval-when-compile.
12055         (gnus-msg-mail): Move after gnus-setup-message.
12056
12057         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12058
12059 2000-11-07  Dave Love  <fx@gnu.org>
12060
12061         * gnus-util.el (nnheader): Don't require message (recursive
12062         autoload).
12063
12064         * uudecode.el: Avoid compiler warnings.
12065
12066         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12067         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12068
12069 2000-11-06  Dave Love  <fx@gnu.org>
12070
12071         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12072
12073         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12074         (uudecode-char-int): New alias, replacing char-int.
12075         (uudecode-decode-region): Don't call buffer-disable-undo.
12076
12077 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12078 ;       (mm-uu-configure-list): Doc fix.
12079 ;
12080 ;       * earcon.el (running-xemacs): Don't define.
12081 ;
12082 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12083 ;
12084 ;       * message.el (message-font-lock-keywords): Match a final newline
12085 ;       to help font-lock's multiline support.
12086 ;
12087 2000-11-03  Dave Love  <fx@gnu.org>
12088
12089         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12090
12091         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12092         name.
12093
12094         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12095         <banner>: Fix custom type, doc.
12096
12097         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12098         name.  Don't disable undo explicitly.
12099
12100 ;2000-11-02  Dave Love  <fx@gnu.org>
12101 ;
12102 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12103 ;       cite-prefix.
12104
12105 2000-11-01  Dave Love  <fx@gnu.org>
12106
12107         * rfc2047.el (base64): Require unconditionally.
12108         (message-posting-charset): Defvar when compiling.
12109         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12110         message.
12111
12112         * gnus-sum.el (nnoo): Require.
12113         (mm-uu-dissect): Autoload.
12114
12115         * mml.el (mml-parse-1): Clarify message.
12116         (mml-minibuffer-read-type): Use mailcap-mime-types.
12117
12118 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12119
12120         * mml.el: Fix a typo in the requiring of CL.
12121
12122 2000-11-01  Dave Love  <fx@gnu.org>
12123
12124         * utf7.el: Require cl when compiling.
12125
12126         * binhex.el: Use (featurep 'xemacs).
12127         (binhex-char-int): New alias, replacing char-int.  Change callers.
12128         (binhex-decode-region): Simplify work buffer code.
12129         (binhex-decode-region-external): Use expand-file-name, not concat.
12130
12131 2000-10-30  Dave Love  <fx@gnu.org>
12132
12133         * gnus-art.el: Fix 2000-10-27 change properly.
12134
12135 2000-10-28  Miles Bader  <miles@gnu.org>
12136
12137         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12138
12139 2000-10-27  Dave Love  <fx@gnu.org>
12140
12141         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12142         strings.
12143         (gnus-group-make-tool-bar): New function.
12144         (gnus-group-mode): Use it.
12145
12146         * message.el (message-mode-menu): Add some :help strings.
12147         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12148         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12149
12150         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12151         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12152         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12153
12154         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12155         display-graphic-p here.
12156
12157 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12158
12159         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12160         of the `gnus-xemacs' variable, as the latter has been removed.
12161         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12162         * gnus-art.el (gnus-treat-display-xface)
12163         (gnus-treat-display-smileys, gnus-treat-display-picons)
12164         (gnus-article-read-summary-keys): Likewise.
12165
12166 2000-10-26  Dave Love  <fx@gnu.org>
12167
12168         (defvar): Use rmail-spool-directory unconditionally.
12169
12170 2000-10-18  Dave Love  <fx@gnu.org>
12171
12172         * mm-bodies.el (mm-uu-decode-function)
12173         (mm-uu-binhex-decode-function): Defvar when compiling.
12174
12175         * gnus-nocem.el (gnus-nocem-issuers): Update.
12176         (gnus-nocem-check-from): New option.
12177         (gnus-nocem-scan-groups): Use it.
12178         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12179         (gnus-nocem-check-article-limit): Add :version.
12180
12181 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12182
12183         * ietf-drums.el (mm-util): Require CL when compiling.
12184
12185 2000-10-15  Dave Love  <fx@gnu.org>
12186
12187         * qp.el: Require mm-util.
12188
12189 2000-10-13  Dave Love  <fx@gnu.org>
12190
12191         * qp.el (quoted-printable-decode-region): Avoid invalid
12192         coding-systems.
12193
12194 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12195
12196         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12197         to a recursive load.
12198
12199 2000-10-12  Dave Love  <fx@gnu.org>
12200
12201         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12202
12203         * gnus.el (gnus-group-startup-message): Check for PBM image.
12204
12205 2000-10-09  Dave Love  <fx@gnu.org>
12206
12207         * mail-source.el (mail-source-fetch-imap): Bind
12208         default-enable-multibyte-characters rather than using
12209         mm-disable-multibyte.
12210
12211 2000-10-05  Dave Love  <fx@gnu.org>
12212
12213         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12214         Autoload.
12215         (quoted-printable-decode-region):  Rename arg which confused
12216         charset with coding-system.  Don't use nonascii-insert-offset.
12217         Coding-system encode the region initially.  Don't recognize `=='
12218         as valid QP.  Coding-system decode the region finally.
12219         (quoted-printable-decode-string): Rename arg which confused
12220         charset with coding-system.
12221
12222         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12223         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12224         mm-encode-coding-region.
12225         (mm-decode-body, mm-decode-string): Rename variables which
12226         confused charset with coding-system.
12227         (binhex-decode-region): Don't autoload.
12228         (mm-body-encoding): Require message.
12229         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12230         cond branches.
12231
12232         * gnus-art.el (article-de-quoted-unreadable)
12233         (article-de-base64-unreadable): Fold search case
12234         rather than downcasing string.  Apply mm-charset-to-coding-system
12235         to arg of quoted-printable-decode-region.
12236
12237 2000-10-04  Dave Love  <fx@gnu.org>
12238
12239         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12240         Require ring when compiling.
12241         (gnus-article-compface-xbm): New variable.
12242
12243 2000-10-04  Dave Love  <fx@gnu.org>
12244
12245         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12246         pbm images.
12247
12248         * frown.pbm, smile.pbm, wry.pbm: New files.
12249
12250         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12251
12252 2000-10-03  Dave Love  <fx@gnu.org>
12253
12254         * mail-source.el (mail-sources): Revert to nil.
12255
12256         * nnmail (nnmail-spool-file): Revert to `((file))'.
12257
12258         * qp.el: Don't require mm-util.
12259         (quoted-printable-decode-region): Rewritten.
12260         (quoted-printable-decode-string, quoted-printable-encode-region):
12261         Doc fix.
12262         (quoted-printable-encode-region): Barf on multibyte characters.
12263         Maybe make the class multibyte.  Upcase chars, not formatted
12264         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12265         (quoted-printable-encode-string): Don't use
12266         mm-with-unibyte-buffer.
12267
12268 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12269
12270         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12271
12272 2000-09-21  Dave Love  <fx@gnu.org>
12273
12274         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12275         (for Emacs 20).  Tidy somewhat.
12276
12277 2000-09-21  Dave Love  <fx@gnu.org>
12278
12279         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12280         image processing.  Rationalize logic somewhat.
12281
12282 2000-09-20  Dave Love  <fx@gnu.org>
12283
12284         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12285         specifically.
12286
12287         * gnus.el (gnus-version-number): Avoid some redundant
12288         autoloads.
12289
12290 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12291
12292         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12293         to XBM; we always have PBM support.
12294
12295 2000-09-14  Dave Love  <fx@gnu.org>
12296
12297         * gnus.el (gnus-charset):
12298         * mm-decode.el (mime-display):
12299         * imap.el (imap) <defgroup>: Add :version.
12300
12301 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12302
12303         * parse-time.el: Fix author's mail address.
12304
12305         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12306         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12307         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12308         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12309         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12310         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12311         * rfc2231.el, uudecode.el: Fix copyright notice.
12312
12313         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12314         require `w3' at load-time only if not running in batch mode.
12315
12316 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus.el: Before merge with Emacs21.
12319
12320 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12321
12322         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12323
12324 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12325
12326         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12327         to avoid conflict with the standard `back-to-indentation'
12328         binding.
12329
12330 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12333
12334         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12335         (mm-disable-multibyte-mule4): Ditto.
12336         (mm-with-unibyte-current-buffer-mule4): Ditto.
12337
12338 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * pop3.el (pop3-movemail): Use binary.
12341         (pop3-movemail-file-coding-system): Removed.
12342
12343 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12346
12347 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12350         exists.
12351
12352 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * gnus-msg.el (gnus-post-method): Use backend name when the
12355         address is "".
12356
12357 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12360         mm-verify-option.
12361         (gnus-treat-x-pgp-sig): Default value.
12362         (gnus-ignored-headers): Redundant.
12363
12364 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * gnus-win.el (gnus-configure-frame): Save selected window.
12367
12368 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12369
12370         * nnmbox.el: Require gnus-range.
12371         (nnmbox-group-building-active-articles): New variable.
12372         (nnmbox-group-active-articles): New variable; this is a cache of
12373         all active articles by group and number.
12374         (nnmbox-in-header-p): New function.
12375         (nnmbox-find-article): New function.
12376         (nnmbox-record-active-article): New function.
12377         (nnmbox-record-deleted-article): New function.
12378         (nnmbox-is-article-active-p): New function.
12379         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12380         (nnmbox-request-article): Ditto.  Also supply extra arg to
12381         nnmbox-article-group-number.
12382         (nnmbox-request-expire-articles): Ditto.
12383         (nnmbox-request-move-article): Ditto.
12384         (nnmbox-request-replace-article): Ditto.
12385         (nnmbox-request-rename-group): Rename group entry in active
12386         article cache.
12387         (nnmbox-delete-mail): Update active article cache, unless article
12388         is being replaced.
12389         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12390         than partially duplicating it.
12391         (nnmbox-article-group-number): Add extra `this-line' arg, to
12392         handle articles belonging to multiple groups.
12393         (nnmbox-save-mail): Update active article cache.
12394         (nnmbox-read-mbox): Build active article cache when loading mbox.
12395         Also do some repair work, if we find articles that are missing the
12396         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12397         reconstruct these from Xref info.
12398
12399 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * mail-source.el (mail-source-report-new-mail): Use
12402         nnheader-run-at-time.
12403
12404 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12405
12406         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12407         an error is thrown, and then rethrow the error.
12408         (mail-source-check-pop): Ditto.
12409         (mail-source-start-idle-timer): Prevent multiple pop checks
12410         running if the check takes a long time.
12411
12412 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12415         succeed.
12416
12417 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * gnus-win.el (gnus-configure-windows): Make sure
12420         nntp-server-buffer is live.
12421         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12422
12423 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12424
12425         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12426
12427 2000-12-04  Andreas Jaeger  <aj@suse.de>
12428
12429         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12430
12431 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12434
12435 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12437
12438         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12439
12440 2000-12-01  Simon Josefsson  <sj@extundo.com>
12441
12442         * mml-smime.el (mml-smime-verify): Fix address parsing.
12443
12444 2000-12-01  Simon Josefsson  <sj@extundo.com>
12445
12446         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12447         more than one certificate inside PKCS#7 blob.  Better security
12448         information (clamed / actual sender, openssl output, certificates
12449         inside message).
12450
12451         * smime.el (smime-verify-region): Output to /dev/null.
12452         (smime-buffer-as-string-region): Don't parse empty lines.
12453
12454 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12457         ?d and ?D.
12458         (gnus-mime-security-show-details-inline): New variable.
12459         (gnus-mime-security-show-details): Use them.
12460         (gnus-insert-mime-security-button): Ditto.
12461
12462         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12463         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12464         (mml2015-gpg-clear-verify): Ditto.
12465         (mml2015-gpg-decrypt-1): Ditto.
12466         (mml2015-use): Prefer 'gpg.
12467
12468 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * gnus-util.el (gnus-add-text-properties-when): New function.
12471         (gnus-remove-text-properties-when): Ditto.
12472
12473         * gnus-cite.el (gnus-article-hide-citation): Use them.
12474         (gnus-article-toggle-cited-text): Use them.
12475
12476         * gnus-art.el (gnus-signature-toggle): Use them.
12477         (gnus-article-show-hidden-text): Ditto.
12478         (gnus-article-hide-text): Ditto.
12479
12480 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12483
12484 2000-11-30  Simon Josefsson  <sj@extundo.com>
12485
12486         * smime.el (smime-point-at-eol): New alias.
12487         (smime-buffer-as-string-region): Use it.
12488
12489 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12492
12493 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12496
12497         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12498
12499         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12500
12501 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12502
12503         * nnmh.el (nnmh-request-expire-articles): Implemented
12504         expiry-target for nnmh backend.
12505
12506 2000-11-30  Simon Josefsson  <sj@extundo.com>
12507
12508         * mm-decode.el (mm-security-from): New variable.
12509         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12510
12511         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12512         than `from'.
12513
12514 2000-11-30  Simon Josefsson  <sj@extundo.com>
12515
12516         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12517         address match sender address.
12518
12519         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12520
12521         * smime.el (smime-verify-region): Don't copy buffer.
12522         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12523         (smime-pkcs7-region): New function.
12524         (smime-pkcs7-certificates-region): Ditto.
12525         (smime-pkcs7-email-region): Ditto.
12526         (smime-buffer-as-string-region): Ditto.
12527
12528         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12529         buffer.
12530
12531 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12532
12533         * smime.el (smime-decrypt-region): Fix keyfile argument.
12534
12535 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12538
12539 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * message.el (message-shoot-gnksa-feet): New variable.
12542         (message-gnksa-enable-p): New function.
12543         (message-send): Use it.
12544         (message-check-news-body-syntax): Ditto.
12545
12546 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12547
12548         * message.el (message-make-message-id): Remove the redundancy.
12549
12550 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * message.el (message-setup): Discourage using mc-install-*-mode.
12553
12554         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12555
12556 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12559
12560 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12563
12564 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12567
12568 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12571         insert-buffer-substring.
12572
12573         * message.el (message-send-mail): Use buffer-substring-no-properties.
12574         (message-send-news): Ditto.
12575
12576 2000-11-22  David Edmondson  <dme@dme.org>
12577
12578         * imap.el (imap-wait-for-tag): Message read info.
12579
12580 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12583         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12584         (mml2015-gpg-encrypt): Ditto.
12585
12586 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * mm-decode.el (mm-verify-option): Default value.
12589
12590         * mml-sec.el (mml-secure-part): Error message.
12591
12592 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12595
12596 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12599
12600 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * gnus-art.el (gnus-article-describe-key): Use prompt.
12603         (gnus-article-describe-key-briefly): Ditto.
12604
12605 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12608
12609 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * gnus-art.el (gnus-article-describe-key): New function.
12612         (gnus-article-describe-key-briefly): New function.
12613
12614 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * mm-decode.el (mm-decrypt-option): Doc typo.
12617
12618         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12619         return a number.
12620
12621 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * message.el (message-newline-and-reformat): Typo.
12624
12625 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12628         original-article-buffer exists.
12629
12630         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12631         (rfc2047-header-encoding-alist): Addresses are different from text.
12632         (rfc2047-encode-message-header): Ditto.
12633         (rfc2047-dissect-region): Extra parameter.
12634         (rfc2047-encode-region): Ditto.
12635         (rfc2047-encode-string): Ditto.
12636
12637 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12640         (mm-uu-pgp-encrypted-extract): Use it.
12641         (mm-uu-pgp-signed-extract-1): New function.
12642         (mm-uu-pgp-signed-extract): Use it.
12643
12644         * gnus-art.el (gnus-mime-display-security): New function.
12645         (gnus-mime-display-part): Use it.
12646         (gnus-mime-security-verify-or-decrypt): New function.
12647         (gnus-mime-security-press-button): New function.
12648         (gnus-insert-mime-security-button): Use it.
12649
12650         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12651         (mm-find-raw-part-by-type): Ditto.
12652         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12653         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12654         (mm-destroy-parts): Kill nested multibyte buffer.
12655
12656         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12657         (mml2015-gpg-verify): Ditto.
12658
12659 2000-11-18  Simon Josefsson  <sj@extundo.com>
12660
12661         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12662         (mml2015-function-alist): Use it.
12663
12664         * mml-sec.el (mml-sign-alist): Update names.
12665         (mml-encrypt-alist): Ditto.
12666         (mml-secure-part-smime-sign): Moved to mml-smime.el
12667         as `mml-smime-sign-query'.
12668         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12669         `mml-smime-get-file-cert'.
12670         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12671         `mml-smime-get-dns-cert'.
12672         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12673         `mml-smime-encrypt-query'.
12674         (mml-smime-sign-buffer): Use mml-smime-sign.
12675         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12676
12677         * mml-smime.el (mml-smime-sign): New function.
12678         (mml-smime-encrypt):
12679         (mml-smime-sign-query):
12680         (mml-smime-get-file-cert):
12681         (mml-smime-get-dns-cert):
12682         (mml-smime-encrypt-query): Moved from mml-sec.el.
12683
12684 2000-11-16  Simon Josefsson  <sj@extundo.com>
12685
12686         * mml2015.el (mml2015-gpg-clear-verify): New function.
12687         (mml2015-function-alist): Add it.
12688
12689 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * message.el (message-setup-fill-variables): Use
12692         message-cite-prefix-regexp.
12693         (message-newline-and-reformat): Check the end of citation, leading
12694         WSP, break in the cite prefix.
12695         (message-fill-paragraph): New function.
12696
12697 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * lpath.el: Shut up.
12700
12701 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12702
12703         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12704         raw 8-bit in headers in dk.* newsgroups.
12705
12706 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * message.el (message-newline-and-reformat): Match extra WSPs.
12709
12710 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * mml.el (mml-generate-mime-1): Ignore ascii.
12713
12714 2000-11-16 Justin Sheehy  <justin@iago.org>
12715
12716         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12717
12718 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * message.el (message-cite-prefix-regexp): Prefix should not end
12721         at space.
12722
12723 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * message.el (message-mode-syntax-table): Add - as a word
12726         constituent as in articles.
12727         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12728         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12729         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12730
12731 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12734
12735 2000-11-12  David Edmondson  <dme@dme.org>
12736
12737         * message.el (message-font-lock-keywords): use
12738         message-cite-prefix-regexp.
12739
12740 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12741
12742         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12743         Stein Arild Str\e,Ax\e(Bmme.
12744         (gnus-group-jump-to-group): Use it.
12745         (gnus-group-jump-to-group-prompt): Customize.
12746
12747 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12750
12751 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12754         incompatible.
12755         (mml2015-mailcrypt-sign): Ditto.
12756
12757 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12760         group is open.
12761
12762 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12765         nnvirtual articles.
12766         (gnus-backlog-request-article): Don't request nnvirtual articles.
12767
12768 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12771         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12772
12773 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12776         * mml.el (mml-generate-mime-1): Use charset attribute.
12777         * mm-bodies.el (mm-encode-body): Add parameter charset.
12778         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12779
12780 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12783         (mml2015-mailcrypt-clear-decrypt): Ditto.
12784         (mml2015-mailcrypt-verify): Ditto.
12785         (mml2015-mailcrypt-clear-verify): Ditto.
12786         (mml2015-gpg-verify): Ditto.
12787
12788 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * smime.el (smime-openssl-program): Test the existence of openssl.
12791         * mml-smime.el: Require mm-decode.
12792         (mml-smime-verify-test): New function.
12793         * mm-decode.el (mm-verify-function-alist): Use it.
12794
12795 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12798         anyway.
12799
12800 2000-11-13  Simon Josefsson  <sj@extundo.com>
12801
12802         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12803         verification doesn't work.
12804
12805 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12808         (gnus-inews-do-gcc): Use it.
12809
12810 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12813         leading space.
12814         * mm-extern.el (mm-inline-external-body): Report error when no
12815         access-type.
12816
12817 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12820
12821 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12824
12825 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12828         as multipart/mixed.
12829
12830 2000-11-12  David Edmondson  <dme@dme.org>
12831
12832         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12833         and replace `.' with `\w' to allow for different syntax tables
12834         (from Vladimir Volovich).
12835         * message.el (message-newline-and-reformat): use
12836         `message-cite-prefix-regexp'.
12837         * gnus-cite.el (gnus-supercite-regexp): use
12838         `message-cite-prefix-regexp'.
12839         * gnus-cite.el (gnus-cite-parse): use
12840         `message-cite-prefix-regexp'.
12841
12842 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12845         PGP SIGNATURE.  Escape leading "-"'s.
12846         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12847
12848 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12851
12852 2000-11-11  Simon Josefsson  <sj@extundo.com>
12853
12854         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12855
12856         * smime.el (smime-details-buffer): New variable.
12857         (smime-sign-region):
12858         (smime-encrypt-region):
12859         (smime-verify-region):
12860         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12861
12862         * mml-smime.el (mml-smime-verify): Support security info.
12863
12864 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * mm-decode.el (mm-verify-option): Set default to nil.
12867         (mm-decrypt-option): Ditto.
12868         * gnus-art.el (article-verify-x-pgp-sig): New function.
12869
12870 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12873         preferred part.
12874
12875 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12876
12877         * gnus-sum.el (gnus-move-split-methods): Say that
12878         `gnus-split-methods' uses file names, whereas this uses group
12879         names.  (Report from Nevin Kapur)
12880
12881 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12884
12885 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12888         (nnheader-directory-articles): Use it.
12889         (nnheader-article-to-file-alist): Ditto.
12890
12891 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * rfc2047.el (rfc2047-pad-base64): New function.
12894         (rfc2047-decode): Use it.
12895
12896 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12899         select method.
12900
12901 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * mml2015.el (mml2015-gpg-decrypt-1):
12904         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12905
12906 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12909
12910 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * pop3.el (pop3-munge-message-separator): A message may have an
12913         empty body.
12914
12915 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12918         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12919         (mm-uu-pgp-signed-extract): Use coding-system.
12920
12921 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12924         (gnus-insert-mime-security-button): New function.
12925         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12926         * mml2015.el:  Add security info when verify or decrypt.
12927         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12928         (mm-uu-pgp-encrypted-extract): Ditto.
12929
12930 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * mm-decode.el (mm-display-parts): New function.
12933         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12934
12935 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12936
12937         * gnus-mlspl.el: Documentation tweaks.
12938
12939 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12942         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12943         argument.
12944
12945 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12948
12949 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * gnus-art.el (gnus-article-encrypt): New function.
12952         (gnus-article-encrypt-protocol-alist): New variable.
12953         (gnus-article-encrypt-protocol): New variable.
12954         * mml2015.el (mml2015-self-encrypt): New function.
12955         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12956
12957 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12960         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12961         let mailcap do it.
12962         * mml2015.el: Remove snarf code.
12963         * mm-decode.el: Remove snarf code.
12964
12965 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12968         (mml-insert-mime): Understand gnus-decoded.
12969         (mime-to-mml): New parameter handles.
12970         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12971         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12972
12973 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * mm-decode.el (mime-security): New group.
12976         (mm-verify-function-alist): Add test function.
12977         (mm-decrypt-function-alist): Ditto.
12978         (mm-snarf-option): Set default value as nil.
12979         (mm-find-part-by-type): Recursive parameter.
12980         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12981         * mml2015.el: Support draft-ietf-openpgp-multsig.
12982
12983 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12986         (gnus-article-view-part-as-charset): New function.
12987
12988 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * mm-decode.el (mm-verify-option): Default value.
12991         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12992
12993 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12996
12997 2000-11-05  Simon Josefsson  <sj@extundo.com>
12998
12999         * mml-smime.el (mml-smime-verify): Work in original multipart
13000         buffert.
13001
13002         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13003         (mm-handle-multipart-ctl-parameter): Ditto.
13004         (mm-alist-to-plist): New function.
13005         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13006         for multiparts.
13007         (mm-destroy-parts): Destroy multipart buffert.
13008         (mm-remove-part): Ditto.
13009
13010         * mml-smime.el (mml-smime-sign): Not used.
13011         (mml-smime-encrypt): Ditto.
13012
13013         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13014
13015         Verify S/MIME signature support.
13016
13017         * mm-decode.el (mm-inline-media-tests): Add
13018         application/{x-,}pkcs7-signature.
13019         (mm-inlined-types): Ditto.
13020         (mm-automatic-display): Ditto.
13021         (mm-verify-function-alist): Ditto.  Add name of method.
13022         (mm-decrypt-function-alist): Add name of method.
13023         (mm-find-part-by-type): Add documentation.
13024         (mm-possibly-verify-or-decrypt): Use new format of
13025         mm-{verify,decrypt}-function-alist.  Use method names.
13026
13027         * mml-smime.el (mml-smime-verify): New function.
13028
13029 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13032
13033 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13036         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13037         * mm-decode.el (mm-snarf-option): New variable.
13038
13039 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * mm-util.el (mm-subst-char-in-string): New function.
13042         (mm-replace-chars-in-string): Use it.
13043         * message.el (message-replace-chars-in-string): Use it.
13044         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13045         * gnus-mh.el (mh-lib-progs): Shut up.
13046
13047 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13048
13049         * base64.el, md5.el: Moved to contrib directory.
13050
13051 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13054         the last article when search.
13055
13056 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13059         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13060
13061 2000-09-29  David Edmondson  <dme@thus.net>
13062
13063         * message.el (message-newline-and-reformat): Typo.
13064
13065 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13068
13069 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * nntp.el (nntp-decode-text): Delete bogus status lines.
13072
13073 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13074
13075         * message.el (message-font-lock-keywords): Match a final newline
13076         to help font-lock's multiline support.
13077
13078 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * nnoo.el (nnoo-set): New function.
13081
13082 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13083
13084         * gpg.el, gpg-ring.el: Moved to contrib directory.
13085
13086 2000-11-04  Simon Josefsson  <sj@extundo.com>
13087
13088         * nnimap.el (nnimap-split-inbox): Typo.
13089
13090 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13093
13094 2000-11-03  Simon Josefsson  <sj@extundo.com>
13095
13096         * rfc2231.el (rfc2231-parse-qp-string): New function.
13097         (require): rfc2047.
13098
13099         * mail-parse.el (mail-header-parse-content-type):
13100         (mail-header-parse-content-disposition): Support invalid QP
13101         encoded strings, by using `rfc2231-parse-qp-string'.
13102
13103 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13106         (rfc2231-decode-encoded-string): Typo "> X 1".
13107         (rfc2231-encode-string): Insert the name of charset.
13108         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13109
13110 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * mm-decode.el (mm-save-part): Return the filename.
13113         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13114         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13115         (gnus-mime-action-alist): Use it.
13116         (gnus-mime-button-commands): Use it.
13117         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13118         (mm-inline-external-body): unwind-protect.
13119
13120 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * gnus-art.el (gnus-insert-mime-button): Show url.
13123
13124 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * mml.el (mml-generate-mime-1): Support external url.
13127         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13128
13129 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13132         * mm-decode.el (mm-display-external): Ditto.
13133         * mm-extern.el: New file.
13134         * mm-decode.el (mm-inline-media-tests): Hook it up.
13135         (mm-inlined-types): Inline message/external-body.
13136
13137 2000-11-02  Simon Josefsson  <sj@extundo.com>
13138
13139         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13140
13141         * message.el (message-get-reply-headers): Better handling when
13142         Mail-Followup-To is very large.
13143
13144 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13147         * gnus-art.el (gnus-article-edit-done):
13148         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13149         counting code here.
13150         * gnus-msg.el (gnus-setup-message): Remove a hack.
13151
13152 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13155         (gnus-summary-mode): Make them local variables.
13156         (gnus-set-global-variables): Globalize them.
13157         (gnus-summary-exit): Kill them.
13158
13159 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13160
13161         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13162         word.
13163
13164 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13167         gnus-article-wash-types.
13168         * gnus-art.el (gnus-article-wash-status): Use them.
13169
13170 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13171
13172         * mml.el (mml-read-tag): Remove spaces and LF.
13173
13174 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13177         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13178
13179 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13182
13183 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * gnus-sum.el (gnus-article-charset): New variable.
13186         (gnus-summary-display-article): Set it.
13187         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13188         * gnus-art.el (gnus-article-mode): Make it local variable.
13189
13190 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13191
13192         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13193
13194 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13195
13196         * nnwfm.el: New file.
13197
13198         * nnweb.el (nnweb-replace-in-string): New function.
13199
13200 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * mml2015.el: Wrap gpg.el.
13203         * gpg.el (gpg-verify): The last argument of apply is a list.
13204         (gpg-encrypt): Add passphrase as a parameter.
13205
13206 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * gpg.el: New file.
13209         * gpg-ring.el: New file.
13210
13211 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13214
13215 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13216
13217         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13218         double-quote characters.
13219         (gnus-summary-prepare-threads): Ditto.
13220
13221 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13224         * mml.el (mml-read-tag): Don't skip the leading space.
13225         * lpath.el (font-lock-set-defaults): Shut up.
13226
13227 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13230
13231 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * qp.el (quoted-printable-encode-region): Replace leading - when
13234         ultra safe.
13235         * mml.el (mml-generate-mime-postprocess-function): Removed.
13236         (mml-postprocess-alist): Removed.
13237         (mml-generate-mime-1): Use ultra-safe when sign.
13238         * mml2015.el (mml2015-fix-micalg): Uppercase.
13239         (mml2015-verify): Insert LF.
13240         (mml2015-mailcrypt-sign): Downcase; search backward.
13241
13242 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13243
13244         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13245         restrictive.
13246         (nnultimate-table-regexp): New variable.
13247         (nnultimate-forum-table-p): Use it.
13248
13249 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13250         Trivial patch.
13251
13252         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13253
13254 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13257         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13258
13259 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * mml2015.el: Shut up.
13262
13263 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * gnus.el (gnus-server-browse-hashtb): Removed.
13266         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13267         (gnus-group-insert-group-line-info): Use simplified method.
13268         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13269
13270 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13273         moved here.
13274         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13275         * gnus-group.el (gnus-group-prepare-flat): Use it.
13276         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13277
13278 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * mml.el (mml-mode): Show menu in XEmacs.
13281
13282 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13285         (gnus-server-read-server-in-server-buffer): New function.
13286         (gnus-browse-foreign-server): Browse in group buffer.
13287         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13288         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13289         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13290         * gnus.el (gnus-server-browse-hashtb): New variable.
13291
13292 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * nnfolder.el (nnfolder-open-nov): Use group.
13295
13296 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * nnfolder.el: Add NOV. Set version to 2.0.
13299         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13300
13301 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13304
13305 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13308         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13309
13310 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13313
13314 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * mm-decode.el (mm-verify-function-alist): New variable.
13317         (mm-verify-option): New variable.
13318         (mm-decrypt-function-alist): Ditto.
13319         (mm-decrypt-option): Ditto.
13320         (mm-find-raw-part-by-type): New function.
13321         (mm-possibly-verify-or-decrypt): New function.
13322         (mm-dissect-multipart): Use it.
13323         * mml2015.el (mml2015-fix-micalg): New function.
13324         (mml2015-decrypt): Use new interface.
13325         (mml2015-verify):  Use new interface.
13326         (mml2015-setup): Make it bogus.
13327
13328 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * mml.el (mml-generate-mime-postprocess-function): Set to
13331         mml-postprocess.
13332         (autoload): Autoload mml2015 and mml-smime.
13333         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13334         * mml2015.el (mml2015-encrypt): New function.
13335         (mml2015-sign): New function.
13336         (mml2015-encrypt-function): New variable.
13337         (mml2015-sign-function): New variable.
13338         (mml2015-mailcrypt-encrypt): Use message-recipients.
13339         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13340         * mml-smime.el (mml-smime-setup): Ditto.
13341
13342 2000-10-28  Simon Josefsson  <sj@extundo.com>
13343
13344         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13345         Communigate Pro 3.3.1 server.
13346
13347         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13348         in buffers.
13349         (mml-secure-dns-server): Removed.
13350         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13351         write certificates to files.
13352
13353         * smime.el (smime-dns-server): New variable.
13354         (smime-mail-to-domain):
13355         (smime-cert-by-dns): New functions.
13356
13357         * dig.el: New file.
13358
13359 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * message.el (message-options): New variable.
13362         (message-options-set-recipient): New function.
13363         (message-send): Use them.
13364         * gnus-int.el (gnus-request-replace-article): Use them.
13365         (gnus-request-accept-article): Ditto.
13366         * mml.el (mml-preview): Use them.
13367         * gnus-sum.el (gnus-summary-edit-article): Use them.
13368
13369         * message.el (message-options-get): New function.
13370         (message-options-get): New function.
13371         * rfc2047.el (rfc2047-encode-message-header): Use them.
13372         * mm-bodies.el (mm-encode-body): Use them.
13373
13374 2000-10-28  Simon Josefsson  <sj@extundo.com>
13375
13376         * nnimap.el (nnimap-retrieve-which-headers):
13377         (nnimap-request-article-part): Quote message-id.
13378
13379         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13380         (smime-CA-file): New variable.
13381         (smime-call-openssl-region): Don't error.
13382         (smime-sign-region): Return result value.
13383         (smime-encrypt-region): Ditto.
13384         (smime-verify-region): New function.
13385         (smime-decrypt-region): Ditto.
13386         (smime-verify-buffer): Ditto.
13387         (smime-decrypt-buffer): Ditto.
13388
13389         * mml.el: Require mml-sec.
13390         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13391         (mml-mode-map): Add "sign" and "encrypt" maps.
13392         (mml-menu): Add security menu.
13393         (mml-preview): Use generate-new-buffer.
13394
13395         * mml-sec.el: New file.
13396
13397 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * mm-decode.el (mm-find-part-by-type): Move it here.
13400         * mml.el (mml-postprocess): Move it here.
13401         (mml-postprocess-alist): Move it here. Merge them.
13402
13403 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13406         unencoded stuff in the header.
13407
13408 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * gnus-group.el (gnus-group-listed-groups): New variable.
13411         (gnus-group-list-option): New variable.
13412         (gnus-group-list-limit-map): New keymap.
13413         (gnus-group-list-flush-map): New keymap.
13414         (gnus-group-list-plus-map): New keymap.
13415         (gnus-group-prepare-logic): New function.
13416         (gnus-group-prepare-flat): Merge with
13417         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13418         (gnus-group-prepare-flat-list-dead): Ditto.
13419         (gnus-group-list-matching): Use gnus-group-prepare-function.
13420         (gnus-group-list-dormant): Ditto.
13421         (gnus-group-list-cached): Ditto.
13422         (gnus-group-listed-groups): New function.
13423         (gnus-group-list-limit): New function.
13424         (gnus-group-list-flush): New function.
13425         (gnus-group-list-plus): New function.
13426         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13427         (gnus-topic-prepare-topic): Ditto.
13428
13429 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13430
13431         * message.el (message-insert-to, message-get-reply-headers):
13432         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13433
13434 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * mml2015.el: New file.
13437         * smime.el: New file.
13438         * mml-smime.el: New file.
13439
13440 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * ChangeLog: Moved to ChangeLog.1.
13443
13444     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13445   Copying and distribution of this file, with or without modification,
13446   are permitted provided the copyright notice and this notice are preserved.
13447
13448 ;; Local Variables:
13449 ;; coding: iso-2022-7bit
13450 ;; End: