* gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
[gnus] / lisp / ChangeLog
1 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2
3         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4
5         * gnus-sum.el (gnus-summary-update-article-line): Fixed
6         calculation of net characters added for use in the gnus-data
7         structure.
8         
9 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
10
11         * nnmail.el (nnmail-process-unix-mail-format): Improve error
12         message.  Suggested by Jari Aalto.
13
14 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15
16         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
17         (gnus-article-reply-with-original): Ditto.
18
19         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
20         read articles don't become unread.
21
22 2003-01-17  Simon Josefsson  <jas@extundo.com>
23
24         * gnus-fun.el (gnus-x-face-from-file): 
25         (gnus-face-from-file): Suggest image format in minibuffer prompt.
26
27         * gnus-fun.el (gnus-convert-image-to-x-face-command)
28         (gnus-convert-image-to-face-command): Doc fix.
29
30 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
33
34 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
35
36         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
37         avoid encoding problems.
38
39         * mailcap.el (mailcap-ps-command): New variable.
40         (mailcap-mime-data): Add print entry where applicable.  Use
41         pdftotext on a tty.
42
43 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
44
45         * gnus-sum.el (gnus-alter-header-function): Add type and group.
46
47 2003-01-16  Simon Josefsson  <jas@extundo.com>
48
49         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
50         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
51         (gnus-face-from-file): Doc fix; don't mention image format.
52
53 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
54
55         * spam.el (spam-get-article-as-filename): new function (unused for now)
56         (spam-get-article-as-buffer): new function
57         (spam-get-article-as-string): use spam-get-article-as-buffer
58         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
59
60 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
61  
62         * gnus-agent.el: Don't use `path'.
63         From the GNU coding standards:
64         
65             Please do not use the term ``pathname'' that is used in Unix
66             documentation; use ``file name'' (two words) instead.  We use
67             the term ``path'' only for search paths, which are lists of
68             directory names.
69
70         * nnsoup.el (nnsoup-file-name): Ditto.
71  
72         * nnmail.el (nnmail-pathname-coding-system): Ditto.
73         (nnmail-group-pathname): Ditto.
74  
75         * nnimap.el (nnimap-group-overview-filename): Ditto.
76  
77         * nnheader.el (nnheader-pathname-coding-system): Ditto.
78         (nnheader-group-pathname): Ditto.
79  
80         * nnfolder.el (nnfolder-group-pathname): Ditto.
81  
82         * gnus.el (gnus-home-directory): Ditto.
83  
84         * gnus-group.el (gnus-group-icon-list): Ditto.
85  
86 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
87
88         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
89
90         * message.el (message-mode-menu): Use it.
91         (message-mode-menu): Deactivate "Yank Original" if there's no
92         reply buffer.
93
94         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
95
96         * message.el (message-mark-active-p): New function.
97
98 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
99
100         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
101         (spam-bogofilter-database-directory): new variables
102         (spam-check-bogofilter-headers, spam-check-bogofilter) 
103         (spam-bogofilter-register-with-bogofilter) 
104         (spam-bogofilter-register-spam-routine) 
105         (spam-bogofilter-register-ham-routine) 
106         (spam-group-ham-processor-bogofilter-p): new functions for the new
107         Bogofilter interface
108         (spam-summary-prepare-exit): use the new Bogofilter functions
109         (spam-list-of-checks): added spam-use-bogofilter-headers
110         (spam-bogofilter-score): rewrote function
111         (spam-check-bogofilter): optional score parameter, uses
112         spam-check-bogofilter-headers better
113         (spam-check-bogofilter-headers): optional score parameter
114
115         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
116         default, in the gnus-start customization group.  Used to disable
117         the spam-*/ham-* parameters.
118         (gnus-group-ham-exit-processor-bogofilter): new ham processor
119
120 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
121
122         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
123         XEmacs.
124
125         * gnus-ems.el (gnus-mark-active-p): do.
126
127 2003-01-15  Kevin Ryde  <user42@zip.com.au>
128
129         * gnus.texi (Using MIME): Mention auto-compression-mode with
130         gnus-mime-copy-part.
131
132 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
133
134         * message.el (message-send): Don't warn about duplicates when
135         superseding. 
136
137 2003-01-15  Simon Josefsson  <jas@extundo.com>
138
139         * nnimap.el (nnimap-split-download-body): New variable.
140         (nnimap-split-articles): Use it.
141
142 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
143
144         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
145         integrity checker was incorrectly flagging, and removing, articles
146         whose article number was negative.
147         (gnus-agent-fetch-group-1): When executed in the group's summary
148         buffer, refresh each downloaded line to update the status flag and
149         font.  Preserve the value of gnus-newsgroup-headers so that
150         gnus-agent-fetch-articles can split the requests by size.
151         (gnus-agent-expire): Corrected day calculation for when
152         gnus-agent-expire-days contains a list.
153
154 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
155
156         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
157
158 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
159
160         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
161           /usr/bin/play as default player. 
162           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
163
164 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
167         articles to be marked as well.
168
169 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
170         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
171         fictious headers generated by nnagent (ie. Undownloaded Article
172         ####) in the list of articles that have not been downloaded.
173         
174         * gnus-int.el (): Added require declarations to resolve
175         compile-time warnings.
176         (gnus-open-server): If the server status is set to offline,
177         recursively execute gnus-open-server to open the offline backend
178         (e.g. nnagent).
179
180 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
181
182         * gnus-art.el (gnus-article-reply-with-original): Use
183         gnus-mark-active-p.
184         (gnus-article-followup-with-original): do.
185
186 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
187
188         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
189
190 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
191
192         * gnus-score.el (gnus-score-edit-file-at-point): New function.
193         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
194
195 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
196
197         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
198         (gnus-face-from-file): Ditto.
199
200 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
201
202         * gnus-sum.el (gnus-articles-to-read): Don't just apply
203         gnus-alter-articles-to-read-function to the unread articles. 
204
205 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
206
207         * deuglify.el (gnus-article-outlook-unwrap-lines)
208         (gnus-article-outlook-repair-attribution)
209         (gnus-article-outlook-rearrange-citation): New function names,
210         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
211         doc-string.
212
213         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
214         removed `W k' key binding (use `W Y f' instead).
215         (gnus-summary-make-menu-bar): Use new function names.
216
217 2003-01-13  Simon Josefsson  <jas@extundo.com>
218
219         * gnus-fun.el (gnus-random-x-face): Doc fix.
220         (gnus-insert-random-x-face-header): New function.
221
222 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
223
224         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
225         mark is not active.
226
227         * gnus-msg.el (gnus-inews-do-gcc): Comment.
228
229         * gnus-ems.el (gnus-mark-active-p): New function.
230
231         * gnus-group.el (gnus-topic-mode-p): New function.
232         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
233         Deactivate items if mark is not active.
234
235 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
236
237         * gnus.el (gnus-version-number): Bumped version.
238         (gnus-summary-line-format): Doc fix.
239
240 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
241
242         * gnus.el: Oort Gnus v0.12 is released.
243
244 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
245
246         * mail-source.el (mail-sources): Removed autoload to make it
247         compile under XEmacs.
248
249 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
250
251         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
252         regexp or a function too.
253         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
254         confirmation even if the original article is mail.
255
256 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
257
258         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
259         articles to be marked when not yanking.
260
261 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
262
263         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
264         
265 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * gnus-fun.el (gnus-face-from-file): Autoload.
268
269         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
270         errors.
271
272 2003-01-12  Simon Josefsson  <jas@extundo.com>
273
274         * sieve.el (sieve-upload-and-bury): New.  Suggested by
275         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
276
277         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
278         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
279
280 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
281
282         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
283         in every string.
284
285         * gnus.el (gnus-version-number): Bumped version number.
286
287 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
288
289         * gnus.el: Oort Gnus v0.11 is released.
290
291 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
292
293         * message.el (message-fetch-reply-field): Narrow to headers.
294
295         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
296         if Gnus isn't alive.
297
298 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
299
300         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
301         marks from articles that are already stored in the agent.
302         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
303         backup copy of an invalid .overview file for later analysis.
304         
305 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
306
307         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
308         exit work with two frames.
309
310 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
311
312         * message.el (message-forward-make-body): Use mule4.
313
314 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
315
316         * message.el (message-mode-map): Move wide-reply command.
317
318 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
319
320         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
321         castellano.
322         (gnus-outlook-display-hook): New variable.
323         (gnus-outlook-display-article-buffer): New function.
324         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
325         (gnus-outlook-deuglify-article): Made them interactive and added
326         optional arg.  Use `g-o-d-a-b'.
327         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
328
329         * gnus-sum.el: Added autoloads.
330         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
331         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
332
333 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
334
335         * gnus-art.el (gnus-display-mime): Use the mime emulation
336         variable. 
337
338         * gnus-sum.el (gnus-article-emulate-mime): New variable.
339
340         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
341         newsrc-alist is initialized properly.
342
343         * mail-source.el (mail-sources): Autoload.
344
345         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
346         nil.
347
348         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
349         insert two newlines.
350
351         * message.el (message-check-news-header-syntax): Compute the
352         header length correctly.
353
354 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
355
356         * gnus-agent.el (gnus-agent-expire): Do not remove article from
357         alist when keeping fetched article file.
358         (gnus-agent-retrieve-headers): When parsing response for article
359         numbers, use the same algorithm as gnus-agent-braid-nov to protect
360         against garbage in the server's response.
361
362         * gnus-int.el (gnus-request-expire-articles,
363         gnus-request-move-article): Only expire when the group's server
364         has been agentized.
365
366 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
367
368         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
369         errors when deleting overlays.
370
371         * gnus-score.el (gnus-score-followup): Allow tracing.
372
373         * gnus-art.el (gnus-treat-display-face): New variable.
374         (article-display-face): New command.
375
376         * gnus-fun.el (gnus-face-from-file): New function.
377         (gnus-convert-face-to-png): Ditto.
378
379         * gnus-art.el (gnus-ignored-headers): Added Face.
380
381 2003-01-10  Simon Josefsson  <jas@extundo.com>
382
383         * nndraft.el (nndraft-request-group): Avoid crash in
384         directory-files when draft directory doesn't exists.
385
386         * gnus-sum.el (gnus-select-article-hook): Add :option.
387
388 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
389
390         * spam.el (spam-use-stat): new variable
391         (spam-group-spam-processor-stat-p) 
392         (spam-group-ham-processor-stat-p): new convenience functions
393         (spam-summary-prepare-exit): add spam/ham processors to sequence
394         (spam-list-of-checks): add spam-use-stat to list of checks
395         (spam-split): conditionally load the spam-stat tables
396         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
397         spam-check-ifile): new functions
398
399         * spam-stat.el (spam-stat): typo fix
400         (spam-stat-install-hooks): new variable
401         (spam-stat-split-fancy-spam-group): added documentation clarification
402         (spam-stat-split-fancy-spam-threshhold): new variable
403         (spam-stat-install-hooks): make hooks conditional
404         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
405
406         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
407         spam-stat ham/spam processor symbols
408
409 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
412         file exists.
413
414 2003-01-10  Simon Josefsson  <jas@extundo.com>
415
416         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
417         undownloaded/downloadable only when unplugged.
418
419 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
420
421         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
422
423 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
424
425         * spam.el (spam-check-ifile): fixed call-process-region to use the
426         db parameter only if it's set
427         (spam-ifile-register-with-ifile): ditto
428
429 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
430
431         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
432         spam-stat-nbad before creating the hash table.
433         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
434         Changed copyright statement to FSF.
435
436 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
437
438         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
439         processable articles as read.
440         (gnus-agent-summary-fetch-series): Remove processable and
441         downloadable marks on all downloaded articles in the series.
442
443         * nntp.el (nntp-report): Throw error after reporting the problem.
444         (nntp-accept-process-output): Corrected error check to report an
445         error when the process is nil.
446
447 2003-01-09  Simon Josefsson  <jas@extundo.com>
448
449         * message.el (message-tool-bar-map): Add preview.
450
451 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
452
453         * mml.el (mml-preview): Get rid of MIME handles and buffers after
454         previewing.
455
456 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
457
458         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
459         bug when the (n+1)th article to be added to a group has a smaller
460         number than the n articles already added.
461
462 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
463
464         * message.el (message-mode-field-menu): Use backquote.
465
466 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
467
468         * spam.el: fixed the BBDB autoloads again, using
469         bbdb-search-simple now (which is not a macro, thank god)
470
471         * lpath.el (bbdb-search): removed function from maybe-fbind list
472
473         * gnus.el (ham-process-destination): added new parameter for
474         destination of ham articles found in spam groups at summary exit
475
476         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
477         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
478         (spam-ifile-database-path): added new parameter for ifile's database
479         (spam-move-spam-nonspam-groups-only): new parameter to determine
480         if spam should be moved from all groups or only some
481         (spam-summary-prepare-exit): fixed logic to use
482         spam-move-spam-nonspam-groups-only when deciding to invoke
483         spam-mark-spam-as-expired-and-move-routine; always invoke that
484         routine after the spam has been expired-or-moved in case there's
485         some spam left over; use spam-ham-move-routine in spam groups
486         (spam-ham-move-routine): new function to move ham articles to the
487         ham-process-destinations group parameter
488
489 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
490
491         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
492
493         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
494         gnus-summary-update-article-line.
495
496 2003-01-08  Simon Josefsson  <jas@extundo.com>
497
498         * nnmail.el (nnmail-expiry-target-group): Request group, create it
499         not successful.
500
501 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
504
505 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
506
507         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
508         logic, finally
509
510 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * gnus-spec.el (gnus-parse-format): %C is a complex format.
513         (gnus-parse-format): Change to %~.
514
515         * message.el (message-generate-headers): Don't generate optional
516         empty headers.
517
518 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
519
520         * message.el (message-cross-post-default)
521         (message-cross-post-note-function, message-shoot-gnksa-feet)
522         (message-strip-subject-trailing-was, message-change-subject)
523         (message-mark-insert-file, message-cross-post-followup-to)
524         (message-cross-post-followup-to, message-mode-map)
525         (message-generate-unsubscribed-mail-followup-to)
526         (message-make-mail-followup-to): Minor changes to doc-strings and
527         error messages.  Updated copyright line.
528
529         * message.el (message-make-mail-followup-to,
530         message-generate-unsubscribed-mail-followup-to): New function
531         names.  Renamed functions: "-mft" -> "-mail-followup-to".
532         (message-make-mft, message-gen-unsubscribed-mft): Removed function
533         names.
534
535         * mml.el (mml-preview-insert-mail-followup-to): New function name.
536         (mml-preview-insert-mft): Removed function name.
537         (mml-preview): Use new function names.
538
539         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
540
541         * message.el (message-mode-field-menu): Moved header related
542         commands from "Message" to "Field" menu.
543
544 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
545
546         * message.el (message-generate-headers-first): Added customization
547         if variable is a list.
548
549 2003-01-07  Michael Shields  <shields@msrl.com>
550
551         * gnus-art.el (gnus-article-next-page): Correctly handle the case
552         where the last line of the article is the last line of the window.
553
554 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * gnus-msg.el (gnus-debug): Use ignore-errors.
557
558         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
559         `gnus-summary-update-line'.
560
561 2003-01-08  Simon Josefsson  <jas@extundo.com>
562
563         * gnus-art.el (gnus-unbuttonized-mime-types)
564         (gnus-buttonized-mime-types): Doc fix.
565
566 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
567
568         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
569
570 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
571
572         * nnrss.el (nnrss-group-alist): Add and clear up.
573
574 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
575
576         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
577
578         * lpath.el (bbdb-search): added BBDB functions for a better way to
579         fix missing functions
580
581         * spam.el (spam-check-ifile): if should be an unless
582
583         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
584         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
585         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
586
587 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * gnus-sum.el (gnus-summary-make-menu-bar): Added
590         gnus-summary-refer-thread to thread menu.
591
592 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
593
594         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
595         summary buffer, articles that cannot be fetched are marked as
596         canceled.
597
598         * nntp.el (nntp-with-open-group): The quit signal handler must
599         propagate the quit signal to the next outer handler so that the
600         caller knows that the request aborted abnormally.
601
602 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
603
604         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
605         (spam-ifile-register-spam-routine)
606         (spam-ifile-register-ham-routine): added ifile functionality that
607         does not use ifile-gnus.el to classify and register articles
608         (spam-get-article-as-string): convenience function
609         (spam-summary-prepare-exit): added ifile spam and ham registration
610         (spam-ifile-all-categories, spam-ifile-spam-category)
611         (spam-ifile-path, spam-ifile): added customization options
612
613         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
614         exit processor
615         (spam-process): added gnus-group-ham-exit-processor-ifile to the
616         list of choices
617
618 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * gnus-score.el (gnus-score-followup): Also score immediate
621         followups.
622
623 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
624
625         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
626
627 2003-01-07  Simon Josefsson  <jas@extundo.com>
628
629         * message.el (message-mode-menu): Fix receipt balloon help.
630
631 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
632
633         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
634         always be interpreted as news.
635
636 2003-01-07  Simon Josefsson  <jas@extundo.com>
637
638         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
639         gnus-sieve-script, instead of the global variable
640         gnus-sieve-crosspost.  One-line patch from Steinar Bang
641         <sb@dod.no>.
642
643 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
644
645         * gnus.el: Renamed gnus-summary-*-uncached-face as
646         gnus-summary-*-undownloaded-face to avoid confusing the agent with
647         the cache.
648
649         * gnus-sum.el: Ditto.
650
651 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
652
653         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
654         in either the group or summary buffer.
655         New command "JS", in summary buffer, will fetch articles per the
656         group's category, predicate, and processable flags.
657         (gnus-agent-summary-fetch-series): Rewritten to call
658         gnus-agent-session-fetch-group once with all articles in the
659         series.
660         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
661         return list of fetched articles.
662         (gnus-agent-fetch-articles): Split fetch list into sublists such
663         that the article buffer is only slightly larger than
664         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
665         the group's article alist is saved.
666         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
667         longer result in the agent trying to fetch an article.
668         (gnus-agent-fetch-group-1): Can now be called in either the group
669         or summary buffer.  Removed the max-fetch-size code that I added
670         on 2002-12-13 as that capability is now part of
671         gnus-agent-fetch-articles.  Added code to update summary buffer.
672         When called in the group buffer, articles that can not be fetched
673         are AUTOMATICALLY MARKED AS READ.
674
675         * gnus-sum.el (): Modified eval-when-compile to minimize
676         misleading compilation warnings.
677         (gnus-update-summary-mark-positions): Changed code to use
678         gnus-undownloaded-mark rather than gnus-downloaded-mark.
679
680         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
681         empty file as the parser assumes that the file isn't empty.
682
683         * nntp.el (nntp-send-string): The process-send-string call can,
684         because it performs I/O on the process, change the process' state
685         from open to closed.  If this happens, call nntp-report
686         immediately to report the broken connection.
687         (nntp-report): Rewritten to avoid needing a global variable to
688         determine the appropriate course of action.  Instead, two function
689         implementations are provided and the nntp-report function value is
690         bound to the appropriate implementation.
691         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
692         (nntp-with-open-group): Now binds nntp-report's function cell
693         rather than binding gnus-with-open-group-first-pass.  Added a
694         condition-case to detect a quit during a nntp command.  When the
695         quit occurs, the current connection is closed as a fetch articles
696         request could have several megabytes queued up for reading.
697         (nntp-retrieve-headers): Bind articles to itself.  If
698         nntp-with-open-group repeats this command, I must have access to
699         the original list of articles.
700         (nntp-retrieve-groups): Ditto for groups.
701         (nntp-retrieve-articles): Ditto for articles.
702         (*): Replaced nntp-possibly-change-group calls to
703         nntp-with-open-group forms in all, but one, occurrance.
704         (nntp-accept-process-output): Bug fix. Detect when called with
705         null process.
706
707 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
708
709         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
710         if we don't need to.
711         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
712
713 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
714
715         * gnus-group.el (gnus-group-make-web-group): Pass the select
716         method on to group-create.
717         (gnus-group-line-format-alist): %U is an integer.
718
719         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
720         ephemeral groups.
721         (gnus-summary-read-group-1): Ditto.
722         (gnus-group-make-articles-read): Ditto.
723
724         * mm-url.el (mm-url-program): Doc fix.
725
726         * message.el (message-mode-map): Rebound
727         message-insert-wide-reply.
728
729 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
730
731         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
732         color as `gnus-group-startup-message' does.
733
734 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
735
736         * spam.el: fixed line lengths to 80 chars or less
737
738         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
739         "not-read" mark
740         (gnus-summary-mark-forward): added the spam-mark to the list of
741         marks not to be marked as "read" when viewed
742
743 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
746
747         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
748         Protect against unactive groups.
749
750         * message.el (message-check-news-header-syntax): Check long
751         header lines.
752         (message-check-news-header-syntax): Update `start'.
753
754         * gnus-group.el (gnus-group-expire-articles): Doc fix.
755         (gnus-group-line-format): %U.
756         (gnus-group-line-format-alist): ?U.
757         (gnus-number-of-unseen-articles-in-group): New function.
758
759         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
760
761         * gnus.el (gnus-version-number): Bump version number.
762
763 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
764
765         * gnus.el: Oort Gnus v0.10 is released.
766
767 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * gnus.el (gnus-version-number): Fix version number.
770
771 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
772
773         * gnus.el: Oort Gnus v0.08 is released.
774
775 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
776
777         * mm-util.el: Add mm-string-make-unibyte.
778
779         * gnus-group.el (gnus-group-jump-to-group): Make it work for
780         UTF-8 groups.
781
782 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
785
786         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
787
788 2003-01-04  Kevin Ryde  <user42@zip.com.au>
789
790         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
791         function.
792
793 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
796         (gnus-summary-read-group-1): Update group line.
797         (gnus-summary-exit-no-update): Update group on exit.
798
799         * gnus-group.el (gnus-group-line-format): Add %*.
800         (gnus-group-line-format-alist): Ditto.
801         (gnus-group-insert-group-line): Set it.
802         (gnus-group-is-exiting-p): New variable.
803         (gnus-group-insert-group-line): Use it.
804
805 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
806
807         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
808         enable BBDB ham processing
809         (spam-blacklist-register-routine): enable blacklist spam processing
810         (spam-whitelist-register-routine): enable whitelist ham processing
811         (spam-fetch-field-from-fast): fast fetching of the "from" field
812         from (gnus-data-list)
813         (spam-summary-prepare-exit): works completely now
814         (spam-use-blacklist): oops, should be nil by default
815         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
816         split processing now; before it was for summary exit as
817         well but that's done with the spam-contents and spam-process
818         parameters now
819
820 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
821
822         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
823         characters.
824
825 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
826
827         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
828         (spam-group-processor-p, spam-group-processor-bogofilter-p)
829         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
830         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
831         (spam-mark-spam-as-expired-and-move-routine)
832         (spam-generic-register-routine, spam-BBDB-register-routine)
833         (spam-ifile-register-routine, spam-blacklist-register-routine)
834         (spam-whitelist-register-routine): new functions
835         (spam-summary-prepare-exit): added summary exit processing (expire
836         or move) of spam-marked articles for spam groups; added slots for
837         all the spam-*-register-routine functions
838
839 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * pop3.el (pop3-retr): Wait 500 msecs.
842         (pop3-read-response): Ditto.
843
844         * gnus-msg.el (gnus-setup-message): Get the evaliation order
845         right.
846         (gnus-inews-make-draft): New function.
847         (gnus-setup-message): Use it.
848
849         * message.el (message-required-headers): Add From.
850
851 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
852         Trivial patch from Norbert Koch <nk@viteno.net>.
853
854         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
855
856 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * message.el (message-generate-headers): Let header formatters do
859         their work.
860
861 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
862
863         * deuglify.el (gnus-article-outlook-deuglify-article):
864         Rehighlight, reapply treatments and call
865         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
866         (gnus-outlook-repair-attribution-block): Recognize cited
867         attributions.  Suggested by Niklas Morberg.
868
869 2003-01-02  Pete Kazmier  <pete@kazmier.com>
870
871         * gnus-art.el (gnus-treat-predicate): Check condition first.
872
873 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
874
875         * lpath.el: Add url-http-file-exists-p.
876
877         * gnus-group.el (gnus-group-fetch-charter): Use
878         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
879
880 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * message.el (message-draft-headers): Also generate From to get a
883         nicer draft buffer summary.
884
885         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
886         parameter.
887
888         * gnus-art.el (article-wash-html): Clean up.
889         (article-wash-html): Typo fix.
890
891         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
892         (gnus-summary-mail-forward): To many lists of lists.
893
894         * gnus-art.el (article-wash-html): Clean up.
895
896 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
897
898         * gnus-art.el (gnus-treat-wash-html): New variable.
899
900 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
901
902         * message.el (message-check-news-header-syntax): Allow posting.
903         (message-check-news-header-syntax): Fix logic for sure, this
904         time.
905
906 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
907
908         * message.el (message-check-news-header-syntax): Check syntax of
909         continuation headers.
910
911 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
912
913         * gnus-art.el (gnus-button-url-regexp,
914         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
915         (gnus-header-button-alist): Regexps are case insensitive here.
916
917 2003-01-02  Simon Josefsson  <jas@extundo.com>
918
919         * dig.el (query-dig): Doc fix.
920
921 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
922
923         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
924         summary buffer line, not just the download mark.
925
926 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * gnus-sum.el (gnus-summary-goto-subjects): New function.
929         (gnus-summary-insert-dormant-articles): New command and
930         keystroke.
931
932         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
933         function for mass insertion of subjects.
934
935         * nndraft.el (nndraft-generate-headers): Don't move point.
936
937         * gnus.el (nnheader): Require nnheader.
938
939         * nndraft.el (nndraft-request-associate-buffer): Use
940         make-local-variable.
941
942 2003-01-02  Michael Shields  <shields@msrl.com>
943
944         * nndraft.el (nndraft-request-associate-buffer): Make
945         write-contents-hooks buffer-local before setting it.
946
947 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * gnus.el (gnus-group-parameter-value): Take an extra param.
950         (gnus-group-fast-parameter): Let group param results be nil.
951
952         * gnus-art.el (gnus-article-forward-header): New function.
953         (article-date-ut): Use it to remove continuation date headers.
954
955         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
956         read-event.
957         (gnus-summary-remove-bookmark): Clean up.
958         (gnus-summary-set-bookmark): Clean up.
959
960         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
961
962         * gnus.el (gnus-group-startup-message): Bind data-directory to
963         the Gnus etc directory.
964
965 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
966
967         * spam.el (spam-summary-prepare-exit): added slots for spam- and
968         ham-processing of articles; use the new
969         spam-group-(spam|ham)-contents-p functions
970         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
971         convenience functions
972         (spam-mark-junk-as-spam-routine): use the new
973         spam-group-spam-contents-p function
974
975         * gnus.el (spam-process, spam-contents, spam-process-destination):
976         added new parameters with corresponding global variables
977         (gnus-group-spam-exit-processor-ifile,
978         gnus-group-spam-exit-processor-bogofilter,
979         gnus-group-spam-exit-processor-blacklist,
980         gnus-group-spam-exit-processor-whitelist,
981         gnus-group-spam-exit-processor-BBDB,
982         gnus-group-spam-classification-spam,
983         gnus-group-spam-classification-ham): added new symbols for the
984         spam-process and spam-contents parameters
985
986         * spam.el (spam-ham-marks, spam-spam-marks): changed list
987         customization and list itself to store mark symbol rather than
988         mark character.
989         (spam-bogofilter-register-routine): added logic to generate mark
990         values list from spam-ham-marks and spam-spam-marks, so (member)
991         would work.
992
993 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * message.el (message-cross-post-followup-to): Fix comment.
996
997 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
998
999         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1000         customization and list itself to store mark symbol rather than
1001         mark character.
1002         (spam-bogofilter-register-routine): added logic to generate mark
1003         values list from spam-ham-marks and spam-spam-marks, so (member)
1004         would work.
1005
1006 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1007
1008         * message.el (message-signature-insert-empty-line): New variable.
1009
1010 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1011
1012         * message.el: Renamed functions and variables: "xpost" ->
1013         "cross-post", "-fup2" -> "-followup-to".
1014         (message-cross-post-old-target, message-cross-post-default,
1015         message-cross-post-note, message-followup-to-note,
1016         message-cross-post-note-function): New variables names.
1017         (message-xpost-old-target, message-xpost-default,
1018         message-xpost-note, message-fup2-note,
1019         message-xpost-note-function): Removed variable names.
1020         (message-cross-post-followup-to-header,
1021         message-cross-post-insert-note, message-cross-post-followup-to):
1022         New function names.
1023         (message-xpost-fup2-header, message-xpost-insert-note,
1024         message-xpost-fup2): Removed function names.
1025
1026 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1027
1028         * message.el (message-send-mail): Added message-cleanup-headers to
1029         prevent newlines in headers.
1030
1031 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1032
1033         * dns.el (dns-make-network-process): Comment.
1034
1035         * gnus-sum.el (gnus-summary-display-while-building): Default to
1036         nil.
1037
1038 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1039
1040         * gnus-sum.el (gnus-summary-display-while-building): New
1041         variable.
1042
1043 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1044
1045         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1046         before rearranging the article.
1047
1048 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1049
1050         * nndraft.el (nndraft-generate-headers): New function.
1051         (nndraft-request-associate-buffer): Use it to write headers on
1052         buffer save.
1053
1054         * message.el (message-generate-headers): Let the function be a
1055         lambda form.
1056         (message-draft-headers): New variable.
1057
1058         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1059         function.
1060         (gnus-setup-message): Use it.
1061
1062         * message.el (message-generate-headers-first): Doc fix.
1063         (message-setup-1): Use new function for getting which headers to
1064         generate.
1065         (message-headers-to-generate): New function.
1066
1067 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1068
1069         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1070
1071 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1072
1073         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1074         mention negatives.
1075
1076 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1077
1078         * deuglify.el (gnus-outlook-rearrange-article): Use
1079         `transpose-regions' instead of tempering the kill-ring.
1080         (gnus-article-outlook-deuglify-article): Rehighlight article
1081         instead of a complete redisplay.
1082
1083 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1084
1085         * spam.el: most defvars are defcustoms now
1086
1087         patches from Michael Shields  <shields@msrl.com>
1088
1089         * spam.el (spam-bogofilter-articles): Select the article
1090         body using gnus-summary-show-article t instead of
1091         gnus-summary-select-article; this presents the raw text
1092         without running any hooks.
1093
1094         * spam.el (spam-bogofilter-articles): Use message-remove-header
1095         to remove headers; the old way incorrectly removed just the first
1096         line of folded headers.
1097
1098 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1101
1102 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * gnus-start.el (gnus-load): New function.
1105         (gnus-read-newsrc-el-file): Use it.
1106
1107 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1108
1109         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1110         (gnus-button-handle-apropos-documentation): New function.
1111         (gnus-button-handle-ctan): New function.
1112         (gnus-button-alist): Use them.  Improve some regexps.
1113         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1114
1115 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1116
1117         * message.el (message-subscribed-p): New function.
1118         (message-send-mail): Use it.
1119         * mml.el (mml-preview-insert-mft): New function.
1120         (mml-preview): Use it.
1121
1122 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1125         when sorting by date.
1126
1127         * gnus-art.el (gnus-article-edit-mode): New variable.
1128         (gnus-article-setup-buffer): Warn user about discarding edits.
1129
1130         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1131         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1132         headers.
1133
1134         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1135
1136 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1137
1138         * message.el (message-completion-alist): Added "Mail-Followup-To"
1139         and "Mail-Copies-To".
1140
1141 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1142
1143         * gnus-group.el: Add key bindings for
1144         gnus-group-sort-groups-by-real-name and
1145         gnus-group-sort-selected-groups-by-real-name.
1146
1147 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1148
1149         * gnus.texi (Sorting Groups): Add key bindings for
1150         gnus-group-sort-groups-by-real-name and
1151         gnus-group-sort-selected-groups-by-real-name.
1152
1153 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1154
1155         * spam.el (spam-use-dig): new variable for blackhole checking
1156         through dig.el
1157         (spam-check-blackholes): added dig.el checking functionality and
1158         more verbose reporting; query-dig is autoloaded from dig.el
1159         (spam-use-blackholes): disabled by default
1160         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1161         blackhole servers list
1162
1163 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * message.el (message-required-headers): New variable.
1166
1167 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1168
1169         * dig.el (query-dig): new function
1170
1171 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1174         prefixes.
1175
1176         * dns.el (query-dns): Protect against errors.
1177
1178         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1179         (gnus-inews-add-send-actions): Mark all answered messages as
1180         answered.
1181
1182 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1183
1184         * nnmail.el (nnmail-split-it): Added tracing to
1185         `:' split rule
1186
1187 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1188
1189         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1190         and "%s" so we don't overquote them.
1191
1192 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1193
1194         * (mm-display-external): Display the actual command that has been
1195         executed in the echo area.
1196
1197 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1198
1199         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1200
1201         * message.el (message-with-reply-buffer): New macro.
1202         (message-fetch-reply-field): Use it.
1203         (message-insert-wide-reply): New command and keystroke.
1204         (message-carefully-insert-headers): New function.
1205         (message-insert-to): Use new function.
1206
1207         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1208         (gnus-topic-goto-missing-group): Use it.
1209
1210         * message.el (message-required-news-headers): Removed Lines.
1211         (message-reply): Don't insert References first.
1212         (message-followup): Ditto.
1213         (message-make-references): New function.
1214         (message-followup): Set message-reply-headers before generating
1215         the buffer stuff.
1216
1217 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1218
1219         * mml.el (mml-generate-mime-1): Reverse the order of
1220         encoding/flowing.
1221
1222 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1223
1224         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1225         after moving them.
1226
1227         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1228         fit with newer standard format.
1229         (gnus-summary-make-false-root-always): New variable.
1230         (gnus-gather-threads-by-subject): Use it.
1231
1232         * message.el (message-get-reply-headers): Take an address list
1233         optional argument.
1234
1235 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1236
1237         * gnus.el (gnus-keep-backlog): Change default to 20.
1238
1239         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1240         start.
1241         (gnus-agent-check-overview-buffer): Remove negative article
1242         numbers.
1243
1244         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1245         (nnmail-cache-ignore-groups): Doc fix.
1246
1247         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1248         (nnimap-debug-buffer): New variable.
1249         (nnimap-debug): Use it.
1250
1251 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1252
1253         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1254
1255 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1256
1257         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1258         they aren't already sorted.
1259
1260 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1261
1262         * message.el (message-mode-menu): Add ellipses to menu items
1263         expecting user interaction.
1264         (message-mode-field-menu): do.
1265
1266 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1267
1268         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1269         it isn't used any more.
1270
1271 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1272
1273         * binhex.el (binhex-decoder-program): Fix docstring.
1274
1275 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1276
1277         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1278         special chars if the mailcap file uses single quotes around %s.
1279         From Laurent Martelli <laurent@bearteam.org>.
1280
1281 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1282
1283         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1284         return the info object.
1285
1286 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1287
1288         * gnus-int.el (gnus-request-update-info): Artificially add
1289         (1 . (1- min)) to the read range, in case the backend doesn't
1290         store marks for nonexistent articles.
1291
1292 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * binhex.el (binhex-insert-char): Eval-and-compile.
1295
1296 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1297
1298         * lpath.el: Add tool-bar-local-item-from-menu.
1299
1300         * message.el (message-tool-bar-local-item-from-menu): New function.
1301         (message-tool-bar-map): Use it.
1302
1303 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1304
1305         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1306
1307         * gnus-art.el (gnus-article-header-rank): Last header in
1308         gnus-sorted-header-list should have higher rank than non-members.
1309
1310 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1313         covered methods.
1314
1315 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1316
1317         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1318         eval-when-compile.  Suggested by Kevin Greiner.
1319
1320 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1321
1322         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1323         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1324         even though no headers may have been fetched
1325         (gnus-agent-fetch-group-1, and perhaps others, require this
1326         behavior).
1327         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1328         server buffer is constrained by gnus-agent-max-fetch-size.
1329         Multiple chunks in the same group may perform arbitrarily large
1330         updates.
1331
1332 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1333
1334         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1335         gnus-summary-update-download-mark to update the article in the
1336         summary.
1337
1338 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1339
1340         * gnus.el (gnus-summary-high-uncached-face,
1341         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1342         New faces.
1343
1344         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1345         added this on 2002-11-23 but it just wasn't working out as
1346         intended.  The idea isn't entirely dead, three new faces
1347         gnus-summary-*-uncached-face are being added to gnus.el to provide
1348         the basis for an improved implementation.
1349         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1350         proper file to open is lib/servers.
1351         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1352         (i.e. removing the article from gnus-newsgroup-downloadable) will
1353         now restore the article's default mark rather than simply setting
1354         no mark.
1355         (gnus-agent-get-undownloaded-list): Corrected documentation.
1356         Added code to set new summary local variable,
1357         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1358         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1359         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1360         up to date.  Call new gnus-summary-update-download-mark to keep
1361         summary buffer up-to-date.
1362         (gnus-agent-fetch-selected-article): Keep
1363         gnus-newsgroup-undownloaded up to date.
1364         (gnus-agent-fetch-articles): Return list of articles that were
1365         successfully fetched.
1366         (gnus-agent-check-overview-buffer): No more thingatpt.
1367         (gnus-agent-expire): No longer deletes NOV entries of unread
1368         articles.
1369         (gnus-agent-unread-articles): New function.
1370         (gnus-agent-regenerate-group): The article number must be
1371         terminated by a tab character.  Added more messages to report
1372         repairs.  Inhibit quits while writing changes so it is now safe
1373         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1374         downloaded to 1) resolve the unbound references and 2) avoid
1375         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1376
1377         * gnus-art.el (gnus-article-prepare): The agent
1378         downloaded/undownloaded mark is no longer stored as the article's
1379         mark.
1380
1381         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1382         gnus-summary-highlight may use it.  Added downloaded as
1383         gnus-summary-highlight was using it.
1384
1385         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1386         the download mark now follows Kai's +/- convention.
1387         (gnus-downloaded-mark): Added ?+ mark.
1388         (gnus-summary-highlight): Added rules to select
1389         gnus-summary-high-uncached-face,
1390         gnus-summary-normal-uncached-face, and
1391         gnus-summary-low-uncached-face.  Removed the
1392         gnus-agent-downloaded-article-face.
1393         (gnus-summary-line-format-alist): Implemented the download flag
1394         format (?O) as named in the manual.  This implementation displays
1395         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1396         gnus-no-mark.
1397         (gnus-newsgroup-agentized): New local variable that identifies
1398         which groups are agentized.  While the agent is now on by default,
1399         you don't have to agentize every server that you use.
1400         (gnus-update-summary-mark-positions): Completed support for the
1401         download type of mark.
1402         (gnus-summary-insert-line): Added undownloaded to the parameters.
1403         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1404         reference by the gnus-summary-line-format-spec.
1405
1406         * nntp.el (nntp-with-open-group): This macro handles dropped or
1407         broken connections by opening a new connection and repeating the
1408         failed command.
1409         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1410         XOVER commands preceeding the active articles with the nov entry
1411         of the first available article.  When gnus connected to such a
1412         server, the unexpected nov entry would result in duplicate lines
1413         in the agent's overview file.  This patch fixes the duplicate
1414         lines problem and improves performance by skipping over all
1415         articles IDs that preceed the first nov entry in the server's
1416         reply.
1417
1418 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1421         (gnus-summary-highlight): Use it instead of `downloaded'.
1422         (gnus-summary-highlight-line): Ditto.
1423
1424         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1425
1426 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1427
1428         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1429
1430         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1431         calls.
1432
1433         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1434         downloaded variable if we're in an uncovered group.
1435
1436         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1437         font to soemthing less noticeable.
1438         (gnus-agent-group-covered-p): New function.
1439
1440 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1441
1442         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1443         Because of an unknown bug, the group buffer is saved in .overview
1444         file.
1445
1446 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1447
1448         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1449         `and' with `or'.
1450
1451 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1452
1453         * nntp.el (nntp-send-command): Assume that echo does not happen
1454         when nntp-open-connection-function is nntp-open-network-stream.
1455         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1456
1457 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1458
1459         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1460
1461 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1462
1463         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1464         nntp-server-buffer if we aren't going to write to it.
1465
1466 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1467         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1468
1469         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1470
1471 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1474         decoded words.
1475
1476 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1477
1478         * gnus.el (fboundp): After loading mm-util, make sure it was the
1479         right one.
1480
1481 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1482
1483         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1484         gnus-sum.  Made into a user option.
1485
1486         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1487         (gnus-summary-mark-article-as-unread)
1488
1489 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1490
1491         * time-date.el (date-to-time): Typo.
1492
1493         * parse-time.el: Typo.
1494
1495         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1496
1497         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1498
1499         * nnimap.el:
1500         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1501
1502         * mm-encode.el (mm-safer-encoding): Typo.
1503
1504         * messcompat.el: Typo.
1505
1506         * message.el (message-face-alist): Typo.
1507
1508         * imap.el (imap-interactive-login, imap-open): Typos.
1509
1510         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1511
1512         * gnus.el: Typo.
1513
1514         * gnus-win.el (gnus-configure-frame): Typo.
1515
1516         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1517
1518         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1519
1520         * gnus-sum.el (gnus-summary-article-number)
1521         (gnus-summary-read-group-1, gnus-summary-mark-article)
1522         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1523
1524         * gnus-mule.el (gnus-mule-add-group): Typo.
1525
1526         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1527
1528         * gnus-group.el (gnus-group-fetch-faq): Typo.
1529
1530         * gnus-art.el (gnus-decode-header-methods): Typo.
1531
1532         * flow-fill.el: Typo.
1533
1534 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1535
1536         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1537
1538 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1539
1540         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1541         (gnus-summary-mark-article-as-unread)
1542         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1543         Reformatting to avoid long lines.
1544         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1545
1546 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1547
1548         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1549         be accessed through `mail-header-number'.
1550
1551 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1552
1553         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1554         compressed range to gnus-summary-insert-articles.
1555
1556 2002-11-26  Kevin Ryde <user42@zip.com.au>
1557
1558         * gnus-art.el (gnus-mime-copy-part): Look for filename
1559         parameter under content-disposition, not content-type.
1560
1561         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1562         (gnus-summary-reselect-current-group): Use it.
1563
1564 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1565
1566         * gnus-agent.el (gnus-agent-uncached-articles): if
1567         gnus-agent-load-alist fails, return ARTICLES.
1568
1569         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1570
1571 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1572
1573         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1574         superfluous function call.
1575         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1576         Add warning to docstring.
1577
1578 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * gnus-agent.el: Autoload number-at-point instead.
1581         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1582
1583 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1584
1585         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1586         require thingatpt (for number-at-point) and protect against
1587         deactivate-mark being unbound (on XEmacs).
1588
1589 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1590
1591         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1592         print message on entry.
1593
1594         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1595
1596         * gnus-range.el (gnus-range-difference): New function.
1597         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1598
1599 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1600
1601         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1602         gnus-remove-from-range instead of gnus-range-difference which
1603         doesn't exist.
1604
1605 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1606         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1607
1608         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1609         used for showing which articles have been downloaded.
1610         (gnus-agent-article-alist): Format change.  Add documentation.
1611         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1612         process-marked articles.
1613         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1614         in the series are individually fetched to minimize lose of
1615         content due to an error/quit.
1616         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1617         gnus-message instead of message.
1618         (gnus-agent-read-servers): Use file lib/methods instead of
1619         lib/servers.  TODO: Why?
1620         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1621         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1622         come from the agent.  This means that they are not downloaded.
1623         (gnus-agent-fetch-selected-article): Don't use history.
1624         (gnus-agent-save-history, gnus-agent-enter-history)
1625         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1626         Removed function; history is not used anymore.
1627         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1628         (gnus-agent-crosspost): Started rewrite then realized that a typo
1629         in gnus-agent-fetch-articles ensures that this function is never
1630         called.  This will need to be fixed later.
1631         (gnus-agent-check-overview-buffer): Some sanity checks on the
1632         agent overview buffer.  This is a safety net used during
1633         development.
1634         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1635         changed, write a number to the file indicating this.
1636         (gnus-agent-fetch-headers): Rewrite to respect
1637         gnus-agent-consider-all-articles without relying on the
1638         `.fetched' files.  Make it fast.
1639         (gnus-agent-braid-nov): Change resulting from
1640         gnus-agent-fetch-headers change.
1641         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1642         `.fetched' files.
1643         (gnus-agent-read-agentview): New function, used by
1644         gnus-agent-load-alist.
1645         (gnus-agent-load-fetched-headers): Remove.
1646         (gnus-agent-save-alist): Rewrite to accomodate new format.
1647         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1648         same order as in gnus-newsgroup-headers.
1649         (gnus-agent-expire): Document and implement extra args ARTICLES,
1650         GROUP, FORCE.  Do not restrict usage.
1651         (gnus-agent-uncached-articles): New function.
1652         (gnus-agent-retrieve-headers): Use it.
1653         (gnus-agent-regenerate-group): No longer needs to be called from
1654         gnus-agent-regenerate.  Individual groups may be regenerated. The
1655         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1656         The article fetch dates are validated in the article alist.  The
1657         article alist is pruned of entries that do not reference existing
1658         NOV entries.  All changes are computed then applied with
1659         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1660         regeneration.  The optional clean parameter has been replaced with
1661         an optional reread parameter.  Clean is no longer necessary as
1662         regeneration gets the appropriate setting from
1663         gnus-agent-consider-all-articles.  The new reread parameter will
1664         result in fetched, or all, articles being marked as unread.
1665         (gnus-agent-regenerate): Removed code to regenerate the history
1666         file as it is no longer used.
1667
1668         * gnus-start.el (gnus-make-ascending-articles-unread): New
1669         function, for efficient mass-marking.
1670
1671         * gnus-sum.el (gnus-summary-highlight): Use new face for
1672         downloaded articles.
1673         (gnus-article-mark): Prefer to indicate read/unread status over
1674         downloaded status.
1675         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1676         line.
1677         (gnus-summary-highlight-line): Use new face for downloaded
1678         articles.
1679         (gnus-summary-insert-old-articles): Improved performance by
1680         replacing the initial LIST of older articles with a compressed
1681         RANGE of older articles.  Some servers appear to lie about
1682         their active range so the original list could contain millions
1683         of article numbers.  The range is not expanded into a list
1684         until the optional ALL parameter has been applied.
1685
1686 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1687
1688         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1689
1690 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1691
1692         * spam.el:
1693         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1694
1695         * spam.el: added `M s t' and `M s x' key mappings
1696
1697 2002-11-20  Simon Josefsson  <jas@extundo.com>
1698
1699         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1700
1701 2002-11-19  Simon Josefsson  <jas@extundo.com>
1702
1703         * gnus-sum.el (gnus-summary-morse-message): Load
1704         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1705         (unmorse-region): Autoload it instead.
1706
1707 2002-11-18  Simon Josefsson  <jas@extundo.com>
1708
1709         * gnus-sum.el (gnus-summary-morse-message): New function.
1710         (gnus-summary-wash-map): Bind to `W m'.
1711         (gnus-summary-make-menu-bar): Add.
1712
1713         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1714         before storing \Deleted mark on expired articles.
1715
1716 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1717         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1718
1719         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1720         parens in column 0.
1721
1722 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1723
1724         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1725
1726         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1727
1728         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1729
1730 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1731
1732         * message.el (message-set-auto-save-file-name): Use
1733         make-directory, to avoid the dependence on gnus-util.
1734
1735 2002-11-16  Simon Josefsson  <jas@extundo.com>
1736
1737         * nnimap.el (nnimap-callback-callback-function):
1738         (nnimap-callback-buffer): Removed, these cannot be global but must
1739         be embedded into the callback.
1740         (nnimap-make-callback): New.  Embedd article number, callback and
1741         buffer in function.
1742         (nnimap-callback, nnimap-request-article-part): Update.
1743
1744 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1747
1748 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1749
1750         * gnus.el (gnus-summary-line-format): Document %C.
1751
1752 2002-11-11  Simon Josefsson  <jas@extundo.com>
1753
1754         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1755         output when called interactively.
1756
1757 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1760
1761         * message.el (message-draft-coding-system): Improve comment; use
1762         mm-auto-save-coding-system for the default value.
1763
1764         * nndraft.el (nndraft-request-article): Revert to the state before
1765         2002-10-29; regexp-quote mail-header-separator.
1766
1767 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1768
1769         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1770         allow editing of drafts from an nnvirtual group.
1771
1772 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1773
1774         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1775         mm-auto-save-coding-system.
1776
1777         * message.el (message-draft-coding-system): Default to
1778         iso-2022-7bit.
1779
1780         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1781         restore the default value to emacs-mule or escape-quoted.
1782
1783 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1786         a delayed or a queued article as well as a draft.
1787
1788         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1789         delayed or a queued article in the raw format; treat a delayed
1790         article as a raw article as well as a draft.
1791         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1792         for the delayed group.
1793
1794         * nndraft.el (nndraft-request-article): Ignore auto save files for
1795         a delayed or a queued article; don't bother to decode a queued
1796         article; don't bind nnmail-file-coding-system for a queued article.
1797
1798         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1799         and the queue group.
1800
1801 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1802
1803         * gnus-group.el (gnus-group-delete-group):
1804         gnus-cache-active-hashtb might be void.
1805
1806 2002-11-02  Simon Josefsson  <jas@extundo.com>
1807
1808         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1809         setting of the default user ID.  From Raymond Scholz
1810         <ray-2002@zonix.de>.
1811
1812 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1813
1814         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1815         charset.
1816
1817 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1818         From Alex Schroeder <alex@emacswiki.org>
1819         * spam-stat.el (spam-stat-process-directory): add dir to message
1820         (spam-stat-reduce-size): No longer remove words
1821         with values close to 0.5, because the default value is 0.2.
1822
1823 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1824
1825         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1826         documentation.
1827
1828 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1829
1830         * gnus-agent.el (gnus-agent-fetched-headers)
1831         (gnus-agent-load-fetched-headers)
1832         (gnus-agent-save-fetched-headers): Remove variable and two
1833         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1834         works better.
1835         (gnus-agent-fetch-headers): New implementation from Kevin
1836         Greiner.  Uses gnus-agent-article-alist to store information
1837         about fetched messages which aren't on the server anymore.  The
1838         trick is to return a list of considered messages to the caller,
1839         but to only fetch those which haven't been fetched yet.
1840
1841 2002-10-30  Simon Josefsson  <jas@extundo.com>
1842
1843         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1844
1845         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1846
1847 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1848
1849         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1850         versions of emacs-w3m than 1.3.3.
1851
1852         * lpath.el: Bind w3m-minor-mode-map.
1853
1854         * mm-view.el (mm-w3m-mode-command-alist)
1855         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1856         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1857         (mm-setup-w3m): Simplified.
1858         (mm-w3m-local-map-property): New function.
1859         (mm-inline-text-html-render-with-w3m): Use it.
1860
1861         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1862         mm-w3m-local-map-property.
1863
1864 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * mm-util.el (mm-auto-save-coding-system): Default to
1867         iso-2022-7bit.
1868
1869         * nndraft.el (nndraft-request-article): Decode an article using
1870         the coding-system emacs-mule if it seems to have been saved using
1871         emacs-mule.
1872         (nndraft-request-replace-article): Use message-draft-coding-system
1873         instead of mm-auto-save-coding-system for the draft or delayed
1874         group.
1875
1876 2002-10-28  Josh  <huber@alum.wpi.edu>
1877
1878         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1879         functions.
1880
1881 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1882         From mah@everybody.org (Mark A. Hershberger).
1883
1884         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1885         type values ("url" size) regardless of the values of
1886         mm-url-use-external.
1887
1888 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1889
1890         * nnimap.el (nnimap-request-article-part): Try harder to show
1891         group name in debugging message.
1892
1893 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1894
1895         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1896         directory if it doesn't exist.
1897         (gnus-agent-fetch-headers): Remove old cruft that tried to
1898         abstain from downloading articles more than once if
1899         gnus-agent-consider-all-articles was true.  This is now done
1900         properly via the .fetched files.
1901
1902 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1903
1904         * nndraft.el (nndraft-request-article): Treat delayed articles
1905         like drafts.
1906
1907 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1910
1911 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1912
1913         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1914         Remove unused optional arg DIR and corresponding code.
1915
1916         * nnimap.el (nnimap-request-article-part): Include group name in
1917         debugging output.
1918
1919 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1920
1921         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1922
1923 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1924
1925         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1926         contains range of headers that have been fetched by the agent
1927         already.  Compare gnus-agent-article-alist.
1928         (gnus-agent-file-header-cache): Like
1929         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1930         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1931         seen/recent logic.
1932         Remember which headers have been fetched before and don't fetch
1933         them again the next time round.
1934         (gnus-agent-load-fetched-headers)
1935         (gnus-agent-save-fetched-headers): New functions, for remembering
1936         which headers have been fetched before.
1937
1938 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1939
1940         * lpath.el: Remove useless bindings.
1941
1942 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1943
1944         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1945         features while searching.
1946
1947 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1948
1949         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1950
1951 2002-10-22  Simon Josefsson  <jas@extundo.com>
1952
1953         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1954         (pgg-snarf-keys): Add.
1955
1956 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * lpath.el: Fbind bbdb-records.
1959
1960         * spam.el: Don't autoload bbdb-records.
1961
1962 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1965         prevent inf-loop.
1966
1967 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1968
1969         * nnslashdot.el: Removed some test lines.
1970         More test.
1971
1972 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1973
1974         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1975         are known to be downloaded already.
1976
1977 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1978
1979         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1980         (mm-text-html-washer-alist): Ditto.
1981
1982 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1983
1984         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1985         boundary between headers and body.
1986         * nnml.el (nnml-parse-head): Ditto.
1987
1988 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1989
1990         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1991         entries.
1992
1993         * gnus-group.el (gnus-fetch-group): Allow an optional
1994         specification of the articles to select.
1995
1996         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1997
1998 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1999
2000         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2001         headers from the group, update variable `articles' to contain
2002         only those numbers where headers exist.  (When fetching all
2003         articles in a group, Gnus creates lots of numbers where there is
2004         no articles.)
2005
2006 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2007
2008         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2009         doesn't have the 'alist custom type, use cons cells instead.
2010         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2011         (pgg-parse-hash-algorithm-alist): Ditto.
2012         (pgg-parse-compression-algorithm-alist): Ditto.
2013         (pgg-parse-signature-type-alist): Ditto.
2014
2015         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2016
2017         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2018
2019         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2020
2021 2002-10-19  Simon Josefsson  <jas@extundo.com>
2022
2023         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2024         buffer.
2025
2026 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2027
2028         * gnus-spec.el (gnus-make-format-preserve-properties)
2029         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2030         properties also on XEmacs.  `gnus-xmas-format' is like format but
2031         preserves text properties on XEmacs (though it only understands
2032         simple format specs).  The variable
2033         `gnus-make-format-preserve-properties' controls whether the
2034         function is used, and is checked in `gnus-parse-simple-format'.
2035         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2036
2037         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2038         output.
2039         (gnus-agent-consider-all-articles): New variable.
2040         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2041         (gnus-agent-fetch-headers): Depending on
2042         gnus-agent-consider-all-articles, maybe get all articles.
2043         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2044         `read'.
2045         (gnus-predicate-imples-unread): New function.
2046         (gnus-agent-fetch-headers): Optimize to call
2047         gnus-list-of-unread-articles if that is sufficient.
2048         Check unseen and recent instead of seen and recent.
2049         (gnus-agent-fetch-headers): Abstain from calling
2050         gnus-list-range-intersection if range (a . b) would have (> a b).
2051
2052 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * message.el (message-send-mail): Make it possible to perform
2055         edebug-defun.
2056
2057 2002-10-18  Simon Josefsson  <jas@extundo.com>
2058
2059         * gnus-art.el (gnus-button-man-handler): Change default to
2060         `manual-entry' (defined in both emacsen).
2061         (gnus-button-man-handler): Remove emacsen difference and use
2062         `manual-entry'.
2063
2064 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * spam.el: Wrap autoload settings for bbdb-records,
2067         executable-find and ifile-spam-filter with eval-and-compile.
2068         (spam-display-buffer-contents): Remove.
2069         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2070
2071 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2072
2073         * spam.el (spam-display-buffer-contents): New function.
2074         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2075         from Katsumi Yamaoka <yamaoka@jpl.org>.
2076
2077 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2078
2079         * nnheader.el (nnheader-parse-naked-head): New function.
2080         (nnheader-parse-head): Use the above function, in order to handle
2081         continuation lines properly.
2082         (nnheader-remove-body): New function.
2083         (nnheader-remove-cr-followed-by-lf): New function.
2084         (nnheader-ms-strip-cr): Use the above function.
2085
2086         * gnus-agent.el (gnus-agent-regenerate-group): Call
2087         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2088         `nnheader-parse-head'.
2089         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2090
2091         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2092         continuation lines by itself; call `nnheader-parse-naked-head'
2093         instead of `nnheader-parse-head'.
2094         * nndiary.el (nndiary-parse-head): Ditto.
2095         * nnfolder.el (nnfolder-parse-head): Ditto.
2096         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2097         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2098         * nnml.el (nnml-parse-head): Ditto.
2099
2100 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2101
2102         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2103         XEmacs, default to it if featurep 'xemacs.
2104
2105 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * spam-stat.el: Check for the existence of hash functions instead
2108         of the Emacs version to decide whether to load cl.  Suggested by
2109         Kai Gro\e,A_\e(Bjohann.
2110
2111 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2112
2113         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2114         if it isn't open yet.
2115
2116 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * gnus-group.el: Require mm-url only when compiling.
2119         (gnus-group-fetch-charter): Require mm-url.
2120
2121         * spam-stat.el: Require cl for the functions gethash,
2122         hash-table-count, make-hash-table and mapc for Emacs 20.
2123         (puthash): Alias to cl-puthash for Emacs 20.
2124         (with-syntax-table): New macro for Emacs 20.
2125
2126 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2127
2128         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2129
2130 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2131
2132         * spam.el (spam-check-ifile): added ifile as a spam checking
2133         backend, and spam-use-ifle as the variable to toggle that check.
2134
2135 2002-10-12  Simon Josefsson  <jas@extundo.com>
2136
2137         * message.el (message-beginning-of-line): New variable.
2138         (message-beginning-of-line): Use it.
2139
2140 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2141
2142         * spam.el: more compilation fixes for BBDB
2143
2144         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2145         (spam-stat-reduce-size): Interactive.
2146         (spam-stat-reset): New function.
2147         (spam-stat-save): Interactive.
2148
2149 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * gnus.el: Autoload gnus-delay-initialize.
2152
2153         * message.el: Autoload gnus-delay-article.
2154
2155 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2156
2157         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2158         text property in Emacs.
2159
2160 2002-10-11  Simon Josefsson  <jas@extundo.com>
2161
2162         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2163         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2164
2165         * mml1991.el (mml1991-pgg-sign): Remove CR.
2166
2167 2002-10-10  Simon Josefsson  <jas@extundo.com>
2168
2169         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2170         decrypt failed.
2171         (mml2015-trust-boundaries-alist): Removed.
2172         (mml2015-gpg-extract-signature-details): Don't use it.
2173         (mml2015-unabbrev-trust-alist): New.
2174         (mml2015-gpg-extract-signature-details): Use it.
2175
2176 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2177
2178         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2179         BBDB installed
2180
2181         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2182         statistical analysis of spam in Lisp only
2183
2184 2002-10-10  Simon Josefsson  <jas@extundo.com>
2185
2186         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2187         auth, selected or examine state.
2188
2189         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2190         buffer and error buffer depending on type of information.
2191
2192         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2193         --status-fd stuff even if gpg.el is not used (revert earlier
2194         change).
2195         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2196         gnus details.
2197         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2198         buffer.
2199
2200         * pgg.el (pgg-verify-region): Use it.
2201
2202         * pgg-def.el (pgg-query-keyserver): New variable.
2203
2204         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2205         key-identifier in packet.  Is this a good idea?
2206
2207         * mml.el (mml-mode-map): Add security commands that operates on
2208         MIME parts.
2209         (mml-menu): And menu items for them.
2210
2211         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2212
2213         * mml.el (mml-parse-1): Support sender in #secure tags.
2214
2215         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2216         defined.
2217
2218         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2219         (mml-pgp-encrypt-buffer): Support combined signing.
2220
2221         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2222         (mml1991-gpg-encrypt): Ditto.
2223         (mml1991-pgg-encrypt): Ditto.
2224         (mml1991-encrypt): Pass sign parameter.
2225
2226         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2227         (mml-signencrypt-style): Mention the variable.
2228
2229 2002-10-09  Simon Josefsson  <jas@extundo.com>
2230
2231         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2232         pgg-gpg-user-id.
2233
2234         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2235         (pgg-fetch-key-function): Nil if w3 is not installed.
2236
2237 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2238
2239         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2240         gnus-agent-current-history.
2241
2242 2002-10-06  Simon Josefsson  <jas@extundo.com>
2243
2244         * imap.el (imap-parse-status): Don't use read to read token.
2245
2246 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2247
2248         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2249         for methods not covered by the agent, and when unplugged.
2250
2251 2002-10-05  Simon Josefsson  <jas@extundo.com>
2252
2253         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2254         signing.
2255
2256         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2257         a named server fails, ignore the server.
2258
2259         * mml1991.el (mml1991-pgg-sign): Do QP.
2260
2261         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2262         work.
2263
2264 2002-10-04  Simon Josefsson  <jas@extundo.com>
2265
2266         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2267
2268         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2269         binary-write-decoded-region from MEL.
2270
2271         * pgg.el (pgg-encrypt-region): Support sign.
2272
2273         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2274
2275         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2276
2277         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2278         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2279         branch where PGG was taken from in the ChangeLog entries below.
2280
2281 2002-10-01  Simon Josefsson  <jas@extundo.com>
2282
2283         * pgg-pgp.el: Don't require mel.  Don't use luna.
2284         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2285         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2286         (pgg-pgp-process-region): Don't use binary-funcall.
2287
2288         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2289
2290         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2291         instead of concat.
2292
2293         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2294
2295 2002-09-29  Simon Josefsson  <jas@extundo.com>
2296
2297         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2298         compile warnings.
2299
2300         * pgg.el (pgg-decrypt-region): Don't parse packet.
2301
2302         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2303
2304 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2305
2306         * pgg.el: Remove dependency on calist.el.
2307
2308 2002-09-28  Simon Josefsson  <jas@extundo.com>
2309
2310         * pgg.el (pgg-temporary-file-directory): New variable.
2311         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2312
2313         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2314         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2315
2316         * pgg-parse.el (pgg-char-int): Defalias.
2317         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2318         (pgg-read-bytes, pgg-read-body): Use it.
2319         (pgg-decode-packets): Don't use MEL, use base64-*.
2320         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2321         (pgg-string-as-unibyte): Defalias.
2322         (pgg-parse-armor-region): Use it.
2323
2324         * pgg-gpg.el (pgg-gpg-process-region): Use
2325         pgg-temporary-file-directory.
2326
2327         * luna.el: Don't def-edebug.
2328
2329         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2330         binary-write-decoded-region from MEL.
2331
2332         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2333
2334         * alist.el, calist.el: Don't require product/APEL.
2335
2336         * pgg-parse.el (top-level): Remove dependency on static.el,
2337         pccl.el, mel.el.
2338         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2339         `define-ccl-program' is boundp, instead of using broken.
2340
2341 2002-10-01  Simon Josefsson  <jas@extundo.com>
2342
2343         * message.el (message-required-mail-headers): Remove Lines:.
2344
2345 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2346         From Jesper Harder.
2347
2348         * gnus-group.el (gnus-group-fetch-charter,
2349         gnus-group-fetch-control): Prompt for group if given a prefix
2350         argument.
2351         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2352         gnus-group-fetch-control to summary key map and menu.
2353
2354
2355 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2356
2357         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2358         number when there are no articles.
2359
2360 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2361
2362         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2363         arg ALL means to fetch all articles, not only downloadable ones.
2364         (gnus-agent-fetch-selected-article): New function for
2365         gnus-select-article-hook or gnus-mark-article-hook.
2366
2367 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2368         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2369
2370         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2371         raw-text.
2372
2373 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2374
2375         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2376         Pinard).
2377         Major revamp of the code, documentation is in comments in the file
2378         for now.
2379
2380 2002-09-30  Simon Josefsson  <jas@extundo.com>
2381
2382         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2383         buffer seem to be needed?
2384
2385 2002-09-29  Simon Josefsson  <jas@extundo.com>
2386
2387         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2388         compile warnings.
2389
2390         * mml1991.el (mml1991-function-alist): Add pgg.
2391         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2392         (mml1991-pgg-encrypt): Fix recipients querying.
2393
2394 2002-09-28  Simon Josefsson  <jas@extundo.com>
2395
2396         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2397         from dme@dme.org.
2398         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2399         handle is returned.
2400
2401 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2404         Protect against non-existent of `nnimap-mailbox-info'.
2405
2406 2002-09-27  Simon Josefsson  <jas@extundo.com>
2407
2408         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2409         (gnus-setup-news-hook): Use it.
2410         (gnus-after-getting-new-news-hook): Ditto.
2411
2412         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2413
2414 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2415         From Mats Lidell <matsl@contactor.se>.
2416
2417         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2418
2419 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2420
2421         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2422         the part to decode encoded words, use raw words instead of decoded
2423         words.
2424
2425 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2426
2427         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2428
2429         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2430         (mm-setup-w3m): Use it.
2431
2432 2002-09-27  Simon Josefsson  <jas@extundo.com>
2433
2434         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2435         article buffers.
2436
2437         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2438         it just in case.
2439         (nnimap-update-unseen): New function; update unseen count in
2440         `n-m-info'.
2441         (nnimap-close-group): Call it.
2442
2443         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2444         (gnus-after-getting-new-news-hook): Ditto.
2445
2446         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2447         message into verboselevel 9.  Change slow mail check message.
2448         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2449         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2450         used as a hook after getting new mail.
2451
2452 2002-09-26  Simon Josefsson  <jas@extundo.com>
2453
2454         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2455         SELECT/EXAMINE is first unseen article, not number of unseen
2456         articles.  Make them distinct by renaming the former to
2457         `first-unseen' instead of `unseen'.
2458
2459         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2460         too.
2461         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2462         changed.
2463         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2464
2465         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2466
2467         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2468         better.
2469
2470         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2471         if dissecting resulting buffer actually had any information.
2472
2473 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2476         because the function `string<' allows symbols.
2477
2478         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2479
2480 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2481
2482         * message.el (message-forward-make-body): Revert an early change
2483         because 8-bit utf-8 emails.
2484
2485 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2486
2487         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2488         links to Info)
2489         * gnus-art.el (gnus-treat-highlight-signature):
2490         * gnus-art.el (gnus-treat-buttonize):
2491         * gnus-art.el (gnus-treat-buttonize-head):
2492         * gnus-art.el (gnus-treat-emphasize):
2493         * gnus-art.el (gnus-treat-strip-cr):
2494         * gnus-art.el (gnus-treat-unsplit-urls):
2495         * gnus-art.el (gnus-treat-leading-whitespace):
2496         * gnus-art.el (gnus-treat-hide-headers):
2497         * gnus-art.el (gnus-treat-hide-boring-headers):
2498         * gnus-art.el (gnus-treat-hide-signature):
2499         * gnus-art.el (gnus-treat-fill-article):
2500         * gnus-art.el (gnus-treat-hide-citation):
2501         * gnus-art.el (gnus-treat-hide-citation-maybe):
2502         * gnus-art.el (gnus-treat-strip-list-identifiers):
2503         * gnus-art.el (gnus-treat-strip-pgp):
2504         * gnus-art.el (gnus-treat-strip-pem):
2505         * gnus-art.el (gnus-treat-strip-banner):
2506         * gnus-art.el (gnus-treat-highlight-headers):
2507         * gnus-art.el (gnus-treat-highlight-citation):
2508         * gnus-art.el (gnus-treat-date-ut):
2509         * gnus-art.el (gnus-treat-date-local):
2510         * gnus-art.el (gnus-treat-date-english):
2511         * gnus-art.el (gnus-treat-date-lapsed):
2512         * gnus-art.el (gnus-treat-date-original):
2513         * gnus-art.el (gnus-treat-date-iso8601):
2514         * gnus-art.el (gnus-treat-date-user-defined):
2515         * gnus-art.el (gnus-treat-strip-headers-in-body):
2516         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2517         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2518         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2519         * gnus-art.el (gnus-treat-unfold-headers):
2520         * gnus-art.el (gnus-treat-fold-headers):
2521         * gnus-art.el (gnus-treat-fold-newsgroups):
2522         * gnus-art.el (gnus-treat-overstrike):
2523         * gnus-art.el (gnus-treat-display-xface):
2524         * gnus-art.el (gnus-treat-display-smileys):
2525         * gnus-art.el (gnus-treat-from-picon):
2526         * gnus-art.el (gnus-treat-mail-picon):
2527         * gnus-art.el (gnus-treat-newsgroups-picon):
2528         * gnus-art.el (gnus-treat-body-boundary):
2529         * gnus-art.el (gnus-treat-capitalize-sentences):
2530         * gnus-art.el (gnus-treat-fill-long-lines):
2531         * gnus-art.el (gnus-treat-play-sounds):
2532         * gnus-art.el (gnus-treat-translate):
2533         * gnus-art.el (gnus-treat-x-pgp-sig):
2534         * gnus-art.el (gnus-mime-button-line-format):
2535         * gnus-art.el (gnus-button-man-level):
2536         * gnus-art.el (gnus-button-emacs-level):
2537         * gnus-cus.el (gnus-group-parameters):
2538         * gnus-gl.el (bbb-build-mid-scores-alist):
2539         * gnus-group.el (gnus-group-line-format):
2540         * gnus-mlspl.el (gnus-group-split-setup):
2541         * gnus-mlspl.el (gnus-group-split):
2542         * gnus-msg.el (gnus-mailing-list-groups):
2543         * gnus-msg.el (gnus-posting-styles):
2544         * gnus-nocem.el (gnus-nocem-issuers):
2545         * gnus-score.el (gnus-score-regexp-bad-p):
2546         * gnus-srvr.el (gnus-server-line-format):
2547         * gnus-topic.el (gnus-topic-line-format):
2548         * gnus.el (gnus-summary-line-format):
2549         * mail-source.el (mail-sources):
2550         * message.el (message-subscribed-address-file):
2551         * nnmail.el (nnmail-split-fancy):
2552
2553 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2554
2555         * mail-source.el(mail-source-run-script): use `functionp' to test
2556         whether the argument `script' is in fact a function.
2557         (mail-sources): adjust the defcustom to allow users to specify a
2558         function or a string as the value of the `:prescript' and
2559         `:postscript' arguments of the `file' and `pop3' mail sources.
2560
2561 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2562
2563         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2564         number when article 1 does not exist.
2565
2566 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2567
2568         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2569         apropos if apropos-variable does not exist.
2570         (gnus-button-guessed-mid-regexp)
2571         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2572         regexes.  From Reiner Steib.
2573         (gnus-button-handle-describe-function)
2574         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2575         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2576         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2577
2578 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2579         Trivial patch.
2580
2581         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2582         the file.
2583
2584 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2585
2586         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2587
2588 2002-09-24  Simon Josefsson  <jas@extundo.com>
2589
2590         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2591         (mml2015-use): Prefer PGG if installed.
2592         (mml2015-function-alist): Add PGG wrappers.
2593         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2594         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2595         prefix, make regexp optionally skip it.
2596         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2597         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2598         (mml2015-pgg-encrypt): New functions.
2599         (defvar, autoload): Prevent byte-compile warnings.
2600
2601 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2602         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2603
2604         * gnus-art.el (article-strip-banner): Check for the existence of
2605         from header.
2606
2607 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2608
2609         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2610         (gnus-button-alist): Improved regexp for
2611         gnus-button-handle-mid-or-mail (false positives), fixed
2612         gnus-button-handle-man entries.
2613         From Reiner Steib.
2614
2615 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2616         From Josh Huber.
2617
2618         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2619         nnmail-extra-headers is non-nil.
2620
2621 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2622
2623         * nnmaildir.el: Store article numbers persistently.  General
2624         revision.
2625         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2626         for nnmail-expiry-wait; delete instead of moving if 'force is
2627         given.
2628
2629 2002-09-23  Simon Josefsson  <jas@extundo.com>
2630         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2631
2632         * smime.el (smime-sign-buffer): Get key and extra certs.
2633         (smime-get-key-with-certs-by-email): Utility function.
2634
2635 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2636         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2637
2638         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2639         article exists.
2640
2641 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2642
2643         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2644
2645 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2646         From Reiner Steib.
2647
2648         * gnus-art.el (gnus-button-handle-custom,
2649         gnus-button-handle-mid-or-mail,
2650         gnus-button-handle-describe-{function,variable,key},
2651         gnus-button-handle-apropos{,command,variable}): New functions.
2652         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2653         gnus-button-{man,emacs,mail}-level): New variables.
2654         (gnus-button-alist): Use the above to buttonize emacs and mail
2655         related links.
2656
2657 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2658
2659         * gnus-int.el (gnus-status-message): Fix spacing.
2660
2661         * imap.el (imap-continuation): Fix typos.
2662
2663 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2664
2665         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2666
2667         * gnus-art.el (gnus-article-reply-with-original): Correct
2668         with-current-buffer scope.
2669
2670         * message.el (message-completion-alist): Add Reply-To, From, etc.
2671
2672 2002-09-18  Simon Josefsson  <jas@extundo.com>
2673
2674         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2675         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2676
2677 2002-09-17  Simon Josefsson  <jas@extundo.com>
2678
2679         * nnimap.el (nnimap-expiry-target): Don't search for which
2680         articles exists here.
2681         (nnimap-request-expire-articles): Do it here instead.  Only expire
2682         when articles are found.  Suggested by Nevin Kapur
2683         <nevin@jhu.edu>.
2684
2685 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2686         From Reiner Steib <reiner.steib@gmx.de>.
2687
2688         * message.el (message-strip-subject-trailing-was)
2689         (message-change-subject, message-add-archive-header)
2690         (message-xpost-fup2-header, message-xpost-insert-note)
2691         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2692         adopted from message-utils.el.  Add functions to the keymap, mode
2693         describtion and menu.
2694         (message-change-subject,message-xpost-fup2): Signal error if
2695         current header is empty.
2696         (message-xpost-insert-note): Changed insert position.
2697         (message-archive-note): Ensure to insert note in message body (not
2698         in head).
2699         (message-archive-header, message-archive-note)
2700         (message-xpost-default, message-xpost-note, message-fup2-note)
2701         (message-xpost-note-function): New variables adopted from
2702         message-utils.el.  Changed some doc-strings.
2703         (message-mark-insert-{begin,end}): Rename from
2704         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2705         values.
2706         (message-subject-trailing-was-query)
2707         (message-subject-trailing-was-ask-regexp)
2708         (message-subject-trailing-was-regexp): New variables.
2709         (message-to-list-only): Added doc-string and menu entry.
2710
2711         * message-utils.el: Removed.  Functions are now in message.el.
2712
2713 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2714
2715         * gnus-art.el (gnus-article-reply-with-original,
2716         gnus-article-followup-with-original): Switch to
2717         gnus-summary-buffer before reply/followup.
2718
2719 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2720
2721         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2722         not exist. Toggle it anyway.
2723
2724 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2725
2726         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2727
2728         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2729         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2730
2731         * rfc2047.el (message-posting-charset): Defvar it.
2732         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2733         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2734
2735         * mail-source.el (mail-source-fetch): Hide password.
2736
2737         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2738
2739 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2740         From John Paul Wallington <jpw@shootybangbang.com>.
2741
2742         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2743
2744 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2747
2748 2002-09-11  Simon Josefsson  <jas@extundo.com>
2749
2750         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2751         (nnimap-split-rule): Doc fix.
2752         (nnimap-request-expire-articles): Cleanup code.
2753
2754 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2755         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2756
2757         * gnus-art.el (gnus-article-address-banner-alist): New option.
2758         (article-strip-banner): Refer the above option to split banners of
2759         free mail servers, when no group parameter is specified.
2760
2761 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2762
2763         * nntp.el (nntp-wait-for-string): Check for a process in the
2764         current buffer instead of `nntp-server-buffer'.
2765
2766 2002-09-09  Simon Josefsson  <jas@extundo.com>
2767
2768         * gnus-art.el (gnus-button-man-handler): New variable.
2769         (gnus-button-alist): Use g-b-handle-man.
2770         (gnus-button-handle-man): New, call g-b-man-handler.
2771
2772 2002-09-08  Simon Josefsson  <jas@extundo.com>
2773
2774         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2775
2776 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2777
2778         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2779
2780 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2781
2782         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2783
2784         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2785         keystroke.
2786
2787         * gnus-srvr.el (gnus-browse-describe-group): New command and
2788         keystroke.
2789
2790 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2793         value for gnus-decoration property.
2794
2795 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2796
2797         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2798         string) as group name in case we have a CRLF in the file.
2799
2800 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2801
2802         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2803         group.
2804         (rfc1843-decode-hzp): do.
2805         (rfc1843-newsgroups-regexp): do.
2806
2807 2002-09-04  Simon Josefsson  <jas@extundo.com>
2808
2809         * message.el (message-canlock-generate): Make sure sha1 doesn't
2810         call external programs.
2811
2812 2002-09-03  Simon Josefsson  <jas@extundo.com>
2813
2814         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2815
2816         * gnus-agent.el (gnus-agent-batch): Add doc.
2817
2818 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2819
2820         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2821         check for signed and encrypted parts.
2822         * mml.el (mml-parse-1): Correct small typo which preventing
2823         setting recipients in a secure tag.
2824
2825 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * mm-util.el (mm-coding-system-priorities): Default to a list of
2828         iso-2022-jp and others for the Japanese environment.
2829
2830 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2833         invalid display names.
2834
2835 2002-08-30  Simon Josefsson  <jas@extundo.com>
2836
2837         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2838         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2839
2840 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2841
2842         * gnus.el (gnus-group-charter-alist): New option.
2843         (gnus-group-fetch-control-use-browse-url): New option.
2844
2845         * gnus-group.el (gnus-group-fetch-charter): New function.
2846         (gnus-group-fetch-control): New function.
2847         Add them to the keymap and menu. Require mm-url.
2848
2849 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2852         From Alex Schroeder <alex@emacswiki.org>.
2853
2854 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2855
2856         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2857         items expecting user interaction.
2858
2859         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2860
2861         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2862
2863         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2864
2865         * mml.el (mml-menu): do.
2866
2867 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2868
2869         * mail-source.el (mail-source-touch-pop): New function.
2870
2871         * message.el (message-smtpmail-send-it): New function.
2872         (message-send-mail-function): Add it for a candidate.
2873
2874 2002-08-27  Simon Josefsson  <jas@extundo.com>
2875
2876         * gnus-msg.el (posting-charset-alist): Use
2877         gnus-define-group-parameter instead of defcustom.
2878         (gnus-put-message): Handle SPC in GCC.
2879         (gnus-inews-insert-gcc): Ditto.
2880         (gnus-inews-insert-archive-gcc): Ditto.
2881
2882 2002-08-26  Simon Josefsson  <jas@extundo.com>
2883
2884         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2885         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2886         (gnus-agent-possibly-save-gcc): Autoload.
2887         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2888
2889 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus.el (gnus-other-frame-function): New user option.
2892         (gnus-other-frame): Use it; add a doc-string; make it work with
2893         the gnuclient program.
2894
2895         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2896
2897         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2898         `device-connection' and `dfw-device'.
2899
2900 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2901
2902         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2903         positives, make it stricter.  From Jochen Hein (trivial change).
2904
2905 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * gnus.el (gnus-other-frame): Trivial fix.
2908
2909 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * gnus.el (gnus-other-frame-parameters): New user option.
2912         (gnus-other-frame-object): New variable.
2913         (gnus-other-frame): Make it search for existing Gnus frame; don't
2914         read new news; delete frame on exit.
2915
2916         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2917
2918         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2919
2920 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2921         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2922
2923         * message.el (message-set-auto-save-file-name): Add support for
2924         the Cygwin Emacs; the system-type is `cygwin'.
2925         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2926
2927 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2928
2929         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2930
2931         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2932         avoid arithmetic errors.
2933
2934 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2937
2938 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2941         (message-ignored-resent-headers): Add envelope From.
2942
2943 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2944
2945         * gnus.el (gnus-summary-line-format): Document %k specifier.
2946
2947 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2948
2949         * gnus-sum.el (gnus-summary-line-message-size): New function.
2950         (gnus-summary-line-format-alist): Use it.
2951
2952 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * gnus-art.el (article-make-date-line): Refer to the value for
2955         `gnus-article-time-format' in the summary buffer.
2956
2957         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2958
2959 2002-08-14  Simon Josefsson  <jas@extundo.com>
2960
2961         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2962         quoting.
2963         (gnus-button-alist): Fix doc.
2964         (gnus-header-button-alist): Use ' not ` for default value quoting.
2965         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2966         rationale similar to 2002-05-01 change.
2967         (gnus-article-add-buttons-to-head): Evaluate expression.
2968
2969         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2970
2971 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * message.el (message-font-lock-keywords): Refer to the value for
2974         `message-cite-prefix-regexp' dynamically.
2975
2976 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2977
2978         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2979
2980 2002-08-12  Simon Josefsson  <jas@extundo.com>
2981
2982         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2983         (imap-shell-open): Skip initial junk before IMAP greeting.
2984
2985 2002-08-11  Simon Josefsson  <jas@extundo.com>
2986
2987         * message-utils.el (message-xpost-default,
2988         message-xpost-fup2-header, message-xpost-fup2): Fixed
2989         Typos.  Trivial changes from Reiner Steib
2990         <4uce.02.r.steib@gmx.net>.
2991
2992 2002-08-09  Simon Josefsson  <jas@extundo.com>
2993
2994         * message.el (message-canlock-password): Set
2995         canlock-password-for-verify to newly generated canlock-password.
2996         When Emacs is restarted, Custom makes sure this is set, but during
2997         the same session we must set it manually.
2998
2999 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3000
3001         * yenc.el: New file.
3002
3003         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3004         (mm-uu-type-alist): Add yenc.
3005         (mm-uu-yenc-filename): New function.
3006         (mm-uu-yenc-extract): New function.
3007
3008         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3009
3010 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3011
3012         * dgnushack.el (merge): Don't use coerce.
3013
3014 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3015
3016         * mailcap.el (mailcap-mime-data): Test window-system rather than
3017         mm-device-type.
3018         (mailcap-mime-data): Call xdvi and gv with "-safer".
3019
3020         * mm-util.el: Don't define mm-device-type.
3021
3022 2002-08-05  Simon Josefsson  <jas@extundo.com>
3023
3024         * mm-util.el (mm-coding-system-priorities): coding-system type not
3025         supported everywhere.
3026
3027 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * gnus.el (gnus-version-number): Bumped version number.
3030
3031 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3032
3033         * gnus.el: Oort Gnus v0.07 is released.
3034
3035 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3036
3037         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3038         (gnus-article-sort-functions): Doc fix.
3039         (t): New keystroke.
3040         (gnus-article-sort-by-random): New function.
3041         (gnus-thread-sort-by-random): New function.
3042
3043 2002-08-02  Simon Josefsson  <jas@extundo.com>
3044
3045         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3046         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3047
3048 2002-07-31  Danny Siu  <dsiu@adobe.com>
3049
3050         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3051         when splitting malformed messages without message-id
3052
3053 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3054         From Niklas Morberg <niklas.morberg@axis.com>.
3055
3056         * nnweb.el (nnweb-type, nnweb-type-definition)
3057         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3058         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3059         functionality.
3060         * nnweb.el: Removed old non-functioning search engines.
3061
3062 2002-07-27  Simon Josefsson  <jas@extundo.com>
3063
3064         * message.el (message-forward-make-body): Don't use
3065         `message-forward-ignored-headers' when doing a "raw" followup (it
3066         is important to preserve e.g. CTE).
3067
3068         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3069
3070         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3071         regexp-quote, Cyrus Sieve is fixed.
3072
3073         * sieve-manage.el (sieve-manage-deletescript): New function.
3074
3075         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3076         (sieve-manage-mode): Fix menubar.
3077         (sieve-activate): Change some messages.
3078         (sieve-deactivate-all): New function.
3079         (sieve-deactivate): New alias.
3080         (sieve-remove): New function.
3081         (sieve-help): Fix help.
3082         All suggested by Ned Ludd.
3083
3084 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3087         (mm-w3m-safe-url-regexp): New user option.
3088
3089         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3090         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3091
3092 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3093
3094         * gnus-sum.el (gnus-summary-delete-article): Force
3095         nnmail-expiry-target to 'delete, so that absolute deletion
3096         happens when absolute deletion is requested.
3097
3098 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3099         From Nevin Kapur <nevin@jhu.edu>.
3100
3101         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3102         headers as empty headers.
3103
3104 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3105         From Jochen Hein <jochen@jochen.org>.
3106
3107         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3108         correct typo.
3109         (gnus-emphasis-strikethru): New face.
3110
3111 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3112         From Jason Merrill <jason@redhat.com>.
3113
3114         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3115         entire file for each of a sequence of missing articles.
3116
3117         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3118         value for gnus-view-pseudos.
3119
3120         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3121         avoid nreverse.
3122
3123 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3124         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3125
3126         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3127         (gnus-summary-mode-line-format-alist): Add %h for number of
3128         spams.
3129         (gnus-newsgroup-spam-marked): New variable.
3130         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3131         (gnus-article-read-p, gnus-article-mark)
3132         (gnus-set-global-variables, gnus-set-global-variables)
3133         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3134         (gnus-summary-mark-article-as-unread)
3135         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3136         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3137         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3138
3139 2002-07-10  Simon Josefsson  <jas@extundo.com>
3140
3141         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3142         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3143
3144 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3145
3146         * gnus-sum.el (gnus-summary-delete-article): Respect group
3147         parameters while expiring.
3148
3149 2002-07-08  Simon Josefsson  <jas@extundo.com>
3150
3151         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3152         Enberg.
3153
3154 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3155
3156         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3157         function is called interactively.  From Niklas Morberg.
3158
3159 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3160
3161         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3162         cdaar to cdar and car.
3163
3164         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3165         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3166
3167 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3170         don't break a narrowed article.
3171
3172         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3173         (nntp-open-via-rlogin-and-telnet): Ditto.
3174
3175 2002-07-02  Didier Verna  <didier@xemacs.org>
3176
3177         * nnmail.el (nnmail-split-methods): fix custom type.
3178
3179 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3180
3181         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3182         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3183
3184 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3185
3186         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3187         (gnus-summary-resend-message): Use it.
3188
3189 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3192         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3193
3194 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3195
3196         * message.el (message-font-lock-keywords): Don't fontify
3197         headers in the message body, only in the header.
3198         (message-font-lock-make-header-matcher): New function, used by
3199         message-font-lock-keywords.
3200         From Katsumi Yamaoka <yamaoka@jpl.org>.
3201
3202 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3203
3204         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3205
3206 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3209
3210 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3211
3212         * message.el (message-font-lock-keywords): Revert 2002-06-22
3213         change.
3214
3215 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3216
3217         * message.el (message-font-lock-keywords): Put colon in header
3218         name match.
3219
3220 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3221
3222         * message.el (message-font-lock-keywords): Don't use header faces
3223         in the body.  Thanks to Stefan Monnier for the hint on the
3224         implementation.
3225
3226 2002-05-09  Miles Bader  <miles@gnu.org>
3227
3228         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3229         (gnus-article-hide-citation): Respect it.
3230
3231 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3232
3233         * pop3.el (pop3-open-server): Fix typo.
3234
3235 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3236
3237         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3238         instead of push to ignore duplicate to-(list|address) values.
3239         * nnmail.el (nnmail-cache-ignore-groups): New.
3240         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3241
3242 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3243
3244         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3245         before sending.  Suggested by Jan Rychter.
3246
3247 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * dgnushack.el (remove): New compiler macro.
3250         (last, coerce, subseq): Remove compiler macros for those built-in
3251         or unused functions.
3252
3253 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3254
3255         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3256         sure to write byte-compiled versions of gnus-*-format-alist to
3257         .newsrc.eld.  From Simon Josefsson.
3258
3259 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3260
3261         * gnus-agent.el (gnus-agent-read-servers)
3262         (gnus-agent-write-servers): Put server name (string like
3263         "nnchoke:frumple") in the file instead of a server specification
3264         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3265         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3266
3267 2002-06-16  Simon Josefsson  <jas@extundo.com>
3268
3269         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3270         Reiner Steib <4uce.02.r.steib@gmx.net>.
3271
3272 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3273
3274         * nnheader.el (nnheader-file-name-translation-alist): Set the
3275         default value for MS Windows systems.
3276
3277         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3278
3279 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * message.el (message-beginning-of-line): Keep the region active
3282         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3283
3284 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3285
3286         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3287         * gnus-msg.el (gnus-summary-reply): Ditto.
3288         * gnus-msg.el (gnus-summary-handle-replysign): New.
3289
3290 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3293         if sending failed.
3294
3295 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3296
3297         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3298         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3299         to sign while encrypting.
3300
3301 2002-06-11  Simon Josefsson  <jas@extundo.com>
3302
3303         * gnus-int.el (gnus-request-move-article): Agent expire article if
3304         successfuly moved.
3305
3306         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3307         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3308
3309 2002-06-10  Simon Josefsson  <jas@extundo.com>
3310
3311         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3312
3313 2002-06-09  Simon Josefsson  <jas@extundo.com>
3314
3315         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3316
3317         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3318
3319 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320
3321         * flow-fill.el (fill-flowed): Ignore errors.
3322
3323 2002-06-06  Simon Josefsson  <jas@extundo.com>
3324
3325         * message.el (message-send-mail-with-sendmail): Improve error message.
3326
3327 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3328
3329         * message.el (message-interactive): Change default from nil to t.
3330         Better to be safe than to be fast.
3331
3332 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3333
3334         * message.el (message-send-mail-with-sendmail): Check return value
3335         from call-process-region.
3336
3337 2002-06-04  Simon Josefsson  <jas@extundo.com>
3338
3339         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3340         (gnus-group-post-news, gnus-summary-mail-other-window)
3341         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3342         gnus-article-copy to nil, thereby inhibiting the `header' posting
3343         style match to use data from last viewed article.
3344         Suggested by Hrvoje Niksic.
3345
3346 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * spam.el (spam-point-at-eol): New alias.
3349         (spam-parse-whitelist): Use it.
3350
3351 2002-06-03  Simon Josefsson  <jas@extundo.com>
3352
3353         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3354         (nnmail-article-group): Use it.
3355
3356 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3357
3358         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3359         so that code reading them won't be surprised.  From Jesper Harder
3360         <harder@ifa.au.dk>.
3361
3362 2002-05-29  Simon Josefsson  <jas@extundo.com>
3363
3364         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3365         articles.
3366
3367         * gnus.el (gnus-agent-cache): Doc fix.
3368         (gnus-agent): Change default to t.
3369
3370         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3371         ARTICLES, GROUP and FORCE parameters.
3372
3373 2002-05-28  Simon Josefsson  <jas@extundo.com>
3374
3375         * gnus-group.el (gnus-group-line-format): Doc fix.
3376
3377 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3378
3379         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3380         original article before yanking.  From Jesper Harder
3381         <harder@ifa.au.dk>.
3382
3383 2002-05-26  Simon Josefsson  <jas@extundo.com>
3384
3385         * gnus-sum.el (gnus-summary-menu-split): New function.
3386         (gnus-summary-make-menu-bar): Split charset submenu.
3387         (gnus-summary-menu-maxlen): New variable.
3388         (gnus-summary-menu-split): Use it.
3389
3390 2002-05-25  Simon Josefsson  <jas@extundo.com>
3391
3392         * mml.el (mml-preview): Generate some headers.
3393
3394         * gnus.el (gnus-large-newsgroup): Fix :type.
3395
3396         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3397         Agent cache NOV's by default now).
3398         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3399
3400 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3401
3402         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3403         call to gnus-parent-id when we check for References loops.
3404         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3405         twice by saving the simplified subject string in simp-subject.
3406
3407 2002-05-23  Simon Josefsson  <jas@extundo.com>
3408
3409         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3410         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3411
3412         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3413         Niklas Morberg <niklas.morberg@axis.com>.
3414
3415 2002-05-22  Simon Josefsson  <jas@extundo.com>
3416
3417         * sieve.el (sieve-change-region): Define it before it is used.
3418
3419         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3420         (gnus-summary-reply): Ask for confirmation when replying to news.
3421         Defaults to not ask.  From Benjamin Rutt
3422         <rutt+news@cis.ohio-state.edu>.
3423
3424         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3425
3426 2002-05-21  Simon Josefsson  <jas@extundo.com>
3427
3428         * sieve-mode.el (sieve-manage): Fix autoloads.
3429
3430         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3431         name (makes it work with recent Cyrus timsieved).
3432
3433 2002-05-20  Jason  <jbaker@cs.utah.edu>
3434         Trivial patch.
3435
3436         * gnus-art.el (gnus-request-article-this-buffer): Try
3437         reconnecting if you don't get the message.
3438
3439 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3440
3441         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3442         Reply-To headers from the headers.
3443
3444 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3445
3446         * mm-url.el (mm-url-insert): Remove junk message.
3447
3448 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3449
3450         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3451         (nnslashdot-use-front-page): New variable.
3452         (nnslashdot-request-list): Use it.
3453
3454         * mm-url.el (mm-url-timeout): New variable.
3455         (mm-url-retries): Ditto.
3456         (mm-url-insert): Use it.
3457
3458 2002-05-16  Simon Josefsson  <jas@extundo.com>
3459
3460         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3461         (gnus-simplify-subject-functions): Mention g-s-a-w.
3462
3463 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3464
3465         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3466         nnmail-cache-insert.
3467         * nndiary.el (nndiary-request-accept-article): Ditto.
3468         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3469         * nnimap.el (nnimap-request-accept-article): Ditto.
3470         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3471         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3472         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3473         * nnmh.el (nnmh-request-accept-article): Ditto.
3474         * nnmail.el (nnmail-cache-insert): Change group to required,
3475         removed code which tried to figure out the group.
3476
3477 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3478
3479         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3480         messages. From Hans de Graaff <hans@degraaff.org>.
3481         * nnml.el (nnml-request-accept-article): Pass in the group name to
3482         nnmail-cache-insert, since it's available.
3483
3484 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3485
3486         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3487
3488 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3489         From Florian Weimer <fw@deneb.enyo.de>.
3490
3491         * gnus.el (subscribed): New group parameter.
3492         (gnus-find-subscribed-addresses): Use it.
3493
3494 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3495
3496         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3497         the default for pgpmime to support pgp v2.
3498         * mml-sec.el (mml-signencrypt-style): New accessor function to
3499         allow users to get/set the signencrypt style more easily without
3500         frobbing the alist directly.
3501         * mml.el (mml-generate-mime-1): Use accessor function.
3502
3503 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3504
3505         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3506         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3507         <schwab@suse.de>.
3508
3509 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3510
3511         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3512         when intuiting the group the message is written to.  From Josh
3513         Huber <huber@alum.wpi.edu>.
3514
3515 2002-05-06  Simon Josefsson  <jas@extundo.com>
3516
3517         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3518         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3519
3520 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3521
3522         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3523         argument, and fixed compiler warning. (added autoload for
3524         gpg-encrypt).
3525
3526 2002-05-04  Simon Josefsson  <jas@extundo.com>
3527
3528         * mml1991.el (mml1991-function-alist): Doc fix.
3529
3530         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3531         doesn't exist (for previewing messages without having Gnus
3532         started).
3533
3534         * mm-util.el (mm-coding-system-priorities): Defcustom.
3535
3536         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3537
3538 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3539
3540         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3541         default.
3542         * mml-sec.el:
3543         * mml-sec.el (mml-signencrypt-style): New.
3544         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3545         argument `sign'.
3546         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3547         signencrypt.
3548         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3549         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3550         both signed & encryped is processed in one operation. (rather than
3551         two separate ops: sign, then encrypt)
3552         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3553         indication if a message is signed by an expired key.
3554         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3555         enables combined sign & encrypt operation. (this was always on
3556         before).
3557         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3558
3559 2002-05-01  Simon Josefsson  <jas@extundo.com>
3560
3561         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3562         server.
3563         (nnimap-mailbox-info): defvar instead of defvoo.
3564
3565 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3566
3567         * gnus.el: Oort Gnus v0.06 is released.
3568
3569 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3570
3571         * lpath.el: Bind url-package-version.
3572
3573 2002-05-01  Simon Josefsson  <jas@extundo.com>
3574
3575         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3576         filename before deleting the group itself, because the presence of
3577         a group filename decides if long filenames are used or not.
3578
3579         * gnus-art.el (gnus-button-alist): Don't inline
3580         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3581         without also modifying g-button-alist.
3582         (gnus-button-alist): Fix type to allow variable as well as regexp.
3583         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3584         themselves, variables to its contents.
3585         (gnus-button-entry): Ditto.
3586
3587 2002-05-01  Simon Josefsson  <jas@extundo.com>
3588
3589         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3590         UIDNEXT as a string.
3591
3592         * nnimap.el (nnimap-string-lessp-numerical): New function.
3593         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3594         integers.
3595
3596 2002-04-29  Simon Josefsson  <jas@extundo.com>
3597
3598         * nnmail.el (nnmail-cache-insert): Accept optional group
3599         parameter.
3600
3601         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3602         n-r-g-a is disabled.
3603
3604 2002-04-29  Simon Josefsson  <jas@extundo.com>
3605
3606         * nnimap.el (nnimap-split-fancy): Fix doc.
3607         (nnimap-split-fancy): Fix doc.
3608
3609         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3610         (nnimap-mailbox-info): New internal variable.
3611         (nnimap-retrieve-groups): Implement faster new mail check.
3612
3613         * nnimap.el (nnimap-split-articles): Support
3614         nnmail-cache-accepted-message-ids.
3615         (nnimap-request-accept-article): Ditto.
3616
3617         * imap.el (imap-mailbox-status-asynch): New command.
3618
3619 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3620
3621         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3622         are no subscribed mail groups.
3623         - Strip quoted names when comparing addresses
3624
3625 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3626
3627         * mm-decode.el (mm-text-html-renderer): Change customize type to
3628         const.
3629
3630         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3631         (gnus-debug-exclude-variables): do.
3632
3633 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3634
3635         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3636         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3637
3638 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * dns.el (dns-make-network-process): New macro.
3641         (query-dns): Use it.
3642
3643 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3644
3645         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3646         article-buffer.
3647
3648         * mm-url.el (mm-url-package-name): New variable.
3649         (mm-url-package-version): New variable.
3650         (mm-url-insert-file-contents): Bind url-package-name and
3651         url-package-version here.
3652         * nnrss.el (nnrss-insert-w3): Move the bindings.
3653
3654         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3655         url-package-version. Trivial change from Andrew J Cosgriff
3656         <ajc@polydistortion.net>
3657
3658         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3659         attachments. Trivial change from Peter 'Luna' Runestig
3660         <peter@runestig.com>.
3661
3662 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3663
3664         * nnkiboze.el (nnkiboze-request-scan): Call
3665         nnkiboze-possibly-change-group.
3666         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3667         problems.
3668         (nnkiboze-generate-group): Set newsrc to the *highest* article
3669         number kibozed, not the lowest.
3670
3671 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3672
3673         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3674
3675 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3676         From Dan Christensen <jdc+news@uwo.ca>.
3677
3678         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3679         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3680         Recognize math postings.  Extract Date (now ignores "(15kb)").
3681         Extract email address using gnus-extract-address-components
3682         instead of just taking the first word.  Create Date and From
3683         headers for message which are missing these headers.  Get rid
3684         of spurious \\ lines (purely cosmetic).  Extend body-end and
3685         file-end regexps, to exclude more garbage from the message.
3686         Make URL rephrasing regexp more flexible, to match current
3687         format.
3688
3689 2002-04-23  Simon Josefsson  <jas@extundo.com>
3690
3691         * netrc.el: New file, functions copied from gnus-util.el by Ted
3692         Zlatanov <tzz@lifelogs.com>.
3693
3694         * gnus-util.el: Require netrc.
3695         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3696         new code in netrc.el.
3697
3698 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3699
3700         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3701         message-ignored-resent-headers, too.  From Matthieu Moy
3702         <Matthieu.Moy@imag.fr>.
3703
3704 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3705
3706         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3707         boolean not a string
3708         * gnus-group.el (gnus-group-line-format): add description of %C
3709         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3710           as %C
3711         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3712
3713 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3714
3715         * nnmaildir.el (nnmaildir-request-scan): typo: set
3716         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3717         nnmail-get-new-mail for 'find-new-groups.
3718
3719 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3720
3721         * nnmaildir.el (nnmaildir-request-update-info,
3722         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3723         unnecessary calls to nnmaildir-request-scan.
3724
3725 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3726
3727         * gnus-msg.el:
3728         * gnus-msg.el (gnus-message-replysign): New.
3729         * gnus-msg.el (gnus-message-replyencrypt): New.
3730         * gnus-msg.el (gnus-message-replysignencrypted): New.
3731         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3732         (above) to automatically encrypt/sign to encrypted/signed
3733         messages.
3734         * message.el:
3735         * message.el (message-mode-map): Add keybinding for
3736         `message-to-list-only'
3737         * message.el (message-mode): Add description for
3738         `message-to-list-only'
3739         * message.el (message-to-list-only): New.
3740         * message.el (message-make-mft): Changed to use the cl loop macro,
3741         and added optional flag to return only the matched list. (for use
3742         in new message-to-list-only function)
3743
3744 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3745
3746         * gnus-msg.el:
3747         * gnus-msg.el (gnus-message-replysign):
3748         * gnus-msg.el (gnus-replysign): New.
3749         * gnus-msg.el (gnus-replyencrypt): New.
3750         * gnus-msg.el (gnus-replysignencrypted): New.
3751         * gnus-msg.el (gnus-summary-reply):
3752         * message.el:
3753         * message.el (message-mode-map):
3754         * message.el (message-mode):
3755         * message.el (message-to-list-only): New.
3756         * message.el (message-make-mft):
3757
3758 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3759
3760         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3761
3762 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3763
3764         * message.el (message-gen-unsubscribed-mft): accept a prefix
3765         argument so CC can be included with C-u C-c C-f C-a
3766
3767 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3768         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3769
3770         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3771         Improve docstring.
3772         (spam-enter-blacklist): New command.
3773
3774         * gnus-sum.el (gnus-spam-mark): New mark.
3775         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3776         (gnus-summary-make-tool-bar): Correct conditional.
3777         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3778         (gnus-summary-mark-as-spam): New command.
3779
3780 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3781
3782         * mml-sec.el (mml-secure-message): changed to support arbritrary
3783         modes.
3784         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3785         changed to support "signencrypt" mode.
3786         * mml.el (mml-parse-1): changed to support different secure modes
3787         more easily. (for signencrypt)
3788
3789 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3790
3791         * gnus-sum.el (gnus-update-summary-mark-positions)
3792         (gnus-summary-toggle-header):
3793         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3794         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3795         (gnus-uu-post-encoded):
3796         * nnfolder.el (nnfolder-possibly-change-group):
3797         * nnimap.el (nnimap-retrieve-headers):
3798         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3799
3800 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3801
3802         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3803         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3804
3805 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * gnus-srvr.el (gnus-server-set-info): Clear
3808         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3809         From Daiki Ueno <ueno@unixuser.org>.
3810
3811 2002-04-11  Simon Josefsson  <jas@extundo.com>
3812
3813         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3814         viewing of security buttons.  Thanks to Nicolas Kowalski
3815         <Nicolas.Kowalski@imag.fr>.
3816
3817         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3818         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3819         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3820         <Nicolas.Kowalski@imag.fr>.
3821         (smime-decrypt-buffer): Ditto.
3822
3823 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3824
3825         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3826         header line.
3827
3828 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3829
3830         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3831
3832 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3833
3834         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3835
3836 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3837
3838         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3839         errors when debug.
3840
3841 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3842
3843         * message.el (message-make-mft): Changed MFT code from using
3844         message-recipients (which included Bcc) to use only the To and CC
3845         headers.
3846
3847 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3848
3849         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3850         add link.
3851         (gnus-treat-mail-picon): Ditto.
3852         (gnus-treat-newsgroups-picon): Ditto.
3853         (gnus-picon-databases): Fix custom type.
3854         (gnus-picon-databases): Add link.
3855         (gnus-article-x-face-command): Add to gnus-picon group.
3856
3857 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3858
3859         * message.el (message-buffer-naming-style): Remove.
3860
3861 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3862
3863         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3864
3865         * message.el (message-tool-bar-map): Ditto.
3866
3867         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3868
3869 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3870
3871         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3872
3873 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3874
3875         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3876
3877 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3878         Trivial patch.
3879
3880         * dns.el: open-network-stream under XEmacs does udp.
3881
3882 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3883
3884         * spam.el (spam-enter-whitelist): New function.
3885         (spam-parse-whitelist): Ditto.
3886         (spam-refresh-list-cache): Ditto.
3887         (spam-address-whitelisted-p): New function.
3888
3889         * dns.el (query-dns): Use TCP when make-network-process isn't
3890         available.
3891         (dns-servers): New variable.
3892         (dns-parse-resolv-conf): New function.
3893         (query-dns): Use it.
3894
3895         * spam.el: New file.
3896
3897         * dns.el (query-dns): Test.
3898
3899 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3900
3901         * lpath.el (featurep): Bind make-network-process.
3902
3903 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3904
3905         * nnmaildir.el: Use defstruct.  Use a single copy of
3906         nnmail-extra-headers to save memory.  Store server's group name
3907         prefix instead of each group's prefixed name.
3908         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3909         nntp-server-buffer.
3910
3911 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * dns.el: New file.
3914
3915 2002-03-28  Simon Josefsson  <jas@extundo.com>
3916
3917         * gnus-sum.el (gnus-summary-dummy-line-format):
3918         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3919         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3920
3921 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3922
3923         * gnus-sum.el (gnus-summary-move-article)
3924         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3925         the doc string.
3926
3927 2002-03-28  Simon Josefsson  <jas@extundo.com>
3928
3929         * mml-sec.el (mml-secure-message): Search after
3930         mail-header-separator from top of message.
3931
3932 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3933
3934         * nnmaildir.el: Cosmetic changes.
3935         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3936         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3937         nnmaildir--group-ls): New macros/functions.  Use them.
3938         (nnmaildir--unlink): Evalutate argument only once.
3939
3940 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3941
3942         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3943         symbols.
3944         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3945         `gnus-point-at-eol'.
3946
3947 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3948
3949         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3950         nnmaildir--marks-dir): New macros.  Use them.
3951         Use inhibit-quit for atomicity instead of in-memory journaling.
3952         (nnmaildir--edit-prep): New function.
3953         (Local Variables): Use it.
3954
3955 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3956
3957         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3958
3959 2002-03-25  Simon Josefsson  <jas@extundo.com>
3960
3961         * message.el (message-mode): Fix doc.
3962
3963 2002-03-25  Simon Josefsson  <jas@extundo.com>
3964
3965         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3966         Matthieu Moy <Matthieu.Moy@imag.fr>.
3967
3968 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3969
3970         * mml-sec.el (mml-unsecure-message): Add docstring.
3971
3972 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3973
3974         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3975         value.
3976         Trivial change from andre@slamdunknetworks.com
3977
3978 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3979
3980         * mml.el (mml-mode-map): Added a keybinding for
3981         `mml-unsecure-message'.  Also, added a menu entry for said
3982         function in the Attachments menu.
3983
3984 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3985
3986         * canlock.el (canlock-version): Remove.
3987         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3988         here; simplify \x insertions.
3989         (canlock-sha1): New function, always return a unibyte string.
3990         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3991         of a password.
3992         (canlock-insert-header): Use `canlock-sha1'.
3993         (canlock-verify): Ditto.
3994
3995 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3996
3997         * message.el (message-fix-before-sending): Add an option that
3998         ignores illegible text.
3999         Trivial change from Mark Milhollan <mlm@attglobal.net>
4000
4001         * message.el (message-font-lock-keywords): Support multi-line MML
4002         tags.
4003
4004         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4005         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4006
4007 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4010         symbols for "View as different encoding" submenu.
4011
4012 2002-03-19  Simon Josefsson  <jas@extundo.com>
4013
4014         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4015         encoding" submenu.
4016
4017 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4018
4019         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4020
4021 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4022
4023         * gnus-sum.el (gnus-sum-thread-tree-root)
4024         (gnus-sum-thread-tree-single-indent)
4025         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4026         (gnus-sum-thread-tree-leaf-with-other)
4027         (gnus-sum-thread-tree-single-leaf): Make customizable.
4028
4029 2002-03-16  Simon Josefsson  <jas@extundo.com>
4030
4031         * gnus-util.el (gnus-extract-address-components): Don't break on
4032         names such as James "Kibo" Parry.  From Francis Litterio
4033         <franl@world.std.com>.
4034
4035 2002-03-13  Simon Josefsson  <jas@extundo.com>
4036
4037         * pop3.el (pop3-open-server): Revert multibyte change.  From
4038         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4039
4040         * message.el (message-send-mail-with-qmail): Make it work.  From
4041         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4042
4043 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4044
4045         * message.el (message-make-mft): Set case-fold-search while
4046         generating the MFT.  Also, a little cleanup in the MFT code.
4047
4048 2002-03-12  Simon Josefsson  <jas@extundo.com>
4049
4050         * message.el (message-qmail-inject-args): May be function.
4051         (message-send-mail-with-qmail): Call function if m-q-i-a is
4052         function.  From fn@hungry.org (Faried Nawaz).
4053
4054 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4055
4056         * message.el (message-abbrevs-loaded): Remove.
4057         (mailabbrev): Require it.
4058
4059         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4060
4061 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * pop3.el (pop3-open-server): Set process buffer unibyte.
4064
4065 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4066
4067         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4068
4069 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4070
4071         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4072         too.
4073
4074 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4075
4076         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4077         duplication.
4078         (gnus-summary-save-parts-type-history): Ditto.
4079         (gnus-summary-save-parts-last-directory): Ditto.
4080         Trivial change from andre@slamdunknetworks.com
4081
4082 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4083
4084         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4085
4086 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4087
4088         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4089         -->" as the end of the first article.
4090
4091         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4092         From Matthieu Moy <Matthieu.Moy@imag.fr>
4093
4094         * message.el (message-add-action): Use add-to-list.
4095         (message-delete-action): New function.
4096
4097         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4098         pieces.
4099
4100 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4101
4102         * nnnil.el: New file.
4103         * gnus.el (gnus-valid-select-methods): Include nnnil.
4104
4105 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4106
4107         * message.el (message-syntax-checks): Because canlock is
4108         supported, we disable sender syntax check.
4109         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4110
4111         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4112         value of message-syntax-checks.
4113
4114         * qp.el (quoted-printable-decode-region): Doc addition.
4115         From: Eli Zaretskii <eliz@is.elta.co.il>
4116
4117         * mail-source.el (make-source-make-complex-temp-name): Use
4118         make-temp-file.
4119
4120         * mm-util.el (mm-make-temp-file): New function.
4121         * nneething.el (nneething-file-name): Use it.
4122         * mml-smime.el (mml-smime-encrypt): Ditto.
4123         * mm-view.el (mm-inline-wash-with-file): Ditto.
4124         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4125         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4126         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4127         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4128         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4129         * gnus-art.el (gnus-mime-print-part): Ditto.
4130
4131 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4132
4133         * message.el (nnmaildir-article-number-to-base-name): New
4134         function.
4135         (nnmaildir-base-name-to-article-number): New function.
4136
4137 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * smime.el (smime-make-temp-file): Don't quote
4140         `temporary-file-directory'.
4141
4142 2002-03-04  Simon Josefsson  <jas@extundo.com>
4143
4144         * smime.el (smime-sign-region): Rename argument keyfiles to
4145         keyfile. You only sign something with one key.
4146         (smime-sign-buffer): Better completing-read prompt.
4147         (smime-decrypt-buffer): Ditto.
4148
4149         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4150
4151         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4152         completing-read.
4153         (mm-view-pkcs7-decrypt): CRLF->LF.
4154
4155 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4156
4157         * message.el (message-hierarchical-addresses): New variable.
4158         (message-get-reply-headers): Use it.
4159         From Ted Zlatanov <teodor.zlatanov@divine.com>
4160
4161 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4162
4163         * message.el (message-mode): If buffer-file-name, don't set auto
4164         save file name.
4165         Trivial change from Geoff Greene <ggreene@wpi.edu>
4166
4167 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4168
4169         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4170         takes one argument in read-char.
4171
4172         * message.el (message-fix-before-sending): Forward a char.
4173         Check mmu-multibyte-p, add control-1.
4174
4175 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4176
4177         * gnus-start.el (gnus-read-init-file): Ditto.
4178
4179         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4180
4181         * dgnushack.el (dgnushack-make-load): Ditto.
4182
4183         * mail-source.el (mail-source-fetch): Extract the right error
4184         code.
4185
4186         * message.el (message-fix-before-sending): Check illegible text.
4187
4188         * gnus-util.el (gnus-multiple-choice): New function.
4189
4190         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4191         also defined in gnus-score.el.
4192
4193 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4194
4195         * message.el (message-get-reply-headers): downcase email addresses
4196         for comaparisons for duplicate removal.
4197
4198 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4199
4200         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4201         implementation of PKCS#7, which just allows users read the
4202         message.
4203         (mm-view-pkcs7): Use it.
4204
4205 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4206
4207         * gnus.el (large-newsgroup-initial): New parameter.
4208
4209         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4210         (gnus-summary-insert-old-articles): Ditto.
4211
4212 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4213
4214         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4215         used as the default answer of the question, "How many articles?".
4216         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4217
4218         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4219         small numbers.
4220
4221 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4222
4223         * deuglify.el: Fix comments.
4224
4225 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4226
4227         * html2text.el (html2text-clean-anchor): If there is no HREF,
4228         insert nothing.
4229
4230         * mml.el (mml-generate-mime-1): Add cdr.
4231         From: andre@slamdunknetworks.com
4232
4233         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4234         (mm-text-html-washer-alist): Ditto.
4235
4236         * mm-decode.el (mm-text-html-renderer): Add html2text.
4237
4238         * html2text.el: Face lift.
4239
4240         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4241
4242 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4243
4244         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4245
4246         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4247
4248         * deuglify.el: New file. The original file name is
4249         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4250
4251         * mm-decode.el (mm-display-external): Use
4252         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4253
4254 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4255
4256         * nnmaildir.el (nnmaildir-request-list): Report the highest
4257         article number, not the total number of articles.
4258
4259 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4260
4261         * gnus-sum.el: Move uu key map here.
4262         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4263
4264 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4265
4266         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4267         nnmail-expiry-wait* if expire-age parameter is not set.
4268
4269 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4270
4271         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4272         function.
4273         (gnus-group-sort-selected-groups-by-real-name): New function.
4274         (gnus-group-make-menu-bar): Add sort by real name.
4275
4276         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4277         rebuild.
4278         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4279         nil as dependencies as well.
4280
4281 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4282
4283         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4284         for mime-parts.
4285
4286         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4287
4288         * gnus-group.el (gnus-group-name-decode): Don't test
4289         multibyte-string, because it breaks XEmacs.
4290         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4291
4292         * message.el (message-send-mail): Be talkative.
4293
4294         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4295         (mm-automatic-display): Ditto.
4296
4297         * mailcap.el (mailcap-mime-data): Ditto.
4298         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4299
4300 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4301
4302         * many files: Remove trailing whitespaces, replace spc+tab with
4303         tab, replace leading whitespaces with tabs.
4304
4305 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4306
4307         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4308         articles with no body and no blank line after the header.
4309
4310 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4311
4312         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4313         parts.
4314
4315         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4316         non-ascii chars.
4317
4318         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4319
4320         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4321         w3-delay-image-loads.
4322         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4323         (mm-w3-prepare-buffer): Ditto.
4324
4325         * mail-source.el (mail-source-fetch-directory): Run scripts.
4326
4327 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4328
4329         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4330         for Majordomo confirmations.
4331
4332 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4333
4334         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4335
4336 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4337
4338         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4339
4340 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4341
4342         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4343         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4344
4345 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4348         (mm-inline-render-with-stdin): Ditto.
4349         (mm-inline-render-with-function): Ditto.
4350         (mm-inline-wash-with-file): Bind coding-system-for-write.
4351         (mm-inline-wash-with-stdin): Ditto.
4352
4353 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4354
4355         Suggested by Felix Natter <fnatter@gmx.net>
4356
4357         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4358         gnus-mime-externalize-view.
4359         (gnus-mime-view-part-internally): Rename from
4360         gnus-mime-internalize-view.
4361         (gnus-article-view-part-externally): Rename from
4362         gnus-article-externalize-part.
4363         (gnus-mime-action-alist): Change correspondingly.
4364         (gnus-mime-button-commands): Ditto.
4365         (gnus-mime-action-alist): Remove duplication.
4366
4367         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4368
4369 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4370
4371         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4372
4373         * gnus-art.el (gnus-display-mime): Use it.
4374
4375         * mm-partial.el (mm-partial-find-parts): Use it.
4376
4377         * gnus-sum.el (gnus-article-loose-mime): Rename from
4378         gnus-article-no-strict-mime.
4379         (gnus-summary-save-parts): Use it.
4380
4381 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4384         local variable.
4385
4386         * gnus-art.el (article-display-x-face): Don't sort multiple
4387         X-Faces.
4388
4389 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4392         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4393
4394         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4395
4396 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4397
4398         Some ideas is inspired by code from Hrvoje Niksic
4399         <hniksic@arsdigita.com>
4400
4401         * gnus-art.el (gnus-article-wash-function): Set the default to
4402         nil, so that we use mm-text-html-renderer instead.
4403         (article-wash-html): Use mm-text-html-renderer.
4404
4405         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4406         (mm-text-html-renderer): New variable.
4407         (mm-inline-text-html-renderer): Set the default to nil, so that we
4408         use mm-text-html-renderer instead.
4409
4410         * mm-view.el (mm-inline-text-html): New function.
4411         (mm-text-html-renderer-alist): New variable.
4412         (mm-inline-text-vcard): New function.
4413         (mm-inline-text): Split.
4414         (mm-links-remove-leading-blank): New function.
4415         (mm-inline-render-with-file): New function.
4416         (mm-inline-render-with-stdin): New function.
4417         (mm-inline-render-with-function): New function.
4418         (mm-text-html-washer-alist): New variable.
4419         (mm-inline-wash-with-file): New function.
4420         (mm-inline-wash-with-stdin): New function.
4421
4422 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4423
4424         * message-utils.el: Fix installation doc.
4425         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4426
4427 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4428
4429         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4430         (gnus-post-method): Use it.
4431         (gnus-summary-cancel-article): Find the correct post-method.
4432
4433         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4434         * message.el (message-send-news): Ditto.
4435         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4436         <ipmonger@delamancha.org>
4437
4438         * gnus.el (gnus-select-method): Fix doc.
4439         (gnus-server-string): Use 'using nntp'.
4440
4441         * gnus-agent.el (gnus-slave-unplugged): New command.
4442         From: Felix Natter <fnatter@gmx.net>
4443
4444 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4447         Call edit-done-function first, then change the window
4448         configuration.
4449         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4450         (gnus-article-edit-mode): mml-mode.
4451
4452         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4453         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4454
4455         * message-utils.el: Adopt the file.
4456
4457         * message-utils.el: New file.
4458         From Holger Schauer <Holger.Schauer@gmx.de>
4459
4460 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461
4462         * gnus-sum.el (gnus-summary-move-article): Select-article only
4463         when gnus-move-split-methods is non-nil. And we don't render or
4464         mark the article.
4465
4466         * gnus-fun.el (gnus-shell-command-to-string): New function.
4467         (gnus-shell-command-on-region): New function.
4468         (gnus-random-x-face): Use them.
4469         (gnus-x-face-from-file): Ditto.
4470         (gnus-convert-image-to-gray-x-face): Ditto.
4471         (gnus-convert-gray-x-face-to-xpm): Ditto.
4472         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4473
4474 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * gnus-art.el (gnus-treat-display-xface): Don't use
4477         `shell-command-to-string' when compiling.
4478         (gnus-treat-display-grey-xface): Ditto.
4479
4480 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4481
4482         * nnmaildir.el (nnmaildir--article-count): If the group is
4483         completely empty, report minimum article number as 1 instead of 0.
4484
4485 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4486
4487         * gnus-agent.el (gnus-get-predicate): Use nconc.
4488
4489         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4490         gnus-summary-display-cache as cache.
4491
4492         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4493         (nndoc-mail-in-mail-type-p): New function.
4494         (nndoc-mail-in-mail-article-begin): New function.
4495
4496 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4497
4498         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4499
4500         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4501         use-hard-newlines to nil.
4502
4503         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4504         image is not available if window-system is not available.
4505
4506         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4507
4508 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4509
4510         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4511         bookmark, because update-mark doesn't handle it correctly.
4512
4513 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4516         directly instead of calling message-send-mail.
4517
4518         * gnus-start.el (gnus-read-descriptions-file): Use
4519         gnus-default-charset.
4520
4521         * mm-util.el (mm-guess-mime-charset): New function.
4522
4523         * gnus.el (gnus-default-charset): Use it.
4524         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4525         the default.
4526
4527 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4528
4529         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4530         (article-display-x-face): Use it.  Disable grey xface, if
4531         uncompface is not found.
4532
4533         * message.el (message-mode): Don't enable multibyte on an indirect
4534         buffer.
4535
4536         * nnrss.el (nnrss-content-function): New variable.
4537         (nnrss-request-article): Use it.
4538
4539 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4540
4541         * gnus.el: Add article-unsplit-urls.
4542         * gnus-sum.el: Ditto.
4543         * gnus-art.el (gnus-treat-strip-cr): New variable.
4544         (gnus-treatment-function-alist): Use it.
4545         (article-unsplit-urls): New function.
4546         (gnus-article-make-menu-bar): Use it.
4547         From: Michael Cook <michael.cook@cisco.com>
4548
4549 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4550
4551         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4552         copy.
4553
4554 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4555
4556         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4557         with internal whitespace.
4558         (gnus-parent-id): Ditto.
4559
4560 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         * gnus-art.el (gnus-article-treat-body-boundary): Add
4563         gnus-decoration property.
4564         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4565
4566         * message.el (message-mode): Set local-abbrev-table.
4567         From Matt Armstrong <matt@lickey.com>.
4568
4569         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4570         too many spaces.
4571
4572         * rfc2047.el (rfc2047-unfold-region): Ditto.
4573         (rfc2047-decode-region): Don't unfold. Let
4574         gnus-article-treat-unfold-headers do it.
4575
4576         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4577         From: Jesper Harder <harder@ifa.au.dk>
4578
4579 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4580
4581         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4582         (gnus-configure-posting-styles): Use it.
4583         (gnus-configure-posting-styles): Remove trailing newspaces.
4584
4585 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4586
4587         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4588         is non-nil.
4589
4590         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4591
4592         * gnus.el (gnus-server-to-method): Switch position with
4593         gnus-server-get-method.
4594         (gnus-agent): Add doc.
4595
4596         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4597         (gnus-summary-save-parts): Use it.
4598
4599         * gnus-art.el (gnus-display-mime): Use it.
4600         * mm-partial.el (mm-partial-find-parts): Use it.
4601
4602         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4603
4604         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4605         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4606
4607         * nnagent.el (nnagent-request-expire-articles): Don't delete
4608         files.
4609
4610 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4611
4612         * message.el (message-gen-unsubscribed-mft): New function.
4613         From Sriram Karra <karra@cs.utah.edu>.
4614
4615         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4616         open parenthesis.
4617
4618         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4619         (mm-inline-text-html-render-with-w3): Ditto.
4620         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4621         Suggested by Dave Love  <d.love@dl.ac.uk>.
4622
4623         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4624
4625         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4626         * nntp.el (nntp-send-command): Ditto.
4627         * nntp.el (nntp-send-command-nodelete): Ditto.
4628
4629 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4630
4631         * mm-url.el (mm-url-load-url): New function.
4632         (mm-url-insert-file-contents): Use it.
4633
4634         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4635
4636         * message.el (message-forward-make-body): Correctly copy
4637         forward-buffer.
4638
4639         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4640
4641 2002-02-04  Simon Josefsson  <jas@extundo.com>
4642
4643         * gnus-art.el (gnus-article-followup-with-original): Mark with
4644         force, prevent errors when following up from article buffer.
4645         (gnus-article-reply-with-original): Ditto.
4646
4647         * binhex.el (binhex-decoder-switches): Fix doc.  From
4648         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4649
4650 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4651
4652         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4653         highlight-citation after emphasize.
4654
4655 2002-02-04  Simon Josefsson  <jas@extundo.com>
4656
4657         * nnfolder.el (nnfolder-open-marks):
4658
4659         * nnml.el (nnml-open-marks): Message when done.  From David
4660         Edmondson <dme@sun.com>.
4661
4662 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * imap.el (imap-anonymous-auth): Fix typo.
4665         From: Steinar Bang <sb@dod.no>
4666
4667         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4668         save-excursion.
4669         (gnus-cache-braid-heads): Ditto.
4670
4671         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4672         line, because there are extra articles in the overview buffer.
4673
4674         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4675
4676         * message.el (message-forward-rmail-make-body): Directly use
4677         rmail-msg-restore-non-pruned-header to avoid calling
4678         vertical-motion.
4679
4680 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4681
4682         * gnus-cache.el (gnus-summary-insert-cached-articles):
4683         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4684
4685         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4686         gnus-newsgroups-unselected.
4687
4688         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4689         gnus-add-to-sorted-list.
4690
4691         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4692         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4693         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4694         (gnus-update-read-articles): UNREAD is sorted.
4695         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4696         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4697         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4698         (gnus-newsgroup-dormant): Require sorted.
4699
4700         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4701         directories.
4702         (gnus-dired-print): New function.
4703
4704         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4705         ps-despool.
4706
4707 2002-02-02  Simon Josefsson  <jas@extundo.com>
4708
4709         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4710
4711 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4712
4713         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4714         t. This makes gnus-agent customizable without putting
4715         gnus-agentize into .gnus.
4716
4717         * gnus.el (gnus-agent): Make it customizable.
4718
4719         * gnus-dired.el: New file.
4720         From Benjamin Rutt <brutt@bloomington.in.us>
4721
4722         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4723         if no article.
4724         (gnus-cache-possibly-remove-article): Ditto.
4725         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4726
4727 2002-02-01  Simon Josefsson  <jas@extundo.com>
4728
4729         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4730
4731 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4734         (mm-setup-w3m): Don't bind keys listed in the above.
4735
4736 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4739         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4740         is non-nil; bind `w3m-force-redisplay' with nil.
4741
4742         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4743
4744         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4745
4746 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4749         use mail-header-unfold-field.
4750
4751         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4752         gnus-summary-limit.
4753
4754         * gnus-range.el (gnus-add-to-sorted-list): New function.
4755         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4756         (gnus-mark-article-as-unread): Ditto.
4757         (gnus-summary-mark-article-as-unread): Ditto.
4758         (gnus-build-get-header): Ditto.
4759         (gnus-summary-prepare-threads): Ditto.
4760         (gnus-summary-insert-pseudos): Ditto.
4761         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4762         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4763         (gnus-summary-insert-old-articles): Ditto.
4764
4765         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4766         (gnus-configure-posting-styles): Support the new format.
4767
4768         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4769         edebug-form-spec to (sexp body).
4770         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4771
4772         * message.el (message-reply-headers): Add doc.
4773
4774 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4775
4776         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4777         gnus-cache-active-hashtb.
4778
4779         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4780         (gnus-agent-summary-fetch-group): Use it.
4781
4782         * gnus-msg.el (gnus-debug-files): New variable.
4783         (gnus-debug-exclude-variables): New variable.
4784         (gnus-debug): Use them.
4785
4786         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4787
4788 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4789
4790         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4791         (message-mode-syntax-table): Move back the previous position.
4792
4793         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4794
4795         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4796         gnus-sorted-difference.
4797
4798         * nnsoup.el (nnsoup-request-expire-articles): Use
4799         gnus-sorted-difference.
4800
4801         * nnheader.el: Autoload gnus-sorted-difference.
4802
4803         * nnfolder.el (nnfolder-request-expire-articles): Use
4804         gnus-sorted-difference.
4805
4806         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4807         gnus-sorted-difference.
4808
4809         * gnus-range.el: Autoload cookies.
4810         (gnus-sorted-difference): New function.
4811         (gnus-sorted-ndifference): New function.
4812         (gnus-sorted-nintersection): Rename from
4813         gnus-set-sorted-intersection.
4814         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4815         (gnus-list-range-difference): Rename from
4816         gnus-inverse-list-range-intersection.
4817         (gnus-inverse-list-range-intersection): Use defalias.
4818
4819         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4820         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4821         (gnus-articles-to-read): Use gnus-sorted-difference.
4822         (gnus-summary-limit-mark-excluded-as-read): Use
4823         gnus-sorted-intersection and gnus-sorted-ndifference.
4824         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4825         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4826
4827         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4828
4829 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4832         property to the buffer for using emacs-w3m command keys.
4833
4834         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4835         option.
4836
4837         * mm-view.el (mm-w3m-mode-map): New variable.
4838         (mm-w3m-mode-command-alist): New variable.
4839         (mm-w3m-minor-mode): Removed.
4840         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4841         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4842         buffer for using emacs-w3m command keys.
4843
4844 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4845
4846         * message.el (message-mode-syntax-table): Move forward.
4847         (message-cite-prefix-regexp): Auto detect non word constituents.
4848         (message-cite-prefix-regexp): Don't use with-syntax-table.
4849
4850         * gnus-sum.el (gnus-summary-update-info): Use
4851         gnus-list-range-intersection.
4852
4853         * gnus-agent.el (gnus-agent-fetch-headers): Use
4854         gnus-list-range-intersection.
4855
4856         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4857         (gnus-list-range-intersection): Use it.
4858         (gnus-inverse-list-range-intersection): Ditto.
4859         (gnus-sorted-intersection): Add doc.
4860         (gnus-set-sorted-intersection): Add doc.
4861         (gnus-sorted-union): New function.
4862         (gnus-set-sorted-union): New function.
4863
4864         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4865         (gnus-inverse-list-range-intersection): Ditto.
4866
4867 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4868
4869         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4870
4871         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4872         and permit `:' and `\' in order to handle full Windows pathnames.
4873         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4874         technically not correct per standard, but seems to have common use.
4875
4876 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4877
4878         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4879         replacing numbers.
4880
4881 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4882
4883         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4884
4885         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4886         Don't split when the window is small, e.g. when a small *BBDB*
4887         window is the lowest one.
4888
4889         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4890         nnheader-find-nov-line to speed up. Use nreverse, because it is
4891         sorted. Use nnheader-insert-nov-file.
4892
4893 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4896
4897         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4898         of `w3m-display-inline-images' with the value of
4899         `mm-inline-text-html-with-images'.
4900         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4901
4902         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4903
4904 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4905
4906         * time-date.el: Add autoload cookies.  Many doc fixes.
4907         (time-add): New function.
4908         (time-subtract): Renamed from subtract-time.
4909         (subtract-time): New alias for time-subtract.
4910
4911 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4914         emacs-w3m in doc-string.
4915
4916         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4917         `w3m-current-buffer'.
4918
4919 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4920
4921         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4922
4923         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4924         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4925         (mm-w3m-cid-retrieve): New function.
4926         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4927
4928 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4929
4930         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4931
4932 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4933
4934         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4935
4936 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4937
4938         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4939         32K.
4940
4941         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4942
4943         * nnmail.el (nnmail-article-group): Decode headers before running
4944         split rules over them.
4945         (nnmail-mail-splitting-charset): New variable.
4946
4947         * smiley.el: Replaced with smiley-ems.el.
4948
4949 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * mm-url.el (mm-url-predefined-programs): Add w3m.
4952         (mm-url-program): Ditto.
4953
4954 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4955
4956         * nnml.el (nnml-use-compressed-files): New variable.
4957         (nnml-filenames-are-evil): Removed.
4958         (nnml-current-group-article-to-file-alist): Don't use.
4959         (nnml-update-file-alist): Inhibit.
4960         (nnml-article-to-file): Use new var.
4961
4962 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4963
4964         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4965
4966         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4967
4968 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4969
4970         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4971         function.
4972
4973         * gnus-util.el (gnus-cache-file-contents): New function.
4974
4975         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4976         (gnus-agent-load-alist): Use it.
4977
4978         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4979
4980         * nnheader.el (nnheader-insert-nov-file): New function.
4981
4982         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4983
4984         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4985         there are no references.
4986         (gnus-extract-message-id-from-in-reply-to): New function.
4987         (gnus-nov-parse-line): Use in-reply-to if there are no
4988         references.
4989
4990 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4991
4992         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4993
4994         * gnus-util.el (gnus-parse-without-error): New macro.
4995
4996 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4999         (gnus-article-wash-function): use locate-library to decide which
5000         to use.
5001
5002 2002-01-25  Simon Josefsson  <jas@extundo.com>
5003
5004         * pop3.el (pop3-munge-message-separator): Work if no date.
5005         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5006
5007 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5008
5009         * gnus-agent.el (gnus-agent-save-alist): Fix.
5010
5011         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5012         mistake.  Reinstated lost code.
5013
5014 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5015
5016         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5017         one exists in the case of an encrypted message with an internal
5018         signature.
5019
5020 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5021
5022         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5023
5024 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * dgnushack.el: Commented out the experimental code.
5027
5028 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5029
5030         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5031         error.
5032
5033         * gnus.el (gnus-server-to-method): Made into subst.
5034         (gnus-server-method-cache): New variable.
5035         (gnus-server-to-method): Use it.
5036         (gnus-group-method-cache): New variable.
5037         (gnus-find-method-for-group-1): Renamed.
5038         (gnus-find-method-for-group): New function.
5039         (gnus-group-method-cache): Removed.
5040
5041         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5042         function.
5043
5044         * gnus-range.el (gnus-members-of-range): New function.
5045         (gnus-list-range-intersection): Renamed.
5046         (gnus-inverse-list-range-intersection): New function.
5047
5048         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5049
5050         * nnagent.el (nnagent-retrieve-headers): New implementation.
5051
5052         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5053         implementation.
5054
5055 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5058         `w3m-meta-content-type-charset-regexp'.
5059
5060         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5061         charset-encoded html contents.
5062
5063 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5064
5065         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5066         an empty file.
5067
5068         * nnweb.el (url): Ignore errors when request url.
5069
5070         * nnrss.el: Clean up the comments.
5071
5072 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5075
5076         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5077         (mm-inline-media-tests): Test whether the value of
5078         `mm-inline-text-html-renderer' is a function for text/html.
5079
5080         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5081         separated from `mm-inline-text'.
5082         (mm-w3m-minor-mode): New variable.
5083         (mm-w3m-setup): New variable.
5084         (mm-setup-w3m): New function.
5085         (mm-inline-text-html-render-with-w3m): New function.
5086         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5087         text/html.
5088
5089 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5090
5091         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5092
5093 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5096         and `gnus-xmas-completing-read'.
5097
5098 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5099
5100         * nneething.el (nneething-message-id-number): Abolished.
5101         (nneething-encode-file-name): Not encode numerical characters.
5102         (nneething-make-head): `nneething-message-id-number' is not
5103         used to generate message IDs.
5104
5105 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5106
5107         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5108         characters.
5109
5110 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5111
5112         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5113         (gnus-xmas-redefine): Redefine conditionally.
5114
5115 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5116
5117         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5118         tag.
5119
5120 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5121
5122         * message.el (message-font-lock-keywords): Added the secure tag.
5123         * mml-sec.el: Added functions to generate/modify/remove the secure
5124         tag while in message mode.
5125         * mml-sec.el (mml-secure-message): New.
5126         * mml-sec.el (mml-unsecure-message): New.
5127         * mml-sec.el (mml-secure-message-sign-smime): New.
5128         * mml-sec.el (mml-secure-message-sign-pgp): New.
5129         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5130         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5131         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5132         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5133         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5134         convert it to either a part or multipart depending on if there are
5135         other parts in the message.
5136         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5137         to use the secure tag, rather than the part tag.
5138         * mml.el (mml-preview): Added a save-excursion to keep cursor
5139         position after doing an MML preview.
5140
5141 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5142
5143         * nnheader.el (nnheader-parse-overview-file): New function.
5144         (nnheader-write-overview-file): New function.
5145
5146 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5147
5148         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5149         in wanted.
5150
5151         * nnweb.el (nnweb-type-definition): Clean up.
5152
5153 2002-01-21  Alastair Burt  <burt@dfki.de>
5154         Trivial patch.
5155
5156         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5157         buffer exists before jumping to it.
5158
5159 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5160
5161         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5162         function.
5163         (article-wash-html): Use it.
5164         (gnus-article-wash-function): New variable.
5165         (gnus-article-wash-html-with-w3m): New function.
5166
5167 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5168
5169         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5170         XEmacs.
5171
5172 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5173
5174         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5175         command line.
5176
5177 2002-01-21  Simon Josefsson  <jas@extundo.com>
5178
5179         * canlock.el (base64-encode-string): Autoload it from base64.
5180         (canlock-make-cancel-key): Base64 encode unibyte string.
5181
5182 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5183
5184         * nnfolder.el (nnfolder-request-accept-article): Unfold
5185         x-from-line.
5186         (nnfolder-request-replace-article): Ditto.
5187
5188 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5189
5190         * gnus-group.el (gnus-group-best-unread-group): Use the right
5191         positioning function.
5192
5193 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5194
5195         * smiley-ems.el (smiley-region): Use new function.
5196         (smiley-update-cache): Use general image functions.
5197         (smiley-region): Use general functions.
5198
5199         * gnus-util.el (gnus-graphic-display-p): New function.
5200
5201         * nnmail.el (nnmail-article-group): Allow outputting traces of
5202         non-strings.
5203
5204         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5205         (nndoc-exim-bounce-type-p): New function.
5206
5207         * message.el (message-dont-send): Doc fix.
5208
5209         * gnus-util.el (gnus-completing-read): Remove
5210         inherit-input-method.
5211
5212         * gnus-art.el (gnus-treat-smiley): Doc fix.
5213
5214         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5215         articles.
5216
5217 2002-01-19  Simon Josefsson  <jas@extundo.com>
5218
5219         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5220         (imap-kerberos4-open): Ditto.
5221         (imap-open): Set port correctly, don't set auth.
5222
5223 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus.el (gnus-version-number): Bump version number.
5226
5227 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5228
5229         * gnus.el: Oort Gnus v0.05 is released.
5230
5231 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5232
5233         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5234         exists.
5235
5236         * gnus-spec.el (gnus-string-width-function): New function.
5237         (gnus-tilde-cut-form): Use it.
5238         (gnus-tilde-max-form): Ditto.
5239         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5240         (gnus-substring-function): Use it.
5241         (gnus-tilde-cut-form): Ditto.
5242         (gnus-substring-function): New function.
5243
5244         * message.el (message-check-news-header-syntax): New message.
5245
5246         * gnus.el (gnus-slave-no-server): Doc fix.
5247
5248         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5249
5250 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5253         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5254         (seen (NUM1 . NUM2)).
5255
5256 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5257
5258         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5259         number in closed topics.
5260
5261 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5262
5263         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5264         functions.
5265
5266 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5267
5268         * gnus.el (gnus-group-find-parameter): Clean up.
5269
5270         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5271         articles.
5272
5273         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5274
5275         * nnmail.el (nnmail-article-group): Clean up.
5276
5277 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5278
5279         * gnus-agent.el (gnus-category-name): Intern the category name.
5280
5281 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5282
5283         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5284
5285         * gnus-util.el (gnus-completing-read): New function.
5286
5287 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5290
5291         * smiley-ems.el (smiley-region): Register smiley.
5292         (smiley-toggle-buffer): Rewrite the function.
5293         (smiley-active): Removed.
5294
5295 2002-01-19  Simon Josefsson  <jas@extundo.com>
5296
5297         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5298         Jesper Harder <harder@ifa.au.dk>.
5299
5300 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5301
5302         * gnus-art.el (gnus-request-article-this-buffer): Call
5303         `nneething-get-file-name' to extract the file name from the
5304         message id.
5305
5306         * nneething.el (nneething-encode-file-name): New function.
5307         (nneething-decode-file-name): Ditto.
5308         (nneething-get-file-name): Ditto.
5309         (nneething-make-head): Encode the file name and encapsulate it
5310         into the field of the message id.
5311
5312 2002-01-18  Simon Josefsson  <jas@extundo.com>
5313
5314         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5315         stored in .marks.
5316
5317         * nnfolder.el (nnfolder-request-update-info): Ditto.
5318
5319 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5322
5323 2002-01-18  Simon Josefsson  <jas@extundo.com>
5324
5325         * imap.el (imap-starttls-p): Don't check for binary.
5326         (imap-gssapi-auth-p): Ditto.
5327         (imap-kerberos4-auth-p): Ditto.
5328         (imap-open): Change logic.  Iterate through all possible streams,
5329         instead of bailing out after first failure.  Move authenticator
5330         decision to `imap-authenticate'.
5331         (imap-authenticate): Change logic, now finds the authenticator to
5332         use, was previously in `imap-open'.
5333         (imap-open): Return nil on failure.
5334         (imap-open): Setup temp buffer correctly.
5335         (imap-open): Return buffer only on success.
5336         (imap-interactive-login, imap-interactive-login): Tell the user
5337         which stream/authenticator is used for the queried
5338         username/password.
5339         (imap-open, imap-authenticate): Set variables.
5340         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5341         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5342
5343 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5344
5345         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5346
5347 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5348
5349         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5350
5351 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5352
5353         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5354         (gnus-agent-group-mode-map): Bind it to "Jo".
5355         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5356
5357 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5358
5359         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5360         (gnus-summary-mail-toolbar): Add mail article deletion button.
5361
5362         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5363         false positives for lines of "^^^^".
5364
5365         * gnus-picon.el (gnus-picon-find-face): faces database is all
5366         lowercase.
5367
5368 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5369
5370         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5371         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5372         duplications.
5373         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5374
5375 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5376
5377         * gnus-sum.el (gnus-summary-initial-limit): Inline
5378         gnus-summary-limit-children.
5379         (gnus-summary-initial-limit): Don't limit if
5380         gnus-newsgroup-display is nil.
5381         (gnus-summary-initial-limit): No, don't.
5382
5383         * gnus-util.el
5384         (gnus-put-text-property-excluding-characters-with-faces): Inline
5385         gnus-put-text-property.
5386
5387         * gnus-spec.el (gnus-default-format-specs): New variable.
5388
5389         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5390         gnus-format-specs.
5391         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5392
5393         * gnus-spec.el (gnus-update-format-specifications): Really check
5394         the Gnus version of the .newsrc.eld file.
5395         (gnus-format-specs): Save the new default summary format.
5396
5397         * gnus-util.el (gnus-parent-id): Check whether references is empty
5398         before splitting.
5399
5400         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5401         functions.
5402         (gnus-gather-threads-by-references): Inline
5403         `gnus-split-references'.
5404
5405         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5406         default value of gnus-summary-line-format-spec.
5407
5408 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5411         message.
5412         (nnslashdot-request-list): Ditto.
5413         (nnslashdot-sid-strip): Removed.
5414
5415 2002-01-15  Simon Josefsson  <jas@extundo.com>
5416
5417         * nnimap.el (nnimap-close-asynchronous): Enable.
5418         (nnimap-close-group): Expunge.
5419
5420 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5421
5422         * gnus-util.el (gnus-user-date-format-alist): Typo.
5423         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5424
5425 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5426
5427         * nneething.el (nneething-request-article): Set
5428         `nnmail-file-coding-system' to `binary' locally, in order to read
5429         files without any conversion.
5430
5431 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5434         nnheader-file-coding-system and nnmail-active-file-coding-system.
5435         (gnus-agent-regenerate-group): Ditto.
5436         (gnus-agent-regenerate): Ditto.
5437         (gnus-agent-write-active): Ditto.
5438         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5439
5440 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5443         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5444
5445 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5446
5447         * gnus.el: We don't need gnus-article-show-all-headers.
5448
5449         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5450         Ditto.
5451
5452         * gnus-sum.el (gnus-summary-select-article): Don't call
5453         show-all-headers, because hidden headers are not hidden text any
5454         more.
5455
5456 2002-01-13  Simon Josefsson  <jas@extundo.com>
5457
5458         * message.el (message-newline-and-reformat): Use `newline' instead
5459         of inserting \n, so that the newline is marked as hard.
5460
5461         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5462         From Jesper Harder <harder@ifa.au.dk>.
5463
5464 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5465
5466         * imap.el (imap-close): Keep going if quit.
5467
5468         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5469         nntp-server-buffer.
5470
5471 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5472
5473         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5474         avoid unbinding shadowed variables.
5475
5476         * gnus-art.el (gnus-picon-databases): Moved here.
5477         (gnus-picons-installed-p): Moved here.
5478         (gnus-article-reply-with-original): Use `mark'.
5479
5480         * gnus.el (gnus-picon): Moved here and renamed.
5481
5482         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5483         installed.
5484         (gnus-treat-mail-picon): Ditto.
5485         (gnus-treat-newsgroups-picon): Ditto.
5486
5487         * gnus-picon.el (gnus-picons-installed-p): New function.
5488
5489 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5492
5493 2002-01-12  Simon Josefsson  <jas@extundo.com>
5494
5495         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5496         (nnimap-before-find-minmax-bugworkaround): Use it.
5497         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5498         (nnimap-dont-close): New variable.
5499         (nnimap-close-group): Use it.
5500
5501 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5502
5503         * gnus-art.el (gnus-article-reply-with-original): Use
5504         `mark-active'.
5505
5506         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5507
5508         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5509         (gnus-score-advanced): Clean up.
5510         (gnus-score-advanced): Accept a multiple of the score.
5511
5512 2002-01-12  Simon Josefsson  <jas@extundo.com>
5513
5514         * flow-fill.el (fill-flowed-display-column)
5515         (fill-flowed-encode-columnq): New variables.  Suggested by
5516         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5517         (fill-flowed-encode, fill-flowed): Use them.
5518
5519         * message.el (message-send-news, message-send-mail): Use
5520         m-b-s-n-p-e-h-n.
5521
5522         * mml.el (autoload): Autoload fill-flowed-encode.
5523         (mml-buffer-substring-no-properties-except-hard-newlines): New
5524         function.
5525         (mml-read-part): Use it.
5526         (mml-generate-mime-1): Encode format=flowed if appropriate.
5527         (mml-insert-mime-headers): Insert format=flowed.
5528
5529         * flow-fill.el (fill-flowed-encode): New function.
5530         (fill-flowed): Bind fill-column to window width.
5531
5532 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5533
5534         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5535         it exists.
5536         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5537         (gnus-summary-buffer-name): Don't return the dead name after all.
5538         (gnus-summary-setup-buffer): Kill the dead buffer.
5539
5540         * gnus-art.el (gnus-article-followup-with-original): Store the
5541         value of the mark before deactivating it.
5542
5543 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5544
5545         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5546         From: Karl Kleinpaste <karl@charcoal.com>
5547
5548         * gnus-art.el (article-display-x-face): Ditto.
5549         (gnus-article-reply-with-original): Use gnus-region-active-p.
5550         (gnus-article-followup-with-original): Ditto.
5551
5552         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5553         downloadable article either.
5554
5555 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * gnus-art.el (article-display-x-face): Insert From:.
5558
5559         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5560         article. Bind gnus-display-mime-function and
5561         gnus-article-prepare-hook.
5562
5563         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5564         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5565         gnus-agent-possibly-synchronize-flags to the last.
5566         (gnus-agent-go-online): New function. New variable.
5567
5568 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5571         (gnus-agent-regenerate): Ditto.
5572
5573 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         * message.el (message-ignored-news-headers)
5576         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5577         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5578
5579         * gnus.el (gnus-gethash-safe): New macro.
5580
5581         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5582         (gnus-agent-regenerate): Show messages.
5583
5584 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5585
5586         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5587         (gnus-agent-regenerate): New function.
5588         (gnus-agent-save-alist): Sort.
5589         (gnus-agent-copy-nov-line): Test eobp.
5590         (gnus-agent-retrieve-headers): Erase buffer.
5591
5592 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5595         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5596
5597         * gnus.el (gnus-agent-covered-methods): Move here.
5598         (gnus-online): New function.
5599         (gnus-agent-method-p): Move here.
5600
5601         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5602         nil. Remove articles-alist.
5603
5604         * gnus-start.el (gnus-get-unread-articles): Check online.
5605         (gnus-groups-to-gnus-format): Ditto.
5606         (gnus-active-to-gnus-format): Ditto.
5607
5608         * gnus-agent.el (gnus-agent-get-function): Use it.
5609         (gnus-agent-get-undownloaded-list): Ditto.
5610         (gnus-agent-fetch-session): Only fetch online methods.
5611
5612         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5613         (gnus-server-mode-map): Ditto.
5614         (gnus-server-offline-face): New face.
5615         (gnus-server-offline-face): New variable.
5616         (gnus-server-font-lock-keywords): Add offline.
5617         (gnus-server-insert-server-line): Ditto.
5618         (gnus-server-offline-server): New function.
5619
5620         * gnus-int.el (gnus-open-server): Turn to offline.
5621         (gnus-server-unopen-status): New variable.
5622
5623 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * nnkiboze.el (nnkiboze-request-article): Use
5626         gnus-agent-request-article.
5627
5628         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5629         function. Insert undownloaded NOV.
5630
5631         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5632         (gnus-agent-request-article): New function.
5633
5634         * gnus.el (gnus-agent-cache): New variable.
5635
5636         * gnus-int.el (gnus-retrieve-headers): Use
5637         gnus-agent-retrieve-headers.
5638         (gnus-request-head): Use gnus-agent-request-article.
5639         (gnus-request-body): Ditto.
5640
5641         * gnus-art.el (gnus-request-article-this-buffer): Use
5642         gnus-agent-request-article.
5643
5644         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5645         article if it is undownloaded.
5646
5647 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5650
5651 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * canlock.el (canlock-string-as-unibyte): New macro.
5654         (canlock-sha1-with-openssl): Return a unibyte string.
5655         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5656
5657 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658
5659         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5660
5661 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662
5663         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5664         application/x-emacs-lisp.
5665
5666         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5667
5668         * nntp.el (nntp-request-article): Add group parameter.
5669         (nntp-request-head): Ditto.
5670         (nntp-find-group-and-number): Add parameter group. Figure out
5671         number if the status line doesn't give (e.g. quimby.gnus.org).
5672
5673 2002-01-08  Simon Josefsson  <jas@extundo.com>
5674
5675         * mml.el (mml-generate-mime-1): Set recipient correctly.
5676
5677 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5678
5679         * message.el (message-read-from-minibuffer): Add parameter
5680         initial-contents.
5681         * gnus-msg.el (gnus-summary-resend-message): Use it.
5682
5683         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5684         behavior of quit-config.
5685
5686         * message.el (message-make-from): Don't quote fullname.
5687         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5688
5689         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5690         From: <andre@slamdunknetworks.com>
5691
5692 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5693
5694         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5695
5696         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5697
5698         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5699         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5700         because bbdb may use it.
5701
5702 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5703
5704         * nneething.el (nneething-request-article): When a non-text file
5705         is converted to an article, its data is encoded in base64.  Call
5706         `nneething-make-head' with options to specify MIME types.
5707         (nneething-make-head): Add optional arguments to specify MIME
5708         types.
5709
5710 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5713         header if there is not.
5714
5715         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5716
5717         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5718         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5719         (gnus-inews-do-gcc): Use them.
5720
5721         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5722         gnus-newsgroup-unselected.
5723
5724 2002-01-06  Simon Josefsson  <jas@extundo.com>
5725
5726         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5727         condition-case, not ignore-errors.
5728
5729 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5730
5731         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5732         gnus-fetch-old-headers.
5733
5734         * gnus-art.el (article-display-x-face): Use the current buffer
5735         unless `W f'. Otherwise, X-Face may be shown in the header of a
5736         forwarded part.
5737         (gnus-treatment-function-alist): Treat xface before hiding
5738         headers.
5739
5740 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5741
5742         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5743         parameters.
5744
5745 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5746
5747         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5748         (mm-guess-charset): New function.
5749         (mm-charset-after): Use it.
5750         (mm-detect-coding-region): New function.
5751         (mm-detect-mime-charset-region): New function.
5752
5753         * gnus-sum.el (gnus-summary-show-article): Use
5754         mm-detect-coding-region.
5755
5756 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5757
5758         * message.el (message-make-fqdn): Be less violent.
5759
5760         * gnus.el (gnus-logo-color-style): Compute custom form
5761         automatically.
5762
5763         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5764         score file of the parent to the document group.
5765
5766         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5767         parameters parameter.
5768
5769         * gnus-score.el (gnus-score-load-file): Clean up.
5770
5771 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5772
5773         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5774         From: Damien Wyart <damien.wyart@free.fr>
5775
5776         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5777
5778 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5779
5780         * gnus-sum.el (gnus-select-group-hook): Typo.
5781
5782         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5783         is no quoted-printable-encoded STRING.
5784         From: Jesper Harder <harder@ifa.au.dk>
5785
5786         (rfc2047-decode-string): Decode it.
5787
5788 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5789
5790         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5791
5792 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5793         Trivial patch.
5794
5795         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5796         buffer to get rid of junk line.
5797
5798 2002-01-05  Simon Josefsson  <jas@extundo.com>
5799
5800         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5801         C-o.
5802         (message-mode-map): Bind message-insert-or-toggle-importance to
5803         C-c C-u.
5804         (message-mode-map): Bind message-disposition-notification-to to
5805         C-c M-n.
5806         (message-mode-menu): Add m-d-n-t.
5807         (message-mode-field-menu): Add m-goto-from.
5808         (message-mode): Doc fix.
5809         (message-goto-from): New function.
5810         (message-insert-disposition-notification-to): New function.
5811         (message-tool-bar-map): Add receipt button.
5812
5813 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5814
5815         * gnus-sum.el (gnus-thread-latest-date): New function.
5816         (gnus-thread-sort-by-most-recent-number): Renamed.
5817         (gnus-thread-sort-functions): Doc fix.
5818         (gnus-select-group-hook): Don't use setq on a hook.
5819         (gnus-thread-latest-date): Use date, not number
5820
5821         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5822         (gnus-agent-expire): Allow regexp of expire-days.
5823
5824         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5825         region.
5826         (gnus-article-followup-with-original): Ditto.
5827
5828         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5829
5830         * gnus-art.el (gnus-mime-display-alternative): Use
5831         gnus-local-map-property.
5832         (gnus-mime-display-alternative): Ditto.
5833         (gnus-insert-mime-security-button): Ditto.
5834         (gnus-insert-next-page-button): Ditto.
5835         (gnus-button-prev-page): Take optional args.
5836         (gnus-insert-prev-page-button): widget-convert.
5837
5838         * gnus-util.el (gnus-local-map-property): New function.
5839
5840         * gnus-art.el (gnus-prev-page-map): Use parent map.
5841         (gnus-next-page-map): Ditto.
5842
5843         * gnus-spec.el (gnus-parse-format): Clean up.
5844         (gnus-parse-format): Do complex formatting for %=.
5845
5846         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5847         "X-Face: " to the data in the built-in scenario.
5848
5849         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5850         (gnus-correct-pad-form): Renamed.
5851         (gnus-tilde-max-form): Clean up.
5852         (gnus-pad-form): Use gnus-use-correct-string-widths.
5853
5854         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5855         support if that is available.
5856
5857         * gnus-sum.el (gnus-thread-highest-number): New function.
5858         (gnus-thread-sort-by-most-recent-thread): New function.
5859         (gnus-thread-sort-functions): Doc fix.
5860
5861 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5864         all cases.
5865         (gnus-summary-mode): Enable it in all cases.
5866         (gnus-summary-display-article): Ditto.
5867         (gnus-summary-edit-article): Ditto.
5868
5869         * gnus-ems.el (gnus-put-image): Really return glyph.
5870
5871         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5872         (gnus-treat-smiley): Don't take "P" in the interactive form.
5873
5874 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5875
5876         * compface.el (uncompface): XEmacs and Emacs have differing
5877         capabilities.
5878
5879         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5880
5881         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5882         (gnus-article-xface-ring-size): Removed.
5883         (gnus-article-display-xface): Removed.
5884         (gnus-remove-image): Cleaned up.
5885
5886         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5887         (gnus-xmas-create-image): Take pbm files.
5888         (gnus-x-face): Removed.
5889         (gnus-xmas-article-display-xface): Removed.
5890
5891         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5892         default-enable-multibyte-characters.
5893
5894         * compface.el (uncompface): Doc fix.
5895
5896         * gnus-art.el (gnus-article-x-face-command): Use
5897         gnus-display-x-face-in-from.
5898
5899         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5900
5901         * gnus-ems.el (gnus-put-image): Return the image.
5902
5903         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5904         (gnus-x-face): Moved here.
5905
5906 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5907
5908         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5909         invisible if string is nil.
5910         (gnus-xmas-article-display-xface): Use it.
5911
5912         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5913         property when string is nil.
5914         (gnus-article-display-xface): Use it.
5915
5916 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5917
5918         * gnus-art.el (article-display-x-face): Check whether valid grey
5919         face was returned.
5920         (article-display-x-face): Place image in the right spot.
5921
5922         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5923         stderr.
5924         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5925
5926 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5927
5928         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5929         parameters.
5930         (gnus-xmas-put-image): Allow non-strings to be passed.
5931
5932         * gnus-art.el (article-display-x-face): Use optional parameters.
5933
5934         * gnus-ems.el (gnus-create-image): Take optional parameters.
5935
5936         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5937
5938         * compface.el (compface-xbm-p): Removed.
5939
5940         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5941         (gnus-article-display-xface): Use compface.
5942
5943         * compface.el: New file.
5944
5945         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5946         (gnus-convert-image-to-x-face-command): Ditto.
5947         (gnus-random-x-face): Quote argument.
5948         (gnus-x-face-from-file): Ditto.
5949
5950 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5951
5952         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5953         the expire-group parameter once per article rather than once
5954         per group; bind `nnmaildir-article-file-name' and `article'
5955         for convenience.  Leave article alone when expire-group
5956         specifies the current group.
5957         (nnmaildir--update-nov): be more concurrency-friendly with
5958         temp file names.
5959
5960 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5961
5962         * gnus-start.el (gnus-read-init-file): Cleaned up.
5963
5964 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5965
5966         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5967         (gnus-read-init-file): Don't use it.
5968
5969 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5970
5971         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5972
5973 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5974
5975         * gnus-start.el (gnus-read-init-file): Don't force coding system
5976         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5977
5978 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5979
5980         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5981         * nnspool.el (nnspool-request-post): Ditto.
5982
5983         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5984         (mm-find-mime-charset-region): Use it.
5985
5986 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5987
5988         * gnus.el (gnus-summary-line-format): Added :link.
5989         * gnus-topic.el (gnus-topic-line-format): Ditto.
5990         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5991         * gnus-srvr.el (gnus-server-line-format): Ditto.
5992         * gnus-group.el (gnus-group-line-format): Ditto.
5993
5994         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5995         :keys, it works on both Emacsen.
5996
5997 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5998
5999         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6000
6001 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6002
6003         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6004
6005 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6006
6007         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6008         very wide reply.
6009
6010 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6011
6012         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6013         (gnus-picon-cache): New variable.
6014         (gnus-picon-transform-newsgroups): Cache stuff.
6015
6016         * gnus-art.el (gnus-article-reply-with-original): New command.
6017         (gnus-article-followup-with-original): New command.
6018
6019         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6020         END parameters.
6021         (gnus-summary-followup): Take a list of list of articles.
6022         (gnus-inews-yank-articles): Allow lists of article/regions.
6023
6024         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6025         longer the usual commands.
6026
6027         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6028         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6029         shell-command-on-region.
6030
6031 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6034           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6035
6036 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6037
6038         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6039         understand ':keys', wrap it in an featurep 'xemacs.
6040
6041 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042
6043         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6044         order of headers (Actually, it is called in a reversed order). Add
6045         'gnus-image-text-deletable property.
6046         (gnus-remove-image): Remove text with such a property.
6047
6048         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6049         gnus-put-image.
6050
6051         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6052         with ", "
6053
6054 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6055
6056         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6057
6058         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6059         (article-display-x-face): Display grey X-Faces.
6060
6061         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6062         (gnus-convert-gray-x-face-to-ppm): Ditto.
6063         (gnus-convert-image-to-gray-x-face): Ditto.
6064
6065         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6066         gnus-summary-show-raw-article.
6067
6068 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069
6070         Display picons in XEmacs without showing text.
6071
6072         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6073         mm-create-image-xemacs to create xbm glyph, because it deletes
6074         temporary files.
6075         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6076         (gnus-xmas-remove-image): Make text visible, remove glyph.
6077
6078         * gnus-picon.el (gnus-picon-transform-newsgroups)
6079         (gnus-picon-transform-address): Insert spec backward, due to the
6080         incompatibility of gnus-xmas-put-image.
6081
6082 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6083
6084         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6085
6086 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6087
6088         * gnus.el: Doc fix.
6089
6090         * gnus-art.el: Doc fix.
6091
6092         * gnus-agent.el: Doc fix.
6093
6094 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6097
6098 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6099
6100         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6101         NOV data out of the message again if nnmail-extra-headers has
6102         changed.
6103
6104 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6105
6106         * gnus-fun.el: New file.
6107         (gnus-convert-image-to-x-face-command): New variable.
6108         (gnus-insert-x-face): New function.
6109         (gnus-random-x-face): Renamed.
6110         (gnus-x-face-from-file): Renamed.
6111
6112         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6113         "_".
6114         (gnus-body-boundary-delimiter): Typo fix.
6115
6116 2002-01-02  Simon Josefsson  <jas@extundo.com>
6117
6118         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6119         (gnus-body-boundary-delimiter): Fix type.
6120
6121 2002-01-01  Simon Josefsson  <jas@extundo.com>
6122
6123         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6124         (gnus-treat-emphasize, gnus-treat-strip-cr)
6125         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6126         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6127         (gnus-treat-fill-article, gnus-treat-hide-citation)
6128         (gnus-treat-hide-citation-maybe)
6129         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6130         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6131         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6132         (gnus-treat-date-ut, gnus-treat-date-local)
6133         (gnus-treat-date-english, gnus-treat-date-lapsed)
6134         (gnus-treat-date-original, gnus-treat-date-iso8601)
6135         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6136         (gnus-treat-strip-trailing-blank-lines)
6137         (gnus-treat-strip-leading-blank-lines)
6138         (gnus-treat-strip-multiple-blank-lines)
6139         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6140         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6141         (gnus-treat-display-xface, gnus-treat-display-smileys)
6142         (gnus-treat-from-picon, gnus-treat-mail-picon)
6143         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6144         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6145         (gnus-treat-play-sounds, gnus-treat-translate)
6146         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6147
6148         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6149         (gnus-article-treat-body-boundary): Use it.
6150
6151         * message.el (message-mode): Fix doc.
6152         (message-mode-menu): Fix names.
6153
6154 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6155
6156         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6157         articles.
6158
6159         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6160         (gnus-picon-transform-address): Search for unknown faces as well.
6161         (gnus-picon-find-face): Don't search "news" for MISC.
6162         (gnus-picon-user-directories): Changed default back to exclude
6163         "unknown".
6164
6165         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6166
6167         * gnus-picon.el (gnus-picon-find-face): Search through all
6168         databases.
6169         (gnus-picon-find-face): New implementation.
6170
6171         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6172         keystroke.
6173         (gnus-topic-goto-next-topic): Ditto.
6174
6175         * gnus.el (gnus-summary-line-format): Changed default.
6176
6177         * nnmail.el (nnmail-extra-headers): Change default.
6178
6179         * gnus-sum.el (gnus-extra-headers): Change default.
6180
6181         * message.el (message-news-other-window): Changed "news" to
6182         "posting".
6183         (message-news-other-frame): Ditto.
6184         (message-do-send-housekeeping): Ditto.
6185
6186         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6187         function.
6188         (gnus-article-unread-p): New function.
6189         (gnus-article-unseen-p): New function.
6190         (gnus-dead-summary-mode-map): Typo.
6191
6192         * gnus-util.el (gnus-make-predicate): New function.
6193         (gnus-make-predicate-1): New function.
6194
6195         * gnus-sum.el: New function.
6196         (gnus-map-articles): New function.
6197
6198         * gnus-art.el (gnus-treat-fold-headers): New variable.
6199         (gnus-article-treat-fold-headers): New command and keystroke.
6200
6201         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6202         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6203
6204 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6205
6206         * message.el (message-fcc-externalize-attachments): New variable.
6207         (message-do-fcc): Use it.
6208
6209         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6210         (gnus-inews-do-gcc): Use it.
6211
6212         * mml.el (mml-tweak-sexp-alist): New variable.
6213         (mml-externalize-attachments): New variable.
6214         (mml-tweak-part): Use mml-tweak-sexp-alist.
6215         (mml-tweak-externalize-attachments): New function.
6216
6217 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6218
6219         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6220         'set-glyph-face' so x-face back/foreground can be set.
6221
6222 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6223
6224         * message.el (message-fix-before-sending): Fix a typo.
6225
6226 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6227
6228         * gnus-art.el (gnus-treat-smiley): Renamed command.
6229         (gnus-article-remove-images): New command and keystroke.
6230
6231         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6232
6233         * smiley-ems.el (gnus-smiley-display): Removed.
6234
6235         * gnus.el (gnus-version-number): Update version.
6236
6237         * message.el (message-text-with-property): Renamed and moved
6238         here.
6239         (message-fix-before-sending): Highlight invisible text and place
6240         point there.
6241
6242 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6243
6244         * gnus.el: Oort Gnus v0.04 is released.
6245
6246 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6247
6248         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6249
6250         * gnus-art.el (gnus-ignored-headers): More headers,
6251
6252         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6253         of `scan-error', since XEmacs doesn't seem to support that.
6254
6255 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6256
6257         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6258         arg.
6259         (gnus-summary-best-unread-subject): Ditto.
6260         (gnus-summary-best-unread-subject): No, don't.
6261         (gnus-summary-better-unread-subject): New command.
6262
6263         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6264
6265         * lpath.el ((featurep 'xemacs)): fbind url function.
6266
6267         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6268         buffer.
6269         (gnus-xmas-remove-image): Implementation that does something.
6270         (gnus-xmas-article-display-xface): Mark images properly.
6271
6272         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6273
6274 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6275
6276         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6277
6278 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6279
6280         * gnus-group.el (gnus-group-line-format): Added %O to the default
6281         value.
6282
6283         * gnus-util.el (gnus-text-with-property): The smallest point is
6284         point-min.
6285
6286         * smiley-ems.el (smiley-region): Return images.
6287         (gnus-smiley-display): Allow toggling.
6288         (smiley-region): Use text properties, not overlays.
6289
6290         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6291         implemented yet.
6292
6293         * smiley-ems.el (smiley-update-cache): Check for valid types.
6294
6295         * gnus-art.el (gnus-with-article-buffer): New macro.
6296
6297         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6298         strings as well as the glyphs.
6299         (gnus-picon-transform-address): Ditto.
6300         (gnus-picon-insert-glyph): Ditto.
6301         (gnus-picon-transform-newsgroups): Toggle.
6302         (gnus-picon-transform-address): Toggle.
6303
6304         * gnus-ems.el (gnus-remove-image): New function.
6305         (gnus-put-image): Take an optional string.
6306
6307         * gnus-util.el (gnus-text-with-property): New function.
6308
6309         * gnus-art.el (gnus-delete-images): New function.
6310
6311         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6312
6313         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6314         (gnus-article-wash-status): Use it.
6315         (gnus-signature-toggle): Clean up.
6316         (gnus-add-wash-status): New function.
6317         (gnus-delete-wash-status): New function.
6318         (gnus-article-hide-text-type): Use them throughout.
6319         (gnus-add-image): New function.
6320
6321         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6322
6323         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6324         interface.
6325
6326         * gnus-art.el (article-display-x-face): Cleaned up.
6327
6328         * rfc2047.el (rfc2047-field-value): New function.
6329
6330         * mail-parse.el (mail-header-field-value): New alias.
6331
6332         * gnus-art.el (gnus-mime-print-part): Fix typos.
6333
6334         * smiley-ems.el (gnus-smiley-file-types): New variable.
6335         (smiley-update-cache): Use it.
6336         (smiley-regexp-alist): Suffix-less smiley names.
6337         (smiley-regexp-alist): Added more smileys.
6338
6339         * gnus-sum.el (gnus-print-buffer): Made into own function.
6340         (gnus-summary-print-article): Use it.
6341
6342         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6343         looked for when REQUEST is a string.
6344
6345         * gnus-art.el (gnus-mime-button-commands): Add printing
6346         keystroke.
6347         (gnus-mime-copy-part): Doc fix.
6348         (gnus-mime-print-part): New command.
6349
6350 2001-12-31  Simon Josefsson  <jas@extundo.com>
6351
6352         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6353         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6354
6355 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6356
6357         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6358         (picon): Fix doc.
6359
6360         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6361         longer exists. Remove those codes.
6362         * gnus.el (gnus-use-picons): Ditto.
6363
6364 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6365
6366         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6367         infloop.
6368
6369         * gnus-sum.el (t): New `W D' map.
6370
6371         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6372         (gnus-article-treat-body-boundary): Clean up.
6373         (gnus-body-boundary-face): Removed.
6374         (gnus-article-goto-header): Moved here.
6375         (gnus-article-goto-header): Allow better regexps.
6376         (gnus-article-treat-fold-newsgroups): New command.
6377
6378         * gnus-sum.el (gnus-summary-move-article): We have to select an
6379         article to give `gnus-read-move-group-name' an opportunity to
6380         suggest an appropriate default.
6381
6382         * rfc2047.el (rfc2047-fold-line): New function.
6383         (rfc2047-unfold-line): Ditto.
6384         (rfc2047-fold-region): Don't fold just after the header name.
6385
6386         * mail-parse.el (mail-header-fold-line): New alias.
6387         (mail-header-unfold-line): Ditto.
6388
6389         * gnus-art.el (gnus-body-boundary-face): Renamed.
6390         (gnus-article-treat-body-boundary): Use it.
6391         (gnus-article-treat-body-boundary): Use an invisible header and a
6392         line of underline characters.
6393
6394 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6397
6398         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6399         (gnus-picon-split-address): New function.
6400         (gnus-picon-find-face): Use it.
6401         (gnus-picon-transform-address): Use it. Set first to t for each
6402         address.
6403
6404         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6405         the macro then use it.
6406         (gnus-treatment-function-alist): Treat picons earlier.
6407
6408 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6409
6410         * gnus-art.el (gnus-body-separator-face): New variable.
6411         (gnus-article-treat-body-boundary): Use a blank, colored line.
6412
6413         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6414         well.
6415
6416         * gnus-art.el (gnus-treat-body-boundary): New variable.
6417         (gnus-article-treat-unfold-headers): Use helper macro.
6418         (gnus-article-treat-body-boundary): New command.
6419
6420         * gnus.el (gnus-logo-color-style): Change the default color.
6421         (gnus-splash-face): Gray, gray.
6422
6423         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6424         colors.
6425
6426         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6427         (gnus-logo-color-style): Ditto.
6428         (gnus-logo-colors): Ditto.
6429
6430         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6431
6432         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6433
6434         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6435         (gnus-picon-transform-newsgroups): New function.
6436
6437         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6438         string.
6439
6440         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6441
6442         * gnus-art.el (gnus-treat-cc-picon): New variable.
6443         (gnus-treat-mail-picon): Renamed.
6444
6445         * gnus-picon.el: New implementation.
6446         (gnus-picon-find-face): Renamed.
6447         (gnus-treat-from-picon): Use it.
6448         (gnus-picon-transform-address): Renamed.
6449         (gnus-treat-from-picon): Use it.
6450         (gnus-picon-create-glyph): Renamed.
6451         (gnus-picon-transform-address): Use it.
6452         (gnus-treat-cc-picon): New command.
6453
6454         * mm-decode.el (mm-create-image-xemacs): Separated out into
6455         function.
6456         (mm-get-image): Use it.
6457
6458         * gnus-art.el (gnus-treat-display-picons): Simplify.
6459         (gnus-treat-from-picon): Renamed.
6460
6461         * gnus-ems.el (gnus-create-image): New function.
6462         (gnus-put-image): New function.
6463
6464         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6465         (gnus-with-article-headers): New macro.
6466         (gnus-article-goto-header): New function.
6467
6468         * gnus-xmas.el (gnus-image-type-available-p): New function.
6469
6470         * gnus-ems.el (gnus-image-type-available-p): New function.
6471
6472 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * nnrss.el (nnrss-check-group): Find the correct tag, because
6475         xml.el is changed.
6476
6477 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6478
6479         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6480         lines are shorter than the window width.
6481         (gnus-ignored-headers): More headers.
6482
6483 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6484
6485         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6486         (gnus-treat-unfold-headers): Renamed.
6487         (gnus-article-treat-unfold-headers): New command and keystroke.
6488
6489         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6490
6491         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6492
6493 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * sha1-el.el (sha1-use-external): New variable.
6496         (sha1-region): Use it.
6497         (sha1-string): Ditto.
6498
6499         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6500         * gnus-picon.el: Less warnings when compile.
6501
6502 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6503
6504         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6505         alias.
6506         (gnus-picons-database): Default to list.
6507         (gnus-picons-lookup-internal): Use it.
6508
6509         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6510         to "bogus".
6511
6512         * gnus-win.el (gnus-configure-windows-hook): New hook.
6513
6514 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6515
6516         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6517
6518 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6519
6520         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6521         lists.
6522         (gnus-select-newsgroup): Don't append; push.
6523         (gnus-adjust-marked-articles): Remove obsolete ranges from
6524         `seen'.
6525         (gnus-update-marks): Clean up.
6526         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6527
6528 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6529
6530         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6531
6532 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6533
6534         * gnus-sum.el (gnus-auto-select-subject): New variable.
6535         (gnus-summary-best-unread-subject): New function.
6536         (gnus-summary-best-unread-article): Use it.
6537         (gnus-summary-first-unseen-subject): New function and command.
6538
6539         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6540         other treatments.
6541
6542         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6543         function.
6544
6545         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6546         from the list of hidden types.
6547
6548         * mm-view.el (mm-inline-text): Ditto.
6549         (mm-inline-text): Ditto.
6550         (mm-w3-prepare-buffer): Ditto.
6551
6552         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6553
6554 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6555
6556         * gnus-art.el (gnus-ignored-headers): Added more headers.
6557
6558 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6559
6560         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6561         once.
6562
6563 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6564
6565         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6566
6567 2001-12-28  Simon Josefsson  <jas@extundo.com>
6568
6569         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6570         Jesper Harder <harder@ifa.au.dk>.
6571
6572 2001-12-27  Simon Josefsson  <jas@extundo.com>
6573
6574         * gnus-sum.el (gnus-select-newsgroup): Make
6575         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6576         contain all articles (instead of none) when no seen marks have
6577         been set for the group.
6578         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6579         instead, it seems to result in shorter ranges.
6580
6581 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6584         insert-before-markers.
6585         From Jesper Harder <harder@ifa.au.dk>
6586
6587 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6588
6589         * nnmaildir.el (nnmaildir-save-mail): create the destination
6590         groups if they do not exist.
6591
6592 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6595
6596 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6599         gnus-group-real-name.
6600
6601         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6602         (gnus-newsgroup-variables): Ditto.
6603
6604         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6605         return it.
6606
6607 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6608
6609         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6610         * nnmaildir.el (top-level): Add commentary.
6611         (nnmaildir-version): Indicate that nnmaildir is now a standard
6612         part of Gnus, not separately released.
6613
6614 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6617         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6618         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6619         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6620
6621 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6624
6625 2001-12-20  Simon Josefsson  <jas@extundo.com>
6626
6627         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6628         ZHU <zsh@cs.rochester.edu>.
6629         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6630         Brian P Templeton <bpt@tunes.org>.
6631
6632 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * nnmaildir.el: New file.
6635         From Paul Jarc <prj@po.cwru.edu>.
6636
6637 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * nndoc.el (nndoc-type-alist): Move forward to the end.
6640
6641 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6644         `dolist'.
6645
6646 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * gnus-win.el (gnus-frames-on-display-list): New function.
6649         (gnus-get-buffer-window): Use it.
6650
6651 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652
6653         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6654
6655 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656
6657         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6658
6659 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660            From Harald Meland <Harald.Meland@usit.uio.no>
6661
6662         * gnus-win.el (gnus-get-buffer-window): New function.
6663         (gnus-all-windows-visible-p): Use it.
6664
6665         * gnus-util.el (gnus-horizontal-recenter)
6666         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6667         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6668
6669         * gnus-score.el (gnus-score-insert-help): Use it.
6670
6671         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6672         (gnus-generate-tree, gnus-highlight-selected-tree)
6673         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6674         it.
6675
6676         * gnus-art.el (gnus-article-set-window-start)
6677         (gnus-mm-display-part, gnus-request-article-this-buffer)
6678         (gnus-button-next-page, gnus-button-prev-page)
6679         (gnus-article-button-next-page, gnus-article-button-prev-page):
6680         Use it.
6681
6682 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6683
6684         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6685         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6686         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6687
6688 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6691         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6692         * mml1991.el, nnultimate.el: Add `coding'.
6693
6694 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6695
6696         * ChangeLog: changed coding to buffer-file-coding-system
6697         * ChangeLog.1: same
6698         * nnwfm.el: same
6699         * gnus-smiley.el: same
6700         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6701         * gnus-delay.el: same
6702         * gnus-spec.el: same
6703         * message.el: same
6704         * mml1991.el: same
6705         * nnultimate.el: same
6706
6707 2001-12-16  Simon Josefsson  <jas@extundo.com>
6708         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6709
6710         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6711         (gnus-summary-save-map): Add muttprint.
6712         (gnus-summary-make-menu-bar): Ditto.
6713         (gnus-summary-muttprint): New function.
6714
6715         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6716
6717 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6720         temporary list instead of buffer.
6721
6722         * mm-url.el (executable-find): autoload.
6723
6724 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6725
6726         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6727         to variable, follow doc-string conventions).
6728
6729 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6730
6731         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6732         subscribe-level
6733         * gnus-topic.el (gnus-subscribe-topics): use it.
6734
6735 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6738         messages. (A small patch with indentation)
6739         From Sean Neakums <sneakums@zork.net>.
6740
6741         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6742         nil after shooting down the gnus-original-article-buffer.
6743
6744 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * uudecode.el (uudecode-use-external): New variable.
6747         (uudecode-decode-region): Automatically detect external program.
6748
6749         * binhex.el (binhex-use-external): New variable.
6750         (binhex-decode-region-internal): New function.
6751         (binhex-decode-region): Automatically detect external program.
6752
6753         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6754         Use them.
6755
6756 2001-12-12  Simon Josefsson  <jas@extundo.com>
6757
6758         * nnvirtual.el (nnvirtual-always-rescan)
6759         (nnvirtual-component-regexp): Fix doc.
6760
6761         * nnoo.el (defvoo): Add doc to defvoo variables.
6762
6763         * nnml.el (nnml-directory, nnml-active-file)
6764         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6765         (nnml-marks-is-evil, nnml-filenames-are-evil)
6766         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6767
6768         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6769         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6770         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6771         `error'.
6772
6773         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6774         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6775
6776         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6777         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6778         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6779         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6780
6781         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6782         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6783
6784         * imap.el, nnimap.el: Fix indentation.
6785
6786         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6787
6788 2001-12-12  Didier Verna  <didier@xemacs.org>
6789
6790         * gnus-msg.el (gnus-group-news): New function.
6791         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6792         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6793         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6794         for it.
6795         * gnus-msg.el (gnus-summary-news-other-window): New function.
6796         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6797         bind it to `i'.
6798         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6799         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6800         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6801         for it (called with a prefix).
6802         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6803         group-name argument.
6804         * gnus-msg.el (gnus-setup-message): use it.
6805
6806 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6809
6810 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * mml.el (mime-to-mml): Remove Content-Disposition too.
6813
6814 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6817         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6818         strings only.
6819         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6820
6821 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6822
6823         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6824         (nnmail-fancy-expiry-target): Use it.
6825         Suggestions from Simon Josefsson <jas@extundo.com>.
6826
6827 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6830
6831 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6832
6833         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6834
6835         * gnus-util.el (gnus-url-unhex-string): Move here.
6836
6837 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6840         mm-url-decode-entities-nbsp.
6841
6842         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6843         * webmail.el, nnwfm.el: Use mm-url.
6844
6845         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6846         (mm-url-remove-markup): Move from nnweb.
6847         (mm-url-fetch-simple): Move from webmail.
6848
6849         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6850
6851 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6852
6853         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6854         (gnus-summary-print-article): Use it.
6855
6856         * gnus-util.el (gnus-replace-in-string): Typo.
6857
6858 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * nnweb.el (nnweb-replace-in-string): Removed.
6861
6862         * gnus-util.el (gnus-replace-in-string): New function.
6863         (gnus-mode-string-quote): Use it.
6864
6865         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6866         * nnwfm.el (nnwfm-create-mapping): Ditto.
6867
6868 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * dgnushack.el (dgnushack-compile): nnrss.el and
6871         nnslashdot.el don't depend on nnweb, url, w3.
6872
6873         * nnrss.el: Use mm-url.
6874
6875 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * mm-url.el (mm-url-insert-file-contents): Support file:.
6878
6879 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * mm-view.el: Lower case for the description line. Sync from the
6882         Emacs CVS.
6883
6884 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6887         From:  Stefan Monnier  <monnier@cs.yale.edu>
6888
6889 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6890
6891         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6892
6893 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * mm-url.el: Require executable.
6896         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6897
6898 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * pop3.el (pop3-munge-message-separator): Only use valid date.
6901         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6902
6903         * Makefile.in: gnus-load.elc may not be generated.
6904
6905 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * mm-url.el: New file.
6908         * nnslashdot.el: Use it.
6909         * mm-extern.el (mm-extern-url): Use it.
6910
6911 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912
6913         * gnus-sum.el (gnus-summary-save-article): Nix
6914         gnus-display-mime-function and gnus-article-prepare-hook.
6915
6916         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6917         the beginning of lines.
6918         (gnus-complex-form-to-spec): Ditto.
6919
6920 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6921
6922         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6923         From Paul Jarc <prj@po.cwru.edu>.
6924
6925 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * message.el: New variable message-subscribed-address-file;
6928         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6929
6930 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6931
6932         * message.el (message-tab-body-function): Set to nil.
6933         (message-tab): Use text-mode-map or global-map.
6934         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6935
6936 2001-11-30  Simon Josefsson  <jas@extundo.com>
6937
6938         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6939         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6940         <christoph.conrad@gmx.de>.
6941         (gnus-agent-fetch-group-1): Add verbose message.
6942
6943 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6946         of integers.
6947
6948 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6949
6950         * message.el (message-newgroups-header-regexp)
6951         (message-completion-alist, message-tab-body-function): Use
6952         defcustom rather than defvar.
6953         (message-tab): Mention `message-tab-body-function' in doc.
6954         Suggested by Karl Eichwalder.
6955
6956 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6959
6960 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * nnheader.el (nnheader-find-nov-line): Don't use macro
6963         gnus-delete-line.
6964
6965         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6966         (gnus-group-name-charset): Ditto.
6967
6968         * gnus-util.el (gnus-buffer-live-p): Ditto.
6969
6970 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6973         open parenthesis in doc.
6974         (sieve-manage-authenticator-alist): Typo in doc.
6975         * imap.el (imap-authenticator-alist): Typo in doc.
6976         (imap-stream-alist): Backslash.
6977
6978         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6979           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6980
6981 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6984
6985         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6986
6987         * gnus-msg.el (gnus-configure-posting-styles): use
6988         make-local-hook. Add LOCAL for add-hook.
6989
6990 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6991
6992         * message.el (message-mode): Use `make-local-hook' unless
6993         obsolete.
6994         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6995
6996 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * canlock.el: Remove sha1.el and base64.el stuff.
6999
7000 2001-11-26  Didier Verna  <didier@xemacs.org>
7001
7002         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7003         if needed.
7004
7005 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * message.el (message-tamago-not-in-use-p): New function.
7008         (message-strip-forbidden-properties): Use it.
7009
7010 2001-11-26  Didier Verna  <didier@xemacs.org>
7011
7012         * gnus-start.el (gnus-check-first-time-used): only check for
7013         existence of .el[d] files.
7014
7015 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7018
7019         * message.el (message-setup-1): Clean up mc-*.
7020
7021 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7024         * gnus-score.el (gnus-score-find-bnews): Use it.
7025
7026         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7027         (gnus-summary-limit-to-author): Ditto.
7028         (gnus-summary-limit-to-extra): Ditto.
7029         (gnus-summary-find-matching): Support not-matching argument.
7030
7031 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7032
7033         * message.el (message-wash-subject): Use `insert' rather than
7034         `insert-string', which is deprecated.
7035
7036 2001-11-24  Simon Josefsson  <jas@extundo.com>
7037
7038         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7039         message. (Gnus does not "default" to using 8bit for the message,
7040         it default to use 8bit encoding and the user-supplied CTE
7041         value. Calling this behaviour "treating it as 8bit" is perhaps
7042         better.)
7043
7044         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7045         (compare mm-charset-to-coding-system).
7046
7047 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7050         buffer. Correctly decode hex.
7051
7052 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * gnus-agent.el (gnus-category-insert-line): Convert category
7055         names to strings.
7056
7057 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * message.el (sha1): eval-and-compile.
7060
7061 2001-11-20  Simon Josefsson  <jas@extundo.com>
7062
7063         * message.el (message-allow-no-recipients): New variable.
7064         (message-send): Use it, customize the prompting when posting to
7065         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7066
7067 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * mm-util.el (mm-coding-system-priorities): New variable.
7070         (mm-sort-coding-systems-predicate): New function.
7071         (mm-find-mime-charset-region): Resort coding systems if needed.
7072         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7073
7074 2001-11-20  Didier Verna  <didier@xemacs.org>
7075
7076         * gnus-group.el (gnus-group-make-help-group): new optional
7077         argument to control the error behavior.
7078         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7079         erroring.
7080
7081 2001-11-19  Simon Josefsson  <jas@extundo.com>
7082
7083         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7084         instead of C-c C-u.  Suggested by Per Abrahamsen
7085         <abraham@dina.kvl.dk>.
7086
7087 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * nnfolder.el (nnfolder-read-folder): Use group instead of
7090         nnfolder-current-group.
7091         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7092
7093 2001-11-17  Simon Josefsson  <jas@extundo.com>
7094
7095         * message.el (message-send): Ask user if Fcc/Gcc should be
7096         performed when no other sender was specified.
7097         Suggested by prj@po.cwru.edu (Paul Jarc).
7098
7099 2001-11-17  Simon Josefsson  <jas@extundo.com>
7100
7101         * message.el (message-mode, message-mode-map): Use C-c C-u for
7102         Importance: instead of C-c C-p (used by SC).
7103
7104 2001-11-16  Simon Josefsson  <jas@extundo.com>
7105
7106         * message.el (message-insert-importance-high)
7107         (message-insert-importance-low): Save point.
7108
7109         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7110         value.
7111
7112 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7113
7114         * message.el (message-strip-special-text-properties): New option.
7115         (message-strip-forbidden-properties): Obey it.
7116
7117 2001-11-14  Sam Steingold  <sds@gnu.org>
7118
7119         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7120
7121 2001-11-15  Simon Josefsson  <jas@extundo.com>
7122
7123         Support "Importance:" header in Message.
7124
7125         * message.el (message-mode-map): Bind C-c C-p to
7126         `message-insert-or-toggle-importance'
7127         (message-mode-menu): Add message-insert-importance-{high,low}.
7128         (message-insert-importance-high, message-insert-importance-low)
7129         (message-insert-or-toggle-importance): New functions.
7130         (message-tool-bar-map): Add {un,}important.
7131         (message-mode): Doc fix.
7132
7133 2001-11-15  Simon Josefsson  <jas@extundo.com>
7134
7135         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7136
7137         * mml.el (mml-menu): Fix toolbar tooltip.
7138
7139 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7142         * nnml.el (nnml-save-marks): Ditto.
7143
7144         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7145
7146 2001-11-15  Simon Josefsson  <jas@extundo.com>
7147
7148         * nnml.el (nnml-save-marks):
7149         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7150         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7151
7152 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7153
7154         * gnus-art.el (gnus-article-wash-status-strings): Use
7155         `copy-sequence', not `copy-seq'.
7156
7157 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7158
7159         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7160         (gnus-gnus-article-wash-status-entry): New function.
7161         (gnus-article-wash-status): Use it.
7162
7163 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * mml1991.el: Add coding header.
7166
7167 2001-11-12  Simon Josefsson  <jas@extundo.com>
7168
7169         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7170         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7171         `mml1991-sign' and `mml1991-encrypt'.
7172         (mml1991-encrypt, mml1991-sign): New glue functions.
7173         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7174
7175         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7176         (mml-menu): Add PGP to menu.
7177
7178         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7179         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7180         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7181         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7182
7183         * mml2015.el: Mention RFC 3156.
7184
7185         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7186
7187 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7190
7191         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7192           From <Michael.Cook@cisco.com>
7193
7194 2001-11-11  Simon Josefsson  <jas@extundo.com>
7195
7196         * message.el (top-level): Autoload sha1.
7197         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7198         canlock, no need to require two different hash algs).  Suggested
7199         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7200
7201 2001-11-09  Simon Josefsson  <jas@extundo.com>
7202
7203         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7204         <Pavel@Janik.cz>.
7205
7206 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7207
7208         * message.el (message-point-in-header-p): New function.
7209         (message-do-auto-fill): Use it.
7210         (message-beginning-of-line): New function.  Goes to beginning of
7211         header value (i.e., end of header name), or to beginning of line
7212         if already at beginning of value.  Behaves like
7213         `beginning-of-line' when in message body.
7214         (message-mode-map): Bind it.
7215
7216 2001-11-08  Simon Josefsson  <jas@extundo.com>
7217
7218         * gnus-msg.el (gnus-posting-styles): Add doc.
7219
7220 2001-11-07  Simon Josefsson  <jas@extundo.com>
7221
7222         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7223
7224         * sieve-mode.el (sieve-control-commands-face)
7225         (sieve-control-commands-face, sieve-action-commands-face)
7226         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7227         faces.
7228         (sieve-font-lock-keywords): Use them.
7229         (sieve-mode): Only set font-lock-defaults in emacs.
7230
7231         * gnus-art.el (gnus-default-article-saver): Add
7232         gnus-summary-save-body-in-file.
7233         (gnus-summary-write-to-file): Fix doc.
7234
7235 2001-11-07  Simon Josefsson  <jas@extundo.com>
7236
7237         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7238         reference to the correct chapter in the manual.
7239
7240         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7241         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7242
7243 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * mml.el (mml-preview): Bind mail-header-separator.
7246
7247 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * message.el: Always require canlock.
7250         (message-ignored-supersedes-headers): Include Cancel-Lock and
7251         Cancel-Key.
7252         (message-insert-canlock): Don't require canlock.
7253         (message-cancel-news): Don't check whether canlock is available.
7254         (message-supersede): Support cancel-locks.
7255
7256         * gnus-art.el: Don't autoload canlock.
7257
7258 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7261         From: <andre@slamdunknetworks.com>
7262
7263 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * many files: Fix copyright lines.
7266
7267 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7270         Suggested by Dave Love  <fx@gnu.org>.
7271
7272 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * message.el (message-kill-buffer): Remove auto-save file after
7275         confirm.
7276
7277         * message.el (message-send-mail): Call message-generate-headers
7278         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7279
7280         * gnus-topic.el (gnus-topic-rename): Initial-input.
7281         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7282
7283 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7284
7285         * message.el (message-forbidden-properties): New constant.
7286         (message-strip-forbidden-properties): New function.
7287         (message-mode): Activate it.
7288
7289 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7292         (mm-hack-charsets): Fix doc.
7293
7294 2001-11-02  Simon Josefsson  <jas@extundo.com>
7295
7296         * gnus-int.el (gnus-check-server): Message "...done" when done.
7297
7298         * imap.el (imap-close): Don't message (imap-send-command-wait
7299         returns if the connection is dropped).
7300         (imap-wait-for-tag): Nix out message only when necessary.
7301
7302         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7303         for non-crossposting.
7304         (gnus-sieve-crosspost): Default to t to be consistent with other
7305         parts of Gnus.
7306
7307 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7310         (mm-iso-8859-x-to-15-table): Ditto.
7311         (mm-iso-8859-x-to-15-region): Ditto.
7312         (mm-find-mime-charset-region): Ditto.
7313
7314 2001-11-01  Simon Josefsson  <jas@extundo.com>
7315
7316         * nnimap.el (nnimap-close-asynchronous): New variable.
7317         (nnimap-close-group): Use it.
7318         (nnimap-expunge): Don't use it.
7319
7320         * imap.el (imap-callbacks): New variable.
7321         (imap-remassoc): Copied from `gnus-remassoc'.
7322         (imap-add-callback): New function.
7323         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7324         behaviour.
7325         (imap-parse-response): Call the callback.
7326
7327         * message.el (message-insert-canlock): New variable.
7328         (message-canlock-generate, message-canlock-password)
7329         (message-insert-canlock): New functions.
7330         (message-send-news): Call `message-insert-canlock'.
7331         (top-level): Require canlock when compiling.
7332         (message-insert-canlock): Require canlock before we need it.
7333
7334 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7337
7338 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * dgnushack.el (dgnushack-make-load): A workaround for
7341         custom-add-loads bug in some versions of XEmacs.
7342
7343 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7346
7347 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348
7349         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7350         (mm-hack-charsets): New variable.
7351         (mm-iso-8859-15-compatible): New variable.
7352         (mm-iso-8859-x-to-15-table): New variable.
7353         (mm-find-mime-charset-region): Add parameter hack-charsets.
7354
7355         * mm-bodies.el (mm-encode-body): Use it.
7356         * mml.el (mml-parse-1): Ditto.
7357
7358 2001-11-01  Simon Josefsson  <jas@extundo.com>
7359
7360         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7361
7362 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7365         is nil.
7366
7367 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7370
7371         * message.el (message-forward-rmail-make-body): Use
7372         save-window-excursion.
7373         (message-encode-message-body): Search with noerror.
7374         (message-setup-1): Convert compose-mail send-actions to
7375         message-send-actions.
7376
7377 2001-11-01  Simon Josefsson  <jas@extundo.com>
7378
7379         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7380         <yamaoka@jpl.org>.
7381
7382 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * sieve-manage.el (sieve-string-bytes): No complain.
7385
7386 2001-11-01  Simon Josefsson  <jas@extundo.com>
7387
7388         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7389         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7390         has autoload cookies, so no `require' should be necessary.)
7391
7392         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7393         files.
7394
7395 2001-10-31  Simon Josefsson  <jas@extundo.com>
7396
7397         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7398         parameter.
7399
7400         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7401         `display' is a number (and C-u wasn't used to enter group), only
7402         fetch that number of articles.
7403
7404 2001-10-31  Matt Armstrong  <matt@lickey.com>
7405
7406         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7407         not-subscribed -> subscribed.
7408
7409 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410         From: Josh Huber <huber@alum.wpi.edu>
7411
7412         * message.el (message-subscribed-address-functions): New variable.
7413         (message-subscribed-addresses): New variable.
7414         (message-subscribed-regexps): New variable.
7415         (message-goto-mail-followup-to): New function.
7416         (message-send-mail): Add Mail-Followup-To.
7417         (message-make-mft): New function.
7418
7419         * gnus.el (gnus-find-subscribed-addresses): New function.
7420
7421 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7424         (mail-source-fetch-pop): Ditto.
7425         (mail-source-check-pop): Ditto.
7426
7427         * gnus-start.el (gnus-read-init-file): Ditto.
7428         (gnus-activate-group): Ditto.
7429         (gnus-read-newsrc-el-file): Ditto.
7430
7431 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * message.el (message-get-reply-headers): Make sure there is ", ".
7434
7435         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7436         mm-coding-system-p. Don't correct it only in XEmacs.
7437         (mm-charset-to-coding-system): Use mm-coding-system-p and
7438         mm-get-coding-system-list.
7439         (mm-emacs-mule, mm-mule4-p): New variables.
7440         (mm-enable-multibyte, mm-disable-multibyte,
7441         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7442         mm-with-unibyte-current-buffer,
7443         mm-with-unibyte-current-buffer-mule4): Use them.
7444         (mm-find-mime-charset-region): Treat iso-2022-jp.
7445
7446         From  Dave Love  <fx@gnu.org>:
7447
7448         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7449         construction.
7450         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7451         entries conditional on not having a coding system defined for
7452         them.
7453         (mm-mule-charset-to-mime-charset): Use
7454         find-coding-systems-for-charsets if defined.
7455         (mm-charset-to-coding-system): Don't use
7456         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7457         later.  Add last resort search of coding systems.
7458         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7459         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7460         Mule 4.
7461         (mm-find-mime-charset-region): Re-write.
7462         (mm-with-unibyte-current-buffer): Restore buffer as well as
7463         multibyteness.
7464
7465 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7468         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7469         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7470
7471 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7474         again.
7475
7476         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7477
7478 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         * gnus-spec.el (gnus-parse-simple-format): Use
7481           buffer-substring-no-properties.
7482
7483 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * gnus-art.el (article-verify-cancel-lock): New function.
7486
7487         * nnheader.el (nntp-process-response): New variable.
7488         (nnheader-init-server-buffer): Make `nntp-process-response'
7489         buffer-local in `nntp-server-buffer'.
7490
7491         * nntp.el (nntp-prepare-post-hook): New hook.
7492         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7493         (nntp-async-trigger): Ditto.
7494         (nntp-request-post): Insert a server's ID if there's no Message-ID
7495         header; run `nntp-prepare-post-hook'.
7496
7497 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7500         instead.
7501
7502         * message.el (message-forward-subject-author-subject): Don't use
7503         message-news-p, which widens the buffer.
7504         (message-forward-make-body): New function.
7505         (message-forward): Use it.
7506         (message-insinuate-rmail): New function.
7507         (message-forward-rmail-make-body): New function.
7508
7509 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * mm-extern.el (mm-extern): Provide it.
7512
7513         * mm-partial.el (mm-partial): Provide it.
7514
7515 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7518
7519 2001-10-29  Simon Josefsson  <jas@extundo.com>
7520
7521         * mml.el (mml-preview): Bind message-this-is-news if it is
7522         news. From Jesper Harder <harder@myrealbox.com>.
7523
7524 2001-10-28  Simon Josefsson  <jas@extundo.com>
7525
7526         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7527
7528 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7529
7530         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7531         ironic smilies.
7532
7533 2001-10-27  Simon Josefsson  <jas@extundo.com>
7534
7535         * message.el (message-indent-citation): Don't add trailing
7536         whitespace when citing text.
7537
7538         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7539         <harder@ifa.au.dk>.
7540
7541 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7544         not available.
7545         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7546         (nnweb-type-definition): Add google as alias of dejanews.
7547         (nnweb-google-parse-1): Forward 1 line.
7548
7549 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7550
7551         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7552         variable `message-forward-ignored-headers'.
7553
7554 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7555
7556         * gnus.el (gnus-expand-group-parameter): New function.
7557         (gnus-expand-group-parameters): Call it.
7558         (gnus-group-fast-parameter): New function.
7559         (gnus-group-find-parameter): Call it.
7560
7561 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7562
7563         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7564         vector (it didn't before because of a bug).
7565         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7566         available.  Before it converted it to an article number.
7567
7568         This makes followup to news articles with negative numbers in
7569         nnvirtual groups use news instead of mail.
7570
7571 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7572
7573         * gnus.el (post-method): Use `native' instead of `nil'.
7574
7575         * gnus-msg.el (gnus-post-method): Ditto.
7576
7577 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7578
7579         * gnus.el (gnus-define-group-parameter): Grammar fix.
7580
7581 2001-10-22  Simon Josefsson  <jas@extundo.com>
7582
7583         * gnus-msg.el (gnus-extended-version): Include
7584         system-configuration.
7585         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7586
7587 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7588
7589         * gnus.el (post-method): Customization fix: `native' is not a
7590         valid value.
7591         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7592         `native' is not a valid value.
7593
7594 2001-10-21  Simon Josefsson  <jas@extundo.com>
7595
7596         * nnimap.el (nnimap): Defgroup
7597         (nnimap-strict-function, nnimap-strict-function-match): New
7598         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7599         (nnimap-split-crosspost, nnimap-split-inbox)
7600         (nnimap-split-rule, nnimap-split-predicate)
7601         (nnimap-split-predicate): Defcustom.
7602         (nnimap-split-inbox, nnimap-expunge-search-string)
7603         (nnimap-importantize-dormant): Remove "*" from doc.
7604
7605 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7606
7607         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7608         not supplied via prefix arg.  From Lisp, make arg mandatory.
7609         Suggested by Frank Schmitt.
7610
7611 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7612
7613         * message.el (message-do-auto-fill): Avoid calling
7614         'rfc822-goto-eoh'.
7615
7616 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7617         From Paul Jarc <prj@po.cwru.edu>.
7618
7619         * message.el (message-get-reply-headers): Restructure the logic
7620         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7621
7622 2001-10-20  Simon Josefsson  <jas@extundo.com>
7623
7624         * message.el (message-cancel-news): Support cancel-locks.
7625         Suggested by Per Abrahamsson.
7626
7627         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7628         conses.  From David Z Maze <dmaze@MIT.EDU>.
7629
7630         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7631
7632 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7633
7634         * mm-decode.el (mm-default-directory): Fix customize type.
7635
7636         * message.el (message-setup-fill-variables): Kludge to use
7637         normal-auto-fill-function even if auto fill is already activated.
7638
7639 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7640
7641         * message.el (message-do-auto-fill): New version that does not
7642         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7643         (message-setup-1): Removed the `message-field' property.
7644
7645         * gnus-draft.el (gnus-draft-edit-message): Removed the
7646         `message-field' property.
7647
7648 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7649
7650         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7651         `message-field'.  The `field' property has a special significance in
7652         Emacs 21.
7653
7654         * message.el (message-send, message-setup-1): Ditto.
7655
7656 2001-10-18  Simon Josefsson  <jas@extundo.com>
7657
7658         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7659         when undoing.
7660
7661 2001-10-18  Simon Josefsson  <jas@extundo.com>
7662         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7663
7664         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7665         (gnus-summary-make-menu-bar): Ditto.
7666
7667 2001-10-17  Simon Josefsson  <jas@extundo.com>
7668
7669         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7670         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7671
7672 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7675         * gnus-util.el (gnus-user-date): New function.
7676         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7677
7678 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7679
7680         * message.el (message-check-news-header-syntax): Special case
7681         nnvirtual groups.
7682
7683         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7684         customize type to `symbol'.
7685
7686 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7689         %&foo;.
7690         (gnus-parse-simple-format): Support user extended spec too.
7691         %u&foo; invokes gnus-user-format-function-foo.
7692
7693 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7696         the server.
7697         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7698         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7699         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7700         * nndiary.el (nndiary-request-expire-articles): Ditto.
7701         (nndiary-schedule): Defsubst it before use it.
7702         (nndiary-error): eval-and-compile.
7703
7704 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7705
7706         * gnus-msg.el (gnus-post-method): Changed two instances of
7707         `active' to `current' and one `null' to `not'.
7708
7709 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7710         From Katsumi Yamaoka <yamaoka@jpl.org>.
7711
7712         * message.el (message-setup-fill-variables): Use
7713         `normal-auto-fill-function' instead of `auto-fill-function'.
7714
7715 2001-10-16  Simon Josefsson  <jas@extundo.com>
7716
7717         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7718         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7719         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7720
7721 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7722         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7723
7724         * gnus-draft.el (gnus-draft-edit-message): Add text property
7725         `field' with value `header' to message headers.
7726         * message.el (message-setup-1): Really add text property to all of
7727         the header, not just part of it.
7728
7729 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7730
7731         * gnus-group.el (gnus-group-sort-by-server): Use it.
7732
7733         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7734
7735         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7736         and keystroke.
7737
7738 2001-10-14  Simon Josefsson  <jas@extundo.com>
7739
7740         * dig.el: Doc fix.
7741
7742         * smime.el: Doc fix.
7743
7744         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7745         charset magic from message.el.
7746
7747 2001-10-12  Simon Josefsson  <jas@extundo.com>
7748         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7749
7750         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7751         'cite from g-a-wash-types.
7752         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7753         (gnus-article-hide-citation): Fix.
7754
7755         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7756         character.
7757         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7758
7759         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7760         definition.
7761         (gnus-signature-toggle): Toggle `s' mode line character.
7762
7763         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7764         doing stuff that clears it.
7765
7766 2001-10-12  Simon Josefsson  <jas@extundo.com>
7767
7768         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7769         From Eric Marsden <emarsden@laas.fr>.
7770
7771 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7774         (autoload): Add some autoloads.
7775
7776 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7777         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7778
7779         * message.el (message-do-auto-fill): New function.  Like
7780         `do-auto-fill' but don't fill when in the message header.
7781         (message-setup-1): Put a text property on the message header.
7782         (message-setup-fill-variables): Use `message-do-auto-fill'.
7783
7784 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * message.el (message-send-mail-partially): Insert an empty line
7787         first, because of the change of message-make-lines.
7788
7789 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7790
7791         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7792         iso-8859-15, make it an alias for iso-8859-1.
7793
7794 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7795
7796         * message.el (message-send-news): Don't modify the value of
7797         `message-syntax-checks' if it is not a list (possibly it is
7798         `dont-check-for-anything-just-trust-me').
7799
7800 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7801
7802         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7803         `find-coding-system' for XEmacs to check whether the coding-system
7804         `utf-8' is available.
7805
7806 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7809
7810 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7811
7812         * message.el (message-send-news): Oops, missed case with no
7813         "Followup-To" header...
7814
7815 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7816
7817         * message.el (message-send-news): Allow
7818         `gnus-group-name-charset-group-alist' to affect encoding of the
7819         "Newsgroups" and "Followup-To" headers.
7820
7821 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * Makefile.in (install-el): Depend on gnus-load.el.
7824
7825 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * Makefile.in (install-el): Use -f.
7828         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7829
7830 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7831
7832         * message.el (message-send-news): Don't encode Followups-To when
7833         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7834
7835         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7836         header.
7837
7838         * gnus-art.el (article-decode-group-name): Also decode
7839         "Followup-To".
7840
7841         * rfc2047.el (rfc2047-encode-message-header): Encode without
7842         asking for null methods.
7843
7844         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7845         default charset for newsgroup names in accordance with USEFOR.
7846
7847         * gnus-group.el (gnus-group-name-charset-method-alist,
7848         gnus-group-name-charset-group-alist): Removed "*" from doc
7849         strings, "*" should not be used for complex variables.
7850
7851 2001-10-06  Simon Josefsson  <jas@extundo.com>
7852
7853         Support UTF-8 group names better.
7854
7855         * message.el (message-check-news-header-syntax): Encode group
7856         names before comparison.
7857
7858         * gnus-msg.el (gnus-copy-article-buffer): Run all
7859         `gnus-article-decode-hook's except `article-decode-charset'
7860         instead of hardcoding call to one of them.
7861
7862         * gnus-art.el (gnus-article-decode-hook): Add
7863         `article-decode-group-name'.
7864         (article-decode-group-name): New function, use `g-d-n'.
7865
7866         * gnus-group.el (gnus-group-insert-group-line): Decode
7867         gnus-tmp-group using `g-d-n'.
7868
7869         * gnus-util.el (gnus-decode-newsgroups): New function.
7870
7871 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7872
7873         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7874         `gnus-group-name-charset-group-alist'.
7875
7876 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * Makefile.in: Install el in install. Add uninstall.
7879
7880 2001-10-05  Simon Josefsson  <jas@extundo.com>
7881
7882         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7883
7884         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7885
7886         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7887         empty folders.
7888
7889         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7890         limiting if read-all (C-u RET) was used.
7891
7892 2001-10-04  Simon Josefsson  <jas@extundo.com>
7893
7894         * mail-source.el (mail-source-movemail-program): New variable.
7895         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7896         <thutt@thutt.vmware.com>.
7897
7898 2001-10-03  Simon Josefsson  <jas@extundo.com>
7899
7900         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7901         (gnus-summary-line-format-alist): Fix param.
7902
7903 2001-10-02  Simon Josefsson  <jas@extundo.com>
7904
7905         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7906         don't go through `nnimap-request-expire-articles' to delete the
7907         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7908
7909 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * gnus-agent.el (gnus-agent-write-active): The min in the
7912         agent/active may be larger than that in the server/active.
7913
7914 2001-10-01  Simon Josefsson  <jas@extundo.com>
7915
7916         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7917         is IMAP4rev1.
7918
7919         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7920
7921         * nnfolder.el: Ditto.
7922
7923 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7924
7925         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7926         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7927
7928 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7929
7930         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7931         (message-mode-menu): Menu item for same.
7932
7933         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7934         delayed articles.
7935
7936         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7937         nndraft:delayed does not exist.
7938         (gnus-delay-initialize): Don't set up keymap, that's done from
7939         message.el now.
7940         (gnus-delay, gnus-delay-group, gnus-delay-header)
7941         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7942
7943 2001-09-29  Simon Josefsson  <jas@extundo.com>
7944
7945         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7946         utf-8, not eight-bit-control.
7947
7948         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7949         (imap-log, imap-debug): Custom.
7950         (imap-log-buffer, imap-debug-buffer): New constants.
7951         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7952         (imap-network-open, imap-shell-open, imap-starttls-open)
7953         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7954         (imap-debug): Use imap-*-buffer.
7955
7956         * nndoc.el (nndoc-article-type): Add mailman.
7957         (nndoc-type-alist): Ditto.
7958         (nndoc-mailman-type-p): New function.
7959
7960 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7963         gnus-art.el.
7964
7965 2001-09-27  Simon Josefsson  <jas@extundo.com>
7966
7967         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7968         (gnus-topic-catchup-articles): New function. Suggested by Robin
7969         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7970
7971 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7973
7974         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7975         previous ones.
7976
7977 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978         From Daiki Ueno  <ueno@unixuser.org>
7979
7980         * gnus-sum.el (gnus-summary-show-article): The arglist of
7981         detect-coding-region is incompatible.
7982
7983 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7985
7986         * gnus-group.el (gnus-group-delete-group): Typo.
7987
7988 2001-09-26  Simon Josefsson  <jas@extundo.com>
7989
7990         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7991
7992         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7993
7994 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7997
7998 2001-09-22  Simon Josefsson  <jas@extundo.com>
7999
8000         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8001
8002         * nnfolder.el (nnfolder-open-marks): Ditto.
8003
8004         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8005         (gnus-update-marks): Use it.
8006         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8007         hardcoded list.
8008
8009         * gnus.el (gnus-article-special-mark-lists): Add killed.
8010         (gnus-article-unpropagated-mark-lists): New constant.
8011
8012 2001-09-22  Simon Josefsson  <jas@extundo.com>
8013
8014         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8015         custom option.
8016
8017 2001-09-23  Simon Josefsson  <jas@extundo.com>
8018
8019         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8020
8021 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8024
8025 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8026
8027         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8028         accept lists of functions.
8029
8030 2001-09-20  Simon Josefsson  <jas@extundo.com>
8031
8032         * gnus-group.el (gnus-group-catchup): Update expire marks in
8033         backend.  Also, if ALL also set expire marks on tick/dormant.
8034
8035 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8036
8037         * message.el (message-tab-body-function): New variable.
8038         * message.el (message-tab): Use it.
8039
8040 2001-09-19  Sam Steingold  <sds@gnu.org>
8041
8042         * gnus-win.el (gnus-buffer-configuration): Respect
8043         `gnus-bug-create-help-buffer'.
8044
8045 2001-09-18  Simon Josefsson  <jas@extundo.com>
8046
8047         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8048         (gnus-parse-simple-format): Re-revert.
8049
8050 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8051         Trivial patch.
8052
8053         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8054         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8055
8056 2001-09-18  Simon Josefsson  <jas@extundo.com>
8057
8058         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8059         signed.
8060         (gnus-parse-simple-format): Don't use it.
8061
8062 2001-09-17  Miles Bader  <miles@gnu.org>
8063
8064         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8065         error querying a backend abort the whole process.
8066
8067 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8070         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8071
8072 2001-09-17  Didier Verna  <didier@xemacs.org>
8073
8074         * nndiary.el: version 0.2-b14.
8075         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8076         compatibility problem with XEmacs 21.1.
8077
8078 2001-09-15  Simon Josefsson  <jas@extundo.com>
8079
8080         * gnus-group.el (gnus-group-line-format): Document %c.
8081
8082         * nnml.el (nnml-parse-head): Handle CRLF files.
8083         (nnml-generate-nov-file): Ditto.
8084         (nnml-retrieve-headers): Ditto.
8085
8086 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8087
8088         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8089
8090 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8091
8092         * gnus-spec.el (gnus-correct-substring): Still stopped one
8093         character before we wanted (never included last character).
8094         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8095         add missing "," (once per function)
8096
8097 2001-09-14  Simon Josefsson  <jas@extundo.com>
8098
8099         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8100         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8101         default before gnus-group is loaded and the variable set.)
8102
8103         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8104         killed or unsent marks.
8105
8106         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8107         isn't an article to set it on (e.g. when you `a' in a group).
8108
8109 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8110
8111         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8112         can read e-mails from Microsoft Outlook users not using ISO
8113         8859-2 character set.
8114
8115 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * gnus-diary.el: Minor modifications to avoid warnings.
8118         (gnus-summary-misc-menu): defvar.
8119         (gnus-diary-check-message): Use gnus-point-at-eol.
8120         (gnus-diary-kill-entire-line): eval-and-compile.
8121
8122 2001-09-12  Didier Verna  <didier@xemacs.org>
8123
8124         * nndiary.el: new version (0.2-b13).
8125         * nndiary.el (nndiary-mail-sources): doc update.
8126         * nndiary.el (nndiary-split-methods): ditto.
8127         * nndiary.el (nndiary-request-accept-article-hooks): New.
8128         * nndiary.el (nndiary-request-accept-article): use it, check
8129         message validity.
8130         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8131         * nndiary.el (nndiary-schedule): fix bug (misplaced
8132         condition-case): it didn't return nil on error.
8133         * gnus-diary.el: new version.
8134         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8135         * gnus-diary.el (gnus-diary-header-value-history): New.
8136         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8137         * gnus-diary.el (gnus-diary-add-header): New.
8138         * gnus-diary.el (gnus-diary-check-message): New.
8139         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8140         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8141
8142 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8143
8144         * gnus-sum.el (gnus-select-newsgroup): Make
8145         `gnus-current-select-method' buffer-local.
8146
8147         * gnus-art.el (gnus-request-article-this-buffer): Refer
8148         `gnus-current-select-method' in the current summary buffer.
8149
8150 2001-09-10  Simon Josefsson  <jas@extundo.com>
8151         From Daniel Pittman <daniel@rimspace.net>
8152
8153         * gnus-spec.el (gnus-correct-pad-form): Fix.
8154
8155 2001-09-09  Simon Josefsson  <jas@extundo.com>
8156
8157         * mm-decode.el (mm-inline-media-tests): Add
8158         application/x-emacs-lisp.
8159         (mm-attachment-override-types): Add
8160         application/{x-,}pkcs7-signature.
8161
8162         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8163         (gnus-server-line-format, gnus-server-mode-line-format)
8164         (gnus-server-browse-in-group-buffer): Customize.
8165
8166 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * nnml.el (nnml-marks-changed-p): Typo.
8169         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8170         (nnml-marks-changed-p): Use gnus-gethash.
8171         (nnml-marks-modtime): Use gnus-make-hashtable.
8172
8173         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8174         (nnfolder-request-expire-articles, nnfolder-save-marks)
8175         (nnfolder-open-marks): Typo.
8176         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8177         (nnfolder-marks-changed-p): Use gnus-gethash.
8178         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8179
8180 2001-09-08  Simon Josefsson  <jas@extundo.com>
8181
8182         * nnfolder.el (nnfolder-marks-modtime): New variable.
8183         (nnfolder-marks-changed-p): New function.
8184         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8185         (nnfolder-request-update-info): Don't update if marks didn't change.
8186
8187         * nnml.el (nnml-marks-modtime): New variable.
8188         (nnml-marks-changed-p): New function.
8189         (nnml-save-marks, nnml-open-marks): Save modtime.
8190         (nnml-request-update-info): Don't update if marks didn't change.
8191
8192         * gnus-agent.el (gnus-agent-any-covered-gcc)
8193         (gnus-agent-add-server, gnus-agent-remove-server): Use
8194         gnus-agent-method-p.
8195
8196         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8197         (gnus-unbuttonized-mime-type-p): Use it.
8198
8199         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8200         fetch group.
8201
8202 2001-09-08  Simon Josefsson  <jas@extundo.com>
8203         From Daniel Pittman <daniel@rimspace.net>
8204
8205         * gnus-spec.el (gnus-correct-pad-form): New function.
8206         (gnus-parse-simple-format): Use it.
8207
8208 2001-09-07  Simon Josefsson  <jas@extundo.com>
8209
8210         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8211         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8212         Putnam <reader@newsguy.com>.
8213         (gnus-group-sort-selected-groups): Touch dribble file.
8214
8215 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8216
8217         * nnml.el (nnml-filenames-are-evil): New variable.
8218         (nnml-article-to-file-alist): Rename to ...
8219         (nnml-current-group-article-to-file-alist): ... this.
8220         Respect `nnml-filenames-are-evil'.
8221         (nnml-active-number): Update.
8222         (nnml-update-file-alist): Update.
8223         (nnml-request-article): Use nnheader-article-to-file-alist.
8224         (nnml-request-rename-group): Likewise.
8225
8226 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * gnus-sum.el (gnus-summary-insert-line): Fix.
8229
8230 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8231
8232         * gnus-sum.el: Bind g-s-t-s to "W g".
8233         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8234         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8235         display of graphical smilies.
8236
8237 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * gnus-start.el (gnus-setup-news): A typo.
8240         From Bill White <billw@wolfram.com>.
8241
8242 2001-09-06  Simon Josefsson  <jas@extundo.com>
8243
8244         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8245         and unseen marks.
8246
8247 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8248
8249         * nnmail.el (nnmail-split-fancy): Document `junk'.
8250
8251 2001-09-04  Simon Josefsson  <jas@extundo.com>
8252
8253         * imap.el (imap-search): Don't error if server is broken.
8254
8255 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8256
8257         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8258         searching for an article that isn't in the mbox.
8259
8260 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8261
8262         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8263         right, and get all the comments.
8264
8265 2001-09-02  Simon Josefsson  <jas@extundo.com>
8266         Suggested by Dan Christensen <jdc+news@uwo.ca>
8267
8268         * nnfolder.el (nnfolder-request-update-info): Fix message.
8269
8270         * nnml.el (nnml-request-update-info): Ditto.
8271
8272 2001-09-01  Simon Josefsson  <jas@extundo.com>
8273
8274         * nnml.el (nnml-request-expire-articles): Also bind
8275         `nnml-current-group' and `nnml-article-file-alist' when using
8276         expiry-target. (Otherwise nnml will be in a inconsistent internal
8277         state causing all kind of problems.)
8278         (nnml-request-expire-articles): If `nnml-article-to-file' or
8279         `file-attributes' failes, return article as un-expirable instead
8280         of treating it as expired.
8281
8282 2001-08-31  Sam Steingold  <sds@gnu.org>
8283
8284         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8285         typo: `exmine' --> `examine'.
8286
8287 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8290
8291 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * nnml.el (nnml-check-directory-twice): Remove.
8294         (nnml-retrieve-headers): Ditto.
8295         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8296
8297 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8298
8299         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8300         directory twice on Windows, or on GNU Emacs-21.
8301
8302 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8303
8304         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8305         (nnml-request-rename-group): Ditto.
8306         (nnml-active-number): Ditto.
8307         (nnml-request-create-group): Use nnml-directory-articles.
8308         (nnml-request-expire-articles): Use nnml-directory-articles, which
8309         gets list from nov database if available.
8310         (nnml-get-nov-buffer): New function.
8311         (nnml-open-nov): Use it.
8312         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8313         gets alist from nov database if available.
8314         (nnml-directory-articles): New function.
8315         (nnml-article-to-file-alist): New function.
8316
8317 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8318
8319         * mm-decode.el (mm-display-external): Use `name' as filename, if
8320         `filename' attribute is not present.
8321
8322 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8323
8324         * mail-source.el (mail-source-flash): New defcustom.
8325         (mail-source-new-mail-p): Ring visible bell if appropriate.
8326         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8327         timer is cleared even if mail check signals an error.
8328
8329 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8332         type 'list.
8333
8334 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * flow-fill.el (fill-flowed): eol might be point-max.
8337
8338 2001-08-27  Simon Josefsson  <jas@extundo.com>
8339
8340         * nnml.el (nnml-request-update-info): Fix message.
8341         (nnml-open-marks): Ditto.
8342
8343         * nnfolder.el (nnfolder-request-update-info):
8344         (nnfolder-open-marks): Fix message.
8345
8346 2001-08-25  Simon Josefsson  <jas@extundo.com>
8347
8348         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8349         after group in ~/.
8350
8351 2001-08-25  Simon Josefsson  <jas@extundo.com>
8352         From Andreas Jaeger  <aj@suse.de>
8353
8354         * nnfolder.el (nnfolder-open-marks): Fix typo.
8355         * nnml.el (nnml-open-marks): Likewise.
8356
8357 2001-08-25  Simon Josefsson  <jas@extundo.com>
8358
8359         Make nnfolder groups self-contained as far as marks are concerned.
8360
8361         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8362         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8363         (nnfolder-open-server): Make marks directory.
8364         (nnfolder-request-delete-group): Delete marks file.
8365         (nnfolder-request-delete-group): Check of nov/marks file exist
8366         before deleting.
8367         (nnfolder-request-rename-group): Rename marks file.
8368         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8369         (nnfolder-request-set-mark, nnfolder-request-update-info)
8370         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8371         (nnfolder-open-marks): New functions.
8372         (top-level): Require gnus.
8373
8374 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * nnweb.el (nnweb-type-definition): Use google raw file.
8377         (nnweb-google-parse-1): Ditto.
8378         (nnweb-google-identity): Ditto.
8379         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8380         (nnweb-altavista-wash-article): Ditto.
8381         (nnweb-request-article): Remove nnweb-decode-entities.
8382
8383         * nnml.el: Require 'gnus.
8384
8385 2001-08-25  Simon Josefsson  <jas@extundo.com>
8386
8387         * nnml.el (nnml-marks-is-evil): Add doc.
8388
8389 2001-08-25  Simon Josefsson  <jas@extundo.com>
8390
8391         * nnml.el (nnml-save-marks): Wrap saving marks in a
8392         condition-case, to allow user to start Gnus if saving marks failed
8393         for some reason.
8394
8395 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8396
8397         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8398
8399         * gnus-group.el (gnus-update-group-mark-positions): Bind
8400         gnus-group-update-hook to nil.
8401
8402 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * mml.el (mml-generate-mime-1): Force as multibyte string.
8405
8406 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * gnus-sum.el (gnus-summary-insert-line)
8409         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8410         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8411
8412         * gnus-spec.el (gnus-correct-substring): Take optional END.
8413
8414         * nnrss.el (nnrss-request-article): Remove \n.
8415         (nnrss-retrieve-headers): Lines number is -1.
8416
8417 2001-08-24  Simon Josefsson  <jas@extundo.com>
8418
8419         * gnus-group.el (gnus-info-clear-data): Call
8420         nnfoo-request-set-mark to propagate marks.  Fix bug:
8421         `gnus-group-update-line' doesn't update read range unless we call
8422         `gnus-get-unread-articles-in-group' first.
8423
8424         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8425         to server.
8426
8427 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * gnus-util.el (gnus-create-info-command): Return an interactive
8430         function.
8431
8432 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433         From Katsumi Yamaoka <yamaoka@jpl.org>
8434
8435         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8436
8437 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8438
8439         * gnus-sum.el (gnus-select-newsgroup): Use it.
8440
8441         * gnus-util.el (gnus-not-ignore): New function.
8442
8443         * lpath.el (featurep): Don't fbind char-int.
8444
8445         * gnus-util.el (gnus-create-info-command): New function.
8446
8447         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8448         right node.
8449
8450         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8451         (gnus-summary-limit-children): Use 'identity instead of `all'.
8452         (gnus-summary-limit-to-display-predicate): New command and
8453         keystroke.
8454
8455 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8458
8459         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8460
8461 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8462
8463         * gnus-spec.el: Add the Gnus version.
8464         (gnus-update-format-specifications): If the Gnus version changes,
8465         nix out the format spec cache.
8466
8467         * gnus.el (gnus-continuum-version): Made into a command and
8468         optionalize the VERSION.
8469
8470         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8471         the start of the lines.
8472
8473 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8474
8475         * gnus.el (gnus-visual-p): Define function before use of
8476         function.
8477
8478 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8479
8480         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8481         (gnus-article-mark-to-type): New function.
8482         (gnus-update-missing-marks): Only update marks of type 'list.
8483
8484         * gnus.el (gnus-article-special-mark-lists): New variable.
8485
8486 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8489         (gnus-select-newsgroup): Still use 'all.
8490         (gnus-summary-initial-limit): Comparing with 'all.
8491
8492 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8495         active.
8496
8497 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8500         nnslashdot-*-retrieve-headers.
8501         (nnslashdot-request-article): Fix for slashcode 2.2.
8502         (nnslashdot-make-tuple): New function.
8503         (nnslashdot-read-groups): Use it.
8504
8505 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8506
8507         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8508         list.
8509
8510         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8511
8512 2001-08-20  Simon Josefsson  <jas@extundo.com>
8513
8514         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8515         opened, error instead of continuing (and exploding later).
8516
8517 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8518
8519         * gnus.el (gnus-expand-group-parameters): Return the parameter
8520         list.
8521
8522         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8523         (gnus-summary-show-article): Guess at charset if required.
8524
8525         * gnus-spec.el (gnus-correct-substring): Stopped one character
8526         before we wanted.
8527
8528 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8529
8530         * earcon.el (earcon-auto-play): Remove unused option.
8531
8532 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8533
8534         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8535         message down in levels, since it happens very fast.
8536
8537         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8538         of smiley-regexp-alist.
8539
8540         * mm-view.el (mm-inline-text): Ignore vcard errors.
8541
8542         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8543
8544         * gnus-score.el (gnus-all-score-files): Use append instead of
8545         nconc.
8546
8547         * gnus.el (gnus-splash-face): Doc fix.
8548
8549         * mm-decode.el (mm-mailcap-command): Use
8550         mm-path-name-rewrite-functions.
8551         (mm-path-name-rewrite-functions): New variable.
8552
8553         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8554         (gnus-complex-form-to-spec): Insert tab.
8555         (gnus-spec-tab): New function.
8556
8557         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8558         entering the group.
8559
8560         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8561         the positional spec.
8562         (gnus-parse-complex-format): React to %C.
8563
8564         * gnus-ems.el (gnus-char-width): Moved here.
8565
8566         * gnus-sum.el (gnus-select-newsgroup): Set
8567         gnus-newsgroup-articles.
8568         (gnus-unseen-mark): New variable.
8569         (gnus-newsgroup-unseen): Ditto.
8570         (gnus-newsgroup-seen): Ditto.
8571         (gnus-adjust-marked-articles): Use them.
8572         (gnus-update-marks): Use them.
8573         (gnus-summary-update-secondary-mark): Display.
8574         (gnus-summary-prepare-threads): Display.
8575
8576         * gnus-msg.el (gnus-inews-group-method): Use and return the
8577         method, not the server.
8578
8579 2001-08-19  Simon Josefsson  <jas@extundo.com>
8580
8581         * gnus-srvr.el (gnus-server-agent-face): New.
8582         (gnus-server-agent-face): New.
8583         (gnus-server-mode): Turn on font-lock-mode.
8584
8585         * gnus.el (gnus-server-visual): Add defgroup.
8586
8587 2001-08-19  Simon Josefsson  <jas@extundo.com>
8588         From Joe Casadonte <jcasadonte@northbound-train.com>
8589
8590         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8591         gnus-server-denied-face): New.
8592         (gnus-server-opened-face, gnus-server-closed-face,
8593         gnus-server-denied-face): New.
8594         (gnus-server-font-lock-keywords): Add.
8595
8596 2001-08-19  Simon Josefsson  <jas@extundo.com>
8597
8598         * nnml.el (nnml-request-set-mark): Return nil.
8599         (nnml-save-marks): Use nnml-possibly-create-directory.
8600         (nnml-open-marks): Only work in temp buffer when inserting/reading
8601         .marks file.
8602
8603 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * gnus.el (gnus-expand-group-parameters): Fix.
8606
8607         * gnus-spec.el (gnus-char-width): New function.
8608         (gnus-correct-substring, gnus-correct-length): Use it.
8609
8610         * message.el (message-required-mail-headers): Fix doc.
8611
8612 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8615
8616         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8617
8618 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8621         slashdot 2.2 (not fully fixed yet).
8622         (nnslashdot-request-article): Ditto.
8623
8624 2001-08-18  Simon Josefsson  <jas@extundo.com>
8625
8626         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8627         nnimap.
8628
8629         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8630         gnus-util.
8631         (nnimap-request-update-info-internal): Use new functions.
8632
8633         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8634         new functions.
8635
8636 2001-08-18  Simon Josefsson  <jas@extundo.com>
8637
8638         Make nnml groups self-contained as far as marks are concerned.
8639
8640         * nnml.el (nnml-request-delete-group): Delete marks file.
8641         (nnml-request-rename-group): Move marks file.
8642         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8643         variables.
8644         (nnml-request-set-mark, nnml-request-update-info): New server
8645         functions.
8646         (nnml-save-marks, nnml-open-marks): New functions.
8647
8648 2001-08-18  Simon Josefsson  <jas@extundo.com>
8649
8650         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8651         `set' when setting marks.
8652
8653 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * gnus.el (gnus-info-find-node): Take an argument.
8656
8657         * gnus-art.el (gnus-button-handle-info): New function.
8658         (gnus-url-unhex-string): Replace "+" with " ".
8659
8660 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * message.el (message-check-news-header-syntax): Check bad From.
8663
8664 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8665
8666         * gnus-spec.el (gnus-correct-length): New function.
8667         (gnus-correct-substring): New function.
8668         (gnus-tilde-max-form): Use it.
8669
8670 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8671
8672         * nnmh.el: Docstring changes as below.
8673
8674         * nnml.el: Docstring changes as below.
8675
8676         * nnbabyl.el: Docstring changes as below.
8677
8678         * nnmbox.el: Docstring changes as below.
8679
8680         * nnfolder.el: Added docstrings identifying each virtual server
8681         parameter.
8682
8683 2001-08-18  Simon Josefsson  <jas@extundo.com>
8684
8685         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8686
8687 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8688
8689         * message.el: rename "Abort Message" to "Postpone Message".
8690         Remove "Attach file as MIME" from Message menu, it's already in
8691         the MIME menu.
8692
8693 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * smime.el (smime-point-at-eol): eval-and-compile.
8696         (smime-make-temp-file): New function.
8697         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8698         Use it.
8699
8700 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8701
8702         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8703         (gnus-agent-summary-fetch-group): New command and keystroke.
8704
8705         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8706         (gnus-mime-display-security): Make it respect
8707         gnus-unbuttonized-mime-type-p.
8708
8709         * gnus-sum.el (gnus-articles-to-read): Comments.
8710         (gnus-article-marked-p): New function.
8711         (gnus-summary-display-make-predicate): New function.
8712         (gnus-select-newsgroup): Use them.
8713
8714         * mm-decode.el (mm-save-part-to-file): Made it not error.
8715
8716 2001-08-17  Simon Josefsson  <jas@extundo.com>
8717
8718         * imap.el (imap-wait-for-tag): If process-status isn't open or
8719         run, return nil instead of sit-for looping.
8720
8721 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8722
8723         * lpath.el (featurep): fbind xml-parse-region.
8724
8725         * gnus.el (gnus-message-archive-method): Default to "archive".
8726         (gnus-message-archive-method): Doc fix.
8727         (gnus-parameters-get-parameter): Cleaned up.
8728         (gnus-expand-group-parameter): New function.
8729
8730         * gnus-start.el (gnus-setup-news): Push the archive server only
8731         the server list.
8732
8733         * mml.el (mml-menu): Changed name to "Attachments".
8734
8735         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8736         when there is something to detroy.
8737
8738 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8739
8740         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8741         nil.
8742
8743 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8744
8745         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8746         which specifies a time today or tomorrow.
8747
8748 2001-08-15  Simon Josefsson  <jas@extundo.com>
8749         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8750
8751         * gnus-agent.el (gnus-agent-make-mode-line-string)
8752         (gnus-agent-toggle-plugged): Use new API.
8753
8754 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8755
8756         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8757         deadline has expired.
8758
8759 2001-08-12  Simon Josefsson  <jas@extundo.com>
8760         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8761
8762         Support `recent' mark indicating newly arrived messages (to
8763         separate from old but unread messages).
8764
8765         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8766         `nnmail-split-history' if recent is > 0.
8767         (nnimap-request-update-info-internal): Update `recent' marks.
8768         (nnimap-request-set-mark): Never set `recent' marks.
8769         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8770         recent.
8771
8772         * gnus-sum.el (gnus-recent-mark): New mark.
8773         (gnus-newsgroup-recent): New variable.
8774         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8775         (gnus-summary-prepare-threads): Mark recent articles.
8776         (gnus-summary-add-mark): Support recent.
8777         (gnus-summary-update-secondary-mark): Support recent.
8778
8779         * gnus.el (gnus-article-mark-lists): Add recent.
8780
8781 2001-08-12  Simon Josefsson  <jas@extundo.com>
8782
8783         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8784         whether successful decoding took place.  Add doc.
8785
8786 2001-08-12  Simon Josefsson  <jas@extundo.com>
8787         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8788
8789         * gnus.el (gnus-summary-line-format, gnus-parameters):
8790         * gnus-gl.el (gnus-summary-grouplens-line-format):
8791         * gnus-salt.el (gnus-summary-pick-line-format):
8792         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8793
8794 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8795         Committed by Kai Gro\e,b_\e(Bjohann.
8796
8797         * gnus-score.el (gnus-score-string): Fix `match' regexp
8798         for `extra' header case.
8799
8800 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * nnmbox.el (nnmbox-read-mbox): No warning.
8803
8804 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * nndoc.el (nndoc-article-type): Fix doc.
8807         (nndoc-generate-article-function): New variable.
8808         (nndoc-dissection-function): New variable.
8809         (nndoc-type-alist): Add oe-dbx.
8810         (nndoc-oe-dbx-type-p): New function.
8811         (nndoc-oe-dbx-dissection): New function.
8812         (nndoc-oe-dbx-generate-article): New function.
8813
8814 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8815
8816         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8817         whether deadline has been reached.  Patch from Dan Nicolaescu
8818         <dann@godzilla.ics.uci.edu>.
8819
8820 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8823         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8824         <rintaman@cs.Helsinki.FI>.
8825
8826         * mail-source.el (mail-source-movemail): The error buffer is
8827         modified, but nothing in it.
8828
8829 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * message.el (message-bogus-system-names): New variable.
8832         (message-make-fqdn): Use it.
8833
8834 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * nndraft.el (nndraft-request-group): Use
8837         nndraft-auto-save-file-name.
8838
8839 2001-08-09  Simon Josefsson  <jas@extundo.com>
8840
8841         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8842         Don't ask whether to decrypt.  Just leave result in buffer (don't
8843         call mm).
8844
8845         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8846         parts as well.
8847         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8848         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8849
8850 2001-08-09  Simon Josefsson  <jas@extundo.com>
8851
8852         * mm-decode.el (mm-insert-part): Return decoding success status.
8853         (mm-save-part-to-file): Error if decoding failed.
8854
8855 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         * message.el (message-tab): Use indent-relative.
8858         (message-mode): Don't bind indent-line-function to indent-relative.
8859
8860 2001-08-09  Simon Josefsson  <jas@extundo.com>
8861
8862         * message.el (message-get-reply-headers): Fix string. Suggested by
8863         Christoph Conrad <cc@cli.de>.
8864
8865 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * message.el (message-tab): Use the current value of
8868         indent-line-function.
8869         (message-mode): Bind indent-line-function to indent-relative.
8870
8871 2001-08-08  Simon Josefsson  <jas@extundo.com>
8872
8873         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8874         whether `imtest' is installed.
8875
8876 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8878
8879         * gnus-sum.el (gnus-summary-show-article): Call
8880         gnus-summary-update-secondary-secondary-mark.
8881         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8882         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8883
8884 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8887
8888         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8889
8890         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8891         <gerd@gnu.org>.
8892
8893         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8894
8895         * gnus-util.el (gnus-output-to-rmail): Ditto.
8896         (gnus-output-to-mail): Ditto.
8897
8898         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8899
8900 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8901
8902         * message.el (message-indent-citation): Use
8903         `message-yank-cited-prefix' for empty lines.
8904
8905 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8906
8907         * message.el (message-indent-citation): Quote only lines starting
8908         with ">" using `message-yank-cited-prefix'.
8909
8910 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8911         Trivial patch.
8912
8913         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8914         gnus-cache-fully-p.
8915
8916 2001-08-04  Simon Josefsson  <jas@extundo.com>
8917
8918         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8919         file if it doesn't exist (by calling gnus-cache-read-active).
8920
8921 2001-08-04  Simon Josefsson  <jas@extundo.com>
8922
8923         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8924         (gnus-cache-passively-or-fully-p): Removed.
8925         (gnus-cache-fully-p): Fix it.
8926
8927         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8928
8929 2001-08-04  Simon Josefsson  <jas@extundo.com>
8930
8931         * gnus-cache.el (gnus-cache-fully-p)
8932         (gnus-cache-passively-or-fully-p): New functions.
8933         (gnus-cache-possibly-enter-article): Cosmetic change, use
8934         `g-c-p-o-f-p'.
8935         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8936         was bogus (`g-c-p-a-a' does not change active info, just change
8937         the functions parameters).
8938         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8939         not removed in groups that match `gnus-uncacheable-groups'.
8940
8941         Reported and modifications based on discussions with Nuutti
8942         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8943
8944 2001-08-04  Simon Josefsson  <jas@extundo.com>
8945         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8946
8947         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8948         calls `gnus-cache-update-active' if bounds has been extended.
8949
8950 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8953         before remove.
8954         (gnus-mime-security-show-details): Ditto.
8955
8956 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8957
8958         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8959         syntax.  Protect string-match against nil string and regexp.
8960
8961 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * mm-util.el (mm-find-charset-region): Remove control-1.
8964
8965 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8968
8969 2001-08-04  Simon Josefsson  <jas@extundo.com>
8970
8971         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8972         buffer.  Delete MIME-Version header.
8973
8974 2001-08-03  Simon Josefsson  <jas@extundo.com>
8975
8976         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8977         that is entered does not necessarily have the highest article
8978         number in the group, so use `gnus-cache-possibly-alter-active'
8979         instead of `gnus-cache-update-active'.
8980
8981 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8984
8985 2001-08-03  Simon Josefsson  <jas@extundo.com>
8986
8987         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8988         menu.
8989
8990 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8991
8992         * gnus.el (post-method): New group parameter.  It also provides
8993         the user option `gnus-post-method-alist' and the internal function
8994         `gnus-parameter-post-method'.
8995
8996         * gnus-msg.el (gnus-post-method): Bind the value of
8997         `gnus-post-method' to the group parameter if it is defined.
8998
8999 2001-08-02  Simon Josefsson  <jas@extundo.com>
9000
9001         * smime.el (smime-extra-arguments): Removed.
9002         (smime-call-openssl-region): Don't use it.
9003
9004 2001-08-02  Simon Josefsson  <jas@extundo.com>
9005
9006         * smime.el (smime-sign-region): Handle stderr.
9007         (smime-encrypt-region): Ditto.
9008
9009         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9010         match the ASN.1 length bytes.
9011         (mm-pkcs7-enveloped-magic): Ditto.
9012         (mm-view-pkcs7-get-type): Don't regexp quote.
9013
9014 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015         From Andreas Fuchs <asf@void.at>
9016
9017         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9018
9019 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * gnus-art.el (gnus-header-button-alist): References regexp.
9022
9023 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9024
9025         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9026         already fboundp.  Add INTERACTIVE arg to autoload form.
9027
9028 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9031
9032         * nnmail.el (nnmail-cache-open): Ditto.
9033
9034 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9037
9038 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9039
9040         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9041
9042 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9044
9045         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9046         (gnus-agent-toggle-plugged): Use it.
9047
9048 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9051         (gnus-ding-file-coding-system): New variable.
9052         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9053         (gnus-slave-save-newsrc): Use it.
9054
9055 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9056
9057         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9058         syntax.
9059
9060 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061         Originally from Andreas Fuchs <asf@void.at>
9062
9063         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9064         (mml2015-gpg-pretty-print-fpr): New function.
9065         (mml2015-gpg-extract-signature-details): More details, rename from
9066         `m-g-e-from'.
9067         (mml2015-gpg-verify): Use them.
9068         (mml2015-gpg-clear-verify): Use them.
9069
9070 2001-07-31  Simon Josefsson  <jas@extundo.com>
9071
9072         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9073         buffer when done.
9074
9075 2001-07-30  Simon Josefsson  <jas@extundo.com>
9076
9077         * smime.el (smime-call-openssl-region): Revert previous change,
9078         just pass on buf to `call-process-region'.
9079         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9080         `smime-new-details-buffer'.  Inserts error messages into buffer.
9081         (smime-noverify-region): Ditto.
9082         (smime-decrypt-region): Ditto.  Handles stderr separately.
9083         (smime-verify-buffer, smime-noverify-buffer)
9084         (smime-decrypt-buffer): Doc fix.
9085         (smime-new-details-buffer): New function.
9086         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9087         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9088         (smime-sign-region, smime-encrypt-region): Don't use
9089         `insert-buffer'.
9090
9091         * mml-smime.el (mml-smime-verify): Fix security button strings.
9092
9093 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9096         gnus-article-mime-handles.
9097
9098 2001-07-29  Simon Josefsson  <jas@extundo.com>
9099
9100         * mail-source.el (top-level): Require message for message-directory.
9101         (mail-source-directory): Change default to message-directory.
9102
9103         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9104         (smime-certificate-directory, smime-openssl-program)
9105         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9106         (smime-extra-arguments): New variable.
9107         (smime-dns-server): Fix customize group.
9108         (smime-call-openssl-region): Use `smime-extra-arguments'.
9109
9110 2001-07-29  Simon Josefsson  <jas@extundo.com>
9111         From Vladimir Volovich <vvv@vsu.ru>
9112
9113         * smime.el (smime-call-openssl-region): Ignore stderr.
9114
9115 2001-07-29  Simon Josefsson  <jas@extundo.com>
9116         From Christoph Conrad <christoph.conrad@gmx.de>
9117
9118         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9119         file.
9120
9121 2001-07-29  Simon Josefsson  <jas@extundo.com>
9122
9123         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9124
9125         Support S/MIME decryption.
9126
9127         * mm-decode.el (mm-inline-media-tests):
9128         (mm-inlined-types):
9129         (mm-automatic-display):
9130         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9131
9132         * mm-view.el (mm-pkcs7-signed-magic):
9133         (mm-pkcs7-enveloped-magic): New variables.
9134         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9135         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9136         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9137         PKCS#7 blobs.
9138
9139         * smime.el (smime-decrypt-region): Expand keyfile.
9140
9141 2001-07-29  Simon Josefsson  <jas@extundo.com>
9142
9143         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9144         `ssl.el' variables.
9145
9146         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9147         but line instead of narrowing to it, because `nnmail-parse-active'
9148         calls widen.  Thanks to Christoph Conrad
9149         <christoph.conrad@gmx.de>.
9150
9151 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9152
9153         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9154         for %B spec.
9155
9156         * gnus-sum.el (gnus-summary-prepare-threads): If
9157         gnus-sum-thread-tree-root is nil, use subject instead.
9158         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9159         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9160         (gnus-sum-thread-tree-leaf-with-other)
9161         (gnus-sum-thread-tree-single-leaf): Documentation.
9162         (gnus-sum-thread-tree-single-indent): Allow nil.
9163
9164 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * message.el (message-fill-paragraph): Do nothing if the user
9167         wants filladapt-mode.
9168
9169 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * mm-decode.el (mm-image-type-from-buffer): New function.
9172         (mm-get-image): Use it.
9173
9174 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9177
9178         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9179         mm-display-parts too.
9180
9181 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * nnfolder.el (nnfolder-request-accept-article): Bind
9184         nntp-server-buffer.
9185
9186         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9187         nntp-server-buffer.
9188
9189 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * message.el (message-check-news-header-syntax): Use
9192         message-post-method.
9193         (message-send-news): Bind message-post-method.
9194
9195 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * mml.el (mml-tweak-type-alist): New variable.
9198         (mml-tweak-function-alist): New variable.
9199         (mml-tweak-part): New function.
9200         (mml-generate-mime-1): Use it.
9201
9202 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * nnfolder.el (nnfolder-request-accept-article): Replace
9205         nnfolder-request-list.
9206
9207 2001-07-27  Simon Josefsson  <jas@extundo.com>
9208
9209         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9210         nnoo-change-server failed to do it.
9211
9212 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * gnus.el (gnus-parameters): Make it customizable.
9215
9216 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9219
9220         * message.el (message-set-auto-save-file-name): More
9221         poor-system-types.
9222
9223         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9224
9225         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9226         supports +.
9227
9228 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * mm-decode.el (mm-readable-p): New function.
9231         (mm-inline-media-tests): Fix the default testers.
9232
9233 2001-07-26  Simon Josefsson  <jas@extundo.com>
9234
9235         * nnimap.el (nnimap-version): Bump version number.
9236
9237 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238         From Steven E. Harris <seh@speakeasy.org>
9239
9240         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9241         in M$Windows too.
9242
9243 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9244
9245         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9246
9247 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9250
9251         * mm-decode.el (mm-get-image): Guess then use the type.
9252
9253         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9254
9255 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9256
9257         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9258         display (%B) for threads if threading is off.
9259
9260 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261         From Henrik Enberg <henrik@enberg.org>
9262
9263         * gnus-msg.el: Customization patch.
9264
9265 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9266
9267         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9268         variable.
9269         (nnmail-split-fancy-with-parent): Ignore certain groups.
9270
9271 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * gnus-util.el (gnus-byte-compile): New function.
9274         (gnus-use-byte-compile): New variable.
9275         (gnus-make-sort-function): Use it.
9276
9277         * nnmail.el (nnmail-get-new-mail): Use it.
9278
9279         * gnus-agent.el (gnus-category-make-function): Simple function or
9280         compiled function.
9281         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9282
9283         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9284         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9285         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9286
9287         * message.el (message-check-news-header-syntax): Remove quote.
9288
9289 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * message.el (message-use-mail-followup-to): `t' is not a
9292         documented value.
9293
9294 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9297
9298 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9301         there are long lines.
9302
9303 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9304
9305         * dgnushack.el (copy-list): New compiler macro.
9306
9307 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * message.el (message-bounce): If no Return-Path, the whole
9310         content is considered as the original message.
9311
9312         * nnml.el (nnml-check-directory-twice): New variable.
9313         (nnml-article-to-file): Use it.
9314         (nnml-retrieve-headers): Hack it.
9315
9316 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * gnus-win.el (gnus-buffer-configuration): New configure.
9319
9320         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9321         not alive.
9322
9323         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9324         (mm-display-external): Use display-term configure.
9325
9326 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9327
9328         * gnus-delay.el (gnus-delay-default-hour): New variable.
9329         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9330
9331 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332         From Karl Kleinpaste <karl@charcoal.com>
9333
9334         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9335         (gnus-summary-prepare-threads): Ditto.
9336
9337         * gnus.el (gnus-summary-line-format): Add %B.
9338
9339 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9342
9343         * mm-util.el (mm-string-as-multibyte): New function.
9344
9345         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9346
9347 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * mm-util.el (mm-universal-coding-system): New variable.
9350
9351         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9352
9353         * score-mode.el (score-mode-coding-system): Use it.
9354
9355 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9356
9357         * gnus-start.el (gnus-setup-news): Call
9358         `gnus-check-bogus-newsgroups' just after the native server is
9359         opened.
9360
9361 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9362
9363         * nnmail.el (nnmail-do-request-post): Util function to be used by
9364         `nnchoke-request-post' for all nnmail-derived backends.
9365
9366         * nnml.el (nnml-request-post): Use it.
9367
9368         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9369         backend, for it groks nnml-request-post.
9370
9371         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9372         Treat `mail-post' backends like `mail' backends, not like `news'
9373         backends.
9374
9375 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * gnus-msg.el (gnus-setup-message): make-local-hook.
9378
9379 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9380
9381         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9382         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9383         <karl@charcoal.com>, slightly changed by Kai.
9384
9385         * message.el (message-check-news-header-syntax): When checking
9386         whether the groups exist, check the right server based on
9387         `gnus-post-method'.
9388
9389 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9390
9391         * gnus-delay.el: New file.
9392
9393 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * mm-util.el (mm-read-coding-system): Take two arguments.
9396
9397         * gnus-sum.el (gnus-summary-show-article): Use
9398         mm-read-coding-system.
9399
9400         * gnus-art.el (article-de-quoted-unreadable):
9401         (article-de-base64-unreadable, article-wash-html):
9402         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9403
9404 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9405
9406         * nnml.el (nnml-request-post): New function.  Can be used for
9407         annotations in nnml groups.
9408
9409 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9410
9411         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9412         command.
9413
9414         * gnus-start.el (gnus-find-new-newsgroups): Use
9415         `message-make-date' instead of `current-time-string'.
9416         (gnus-ask-server-for-new-groups): Ditto.
9417         (gnus-check-first-time-used): Ditto.
9418
9419 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9422
9423 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9424
9425         * message.el (message-shorten-references): Change `maxcount' and
9426         `cut' to obey USEFOR draft 5.
9427
9428 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9429
9430         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9431         (gnus-summary-set-article-display-arrow): New function.
9432         (gnus-summary-goto-subject): Use it.
9433
9434 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * gnus-sum.el (gnus-summary-import-article): Insert date if
9437         doesn't exist.
9438
9439 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * mml.el (mml-content-type-parameters): New variable.
9442         (mml-content-disposition-parameters): New variable.
9443         (mml-insert-mime-headers): Use them.
9444         (mml-parse-1): Accept charset.
9445
9446 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-group.el (gnus-group-select-group): Doc fix.
9449
9450         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9451
9452 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9455         to handle `define-derived-mode'.
9456
9457 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458         From:  Stefan Monnier  <monnier@cs.yale.edu>
9459
9460         * message.el (message-mode): Use define-derived-mode.
9461         (message-tab): message-completion-alist.
9462
9463         * imap.el (imap-interactive-login): Use make-local-variable.
9464         (imap-open): Ditto.
9465         (imap-authenticate): Ditto.
9466
9467         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9468
9469         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9470
9471 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9472
9473         * message.el (message-citation-line-function): Refer to
9474         gnus-cite-attribution-suffix.
9475
9476 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9477
9478         * gnus-art.el,...: Error convention changes.
9479
9480 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9483
9484 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9487         (nnrss-read-server-data): Ditto.
9488
9489 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9492         * Cleanup files.
9493         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9494
9495 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * gnus.el (gnus-summary-line-format): Add %o.
9498
9499         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9500         unless shell outputs something.
9501
9502 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * gnus-art.el (gnus-boring-article-headers): Better doc.
9505         (article-hide-headers): Better regexp.
9506         Suggested by Matt Swift <swift@alum.mit.edu>.
9507
9508         * nnheader.el (nnheader-max-head-length): Better doc.
9509         (nnheader-header-value): Skip spaces.
9510         (nnheader-parse-head): Remove space.
9511         Suggested by Matt Swift <swift@alum.mit.edu>.
9512
9513         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9514         (gnus-get-newsgroup-headers): Remove space.
9515
9516 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9519         (gnus-summary-reply): Use it.
9520         (gnus-summary-reply-broken-reply-to): New function.
9521         (gnus-msg-force-broken-reply-to): New function.
9522
9523         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9524
9525 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9528
9529 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * mm-decode.el (mm-external-terminal-program): New variable.
9532         (mm-display-external): Use it. Use term to display when no
9533         window-system.
9534
9535 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9536
9537         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9538         Browse->Next entries to Browse->Prev
9539
9540 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9543
9544 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9547         for the default encoding.
9548
9549         * nnrss.el (nnrss-url-field): New field.
9550         (nnrss-request-article): Add newsgroups.
9551
9552         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9553
9554 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9557
9558         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9559         (gnus-draft-setup): Remove backlog.
9560
9561 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9562
9563         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9564         Cleanup.
9565
9566 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * gnus-msg.el (gnus-bug): Erase buffer.
9569
9570         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9571
9572 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * mm-decode.el (mm-attachment-override-p): Fix typo.
9575
9576 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9577
9578         * gnus-kill.el (gnus-execute): Work with the extra headers.
9579         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9580
9581 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9584         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9585
9586         * message.el (message-send-mail-real-function): New variable.
9587         (message-send-mail-partially, message-send-mail):
9588
9589         * nngateway.el (nngateway-request-post): Use it.
9590
9591         * gnus-agent.el (gnus-agentize): Use it.
9592
9593         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9594         (nnsoup-revert-variables): Use it.
9595
9596 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9597
9598         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9599         text/plain if the type doesn't match any other media types.
9600         (mm-inlined-types): Doc fix.
9601         (mm-display-inline): Revert previous change (now handled by a
9602         default type in `mm-inline-media-tests'.
9603         (mm-inlinable-p): Revive.
9604         (mm-display-part): Call `mm-inlinable-p'.
9605         (mm-attachment-override-p): Ditto.
9606         (mm-inlined-p): Doc fix.
9607
9608         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9609         well as `mm-inlined-p'.
9610
9611 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9614         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9615
9616 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617         From  Paul Jarc <prj@po.cwru.edu>
9618
9619         * message.el (message-use-mail-followup-to): New variable.
9620         (message-get-reply-headers): Use it.
9621
9622 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9623
9624         * nnheader.el (nnheader-init-server-buffer): Make sure the
9625         *nntpd* buffer is made multibyte instead of a random buffer.
9626
9627 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9630         when it returns headers.
9631
9632 2001-07-07  Simon Josefsson  <jas@extundo.com>
9633
9634         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9635         trying to fold. Thanks to Colin Walters
9636         <walters@cis.ohio-state.edu>
9637
9638 2001-07-06  Simon Josefsson  <jas@extundo.com>
9639
9640         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9641         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9642         Add information in `assert's.
9643
9644         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9645         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9646         and `nnimap-group-overview-filename', should handle all
9647         change-of-uidvalidity related issues.  But there may be other
9648         problems.)
9649
9650 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9651
9652         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9653         header name when folding.
9654
9655 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9656
9657         * mm-decode.el (mm-inlined-types): Document relationship with
9658         `mm-inline-media-tests'.
9659         (mm-display-inline): Default to displaying as plain text if no
9660         inlining handler is available.
9661         (mm-inlinable-p): Remove.
9662         (mm-inlined-p): Don't call `mm-inlinable-p'.
9663         (mm-automatic-display-p): Ditto.
9664         (mm-attachment-override-p): Ditto.
9665
9666 2001-07-04  Simon Josefsson  <jas@extundo.com>
9667
9668         * nnimap.el (nnimap-importantize-dormant): New variable.
9669         (nnimap-request-update-info-internal): Use it.
9670         (nnimap-request-set-mark): Ditto.
9671
9672 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9673
9674         * nntp.el (nntp-send-command): don't pass a buffer argument to
9675         `point'. Only XEmacs accepts this.
9676         * nntp.el (nntp-send-command-nodelete): ditto.
9677         * nntp.el (nntp-send-command-and-decode): ditto.
9678
9679 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9680
9681         * nntp.el (nntp-open-connection-function): doc update.
9682         * nntp.el (nntp-pre-command): New.
9683         * nntp.el (nntp-via-rlogin-command): New.
9684         * nntp.el (nntp-via-telnet-command): New.
9685         * nntp.el (nntp-via-telnet-switches): New.
9686         * nntp.el (nntp-via-user-name): New.
9687         * nntp.el (nntp-via-user-password): New.
9688         * nntp.el (nntp-via-address): New.
9689         * nntp.el (nntp-via-envuser): New.
9690         * nntp.el (nntp-via-shell-prompt): New.
9691         * nntp.el (nntp-open-telnet-stream): New.
9692         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9693         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9694         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9695         * nntp.el (nntp-send-command): ditto.
9696         * nntp.el (nntp-send-command-nodelete): ditto.
9697         * nntp.el (nntp-send-command-and-decode): ditto.
9698
9699 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9700         Trivial patch.
9701
9702         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9703         `when'.
9704
9705 2001-07-03  Simon Josefsson  <jas@extundo.com>
9706         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9707
9708         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9709
9710 2001-07-03  Simon Josefsson  <jas@extundo.com>
9711
9712         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9713         remove it (workaround XEmacs `fill-region' bug).
9714
9715 2001-07-01  Simon Josefsson  <jas@extundo.com>
9716
9717         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9718
9719 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * mml2015.el (mml2015-format-error): New function.
9722         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9723         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9724         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9725
9726 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9729         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9730
9731         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9732         group variables.
9733
9734 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9737
9738         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9739         (nnrss-save-group-data): Ditto.
9740
9741         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9742
9743 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9744
9745         * message.el (message-do-send-housekeeping): Narrow to headers.
9746
9747 2001-06-24  Simon Josefsson  <jas@extundo.com>
9748
9749         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9750         insertion when breaking lines looked for " \t" instead of "[ \t]".
9751         (rfc2047-encode-message-header): Fold lines even if
9752         no QP encoding is done.
9753
9754 2001-06-23  Simon Josefsson  <jas@extundo.com>
9755         From Samuel Tardieu <sam@inf.enst.fr>
9756
9757         * smime.el (smime-keys): Support additional certificates.
9758         (smime-make-certfiles): New function.
9759         (smime-sign-region): Use previous variables.
9760         (smime-get-certfiles): New function.
9761         (smime-sign-buffer): Use it.
9762         (smime-verify-region): Support both CAfile and CApath.
9763
9764 2001-06-23  Simon Josefsson  <jas@extundo.com>
9765
9766         * smime.el (smime-decrypt-region): Perhaps work.
9767
9768 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9771
9772 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9773
9774         * mm-decode.el (mm-save-part): Rewrite file name.
9775         (mm-file-name-rewrite-functions): New variable.
9776         (mm-file-name-delete-whitespace): New function.
9777         (mm-file-name-trim-whitespace): New function.
9778         (mm-file-name-collapse-whitespace): New function.
9779         (mm-file-name-replace-whitespace): New variable and function.
9780
9781 2001-06-22  Simon Josefsson  <jas@extundo.com>
9782
9783         * message.el (message-make-date): Workaround locale for weekdays.
9784
9785 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * message.el (message-goto-body): Return nil if not found. (revert!)
9788
9789 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790         From Fremlin <chief@bandits.org>
9791
9792         * message.el (message-goto-body): Some messages have no header.
9793
9794         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9795
9796 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9797
9798         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9799
9800 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * message.el (message-make-date): Add week day.
9803         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9804
9805 2001-06-19  Simon Josefsson  <jas@extundo.com>
9806
9807         * message.el (message-yank-prefix): Doc fix.
9808         (message-yank-cited-prefix): Ditto.
9809         (message-delete-not-region): Keep citation prefix on first line,
9810         if possible and appropriate.
9811
9812 2001-06-19  Simon Josefsson  <jas@extundo.com>
9813
9814         * imap.el (imap-process-connection-type): New variable.
9815         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9816         recent `imtest's work completely (no line length issues), while
9817         making making old `imtest's unusable.  Thanks to NAGY Andras
9818         <nagya@inf.elte.hu> for his work.
9819
9820 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9821
9822         * imap.el (imap-ssl-program): Add -quiet to shut up
9823         OpenSSL/SSLeay's internal debug talk.
9824
9825 2001-06-19  Matt Armstrong  <matt@lickey.com>
9826
9827         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9828         server.
9829
9830 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * nnmail.el (nnmail-article-buffer): New variable.
9833         (nnmail-split-incoming): Use it.
9834
9835 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9836
9837         * qp.el (quoted-printable-decode-region): If called interactively,
9838         use coding-system-for-read.
9839
9840 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * message.el (message-check-news-header-syntax): Check Reply-To.
9843
9844 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * mml.el (mml-parse-1): Use message options.
9847
9848         * message.el (message-do-fcc): Don't do anything if there is no
9849         FCC.
9850
9851 2001-06-16  Simon Josefsson  <jas@extundo.com>
9852
9853         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9854         (nnimap-expunge-search-string): New variable.
9855         (nnimap-request-expire-articles): Use it.
9856
9857 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * message.el (message-send-mail-with-qmail): wrong exit status is
9860         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9861
9862 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * gnus-art.el (article-strip-multiple-blank-lines): Use
9865         delete-region instead of replace-match.
9866
9867 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9870         (nnweb-google-wash-article): Ditto.
9871
9872 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9873
9874         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9875
9876 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9879         specs.
9880
9881 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * gnus.el (gnus-email-address): Move it here.
9884
9885         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9886         requested.
9887         (article-de-base64-unreadable): Ditto.
9888         (article-wash-html): Ditto.
9889
9890 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * message.el (message-options-set-recipient): Don't add ", "
9893         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9894
9895 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9898
9899 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9902         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9903
9904         * nnrss.el (nnrss-node-text): Node might be nil.
9905
9906 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9909         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9910
9911         * nnrss.el (nnrss-group-alist): More items.
9912
9913 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9916
9917 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918         Trivial patch from Dale Hagglund  <rdh@best.com>
9919
9920         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9921         restrict clauses.
9922
9923 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         From Benjamin Rutt <brutt+news@bloomington.in.us>
9926
9927         * message.el (message-wide-reply-confirm-recipients): New variable.
9928
9929 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9931
9932         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9933         fix so it works with XEmacs.
9934
9935 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9938         headers.
9939
9940 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * nnrss.el: Fix a few bugs.
9943
9944 2001-06-05  Simon Josefsson  <jas@extundo.com>
9945
9946         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9947         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9948
9949 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9950
9951         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9952         binary so that we don't transmit ISO 2022 garbage to the process.
9953         This is needed under XEmacs.
9954
9955 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9956
9957         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9958         autoloaded incorrectly below because ssl-program-* is bound.)
9959         Thanks to Amos Gouaux for report.
9960
9961 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9962
9963         * imap.el (imap-kerberos4-open):
9964         (imap-gssapi-open):
9965         (imap-ssl-open):
9966         (imap-network-open):
9967         (imap-shell-open):
9968         (imap-starttls-open): Set buffer to workaround spurious
9969         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9970         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9971         Colman <colman@ppllc.com> for report.
9972
9973 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus-sum.el (gnus-summary-catchup): New argument.
9976         (gnus-summary-catchup-from-here): New function.
9977
9978 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9979
9980         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9981         back, then insert glyph.  (Before, the glyph was inserted first,
9982         then the newline.)  This works around a behavior in XEmacs where
9983         it is not possible to insert a character after a glyph which is at
9984         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9985
9986 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9987
9988         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9989
9990         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9991         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9992         mm-destroy-postponed-undisplay-list): New functions.
9993         (mm-display-external): Use them.
9994
9995 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9996
9997         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9998         `default-low' when evaluating `gnus-summary-highlight'.
9999         From Raja R Harinath <harinath@cs.umn.edu>.
10000
10001 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10002
10003         * message.el (message-yank-cited-prefix): New variable.
10004         (message-indent-citation): Use it.
10005
10006         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10007         as details.
10008         (mml2015-mailcrypt-clear-verify): Ditto.
10009
10010 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10011         From Nevin Kapur <nevin@jhu.edu>.
10012
10013         * gnus-sum.el (gnus-summary-default-high-score,
10014         gnus-summary-default-low-score): New variables.
10015         (gnus-summary-highlight): Use them.
10016
10017 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10018
10019         * message.el (message-mail): pass the 'send-actions argument to
10020         `message-setup'.
10021
10022 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10023         From Raymond Scholz <ray-2001@zonix.de>
10024
10025         * gnus-art.el (gnus-mime-view-part-as-charset):
10026         (gnus-mime-internalize-part): Doc fixes.
10027
10028 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10029
10030         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10031         status lines without any text ("^215$").
10032
10033 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * nnrss.el (nnrss-check-group): Reverse.
10036
10037 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10038
10039         * message.el (message-get-reply-headers):
10040         (message-followup): Fix typo, suggested by David Green
10041         <dgreen@uab.edu>
10042
10043 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10046
10047         * nnrss.el (nnrss-open-server): Read server data when it is called.
10048         (nnrss-request-expire-articles): Fix.
10049
10050 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * message.el (message-do-send-housekeeping): mail-abbrevs may
10053         rename buffer behind Gnus.
10054
10055 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10058         (nnrss-group-alist): Add more resources.
10059         (nnrss-check-group): Ignore errors.
10060
10061 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10064
10065         * nnslashdot.el (nnslashdot-request-list): Add time.
10066         (nnslashdot-request-expire-articles): New function.
10067
10068         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10069         secondary methods too.
10070
10071 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * message.el (message-use-followup-to): Set default value to t.
10074
10075 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10076
10077         * message.el (message-dont-reply-to-names): Fix documentation.
10078         (message-get-reply-headers): Use Mail-Followup-To only for wide
10079         replies.
10080
10081 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10084         correctly.
10085         (nnrss-check-group): Use time.
10086
10087 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10088
10089         * gnus.el: Oort Gnus v0.03 is released.
10090
10091 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10092
10093         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10094         group.
10095
10096 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10097
10098         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10099
10100 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10101
10102         * nnultimate.el (nnultimate-retrieve-headers): Return all
10103         available headers.
10104
10105         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10106         (gnus-get-newsgroup-headers-xover): Use it.
10107
10108 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10109
10110         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10111
10112 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10115
10116 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10119         disable it.
10120
10121         * gnus.el (gnus-info-nodes): Remove a few The's.
10122
10123 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * mail-source.el (mail-source-movemail): Call-process may return a
10126         signal description string.
10127
10128         * gnus-start.el (gnus-read-newsrc-el-file):
10129         gnus-newsrc-file-version may be nil.
10130
10131         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10132         Suggested by Michael Sperber [Mr. Preprocessor]
10133         <sperber@informatik.uni-tuebingen.de>.
10134
10135 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10136
10137         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10138
10139 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10140
10141         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10142         fontify HANDLE.
10143
10144 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10145
10146         * smime.el (smime-ask-passphrase): Rework to return value.
10147         (smime-sign-region): Rework to bind value and use it.
10148         (smime-decrypt-region): Ditto.
10149
10150 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10151         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10152
10153         * smime.el (smime-ask-passphrase): New function.
10154         (smime-sign-region): Use it.
10155         (smime-encrypt-cipher): New variable.
10156         (smime-decrypt-region): Ditto.
10157
10158 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10159         Committed by Simon Josefsson  <simon@josefsson.org>
10160
10161         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10162         the log.
10163
10164 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10165
10166         * gnus.el: Oort Gnus v0.02 is released.
10167
10168 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10169
10170         * gnus.el: Oort Gnus v0.01 is released.
10171
10172 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10173
10174         * gnus-sum.el (gnus-summary-highlight): Highlight read
10175         undownloaded articles as read articles.
10176
10177         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10178         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10179         articles, even read ones, as such.
10180
10181         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10182         (gnus-find-matching-articles): New function.
10183         (gnus-summary-limit-include-matching-articles): New command.
10184         (gnus-summary-limit-include-thread): Include articles that have
10185         matching subjects.
10186         (gnus-offer-save-summaries): Clean up.
10187
10188 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10189
10190         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10191
10192 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193         From Jason Merrill <jason_merrill@redhat.com>
10194
10195         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10196
10197 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10198         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10201         newsgroup names when the original article is a news message.
10202
10203 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10206         supported. Suggest by Jim Meyering <jim@meyering.net>.
10207
10208 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10209         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10210
10211         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10212         regexp in nnmail-split-fancy.
10213
10214 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10215
10216         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10217
10218 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10219
10220         * message.el (message-send-mail): Improve the interaction with the
10221         user.
10222
10223 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10224
10225         * imap.el (imap-message-copy): Work around buggy servers that
10226         doesn't send TRYCREATE tags.
10227
10228 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10229
10230         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10231
10232 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10233
10234         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10235         date.
10236
10237 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10238
10239         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10240         lives.
10241
10242 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10243
10244         * gnus-art.el (gnus-parse-news-url): New function.
10245         (gnus-button-handle-news): New function.
10246         (gnus-button-alist): Point to new functions.
10247
10248         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10249
10250         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10251         gnus-format-specs.
10252
10253         * message.el (message-check-news-header-syntax): Question even
10254         when Gnus doesn't know the group names.
10255         (message-send-news): Clean up.
10256
10257         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10258         exited on purpose without saving.
10259
10260         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10261
10262 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10263
10264         * gnus-score.el (gnus-score-orphans): Clean up.
10265
10266         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10267
10268         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10269         later.
10270
10271         * gnus-start.el (gnus-close-all-servers): Find the right items to
10272         close.
10273
10274         * qp.el (quoted-printable-decode-region): Just message
10275         malformation; don't quit.
10276
10277 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278         From Gerd Moellmann <gerd@gnu.org>.
10279
10280         * gnus.el (gnus-interactive): A typo.
10281
10282 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10283         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10286         `assq-delete-all', if that function exists; otherwise use the old
10287         definition. Documentation changed to match the one in
10288         `assq-delete-all'.
10289
10290 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10291
10292         * gnus-start.el (gnus-close-all-servers): New function.
10293
10294         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10295         (gnus-server-remove-denials): Clean up.
10296
10297         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10298         keystroke.
10299
10300 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10301
10302         * message.el (message-send-news): Message where we are sending.
10303         (message-send-mail): Ditto.
10304
10305         * gnus.el (gnus-server-string): New function.
10306
10307         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10308
10309         * mm-decode.el (mm-default-directory): Customized.
10310         (mm-tmp-directory): Ditto.
10311
10312         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10313         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10314         or Chars.
10315         (gnus-summary-line-format-alist): ?l is now a string.
10316         (gnus-summary-prepare-threads): Output ? for unknown lines.
10317         (gnus-summary-insert-line): Ditto.
10318         (gnus-summary-print-article): Unbalanced parentheses.
10319
10320         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10321         out whether new stuff has arrived.
10322
10323 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10324
10325         * gnus-sum.el: Let printing work on ttys on Emacs.
10326
10327 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10328
10329         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10330         when forcing news.
10331
10332         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10333         command.
10334
10335 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10336
10337         * message.el (message-set-auto-save-file-name): Don't use
10338         asterisks under nt.
10339
10340 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10341
10342         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10343         lists of articles.
10344
10345         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10346
10347         * gnus-msg.el (gnus-put-message): Clean up.
10348         (gnus-summary-reply): Mark all replied-to articles as replied to.
10349         (gnus-inews-add-send-actions): Also mark as forwarded.
10350         (gnus-summary-mail-forward): Mark as forwarded.
10351
10352         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10353         of articles.
10354         (gnus-summary-mark-article-as-forwarded): Ditto.
10355
10356         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10357         forwarded.
10358         (gnus-summary-mail-forward): Clean up.
10359
10360         * gnus.el (gnus-article-mark-lists): Added forward.
10361
10362         * gnus-sum.el (gnus-forwarded-mark): New variable.
10363         (gnus-summary-prepare-threads): Use it.
10364         (gnus-summary-update-secondary-mark): Ditto.
10365         (gnus-newsgroup-forwarded): New variable.
10366
10367 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10368
10369         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10370         (gnus-summary-very-wide-reply): New command and keystroke.
10371         (gnus-summary-very-wide-reply-with-original): Ditto.
10372
10373         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10374         (gnus-score-adaptive): Use it.
10375
10376         * gnus-start.el (gnus-get-unread-articles): Clean up.
10377
10378 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10379
10380         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10381         boards.
10382
10383 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10384
10385         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10386         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10387
10388 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10389
10390         * nnultimate.el (nnultimate-retrieve-headers): Understand
10391         long-form month names.
10392
10393 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * gnus-sum.el (gnus-summary-show-all-headers):
10396         gnus-article-show-all-headers is broken. Use
10397         gnus-summary-toggle-header instead.
10398
10399         * mml2015.el (mml2015-gpg-extract-from): No error.
10400
10401 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10403
10404         * mml2015.el (mml2015-gpg-extract-from): New function.
10405         (mml2015-gpg-verify): Use it.
10406         (mml2015-gpg-clear-verify): Use it.
10407
10408 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * message.el (message-setup-fill-variables): Use
10411         fill-paragraph-function.
10412         (message-fill-paragraph): Take an argument.
10413         (message-newline-and-reformat): Take another argument.
10414
10415 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416
10417         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10418
10419 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * message.el (message-forward): local-variable-p takes an extra
10422         argument in XEmacs.
10423
10424 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10425
10426         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10427         `nnimap-use-nov-p' (it really tested the negative).
10428         (nnimap-retrieve-headers): Use it.
10429
10430 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10431
10432         * message.el (message-generate-headers-first): Update doc.
10433
10434 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10435         Trivial patch.
10436
10437         * gnus.el (gnus-summary-line-format): Typo.
10438
10439 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10440
10441         * mailcap.el (mailcap-mime-data): Add application/sieve.
10442         (mailcap-mime-extensions): Add .siv, .xls.
10443
10444 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445         From Christoph Conrad <christoph.conrad@gmx.de>
10446
10447         * gnus-score.el (gnus-summary-lower-thread): Typo.
10448
10449 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * message.el (message-forward-decoded-p): New variable.
10452         (message-forward-subject-author-subject): Use it.
10453         (message-make-forward-subject): Use it.
10454         (message-forward): Use it.
10455
10456         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10457
10458         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10459         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10460
10461 ;;Has been fixed -- zsh.
10462 ;;2001-03-05  Dave Love  <fx@gnu.org>
10463 ;;
10464 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10465 ;;      Move it after definition of mm-coding-system-p.
10466 ;;
10467 2001-03-01  Dave Love  <fx@gnu.org>
10468
10469         * mm-util.el (mm-inhibit-file-name-handlers): Add
10470         image-file-handler.
10471
10472 2001-02-11  Dave Love  <fx@gnu.org>
10473
10474         * message.el (message-signature-file): Fix doc, :type.
10475
10476 2001-02-08  Dave Love  <fx@gnu.org>
10477
10478         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10479         (message-posting-charset): Defvar when compiling again.
10480         (rfc2047-encodable-p): Require message.
10481
10482         * gnus-sum.el (gnus-alter-articles-to-read-function):
10483         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10484
10485 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * nnrss.el: New file.
10488
10489 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10490         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10493         `skip-chars-forward'.
10494
10495 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * nndraft.el (nndraft-request-group): Restore auto save files if
10498         the original files do not exist.
10499
10500 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10503         SCORE paths.
10504
10505         * mm-decode.el (mm-dissect-buffer): Call
10506         mail-extract-address-components only if necessary.
10507
10508 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10511         directory part.
10512         (gnus-score-search-global-directories): Use file-directory-p.
10513
10514         * gnus-score.el (gnus-score-score-files-1): Use
10515         gnus-kill-files-directory.
10516         From Adrian Aichner <adrian@xemacs.org>.
10517
10518 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * gnus.el (charset): Move here from gnus-sum.el.
10521
10522 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * mml.el (mml-preview): Disable local map.
10525
10526         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10527         gnus-article-post-menu here.
10528
10529         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10530         if it has not been made.
10531
10532 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * gnus-art.el (gnus-article-describe-key): Map key to event.
10535         (gnus-article-describe-key-briefly): Ditto
10536
10537 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10540
10541 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542         From Katsumi Yamaoka <yamaoka@jpl.org>.
10543
10544         * dgnushack.el (coerce, merge, subseq): defmacro.
10545
10546 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10549         A fake defalias in nndraft.el results a not-activated bug in
10550         uncompiled versions.
10551
10552 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10553         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * gnus-util.el (gnus-split-references): Handle malformed References:.
10556
10557 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10560
10561 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562         From NAGY Andras <nagya@inf.elte.hu>.
10563
10564         * gnus.el (gnus-parameters): Typo.
10565
10566 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * gnus.el (gnus-read-method): Remove redundancy.
10569
10570 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10573         (nnslashdot-request-list): Use it.
10574
10575 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * nnml.el (nnml-generate-active-info): Fix the case when there is
10578         no file.
10579
10580         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10581         (gnus-summary-create-article): New function.
10582
10583         * gnus-group.el (gnus-group-mark-article-read): New function.
10584
10585         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10586
10587         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10588
10589 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * gnus-art.el (gnus-article-edit-done): Don't use
10592         gnus-article-edit-exit.
10593         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10594
10595         * gnus.el (gnus-parameters): New variable.
10596         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10597         (gnus-parameters-get-parameter): New function.
10598         (gnus-group-find-parameter): Use it.
10599
10600 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10601
10602         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10603         change of default value to `current'.
10604
10605 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * nneething.el (nneething-get-head): Insert unreadable file too.
10608
10609 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10612
10613         * webmail.el (webmail-type-definition): Deja is bought by google.
10614
10615 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * gnus-sum.el (gnus-fetch-headers): New function.
10618         (gnus-select-newsgroup): Use it.
10619         (gnus-summary-insert-articles): New function.
10620         (gnus-summary-insert-old-articles): New function.
10621         (gnus-summary-insert-new-articles): New function.
10622
10623         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10624         (gnus-group-list-active): Ditto.
10625         * gnus-sum.el (gnus-set-mode-line): Ditto.
10626         (gnus-summary-read-group-1): Ditto.
10627
10628 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10631         current topic.
10632
10633 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * smiley.el (gnus-smiley-display): Don't do widening.
10636
10637         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10638         within body.
10639
10640         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10641
10642         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10643         New variable.
10644         (gnus-mime-display-multipart-related-as-mixed): New variable.
10645         (gnus-mime-display-part): Use them.
10646
10647 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10650         something special.
10651
10652 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10655         (nnweb-request-article): Call reference if exists.
10656         (nnweb-type-definition): Dejanews is bought by google.com.
10657         Beta!
10658
10659 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10662
10663 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10664
10665         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10666         gnus-article-sort-functions.
10667         (gnus-article-sort-functions): Doc fix.  Refer to
10668         gnus-thread-sort-functions.
10669
10670 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671         From Paul Jarc <prj@po.cwru.edu>.
10672
10673         * message.el (message-get-reply-headers): More fixes.
10674
10675 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10676         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * message.el (message-get-reply-headers): Fix bug with
10679         Mail-Followup-To/to-address interaction.
10680
10681 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10684         gnus-article-copy.
10685
10686 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * message.el (message-do-send-housekeeping): Rename to a better
10689         name.
10690
10691 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * message.el (message-cancel-news): Check article first, then ask
10694         yes or no.
10695
10696 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10699
10700 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * gnus-range.el (gnus-range-normalize): New function.
10703
10704 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10705
10706         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10707
10708 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10711
10712         * nnagent.el (nnagent-request-regenerate): New function.
10713
10714         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10715
10716         * nnml.el (nnml-generate-nov-databases): Accept argument
10717         server. Don't open server if it is opened.
10718         (nnml-request-regenerate): Use it. Change to deffoo.
10719
10720 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10721         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * gnus.el (gnus-define-group-parameter): Fix.
10724
10725 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * gnus.el (gnus-define-group-parameter): Improved.
10728
10729         * gnus-sum.el (charset): Define parameter.
10730         (ignored-charsets): Ditto.
10731         (gnus-summary-setup-default-charset): Use them.
10732
10733         * gnus-start.el (gnus-read-descriptions-file): Use them.
10734
10735         * gnus-cus.el (gnus-group-parameters): Remove them.
10736
10737 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10740
10741 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * gnus-sum.el (gnus-summary-read-group-1): Remove
10744         gnus-summary-set-local-parameters.
10745         (gnus-summary-setup-buffer): Put it here.
10746
10747 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * gnus.el (to-address): Define parameter.
10750         (to-list): Ditto.
10751         * gnus-art.el (article-hide-boring-headers): Use them.
10752         * gnus-msg.el (gnus-post-news): Ditto.
10753         * gnus-cus.el (gnus-group-parameters): Remove them.
10754
10755 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus-draft.el (gnus-draft-reminder): New function.
10758
10759         * gnus-art.el (gnus-sender-save-name): New function.
10760
10761 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * mm-util.el (mm-mime-charset): Error message.
10764
10765 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * message.el (message-check-news-body-syntax): Don't check mml lines.
10768
10769 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10772         subscribe.
10773
10774         * gnus-start.el (gnus-call-subscribe-functions): New function.
10775         (gnus-find-new-newsgroups): Use it.
10776         (gnus-ask-server-for-new-groups): Use it.
10777         (gnus-check-first-time-used): Use it.
10778         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10779         (gnus-subscribe-options-newsgroup-method): Ditto.
10780         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10781         return .
10782
10783 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10784
10785         * gnus-cus.el (gnus-score-customize): Doc fix.
10786
10787 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10788
10789         * dgnushack.el (my-getenv): Typo.
10790
10791 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10794
10795 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10798
10799         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10800         (gnus-treatment-function-alist): Use it.
10801         (article-remove-leading-whitespace): New function.
10802         (gnus-article-make-menu-bar): Use it.
10803
10804         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10805         remove-leading-whitespace.
10806         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10807         because of conflict.
10808
10809 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * Makefile.in: Hack generating gnus-load.el.
10812         * dgnushack.el: Ditto.
10813         * gnus-load.el: Remove it.
10814
10815 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * dgnushack.el : Add URLDIR.
10818
10819         * Makefile.in (EMACS_COMP): Ditto.
10820
10821 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * gnus-cus.el (gnus-score-customize): Error on no score file.
10824
10825 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * mm-decode.el (mm-merge-handles): New function.
10828
10829         * mm-view.el (mm-inline-message): Use it.
10830         (mm-view-message): Ditto.
10831
10832         * mm-partial.el (mm-inline-partial): Ditto.
10833
10834         * mm-extern.el (mm-inline-external-body): Ditto.
10835
10836         * gnus-art.el (gnus-mime-view-part): Ditto.
10837         (gnus-mime-view-part-as-type): Ditto.
10838         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10839         cases.
10840
10841 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * message.el (message-cancel-news): Allow to shoot foot.
10844         (message-supersede): Ditto.
10845
10846 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10847         Trivial patch.
10848
10849         * gnus-sum.el (gnus-simplify-subject-re): Use
10850         message-subject-re-regexp.
10851
10852 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * nnmail.el (nnmail-expiry-target-group): Bind
10855         nnmail-cache-accepted-message-ids to nil.
10856
10857         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10858         coding system.
10859
10860 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * qp.el (quoted-printable-encode-region): Make sure characters are
10863         between 00 and FF.  Don't check charset.
10864
10865         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10866         in Emacs 20.
10867         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10868
10869 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * message.el (message-make-forward-subject): Argument decoded.
10872         (message-forward): Use it when digest.
10873
10874         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10875         buffer.
10876
10877 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10878
10879         * message.el (message-generate-headers-first): Doc fix.
10880
10881 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * gnus-art.el (article-make-date-line): Error proof.
10884
10885 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gnus-group.el (gnus-group-listing-limit): New variable.
10888         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10889
10890         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10891
10892 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * message.el (message-newline-and-reformat): Special case for
10895         breaking at BOL.
10896
10897 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10898
10899         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10900         message/rfc822.
10901
10902 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * message.el (message-encode-message-body): Don't insert
10905         Content-Type if it is inside a mail.
10906
10907 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10910         gnus-article-commands-menu.
10911
10912         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10913         in Emacs.
10914
10915         * gnus-start.el (gnus-read-descriptions-file): Use
10916         gnus-group-name-charset and gnus-group-charset-alist.
10917
10918 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10921         active region.
10922
10923         * gnus-start.el (gnus-group-change-level): Remove from both
10924         gnus-zombie-list and gnus-killed-list.
10925
10926 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10929         gnus-subscribe-topics.
10930
10931         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10932
10933 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * gnus-art.el (gnus-article-make-menu-bar): Make
10936         gnus-article-post-menu.
10937
10938         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10939
10940         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10941
10942         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10943
10944         * message.el (message-mode-menu): Ditto.
10945
10946         * gnus-art.el (defvar): eval-when-compile.
10947
10948 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * gnus-agent.el (gnus-agentize): Fix doc.
10951
10952 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10953
10954         * mml.el (mml-preview): Bind `q'.
10955
10956 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10959
10960 2001-01-31  Dave Love  <fx@gnu.org>
10961
10962         * mm-util.el (mm-mime-mule-charset-alist)
10963         (mm-find-mime-charset-region): Consider mule-utf-8.
10964
10965 2001-01-31  Dave Love  <fx@gnu.org>
10966
10967         * gnus-art.el (gnus-article-x-face-command)
10968         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10969         :version.
10970
10971 2001-01-26  Dave Love  <fx@gnu.org>
10972
10973         * mm-util.el (mm-multibyte-string-p): New.
10974
10975 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10976 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10977 ;;      string-as-multibyte on class.  Clarify line-folding.
10978         (quoted-printable-encode-string): Make temp buffer inherit
10979         string's multibyteness.
10980
10981 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10982
10983         * nnheader.el (toplevel): Don't require `gnus-util' at
10984         compile-time; this creates a circular dependency, and prevents
10985         a bootstrap.
10986
10987 2001-01-22  Andreas Schwab  <schwab@suse.de>
10988
10989         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10990
10991 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10994
10995         * gnus-art.el (article-hide-list-identifiers): Ditto.
10996
10997         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10998
10999 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11002
11003         * gnus-art.el (article-hide-list-identifiers): Similar.
11004
11005 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11006
11007         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11008
11009 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11012
11013 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * gnus-util.el (gnus-string-equal): New function.
11016
11017         * gnus-art.el (article-hide-boring-headers): Use it.
11018
11019 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11020
11021         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11022
11023 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11026
11027 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11030         command if there is not last-saver.
11031
11032 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * nntp.el (nntp-open-connection): 201 is possible.
11035
11036 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11039         (rfc2047-charset-encoding-alist): Add big5.
11040
11041 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11044         (gnus-agent-remove-server): Ditto.
11045         (autoload): gnus-server-update-server.
11046
11047         * gnus-srvr.el (gnus-server-line-format): Add %a.
11048         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11049         (gnus-server-insert-server-line): Use it.
11050
11051 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11054         GB2312 and Big5.
11055
11056 2001-01-24  Simon Josefsson  <sj@extundo.com>
11057
11058         * mail-source.el (mail-sources): Add :program specifier to IMAP
11059         mail source.
11060         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11061
11062 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11065
11066 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11067
11068         * nntp.el (nntp-wait-for): Return the success code.
11069         (nntp-open-connection): Use it.
11070
11071 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11072
11073         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11074
11075 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11078
11079 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11082         argument. Allow to print several articles in one file.
11083
11084 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * webmail.el (webmail-type-definition): netaddress changes.
11087
11088 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus.el: Fix copyright. Remove trailing spaces.
11091
11092         * message.el (message-forward): Use mule4.
11093
11094 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * mm-util.el (mm-string-as-unibyte): New function.
11097
11098         * message.el (message-forward): Use it.
11099
11100 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * message.el (message-cite-original-without-signature): Don't peel
11103         off the blank line.
11104         (message-get-reply-headers): Add Cc if it is not in follow-to.
11105
11106 2001-01-20  Simon Josefsson  <sj@extundo.com>
11107
11108         * mm-decode.el (mm-handle-multipart-from): Add.
11109         (mm-dissect-buffer): Save From: header value.
11110         (mm-security-from): Remove.
11111         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11112
11113         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11114         instead of `mml-security-from'.  Protect null from value.
11115
11116 2001-01-20  Simon Josefsson  <sj@extundo.com>
11117
11118         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11119         application/vnd.ms-excel attachments.
11120
11121 2001-01-19  Simon Josefsson  <sj@extundo.com>
11122
11123         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11124
11125 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * message.el (message-ignored-mail-headers): Ditto.
11128
11129 2001-01-19  Simon Josefsson  <sj@extundo.com>
11130
11131         * message.el (message-ignored-news-headers): Only search beginning
11132         of line.
11133
11134 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11135         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11136
11137         * message.el (message-send-mail): Content-Type may not be there.
11138
11139 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11142         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11143
11144         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11145         not.
11146
11147 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11150         non-native groups.
11151
11152 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * message.el (message-yank-original): Understand
11155         universal-argument.
11156
11157 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11160         (article-hide-boring-headers): Ditto.
11161
11162         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11163
11164 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11167         one.
11168
11169 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11170
11171         * message.el (message-make-in-reply-to): Add comment to message-id
11172         (old syntax, see 2000-08-02 change).
11173
11174 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11177         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11178         (gnus-button-reply): Ditto.
11179
11180 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11181
11182         * gnus-art.el (article-display-x-face): Fix.
11183
11184 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * gnus-art.el (article-display-x-face): Use
11187         gnus-original-article-buffer.
11188
11189 2001-01-15  Jack Twilley  <jmt@tbe.net>
11190
11191         * message.el (message-add-header): Move to point-max.
11192
11193 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11194
11195         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11196         nil, improve documentation.
11197         (smime-certificate-directory): Comment out false hints (until it
11198         is implemented).
11199
11200         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11201         there aren't any keys.
11202         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11203         verify certificate.  Default is changed to only check integrity.
11204         Improved security status texts.  If a certificate doesn't contain
11205         a email address, don't fail.
11206
11207         * smime.el (smime-noverify-region):
11208         (smime-noverify-buffer): New functions.  Verifies integrity only.
11209
11210 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11213
11214 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11217         (gnus-remove-some-windows): Ditto.
11218
11219 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * gnus-art.el (article-make-date-line): 11th.
11222
11223 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11226         (mml2015-gpg-sign): Ditto.
11227
11228 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11231         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11232
11233 2001-01-08  Dave Love  <fx@gnu.org>
11234
11235         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11236         single character.
11237
11238         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11239
11240         * message.el: Doc and message fixes.
11241         (message-send-rename-function)
11242         (message-make-forward-subject-function)
11243         (message-send-mail-function, message-reply-to-function)
11244         (message-wide-reply-to-function, message-followup-to-function)
11245         (message-distribution-function, message-auto-save-directory): Fix
11246         :type.
11247
11248         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11249         proceeding after warnings.  Amend multipart warning message.
11250
11251 2001-01-04  Dave Love  <fx@gnu.org>
11252
11253         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11254         compiling.
11255         (gnus-make-directory): Require nnmail.
11256
11257         * mm-decode.el (mm-inline-media-tests): Add
11258         image/x-portable-bitmap.
11259         (mm-get-image): Grok pbm.
11260
11261 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11262
11263         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11264
11265 2001-01-09  Didier Verna  <didier@xemacs.org>
11266
11267         * dgnushack.el (dgnushack-compile): give a dummy value to
11268         `gnus-xmas-glyph-directory' for the time of compilation.
11269         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11270         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11271         * gnus-art.el: ditto.
11272         * gnus-group.el: ditto.
11273         * gnus-salt.el: ditto.
11274         * gnus-sum.el: ditto.
11275         * gnus-topic.el: ditto.
11276         * gnus-xmas.el (gnus-xmas-define): see above.
11277         * gnus-xmas.el (gnus-xmas-redefine): see above.
11278         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11279         non-continuable error when the directory can't be found.
11280
11281 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11284         handle.
11285         * gnus-art.el (gnus-mime-view-part): Copy it.
11286         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11287
11288 2001-01-09  Michael Downes  <mjd@ams.org>
11289
11290         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11291
11292 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11295         orig-file. Use ',source.
11296
11297 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11300         (gnus-xmas-group-startup-message):
11301         Detect gnus-xmas-glyph-directory when it is nil.
11302
11303 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * pop3.el (pop3-get-message-count): Andrew Innes
11306         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11307
11308 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11309
11310         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11311
11312         * time-date.el (time-to-number-of-days): New function.
11313
11314 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11315         Trivial patch.
11316
11317         * nnslashdot.el (nnslashdot-request-list): Always get the right
11318         sid.
11319
11320 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * message.el (message-minibuffer-local-map): New keymap.
11323         (message-read-from-minibuffer): Use it.
11324         * gnus-msg.el (gnus-summary-resend-message): Use it
11325
11326 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * gnus-start.el (gnus-display-time-event-handler): New function.
11329         (gnus-after-getting-new-news-hook): Use it.
11330
11331 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11332
11333         * message.el (message-ignored-mail-headers): Add draft header.
11334
11335 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11336
11337         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11338         excursion.
11339
11340         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11341
11342 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11343         A revoked patch.
11344
11345         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11346
11347 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * qp.el (quoted-printable-decode-region): Don't backward-char.
11350
11351 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11352
11353         * gnus-draft.el: Mark articles as replied.
11354
11355         * gnus-sum.el (gnus-summary-add-mark): New function.
11356
11357         * gnus-group.el (gnus-add-mark): New function.
11358
11359         * gnus-sum.el (gnus-summary-buffer-name): New function.
11360         (gnus-summary-setup-buffer): Use it.
11361
11362         * gnus-draft.el: Set things up with the right post method and
11363         stuff.
11364
11365         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11366
11367         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11368
11369         * gnus.el (gnus-draft-meta-information-header): New variable.
11370
11371 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11372
11373         * gnus-art.el (gnus-treatment-function-alist): Move the date
11374         functions before the header sorting functions.
11375
11376         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11377
11378         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11379         Don't (push "/usr/share/emacs/site-lisp" load-path).
11380
11381         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11382         to empty fill prefixes.
11383
11384 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11387         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11388
11389 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11392
11393         * nnml.el (autoload): Move to nnheader.el.
11394
11395         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11396         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11397         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11398         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11399
11400 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11401
11402         * gnus-art.el (article-make-date-line): Get the hours right.
11403         (gnus-ignored-headers): More hiding.
11404
11405         * nnmail.el (nnmail-expiry-wait): Not an integer.
11406
11407         * message.el (message-goto-body): Only expand abbrev when called
11408         interactively.
11409         (message-make-lines): Use it.
11410
11411 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11414
11415 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11416
11417         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11418         include the expunged articles.
11419
11420         * gnus-group.el (gnus-group-sort-by-server): New function.
11421
11422         * gnus.el (gnus-method-to-server-name): New function.
11423         (gnus-group-prefixed-name): Use it.
11424
11425         * gnus-group.el (gnus-group-sort-function): Doc fix.
11426         (gnus-group-sort-groups-by-server): New command.
11427
11428 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11429
11430         * gnus-art.el (gnus-treat-date-english): New variable.
11431         (article-date-english): New command.
11432         (gnus-english-month-names): New variable.
11433         (article-make-date-line): Do 'english.
11434
11435         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11436         after the fill prefix.
11437
11438         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11439         score...".
11440
11441         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11442
11443         * message.el (message-mode-map): Bind comment-region.
11444
11445         * gnus-art.el (gnus-mime-display-part): Let w3 display
11446         multipart/related.
11447
11448         * mm-bodies.el (mm-long-lines-p): New function.
11449         (mm-body-encoding): Use it.
11450         (mm-body-encoding): Encode articles with lines longer than 1000
11451         characters.
11452
11453 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * mm-util.el (mm-enable-multibyte): Use
11456         default-enable-multibyte-characters.
11457         (mm-enable-multibyte-mule4): Ditto.
11458         (mm-disable-multibyte): Test XEmacs.
11459         (mm-disable-multibyte-mule4): Ditto.
11460         (mm-with-unibyte-current-buffer): Simplified.
11461         (mm-with-unibyte-current-buffer-mule4): Ditto.
11462
11463 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11464
11465         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11466
11467         * nnheader.el (nnheader-string-as-multibyte): New alias.
11468
11469         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11470
11471         * gnus-uu.el (gnus-message-process-mark): New function.
11472         (gnus-uu-mark-by-regexp): Use it.
11473         (gnus-new-processable): New function.
11474
11475 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11476          Trivial patch.
11477
11478         * gnus-sum.el (gnus-no-mark): New variable.
11479
11480 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11481
11482         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11483         backslashes.
11484
11485 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11486
11487         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11488         definition.
11489
11490 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11493
11494         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11495         XEmacs.
11496
11497 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11498         Trivial patch.
11499
11500         * mml.el (mml-read-tag): Save tag location.
11501
11502 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11503
11504         * starttls.el: Sync with Emacs 21.
11505
11506 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * message.el (message-mail): Support yank-action.
11509
11510         * message.el (message-setup): Revoke the last change.
11511
11512 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11515         <jvromans@squirrel.nl>.
11516
11517 2000-12-24  Simon Josefsson  <sj@extundo.com>
11518
11519         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11520         mailing list junk at end of part.
11521
11522 2000-12-23  Simon Josefsson  <sj@extundo.com>
11523
11524         * nnimap.el (nnimap-expiry-target): New function.
11525         (nnimap-request-expire-articles): Use it.
11526
11527 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * gnus.el (gnus-group-parameters-more): New variable.
11530         * gnus-cus.el (gnus-group-customize): Use it.
11531
11532         * gnus.el (gnus-define-group-parameter): New macro.
11533         (auto-expire): Use it
11534         (total-expire): Use it.
11535         * gnus-art.el (banner): Use it.
11536
11537         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11538         <ljz@asfast.com>.
11539
11540 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * gnus-topic.el (gnus-topic-create-topic): Use list.
11543
11544         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11545         before binding gnus-default-article-saver.
11546
11547         * gnus-sum.el (gnus-summary-save-article):
11548         (gnus-summary-pipe-output):
11549         (gnus-summary-save-article-mail):
11550         (gnus-summary-save-article-rmail):
11551         (gnus-summary-save-article-file):
11552         (gnus-summary-write-article-file):
11553         (gnus-summary-save-article-body-file): Ditto.
11554
11555         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11556
11557 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * gnus-art.el (gnus-mime-security-button-map):
11560         (gnus-mime-button-map): Add parent.
11561
11562 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * messagexmas.el (message-xmas-redefine): New function.
11565
11566         * message.el: Use it.
11567
11568         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11569
11570         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11571
11572 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11575         malformatted messages.
11576
11577 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * mm-util.el (mm-image-load-path): New function.
11580
11581         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11582
11583         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11584
11585         * message.el (message-tool-bar-map): Use it.
11586
11587         * Makefile.in (install-el): New rule.
11588
11589 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11590
11591         * gnus-art.el (article-treat-dumbquotes): Quote \.
11592
11593 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11596         Emacs 20 runs on a terminal.
11597
11598 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11601
11602         * mml.el (gnus-add-minor-mode): Autoload.
11603
11604         * message.el (message-forward): Save-restriction.
11605
11606 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11607
11608         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11609         Paul Stevenson <p.stevenson@surrey.ac.uk>
11610
11611 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11614
11615         * mml.el (gnus-ems): Don't require.
11616
11617         * gnus.el (gnus-decode-rfc1522): Removed.
11618         (gnus-set-text-properties): Define.
11619
11620 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * gnus-art.el (gnus-mime-*): handle may be nil.
11623
11624         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11625
11626         * gnus.el (gnus-group-remove-excess-properties): Not defined
11627         in gnus-xmas.
11628
11629 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * message.el (message-mail-user-agent): Add :version.
11632
11633 2000-12-21  Miles Bader  <miles@gnu.org>
11634
11635         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11636
11637 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * message.el (message-mail-user-agent): New variable.
11640         (message-setup): Renamed to message-setup-1. Support
11641         mail-user-agent.
11642         (message-mail-user-agent): New function.
11643         (message-mail): Use it.
11644         (message-reply): Use it.
11645         (message-resend): Use it.
11646         (message-mail-other-window): Use it.
11647         (message-mail-other-frame): Use it.
11648
11649         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11650
11651 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * message.el (message-tool-bar-map): Simplify.
11654         (message-narrow-to-head-1): New function.
11655         (message-narrow-to-head): Use it.
11656         (message-reply): Ditto.
11657         (message-cancel-news): Ditto.
11658         (message-supersede): Ditto.
11659         (message-make-forward-subject): Ditto.
11660         (message-bounce): Ditto.
11661
11662 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * uudecode.el (uudecode-decode-region-external): make-temp-file
11665         may not be defined.
11666
11667         * binhex.el (defalias): eval-and-compile.
11668
11669         * message.el (message-tool-bar-map): New function.
11670         (message-mode): Use it.
11671
11672 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * nntp.el (nntp-find-connection): Remove the entry.
11675         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11676
11677 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11680
11681         * message.el (message-forward): Copy buffer in unibyte mode.
11682
11683 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * message.el (message-make-forward-subject): Don't widen. Decode.
11686         (message-forward): Don't decode subject.
11687
11688 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11689
11690         * qp.el (quoted-printable-encode-region): Upcase QP.
11691
11692 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11695         mail-extract-a-c instead. Don't depend on Gnus.
11696
11697         * mml.el (gnus-ems): Require it.
11698
11699         * gnus-msg.el (gnus-summary-mail-forward):
11700
11701         * message.el (message-forward):  Move mime-to-mml here.
11702
11703 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11706         * gnus-art.el (gnus-insert-mime-button): Simplify.
11707         (gnus-mime-display-alternative): Ditto.
11708         (gnus-insert-mime-security-button): Ditto.
11709
11710 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11713         text-property-not-all doesn't return nil when start=mark(end).
11714         (gnus-remove-text-properties-when): Ditto.
11715
11716 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * gnus-start.el (gnus-group-change-level): Remove group from
11719         gnus-active-hashtb if real killed.
11720
11721 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11724         (gnus-mime-display-alternative): Ditto.
11725         (gnus-insert-mime-security-button): Ditto.
11726
11727 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * gnus-start.el (gnus-group-change-level): Don't add it into
11730         killed-list if it was killed.
11731
11732 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11735         (nnmbox-active-file-coding-system): Ditto.
11736
11737         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11738
11739 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * gnus.el (gnus-version):
11742         (gnus-version-number): Set to Oort Gnus 0.01.
11743
11744         * gnus-art.el (gnus-mime-security-button-map):
11745         (gnus-insert-mime-security-button): Fix for Emacs21.
11746
11747 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11750         easymenu, because XEmacs doesn't understand :help.
11751
11752         * mm-uu.el: Require binhex.
11753
11754 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11757
11758 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11761
11762 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11763
11764         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11765
11766 2000-12-18  Dave Love  <fx@gnu.org>
11767
11768         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11769         (unused).
11770
11771 2000-12-13  Miles Bader  <miles@gnu.org>
11772
11773         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11774         to t, so that we don't get stuck while trying to smilefy
11775         intangible text.
11776
11777 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11778
11779         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11780         at the end of the buffer.
11781         (smiley-region): In the loop, move to the end of the submatch
11782         matching the smiley instead of using the end of the match
11783         of the whole regexp.
11784
11785 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11786
11787         * message.el (message-mode): Doc fix.
11788
11789 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11790
11791         * smiley-ems.el (smiley-region): Doc fix.
11792
11793 2000-12-11  Miles Bader  <miles@gnu.org>
11794
11795         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11796         bottom line visible, check to see if it's partially obscured, and
11797         if so, either scroll one more line to make it fully visible, or
11798         revert to showing the second line from the top.
11799
11800 2000-12-07  Dave Love  <fx@gnu.org>
11801
11802         * mailcap.el (mailcap-download-directory)
11803         * gnus-audio.el (gnus-audio-directory)
11804         * smiley-ems.el (smiley-data-directory): Fix :type.
11805
11806 2000-11-30  Dave Love  <fx@gnu.org>
11807
11808         * message.el (message-auto-save-directory): Use
11809         file-name-as-directory.
11810         (message-set-auto-save-file-name): Create
11811         message-auto-save-directory if necessary.
11812         (message-replace-chars-in-string): Removed -- unused.
11813         (message-mail-alias-type): Customize.
11814         (message-headers): Remove duplicate defgroup.
11815
11816 2000-11-29  Dave Love  <fx@gnu.org>
11817
11818         * qp.el (quoted-printable-decode-region): Use error, not message
11819         to report malformed text (like base64).  Amend message.
11820
11821 2000-11-29  Miles Bader  <miles@gnu.org>
11822
11823         * message.el (message-header-lines): Fontify tag.
11824
11825 2000-11-27  Dave Love  <fx@gnu.org>
11826
11827         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11828         compiler warning.
11829
11830 ;2000-11-26  Dave Love  <fx@gnu.org>
11831 ;
11832 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11833 ;
11834 2000-11-23  Dave Love  <fx@gnu.org>
11835
11836         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11837
11838         * mm-uu.el (uudecode): Require.
11839         (uudecode-decode-region, uudecode-decode-region-external): Don't
11840         autoload.
11841         (mm-uu-copy-to-buffer): Doc fix.
11842         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11843         type fix.
11844
11845         * mailcap.el: Doc fixes.
11846         (mailcap-mime-data): Various adjustments.
11847         (mailcap): New group.
11848         (mailcap-download-directory): Customize.
11849         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11850         (mailcap-temporary-directory): Deleted (unused).
11851         (mailcap-unescape-mime-test): Simplify slightly.
11852         (mailcap-viewer-passes-test): Use functionp.
11853         (mailcap-command-p): Aliased to executable-find.
11854
11855         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11856         default-enable-multibyte-characters is nil.
11857
11858 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11859
11860         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11861
11862 2000-11-21  Dave Love  <fx@gnu.org>
11863
11864         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11865         gnus-article-mode-map.
11866 ;       (gnus-mime-button-menu): Use mouse-set-point.
11867         (gnus-insert-mime-button, gnus-mime-display-alternative)
11868         (gnus-mime-display-alternative): Don't use local-map property.
11869
11870 2000-11-17  Dave Love  <fx@gnu.org>
11871
11872         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11873         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11874         and make-temp-file.
11875         (uudecode-decode-region): Doc fix.
11876
11877 2000-11-14  Dave Love  <fx@gnu.org>
11878
11879         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11880         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11881         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11882         New files, derived from the XPMs.
11883
11884 2000-11-10  Dave Love  <fx@gnu.org>
11885
11886         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11887         (gnus-agent-lib-file, gnus-agent-load-alist)
11888         (gnus-agent-save-alist, gnus-agent-article-name): Use
11889         expand-file-name.
11890
11891         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11892         :version.
11893         (nnkiboze-score-file): Defvar when compiling.
11894
11895         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11896
11897         * gnus-art.el (gnus-article-banner-alist)
11898         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11899         (gnus-article-date-lapsed-new-header)
11900         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11901         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11902         (gnus-treat-strip-headers-in-body)
11903         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11904         (gnus-treat-translate): Add :version.
11905         (gnus-article-mime-part-function): Fix defcustom.
11906
11907         * nnmail.el (nnmail-expiry-target)
11908         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11909         (nnmail-split-header-length-limit): Add :version.
11910
11911         * gnus-sum.el (gnus-auto-expirable-marks)
11912         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11913         (gnus-extra-headers, gnus-ignored-from-addresses)
11914         (gnus-newsgroup-ignored-charsets)
11915         (gnus-group-highlight-words-alist)
11916         (gnus-summary-show-article-charset-alist): Add :version.
11917
11918         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11919         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11920         files, converted from the XPMs.
11921
11922         * gnus-cache.el (gnus-cache-active-file): Don't use
11923         file-name-as-directory on directory.
11924         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11925         use file-name-as-directory on directory.
11926
11927         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11928         (date-to-time): Use it.
11929
11930 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11931 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11932 ;       (message-newline-and-reformat): Likewise.
11933         (message-forward-as-mime, message-forward-ignored-headers)
11934         (message-buffer-naming-style, message-default-charset)
11935         (message-dont-reply-to-names, message-send-mail-partially-limit):
11936         Add :version.
11937
11938         * mm-util.el: Doc fixes.
11939         (mm-mime-charset): Don't use the raw result of
11940         mm-preferred-coding-system.
11941         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11942         (mm-with-unibyte): Simplify.
11943
11944         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11945         concat.
11946
11947         * pop3.el (pop3-version): Deleted.
11948         (pop3-make-date): New function, avoiding message-make-date.
11949         (pop3-munge-message-separator): Use it.
11950
11951 2000-11-09  Dave Love  <fx@gnu.org>
11952
11953         * gnus-group.el (gnus-group-make-directory-group)
11954         (gnus-group-fetch-faq): Use expand-file-name.
11955         (gnus-group-fetch-faq): Simplify completing-read form.
11956
11957         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11958         test for Mule.
11959
11960         * message.el (tool-bar-map): Defvar when compiling.
11961
11962         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11963         (gnus-tm-lisp-directory): Deleted.
11964         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11965         (featurep 'xemacs).
11966         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11967         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11968         version numbers from file names.
11969
11970 2000-11-08  Dave Love  <fx@gnu.org>
11971
11972         * mm-view.el: Use featurep for XEmacs test.
11973         (mm-inline-message): Test for `remove-specifier'; don't use
11974         condition-case.
11975
11976         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11977
11978         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11979         (gnus-score-find-bnews): Don't concat "".
11980
11981         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11982         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11983         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11984         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11985
11986         * gnus-sum.el: Put some defvars in eval-when-compile.
11987         (gnus-summary-mode-hook): Add :options.
11988         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11989         (gnus-summary-tool-bar-map): New variable.
11990         (gnus-summary-make-tool-bar): New function.
11991         (gnus-summary-mode): Put kill-all-local-variables first.
11992
11993         * gnus-group.el (gnus-group-toolbar-map): New variable.
11994         (gnus-group-make-tool-bar): Rewritten.
11995         (gnus-group-mode): Put kill-all-local-variables first.
11996
11997         * rfc2047.el: Require gnus-util.
11998
11999         * nnml.el (gnus-sorted-intersection): Autoload.
12000
12001         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12002         Put some defvars in eval-when-compile.
12003         (gnus-intersection, gnus-sorted-complement):  Autoload.
12004
12005         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12006
12007         * mm-encode.el (mm-body-7-or-8): Autoload.
12008
12009         * mm-decode.el (mm-insert-inline): Autoload.
12010
12011         * mml.el:
12012         * message.el: Put some defvars in eval-when-compile.
12013
12014         * gnus-msg.el: Put some defvars in eval-when-compile.
12015         (gnus-msg-mail): Move after gnus-setup-message.
12016
12017         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12018
12019 2000-11-07  Dave Love  <fx@gnu.org>
12020
12021         * gnus-util.el (nnheader): Don't require message (recursive
12022         autoload).
12023
12024         * uudecode.el: Avoid compiler warnings.
12025
12026         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12027         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12028
12029 2000-11-06  Dave Love  <fx@gnu.org>
12030
12031         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12032
12033         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12034         (uudecode-char-int): New alias, replacing char-int.
12035         (uudecode-decode-region): Don't call buffer-disable-undo.
12036
12037 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12038 ;       (mm-uu-configure-list): Doc fix.
12039 ;
12040 ;       * earcon.el (running-xemacs): Don't define.
12041 ;
12042 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12043 ;
12044 ;       * message.el (message-font-lock-keywords): Match a final newline
12045 ;       to help font-lock's multiline support.
12046 ;
12047 2000-11-03  Dave Love  <fx@gnu.org>
12048
12049         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12050
12051         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12052         name.
12053
12054         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12055         <banner>: Fix custom type, doc.
12056
12057         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12058         name.  Don't disable undo explicitly.
12059
12060 ;2000-11-02  Dave Love  <fx@gnu.org>
12061 ;
12062 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12063 ;       cite-prefix.
12064
12065 2000-11-01  Dave Love  <fx@gnu.org>
12066
12067         * rfc2047.el (base64): Require unconditionally.
12068         (message-posting-charset): Defvar when compiling.
12069         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12070         message.
12071
12072         * gnus-sum.el (nnoo): Require.
12073         (mm-uu-dissect): Autoload.
12074
12075         * mml.el (mml-parse-1): Clarify message.
12076         (mml-minibuffer-read-type): Use mailcap-mime-types.
12077
12078 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12079
12080         * mml.el: Fix a typo in the requiring of CL.
12081
12082 2000-11-01  Dave Love  <fx@gnu.org>
12083
12084         * utf7.el: Require cl when compiling.
12085
12086         * binhex.el: Use (featurep 'xemacs).
12087         (binhex-char-int): New alias, replacing char-int.  Change callers.
12088         (binhex-decode-region): Simplify work buffer code.
12089         (binhex-decode-region-external): Use expand-file-name, not concat.
12090
12091 2000-10-30  Dave Love  <fx@gnu.org>
12092
12093         * gnus-art.el: Fix 2000-10-27 change properly.
12094
12095 2000-10-28  Miles Bader  <miles@gnu.org>
12096
12097         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12098
12099 2000-10-27  Dave Love  <fx@gnu.org>
12100
12101         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12102         strings.
12103         (gnus-group-make-tool-bar): New function.
12104         (gnus-group-mode): Use it.
12105
12106         * message.el (message-mode-menu): Add some :help strings.
12107         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12108         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12109
12110         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12111         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12112         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12113
12114         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12115         display-graphic-p here.
12116
12117 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12118
12119         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12120         of the `gnus-xemacs' variable, as the latter has been removed.
12121         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12122         * gnus-art.el (gnus-treat-display-xface)
12123         (gnus-treat-display-smileys, gnus-treat-display-picons)
12124         (gnus-article-read-summary-keys): Likewise.
12125
12126 2000-10-26  Dave Love  <fx@gnu.org>
12127
12128         (defvar): Use rmail-spool-directory unconditionally.
12129
12130 2000-10-18  Dave Love  <fx@gnu.org>
12131
12132         * mm-bodies.el (mm-uu-decode-function)
12133         (mm-uu-binhex-decode-function): Defvar when compiling.
12134
12135         * gnus-nocem.el (gnus-nocem-issuers): Update.
12136         (gnus-nocem-check-from): New option.
12137         (gnus-nocem-scan-groups): Use it.
12138         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12139         (gnus-nocem-check-article-limit): Add :version.
12140
12141 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12142
12143         * ietf-drums.el (mm-util): Require CL when compiling.
12144
12145 2000-10-15  Dave Love  <fx@gnu.org>
12146
12147         * qp.el: Require mm-util.
12148
12149 2000-10-13  Dave Love  <fx@gnu.org>
12150
12151         * qp.el (quoted-printable-decode-region): Avoid invalid
12152         coding-systems.
12153
12154 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12155
12156         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12157         to a recursive load.
12158
12159 2000-10-12  Dave Love  <fx@gnu.org>
12160
12161         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12162
12163         * gnus.el (gnus-group-startup-message): Check for PBM image.
12164
12165 2000-10-09  Dave Love  <fx@gnu.org>
12166
12167         * mail-source.el (mail-source-fetch-imap): Bind
12168         default-enable-multibyte-characters rather than using
12169         mm-disable-multibyte.
12170
12171 2000-10-05  Dave Love  <fx@gnu.org>
12172
12173         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12174         Autoload.
12175         (quoted-printable-decode-region):  Rename arg which confused
12176         charset with coding-system.  Don't use nonascii-insert-offset.
12177         Coding-system encode the region initially.  Don't recognize `=='
12178         as valid QP.  Coding-system decode the region finally.
12179         (quoted-printable-decode-string): Rename arg which confused
12180         charset with coding-system.
12181
12182         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12183         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12184         mm-encode-coding-region.
12185         (mm-decode-body, mm-decode-string): Rename variables which
12186         confused charset with coding-system.
12187         (binhex-decode-region): Don't autoload.
12188         (mm-body-encoding): Require message.
12189         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12190         cond branches.
12191
12192         * gnus-art.el (article-de-quoted-unreadable)
12193         (article-de-base64-unreadable): Fold search case
12194         rather than downcasing string.  Apply mm-charset-to-coding-system
12195         to arg of quoted-printable-decode-region.
12196
12197 2000-10-04  Dave Love  <fx@gnu.org>
12198
12199         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12200         Require ring when compiling.
12201         (gnus-article-compface-xbm): New variable.
12202
12203 2000-10-04  Dave Love  <fx@gnu.org>
12204
12205         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12206         pbm images.
12207
12208         * frown.pbm, smile.pbm, wry.pbm: New files.
12209
12210         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12211
12212 2000-10-03  Dave Love  <fx@gnu.org>
12213
12214         * mail-source.el (mail-sources): Revert to nil.
12215
12216         * nnmail (nnmail-spool-file): Revert to `((file))'.
12217
12218         * qp.el: Don't require mm-util.
12219         (quoted-printable-decode-region): Rewritten.
12220         (quoted-printable-decode-string, quoted-printable-encode-region):
12221         Doc fix.
12222         (quoted-printable-encode-region): Barf on multibyte characters.
12223         Maybe make the class multibyte.  Upcase chars, not formatted
12224         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12225         (quoted-printable-encode-string): Don't use
12226         mm-with-unibyte-buffer.
12227
12228 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12229
12230         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12231
12232 2000-09-21  Dave Love  <fx@gnu.org>
12233
12234         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12235         (for Emacs 20).  Tidy somewhat.
12236
12237 2000-09-21  Dave Love  <fx@gnu.org>
12238
12239         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12240         image processing.  Rationalize logic somewhat.
12241
12242 2000-09-20  Dave Love  <fx@gnu.org>
12243
12244         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12245         specifically.
12246
12247         * gnus.el (gnus-version-number): Avoid some redundant
12248         autoloads.
12249
12250 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12251
12252         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12253         to XBM; we always have PBM support.
12254
12255 2000-09-14  Dave Love  <fx@gnu.org>
12256
12257         * gnus.el (gnus-charset):
12258         * mm-decode.el (mime-display):
12259         * imap.el (imap) <defgroup>: Add :version.
12260
12261 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12262
12263         * parse-time.el: Fix author's mail address.
12264
12265         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12266         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12267         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12268         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12269         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12270         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12271         * rfc2231.el, uudecode.el: Fix copyright notice.
12272
12273         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12274         require `w3' at load-time only if not running in batch mode.
12275
12276 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * gnus.el: Before merge with Emacs21.
12279
12280 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12281
12282         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12283
12284 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12285
12286         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12287         to avoid conflict with the standard `back-to-indentation'
12288         binding.
12289
12290 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12293
12294         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12295         (mm-disable-multibyte-mule4): Ditto.
12296         (mm-with-unibyte-current-buffer-mule4): Ditto.
12297
12298 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * pop3.el (pop3-movemail): Use binary.
12301         (pop3-movemail-file-coding-system): Removed.
12302
12303 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12306
12307 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12310         exists.
12311
12312 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * gnus-msg.el (gnus-post-method): Use backend name when the
12315         address is "".
12316
12317 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12320         mm-verify-option.
12321         (gnus-treat-x-pgp-sig): Default value.
12322         (gnus-ignored-headers): Redundant.
12323
12324 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * gnus-win.el (gnus-configure-frame): Save selected window.
12327
12328 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12329
12330         * nnmbox.el: Require gnus-range.
12331         (nnmbox-group-building-active-articles): New variable.
12332         (nnmbox-group-active-articles): New variable; this is a cache of
12333         all active articles by group and number.
12334         (nnmbox-in-header-p): New function.
12335         (nnmbox-find-article): New function.
12336         (nnmbox-record-active-article): New function.
12337         (nnmbox-record-deleted-article): New function.
12338         (nnmbox-is-article-active-p): New function.
12339         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12340         (nnmbox-request-article): Ditto.  Also supply extra arg to
12341         nnmbox-article-group-number.
12342         (nnmbox-request-expire-articles): Ditto.
12343         (nnmbox-request-move-article): Ditto.
12344         (nnmbox-request-replace-article): Ditto.
12345         (nnmbox-request-rename-group): Rename group entry in active
12346         article cache.
12347         (nnmbox-delete-mail): Update active article cache, unless article
12348         is being replaced.
12349         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12350         than partially duplicating it.
12351         (nnmbox-article-group-number): Add extra `this-line' arg, to
12352         handle articles belonging to multiple groups.
12353         (nnmbox-save-mail): Update active article cache.
12354         (nnmbox-read-mbox): Build active article cache when loading mbox.
12355         Also do some repair work, if we find articles that are missing the
12356         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12357         reconstruct these from Xref info.
12358
12359 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * mail-source.el (mail-source-report-new-mail): Use
12362         nnheader-run-at-time.
12363
12364 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12365
12366         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12367         an error is thrown, and then rethrow the error.
12368         (mail-source-check-pop): Ditto.
12369         (mail-source-start-idle-timer): Prevent multiple pop checks
12370         running if the check takes a long time.
12371
12372 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12375         succeed.
12376
12377 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * gnus-win.el (gnus-configure-windows): Make sure
12380         nntp-server-buffer is live.
12381         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12382
12383 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12384
12385         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12386
12387 2000-12-04  Andreas Jaeger  <aj@suse.de>
12388
12389         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12390
12391 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12394
12395 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12397
12398         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12399
12400 2000-12-01  Simon Josefsson  <sj@extundo.com>
12401
12402         * mml-smime.el (mml-smime-verify): Fix address parsing.
12403
12404 2000-12-01  Simon Josefsson  <sj@extundo.com>
12405
12406         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12407         more than one certificate inside PKCS#7 blob.  Better security
12408         information (clamed / actual sender, openssl output, certificates
12409         inside message).
12410
12411         * smime.el (smime-verify-region): Output to /dev/null.
12412         (smime-buffer-as-string-region): Don't parse empty lines.
12413
12414 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12417         ?d and ?D.
12418         (gnus-mime-security-show-details-inline): New variable.
12419         (gnus-mime-security-show-details): Use them.
12420         (gnus-insert-mime-security-button): Ditto.
12421
12422         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12423         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12424         (mml2015-gpg-clear-verify): Ditto.
12425         (mml2015-gpg-decrypt-1): Ditto.
12426         (mml2015-use): Prefer 'gpg.
12427
12428 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * gnus-util.el (gnus-add-text-properties-when): New function.
12431         (gnus-remove-text-properties-when): Ditto.
12432
12433         * gnus-cite.el (gnus-article-hide-citation): Use them.
12434         (gnus-article-toggle-cited-text): Use them.
12435
12436         * gnus-art.el (gnus-signature-toggle): Use them.
12437         (gnus-article-show-hidden-text): Ditto.
12438         (gnus-article-hide-text): Ditto.
12439
12440 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12443
12444 2000-11-30  Simon Josefsson  <sj@extundo.com>
12445
12446         * smime.el (smime-point-at-eol): New alias.
12447         (smime-buffer-as-string-region): Use it.
12448
12449 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12452
12453 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12456
12457         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12458
12459         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12460
12461 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12462
12463         * nnmh.el (nnmh-request-expire-articles): Implemented
12464         expiry-target for nnmh backend.
12465
12466 2000-11-30  Simon Josefsson  <sj@extundo.com>
12467
12468         * mm-decode.el (mm-security-from): New variable.
12469         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12470
12471         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12472         than `from'.
12473
12474 2000-11-30  Simon Josefsson  <sj@extundo.com>
12475
12476         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12477         address match sender address.
12478
12479         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12480
12481         * smime.el (smime-verify-region): Don't copy buffer.
12482         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12483         (smime-pkcs7-region): New function.
12484         (smime-pkcs7-certificates-region): Ditto.
12485         (smime-pkcs7-email-region): Ditto.
12486         (smime-buffer-as-string-region): Ditto.
12487
12488         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12489         buffer.
12490
12491 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12492
12493         * smime.el (smime-decrypt-region): Fix keyfile argument.
12494
12495 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12498
12499 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * message.el (message-shoot-gnksa-feet): New variable.
12502         (message-gnksa-enable-p): New function.
12503         (message-send): Use it.
12504         (message-check-news-body-syntax): Ditto.
12505
12506 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12507
12508         * message.el (message-make-message-id): Remove the redundancy.
12509
12510 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * message.el (message-setup): Discourage using mc-install-*-mode.
12513
12514         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12515
12516 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12519
12520 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12523
12524 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12527
12528 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12531         insert-buffer-substring.
12532
12533         * message.el (message-send-mail): Use buffer-substring-no-properties.
12534         (message-send-news): Ditto.
12535
12536 2000-11-22  David Edmondson  <dme@dme.org>
12537
12538         * imap.el (imap-wait-for-tag): Message read info.
12539
12540 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12543         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12544         (mml2015-gpg-encrypt): Ditto.
12545
12546 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * mm-decode.el (mm-verify-option): Default value.
12549
12550         * mml-sec.el (mml-secure-part): Error message.
12551
12552 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12555
12556 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12559
12560 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * gnus-art.el (gnus-article-describe-key): Use prompt.
12563         (gnus-article-describe-key-briefly): Ditto.
12564
12565 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12568
12569 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * gnus-art.el (gnus-article-describe-key): New function.
12572         (gnus-article-describe-key-briefly): New function.
12573
12574 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * mm-decode.el (mm-decrypt-option): Doc typo.
12577
12578         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12579         return a number.
12580
12581 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * message.el (message-newline-and-reformat): Typo.
12584
12585 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12588         original-article-buffer exists.
12589
12590         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12591         (rfc2047-header-encoding-alist): Addresses are different from text.
12592         (rfc2047-encode-message-header): Ditto.
12593         (rfc2047-dissect-region): Extra parameter.
12594         (rfc2047-encode-region): Ditto.
12595         (rfc2047-encode-string): Ditto.
12596
12597 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12600         (mm-uu-pgp-encrypted-extract): Use it.
12601         (mm-uu-pgp-signed-extract-1): New function.
12602         (mm-uu-pgp-signed-extract): Use it.
12603
12604         * gnus-art.el (gnus-mime-display-security): New function.
12605         (gnus-mime-display-part): Use it.
12606         (gnus-mime-security-verify-or-decrypt): New function.
12607         (gnus-mime-security-press-button): New function.
12608         (gnus-insert-mime-security-button): Use it.
12609
12610         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12611         (mm-find-raw-part-by-type): Ditto.
12612         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12613         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12614         (mm-destroy-parts): Kill nested multibyte buffer.
12615
12616         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12617         (mml2015-gpg-verify): Ditto.
12618
12619 2000-11-18  Simon Josefsson  <sj@extundo.com>
12620
12621         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12622         (mml2015-function-alist): Use it.
12623
12624         * mml-sec.el (mml-sign-alist): Update names.
12625         (mml-encrypt-alist): Ditto.
12626         (mml-secure-part-smime-sign): Moved to mml-smime.el
12627         as `mml-smime-sign-query'.
12628         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12629         `mml-smime-get-file-cert'.
12630         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12631         `mml-smime-get-dns-cert'.
12632         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12633         `mml-smime-encrypt-query'.
12634         (mml-smime-sign-buffer): Use mml-smime-sign.
12635         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12636
12637         * mml-smime.el (mml-smime-sign): New function.
12638         (mml-smime-encrypt):
12639         (mml-smime-sign-query):
12640         (mml-smime-get-file-cert):
12641         (mml-smime-get-dns-cert):
12642         (mml-smime-encrypt-query): Moved from mml-sec.el.
12643
12644 2000-11-16  Simon Josefsson  <sj@extundo.com>
12645
12646         * mml2015.el (mml2015-gpg-clear-verify): New function.
12647         (mml2015-function-alist): Add it.
12648
12649 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * message.el (message-setup-fill-variables): Use
12652         message-cite-prefix-regexp.
12653         (message-newline-and-reformat): Check the end of citation, leading
12654         WSP, break in the cite prefix.
12655         (message-fill-paragraph): New function.
12656
12657 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * lpath.el: Shut up.
12660
12661 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12662
12663         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12664         raw 8-bit in headers in dk.* newsgroups.
12665
12666 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * message.el (message-newline-and-reformat): Match extra WSPs.
12669
12670 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * mml.el (mml-generate-mime-1): Ignore ascii.
12673
12674 2000-11-16 Justin Sheehy  <justin@iago.org>
12675
12676         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12677
12678 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * message.el (message-cite-prefix-regexp): Prefix should not end
12681         at space.
12682
12683 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * message.el (message-mode-syntax-table): Add - as a word
12686         constituent as in articles.
12687         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12688         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12689         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12690
12691 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12694
12695 2000-11-12  David Edmondson  <dme@dme.org>
12696
12697         * message.el (message-font-lock-keywords): use
12698         message-cite-prefix-regexp.
12699
12700 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12701
12702         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12703         Stein Arild Str\e,Ax\e(Bmme.
12704         (gnus-group-jump-to-group): Use it.
12705         (gnus-group-jump-to-group-prompt): Customize.
12706
12707 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12710
12711 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12714         incompatible.
12715         (mml2015-mailcrypt-sign): Ditto.
12716
12717 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12720         group is open.
12721
12722 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12725         nnvirtual articles.
12726         (gnus-backlog-request-article): Don't request nnvirtual articles.
12727
12728 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12731         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12732
12733 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12736         * mml.el (mml-generate-mime-1): Use charset attribute.
12737         * mm-bodies.el (mm-encode-body): Add parameter charset.
12738         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12739
12740 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12743         (mml2015-mailcrypt-clear-decrypt): Ditto.
12744         (mml2015-mailcrypt-verify): Ditto.
12745         (mml2015-mailcrypt-clear-verify): Ditto.
12746         (mml2015-gpg-verify): Ditto.
12747
12748 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * smime.el (smime-openssl-program): Test the existence of openssl.
12751         * mml-smime.el: Require mm-decode.
12752         (mml-smime-verify-test): New function.
12753         * mm-decode.el (mm-verify-function-alist): Use it.
12754
12755 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12758         anyway.
12759
12760 2000-11-13  Simon Josefsson  <sj@extundo.com>
12761
12762         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12763         verification doesn't work.
12764
12765 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12768         (gnus-inews-do-gcc): Use it.
12769
12770 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12773         leading space.
12774         * mm-extern.el (mm-inline-external-body): Report error when no
12775         access-type.
12776
12777 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12780
12781 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12784
12785 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12788         as multipart/mixed.
12789
12790 2000-11-12  David Edmondson  <dme@dme.org>
12791
12792         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12793         and replace `.' with `\w' to allow for different syntax tables
12794         (from Vladimir Volovich).
12795         * message.el (message-newline-and-reformat): use
12796         `message-cite-prefix-regexp'.
12797         * gnus-cite.el (gnus-supercite-regexp): use
12798         `message-cite-prefix-regexp'.
12799         * gnus-cite.el (gnus-cite-parse): use
12800         `message-cite-prefix-regexp'.
12801
12802 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12805         PGP SIGNATURE.  Escape leading "-"'s.
12806         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12807
12808 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12811
12812 2000-11-11  Simon Josefsson  <sj@extundo.com>
12813
12814         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12815
12816         * smime.el (smime-details-buffer): New variable.
12817         (smime-sign-region):
12818         (smime-encrypt-region):
12819         (smime-verify-region):
12820         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12821
12822         * mml-smime.el (mml-smime-verify): Support security info.
12823
12824 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * mm-decode.el (mm-verify-option): Set default to nil.
12827         (mm-decrypt-option): Ditto.
12828         * gnus-art.el (article-verify-x-pgp-sig): New function.
12829
12830 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12833         preferred part.
12834
12835 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12836
12837         * gnus-sum.el (gnus-move-split-methods): Say that
12838         `gnus-split-methods' uses file names, whereas this uses group
12839         names.  (Report from Nevin Kapur)
12840
12841 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12844
12845 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12848         (nnheader-directory-articles): Use it.
12849         (nnheader-article-to-file-alist): Ditto.
12850
12851 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * rfc2047.el (rfc2047-pad-base64): New function.
12854         (rfc2047-decode): Use it.
12855
12856 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12859         select method.
12860
12861 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * mml2015.el (mml2015-gpg-decrypt-1):
12864         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12865
12866 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12869
12870 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * pop3.el (pop3-munge-message-separator): A message may have an
12873         empty body.
12874
12875 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12878         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12879         (mm-uu-pgp-signed-extract): Use coding-system.
12880
12881 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12884         (gnus-insert-mime-security-button): New function.
12885         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12886         * mml2015.el:  Add security info when verify or decrypt.
12887         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12888         (mm-uu-pgp-encrypted-extract): Ditto.
12889
12890 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * mm-decode.el (mm-display-parts): New function.
12893         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12894
12895 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12896
12897         * gnus-mlspl.el: Documentation tweaks.
12898
12899 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12902         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12903         argument.
12904
12905 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12908
12909 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * gnus-art.el (gnus-article-encrypt): New function.
12912         (gnus-article-encrypt-protocol-alist): New variable.
12913         (gnus-article-encrypt-protocol): New variable.
12914         * mml2015.el (mml2015-self-encrypt): New function.
12915         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12916
12917 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12920         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12921         let mailcap do it.
12922         * mml2015.el: Remove snarf code.
12923         * mm-decode.el: Remove snarf code.
12924
12925 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12928         (mml-insert-mime): Understand gnus-decoded.
12929         (mime-to-mml): New parameter handles.
12930         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12931         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12932
12933 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * mm-decode.el (mime-security): New group.
12936         (mm-verify-function-alist): Add test function.
12937         (mm-decrypt-function-alist): Ditto.
12938         (mm-snarf-option): Set default value as nil.
12939         (mm-find-part-by-type): Recursive parameter.
12940         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12941         * mml2015.el: Support draft-ietf-openpgp-multsig.
12942
12943 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12946         (gnus-article-view-part-as-charset): New function.
12947
12948 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * mm-decode.el (mm-verify-option): Default value.
12951         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12952
12953 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12956
12957 2000-11-05  Simon Josefsson  <sj@extundo.com>
12958
12959         * mml-smime.el (mml-smime-verify): Work in original multipart
12960         buffert.
12961
12962         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12963         (mm-handle-multipart-ctl-parameter): Ditto.
12964         (mm-alist-to-plist): New function.
12965         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12966         for multiparts.
12967         (mm-destroy-parts): Destroy multipart buffert.
12968         (mm-remove-part): Ditto.
12969
12970         * mml-smime.el (mml-smime-sign): Not used.
12971         (mml-smime-encrypt): Ditto.
12972
12973         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12974
12975         Verify S/MIME signature support.
12976
12977         * mm-decode.el (mm-inline-media-tests): Add
12978         application/{x-,}pkcs7-signature.
12979         (mm-inlined-types): Ditto.
12980         (mm-automatic-display): Ditto.
12981         (mm-verify-function-alist): Ditto.  Add name of method.
12982         (mm-decrypt-function-alist): Add name of method.
12983         (mm-find-part-by-type): Add documentation.
12984         (mm-possibly-verify-or-decrypt): Use new format of
12985         mm-{verify,decrypt}-function-alist.  Use method names.
12986
12987         * mml-smime.el (mml-smime-verify): New function.
12988
12989 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12992
12993 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12996         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12997         * mm-decode.el (mm-snarf-option): New variable.
12998
12999 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * mm-util.el (mm-subst-char-in-string): New function.
13002         (mm-replace-chars-in-string): Use it.
13003         * message.el (message-replace-chars-in-string): Use it.
13004         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13005         * gnus-mh.el (mh-lib-progs): Shut up.
13006
13007 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13008
13009         * base64.el, md5.el: Moved to contrib directory.
13010
13011 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13014         the last article when search.
13015
13016 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13019         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13020
13021 2000-09-29  David Edmondson  <dme@thus.net>
13022
13023         * message.el (message-newline-and-reformat): Typo.
13024
13025 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13028
13029 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * nntp.el (nntp-decode-text): Delete bogus status lines.
13032
13033 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13034
13035         * message.el (message-font-lock-keywords): Match a final newline
13036         to help font-lock's multiline support.
13037
13038 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * nnoo.el (nnoo-set): New function.
13041
13042 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13043
13044         * gpg.el, gpg-ring.el: Moved to contrib directory.
13045
13046 2000-11-04  Simon Josefsson  <sj@extundo.com>
13047
13048         * nnimap.el (nnimap-split-inbox): Typo.
13049
13050 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13053
13054 2000-11-03  Simon Josefsson  <sj@extundo.com>
13055
13056         * rfc2231.el (rfc2231-parse-qp-string): New function.
13057         (require): rfc2047.
13058
13059         * mail-parse.el (mail-header-parse-content-type):
13060         (mail-header-parse-content-disposition): Support invalid QP
13061         encoded strings, by using `rfc2231-parse-qp-string'.
13062
13063 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13066         (rfc2231-decode-encoded-string): Typo "> X 1".
13067         (rfc2231-encode-string): Insert the name of charset.
13068         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13069
13070 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * mm-decode.el (mm-save-part): Return the filename.
13073         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13074         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13075         (gnus-mime-action-alist): Use it.
13076         (gnus-mime-button-commands): Use it.
13077         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13078         (mm-inline-external-body): unwind-protect.
13079
13080 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081
13082         * gnus-art.el (gnus-insert-mime-button): Show url.
13083
13084 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * mml.el (mml-generate-mime-1): Support external url.
13087         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13088
13089 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13092         * mm-decode.el (mm-display-external): Ditto.
13093         * mm-extern.el: New file.
13094         * mm-decode.el (mm-inline-media-tests): Hook it up.
13095         (mm-inlined-types): Inline message/external-body.
13096
13097 2000-11-02  Simon Josefsson  <sj@extundo.com>
13098
13099         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13100
13101         * message.el (message-get-reply-headers): Better handling when
13102         Mail-Followup-To is very large.
13103
13104 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13107         * gnus-art.el (gnus-article-edit-done):
13108         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13109         counting code here.
13110         * gnus-msg.el (gnus-setup-message): Remove a hack.
13111
13112 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13115         (gnus-summary-mode): Make them local variables.
13116         (gnus-set-global-variables): Globalize them.
13117         (gnus-summary-exit): Kill them.
13118
13119 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13120
13121         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13122         word.
13123
13124 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13127         gnus-article-wash-types.
13128         * gnus-art.el (gnus-article-wash-status): Use them.
13129
13130 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * mml.el (mml-read-tag): Remove spaces and LF.
13133
13134 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13137         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13138
13139 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13142
13143 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * gnus-sum.el (gnus-article-charset): New variable.
13146         (gnus-summary-display-article): Set it.
13147         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13148         * gnus-art.el (gnus-article-mode): Make it local variable.
13149
13150 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13151
13152         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13153
13154 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13155
13156         * nnwfm.el: New file.
13157
13158         * nnweb.el (nnweb-replace-in-string): New function.
13159
13160 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * mml2015.el: Wrap gpg.el.
13163         * gpg.el (gpg-verify): The last argument of apply is a list.
13164         (gpg-encrypt): Add passphrase as a parameter.
13165
13166 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * gpg.el: New file.
13169         * gpg-ring.el: New file.
13170
13171 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13174
13175 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13176
13177         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13178         double-quote characters.
13179         (gnus-summary-prepare-threads): Ditto.
13180
13181 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13184         * mml.el (mml-read-tag): Don't skip the leading space.
13185         * lpath.el (font-lock-set-defaults): Shut up.
13186
13187 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13190
13191 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * qp.el (quoted-printable-encode-region): Replace leading - when
13194         ultra safe.
13195         * mml.el (mml-generate-mime-postprocess-function): Removed.
13196         (mml-postprocess-alist): Removed.
13197         (mml-generate-mime-1): Use ultra-safe when sign.
13198         * mml2015.el (mml2015-fix-micalg): Uppercase.
13199         (mml2015-verify): Insert LF.
13200         (mml2015-mailcrypt-sign): Downcase; search backward.
13201
13202 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13203
13204         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13205         restrictive.
13206         (nnultimate-table-regexp): New variable.
13207         (nnultimate-forum-table-p): Use it.
13208
13209 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13210         Trivial patch.
13211
13212         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13213
13214 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13217         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13218
13219 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * mml2015.el: Shut up.
13222
13223 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * gnus.el (gnus-server-browse-hashtb): Removed.
13226         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13227         (gnus-group-insert-group-line-info): Use simplified method.
13228         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13229
13230 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13233         moved here.
13234         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13235         * gnus-group.el (gnus-group-prepare-flat): Use it.
13236         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13237
13238 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13239
13240         * mml.el (mml-mode): Show menu in XEmacs.
13241
13242 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13243
13244         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13245         (gnus-server-read-server-in-server-buffer): New function.
13246         (gnus-browse-foreign-server): Browse in group buffer.
13247         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13248         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13249         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13250         * gnus.el (gnus-server-browse-hashtb): New variable.
13251
13252 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * nnfolder.el (nnfolder-open-nov): Use group.
13255
13256 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * nnfolder.el: Add NOV. Set version to 2.0.
13259         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13260
13261 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13264
13265 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13268         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13269
13270 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13273
13274 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * mm-decode.el (mm-verify-function-alist): New variable.
13277         (mm-verify-option): New variable.
13278         (mm-decrypt-function-alist): Ditto.
13279         (mm-decrypt-option): Ditto.
13280         (mm-find-raw-part-by-type): New function.
13281         (mm-possibly-verify-or-decrypt): New function.
13282         (mm-dissect-multipart): Use it.
13283         * mml2015.el (mml2015-fix-micalg): New function.
13284         (mml2015-decrypt): Use new interface.
13285         (mml2015-verify):  Use new interface.
13286         (mml2015-setup): Make it bogus.
13287
13288 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * mml.el (mml-generate-mime-postprocess-function): Set to
13291         mml-postprocess.
13292         (autoload): Autoload mml2015 and mml-smime.
13293         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13294         * mml2015.el (mml2015-encrypt): New function.
13295         (mml2015-sign): New function.
13296         (mml2015-encrypt-function): New variable.
13297         (mml2015-sign-function): New variable.
13298         (mml2015-mailcrypt-encrypt): Use message-recipients.
13299         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13300         * mml-smime.el (mml-smime-setup): Ditto.
13301
13302 2000-10-28  Simon Josefsson  <sj@extundo.com>
13303
13304         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13305         Communigate Pro 3.3.1 server.
13306
13307         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13308         in buffers.
13309         (mml-secure-dns-server): Removed.
13310         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13311         write certificates to files.
13312
13313         * smime.el (smime-dns-server): New variable.
13314         (smime-mail-to-domain):
13315         (smime-cert-by-dns): New functions.
13316
13317         * dig.el: New file.
13318
13319 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * message.el (message-options): New variable.
13322         (message-options-set-recipient): New function.
13323         (message-send): Use them.
13324         * gnus-int.el (gnus-request-replace-article): Use them.
13325         (gnus-request-accept-article): Ditto.
13326         * mml.el (mml-preview): Use them.
13327         * gnus-sum.el (gnus-summary-edit-article): Use them.
13328
13329         * message.el (message-options-get): New function.
13330         (message-options-get): New function.
13331         * rfc2047.el (rfc2047-encode-message-header): Use them.
13332         * mm-bodies.el (mm-encode-body): Use them.
13333
13334 2000-10-28  Simon Josefsson  <sj@extundo.com>
13335
13336         * nnimap.el (nnimap-retrieve-which-headers):
13337         (nnimap-request-article-part): Quote message-id.
13338
13339         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13340         (smime-CA-file): New variable.
13341         (smime-call-openssl-region): Don't error.
13342         (smime-sign-region): Return result value.
13343         (smime-encrypt-region): Ditto.
13344         (smime-verify-region): New function.
13345         (smime-decrypt-region): Ditto.
13346         (smime-verify-buffer): Ditto.
13347         (smime-decrypt-buffer): Ditto.
13348
13349         * mml.el: Require mml-sec.
13350         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13351         (mml-mode-map): Add "sign" and "encrypt" maps.
13352         (mml-menu): Add security menu.
13353         (mml-preview): Use generate-new-buffer.
13354
13355         * mml-sec.el: New file.
13356
13357 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * mm-decode.el (mm-find-part-by-type): Move it here.
13360         * mml.el (mml-postprocess): Move it here.
13361         (mml-postprocess-alist): Move it here. Merge them.
13362
13363 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13366         unencoded stuff in the header.
13367
13368 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * gnus-group.el (gnus-group-listed-groups): New variable.
13371         (gnus-group-list-option): New variable.
13372         (gnus-group-list-limit-map): New keymap.
13373         (gnus-group-list-flush-map): New keymap.
13374         (gnus-group-list-plus-map): New keymap.
13375         (gnus-group-prepare-logic): New function.
13376         (gnus-group-prepare-flat): Merge with
13377         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13378         (gnus-group-prepare-flat-list-dead): Ditto.
13379         (gnus-group-list-matching): Use gnus-group-prepare-function.
13380         (gnus-group-list-dormant): Ditto.
13381         (gnus-group-list-cached): Ditto.
13382         (gnus-group-listed-groups): New function.
13383         (gnus-group-list-limit): New function.
13384         (gnus-group-list-flush): New function.
13385         (gnus-group-list-plus): New function.
13386         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13387         (gnus-topic-prepare-topic): Ditto.
13388
13389 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13390
13391         * message.el (message-insert-to, message-get-reply-headers):
13392         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13393
13394 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * mml2015.el: New file.
13397         * smime.el: New file.
13398         * mml-smime.el: New file.
13399
13400 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * ChangeLog: Moved to ChangeLog.1.
13403
13404     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13405   Copying and distribution of this file, with or without modification,
13406   are permitted provided the copyright notice and this notice are preserved.
13407
13408 ;; Local Variables:
13409 ;; coding: iso-2022-7bit
13410 ;; End: