e883a7d121960d8f12b47d0b82e3139c6f92cd54
[gnus] / lisp / ChangeLog
1 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4         read articles don't become unread.
5
6 2003-01-17  Simon Josefsson  <jas@extundo.com>
7
8         * gnus-fun.el (gnus-x-face-from-file): 
9         (gnus-face-from-file): Suggest image format in minibuffer prompt.
10
11         * gnus-fun.el (gnus-convert-image-to-x-face-command)
12         (gnus-convert-image-to-face-command): Doc fix.
13
14 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15
16         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
17
18 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
19
20         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
21         avoid encoding problems.
22
23         * mailcap.el (mailcap-ps-command): New variable.
24         (mailcap-mime-data): Add print entry where applicable.  Use
25         pdftotext on a tty.
26
27 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
28
29         * gnus-sum.el (gnus-alter-header-function): Add type and group.
30
31 2003-01-16  Simon Josefsson  <jas@extundo.com>
32
33         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
34         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
35         (gnus-face-from-file): Doc fix; don't mention image format.
36
37 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
38
39         * spam.el (spam-get-article-as-filename): new function (unused for now)
40         (spam-get-article-as-buffer): new function
41         (spam-get-article-as-string): use spam-get-article-as-buffer
42         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
43
44 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
45  
46         * gnus-agent.el: Don't use `path'.
47         From the GNU coding standards:
48         
49             Please do not use the term ``pathname'' that is used in Unix
50             documentation; use ``file name'' (two words) instead.  We use
51             the term ``path'' only for search paths, which are lists of
52             directory names.
53
54         * nnsoup.el (nnsoup-file-name): Ditto.
55  
56         * nnmail.el (nnmail-pathname-coding-system): Ditto.
57         (nnmail-group-pathname): Ditto.
58  
59         * nnimap.el (nnimap-group-overview-filename): Ditto.
60  
61         * nnheader.el (nnheader-pathname-coding-system): Ditto.
62         (nnheader-group-pathname): Ditto.
63  
64         * nnfolder.el (nnfolder-group-pathname): Ditto.
65  
66         * gnus.el (gnus-home-directory): Ditto.
67  
68         * gnus-group.el (gnus-group-icon-list): Ditto.
69  
70 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
71
72         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
73
74         * message.el (message-mode-menu): Use it.
75         (message-mode-menu): Deactivate "Yank Original" if there's no
76         reply buffer.
77
78         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
79
80         * message.el (message-mark-active-p): New function.
81
82 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
83
84         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
85         (spam-bogofilter-database-directory): new variables
86         (spam-check-bogofilter-headers, spam-check-bogofilter) 
87         (spam-bogofilter-register-with-bogofilter) 
88         (spam-bogofilter-register-spam-routine) 
89         (spam-bogofilter-register-ham-routine) 
90         (spam-group-ham-processor-bogofilter-p): new functions for the new
91         Bogofilter interface
92         (spam-summary-prepare-exit): use the new Bogofilter functions
93         (spam-list-of-checks): added spam-use-bogofilter-headers
94         (spam-bogofilter-score): rewrote function
95         (spam-check-bogofilter): optional score parameter, uses
96         spam-check-bogofilter-headers better
97         (spam-check-bogofilter-headers): optional score parameter
98
99         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
100         default, in the gnus-start customization group.  Used to disable
101         the spam-*/ham-* parameters.
102         (gnus-group-ham-exit-processor-bogofilter): new ham processor
103
104 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
105
106         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
107         XEmacs.
108
109         * gnus-ems.el (gnus-mark-active-p): do.
110
111 2003-01-15  Kevin Ryde  <user42@zip.com.au>
112
113         * gnus.texi (Using MIME): Mention auto-compression-mode with
114         gnus-mime-copy-part.
115
116 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
117
118         * message.el (message-send): Don't warn about duplicates when
119         superseding. 
120
121 2003-01-15  Simon Josefsson  <jas@extundo.com>
122
123         * nnimap.el (nnimap-split-download-body): New variable.
124         (nnimap-split-articles): Use it.
125
126 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
127
128         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
129         integrity checker was incorrectly flagging, and removing, articles
130         whose article number was negative.
131         (gnus-agent-fetch-group-1): When executed in the group's summary
132         buffer, refresh each downloaded line to update the status flag and
133         font.  Preserve the value of gnus-newsgroup-headers so that
134         gnus-agent-fetch-articles can split the requests by size.
135         (gnus-agent-expire): Corrected day calculation for when
136         gnus-agent-expire-days contains a list.
137
138 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
139
140         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
141
142 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
143
144         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
145           /usr/bin/play as default player. 
146           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
147
148 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
151         articles to be marked as well.
152
153 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
154         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
155         fictious headers generated by nnagent (ie. Undownloaded Article
156         ####) in the list of articles that have not been downloaded.
157         
158         * gnus-int.el (): Added require declarations to resolve
159         compile-time warnings.
160         (gnus-open-server): If the server status is set to offline,
161         recursively execute gnus-open-server to open the offline backend
162         (e.g. nnagent).
163
164 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
165
166         * gnus-art.el (gnus-article-reply-with-original): Use
167         gnus-mark-active-p.
168         (gnus-article-followup-with-original): do.
169
170 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
171
172         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
173
174 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
175
176         * gnus-score.el (gnus-score-edit-file-at-point): New function.
177         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
178
179 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
180
181         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
182         (gnus-face-from-file): Ditto.
183
184 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
185
186         * gnus-sum.el (gnus-articles-to-read): Don't just apply
187         gnus-alter-articles-to-read-function to the unread articles. 
188
189 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
190
191         * deuglify.el (gnus-article-outlook-unwrap-lines)
192         (gnus-article-outlook-repair-attribution)
193         (gnus-article-outlook-rearrange-citation): New function names,
194         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
195         doc-string.
196
197         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
198         removed `W k' key binding (use `W Y f' instead).
199         (gnus-summary-make-menu-bar): Use new function names.
200
201 2003-01-13  Simon Josefsson  <jas@extundo.com>
202
203         * gnus-fun.el (gnus-random-x-face): Doc fix.
204         (gnus-insert-random-x-face-header): New function.
205
206 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
207
208         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
209         mark is not active.
210
211         * gnus-msg.el (gnus-inews-do-gcc): Comment.
212
213         * gnus-ems.el (gnus-mark-active-p): New function.
214
215         * gnus-group.el (gnus-topic-mode-p): New function.
216         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
217         Deactivate items if mark is not active.
218
219 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
220
221         * gnus.el (gnus-version-number): Bumped version.
222         (gnus-summary-line-format): Doc fix.
223
224 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
225
226         * gnus.el: Oort Gnus v0.12 is released.
227
228 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * mail-source.el (mail-sources): Removed autoload to make it
231         compile under XEmacs.
232
233 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
234
235         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
236         regexp or a function too.
237         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
238         confirmation even if the original article is mail.
239
240 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
241
242         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
243         articles to be marked when not yanking.
244
245 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
246
247         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
248         
249 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
250
251         * gnus-fun.el (gnus-face-from-file): Autoload.
252
253         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
254         errors.
255
256 2003-01-12  Simon Josefsson  <jas@extundo.com>
257
258         * sieve.el (sieve-upload-and-bury): New.  Suggested by
259         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
260
261         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
262         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
263
264 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
265
266         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
267         in every string.
268
269         * gnus.el (gnus-version-number): Bumped version number.
270
271 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
272
273         * gnus.el: Oort Gnus v0.11 is released.
274
275 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
276
277         * message.el (message-fetch-reply-field): Narrow to headers.
278
279         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
280         if Gnus isn't alive.
281
282 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
283
284         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
285         marks from articles that are already stored in the agent.
286         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
287         backup copy of an invalid .overview file for later analysis.
288         
289 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
290
291         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
292         exit work with two frames.
293
294 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
295
296         * message.el (message-forward-make-body): Use mule4.
297
298 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
299
300         * message.el (message-mode-map): Move wide-reply command.
301
302 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
303
304         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
305         castellano.
306         (gnus-outlook-display-hook): New variable.
307         (gnus-outlook-display-article-buffer): New function.
308         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
309         (gnus-outlook-deuglify-article): Made them interactive and added
310         optional arg.  Use `g-o-d-a-b'.
311         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
312
313         * gnus-sum.el: Added autoloads.
314         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
315         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
316
317 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
318
319         * gnus-art.el (gnus-display-mime): Use the mime emulation
320         variable. 
321
322         * gnus-sum.el (gnus-article-emulate-mime): New variable.
323
324         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
325         newsrc-alist is initialized properly.
326
327         * mail-source.el (mail-sources): Autoload.
328
329         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
330         nil.
331
332         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
333         insert two newlines.
334
335         * message.el (message-check-news-header-syntax): Compute the
336         header length correctly.
337
338 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
339
340         * gnus-agent.el (gnus-agent-expire): Do not remove article from
341         alist when keeping fetched article file.
342         (gnus-agent-retrieve-headers): When parsing response for article
343         numbers, use the same algorithm as gnus-agent-braid-nov to protect
344         against garbage in the server's response.
345
346         * gnus-int.el (gnus-request-expire-articles,
347         gnus-request-move-article): Only expire when the group's server
348         has been agentized.
349
350 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
351
352         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
353         errors when deleting overlays.
354
355         * gnus-score.el (gnus-score-followup): Allow tracing.
356
357         * gnus-art.el (gnus-treat-display-face): New variable.
358         (article-display-face): New command.
359
360         * gnus-fun.el (gnus-face-from-file): New function.
361         (gnus-convert-face-to-png): Ditto.
362
363         * gnus-art.el (gnus-ignored-headers): Added Face.
364
365 2003-01-10  Simon Josefsson  <jas@extundo.com>
366
367         * nndraft.el (nndraft-request-group): Avoid crash in
368         directory-files when draft directory doesn't exists.
369
370         * gnus-sum.el (gnus-select-article-hook): Add :option.
371
372 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
373
374         * spam.el (spam-use-stat): new variable
375         (spam-group-spam-processor-stat-p) 
376         (spam-group-ham-processor-stat-p): new convenience functions
377         (spam-summary-prepare-exit): add spam/ham processors to sequence
378         (spam-list-of-checks): add spam-use-stat to list of checks
379         (spam-split): conditionally load the spam-stat tables
380         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
381         spam-check-ifile): new functions
382
383         * spam-stat.el (spam-stat): typo fix
384         (spam-stat-install-hooks): new variable
385         (spam-stat-split-fancy-spam-group): added documentation clarification
386         (spam-stat-split-fancy-spam-threshhold): new variable
387         (spam-stat-install-hooks): make hooks conditional
388         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
389
390         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
391         spam-stat ham/spam processor symbols
392
393 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
394
395         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
396         file exists.
397
398 2003-01-10  Simon Josefsson  <jas@extundo.com>
399
400         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
401         undownloaded/downloadable only when unplugged.
402
403 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
404
405         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
406
407 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
408
409         * spam.el (spam-check-ifile): fixed call-process-region to use the
410         db parameter only if it's set
411         (spam-ifile-register-with-ifile): ditto
412
413 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
414
415         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
416         spam-stat-nbad before creating the hash table.
417         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
418         Changed copyright statement to FSF.
419
420 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
421
422         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
423         processable articles as read.
424         (gnus-agent-summary-fetch-series): Remove processable and
425         downloadable marks on all downloaded articles in the series.
426
427         * nntp.el (nntp-report): Throw error after reporting the problem.
428         (nntp-accept-process-output): Corrected error check to report an
429         error when the process is nil.
430
431 2003-01-09  Simon Josefsson  <jas@extundo.com>
432
433         * message.el (message-tool-bar-map): Add preview.
434
435 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
436
437         * mml.el (mml-preview): Get rid of MIME handles and buffers after
438         previewing.
439
440 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
441
442         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
443         bug when the (n+1)th article to be added to a group has a smaller
444         number than the n articles already added.
445
446 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
447
448         * message.el (message-mode-field-menu): Use backquote.
449
450 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
451
452         * spam.el: fixed the BBDB autoloads again, using
453         bbdb-search-simple now (which is not a macro, thank god)
454
455         * lpath.el (bbdb-search): removed function from maybe-fbind list
456
457         * gnus.el (ham-process-destination): added new parameter for
458         destination of ham articles found in spam groups at summary exit
459
460         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
461         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
462         (spam-ifile-database-path): added new parameter for ifile's database
463         (spam-move-spam-nonspam-groups-only): new parameter to determine
464         if spam should be moved from all groups or only some
465         (spam-summary-prepare-exit): fixed logic to use
466         spam-move-spam-nonspam-groups-only when deciding to invoke
467         spam-mark-spam-as-expired-and-move-routine; always invoke that
468         routine after the spam has been expired-or-moved in case there's
469         some spam left over; use spam-ham-move-routine in spam groups
470         (spam-ham-move-routine): new function to move ham articles to the
471         ham-process-destinations group parameter
472
473 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
474
475         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
476
477         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
478         gnus-summary-update-article-line.
479
480 2003-01-08  Simon Josefsson  <jas@extundo.com>
481
482         * nnmail.el (nnmail-expiry-target-group): Request group, create it
483         not successful.
484
485 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
488
489 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
490
491         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
492         logic, finally
493
494 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
495
496         * gnus-spec.el (gnus-parse-format): %C is a complex format.
497         (gnus-parse-format): Change to %~.
498
499         * message.el (message-generate-headers): Don't generate optional
500         empty headers.
501
502 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
503
504         * message.el (message-cross-post-default)
505         (message-cross-post-note-function, message-shoot-gnksa-feet)
506         (message-strip-subject-trailing-was, message-change-subject)
507         (message-mark-insert-file, message-cross-post-followup-to)
508         (message-cross-post-followup-to, message-mode-map)
509         (message-generate-unsubscribed-mail-followup-to)
510         (message-make-mail-followup-to): Minor changes to doc-strings and
511         error messages.  Updated copyright line.
512
513         * message.el (message-make-mail-followup-to,
514         message-generate-unsubscribed-mail-followup-to): New function
515         names.  Renamed functions: "-mft" -> "-mail-followup-to".
516         (message-make-mft, message-gen-unsubscribed-mft): Removed function
517         names.
518
519         * mml.el (mml-preview-insert-mail-followup-to): New function name.
520         (mml-preview-insert-mft): Removed function name.
521         (mml-preview): Use new function names.
522
523         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
524
525         * message.el (message-mode-field-menu): Moved header related
526         commands from "Message" to "Field" menu.
527
528 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * message.el (message-generate-headers-first): Added customization
531         if variable is a list.
532
533 2003-01-07  Michael Shields  <shields@msrl.com>
534
535         * gnus-art.el (gnus-article-next-page): Correctly handle the case
536         where the last line of the article is the last line of the window.
537
538 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * gnus-msg.el (gnus-debug): Use ignore-errors.
541
542         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
543         `gnus-summary-update-line'.
544
545 2003-01-08  Simon Josefsson  <jas@extundo.com>
546
547         * gnus-art.el (gnus-unbuttonized-mime-types)
548         (gnus-buttonized-mime-types): Doc fix.
549
550 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
551
552         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
553
554 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
555
556         * nnrss.el (nnrss-group-alist): Add and clear up.
557
558 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
559
560         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
561
562         * lpath.el (bbdb-search): added BBDB functions for a better way to
563         fix missing functions
564
565         * spam.el (spam-check-ifile): if should be an unless
566
567         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
568         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
569         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
570
571 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * gnus-sum.el (gnus-summary-make-menu-bar): Added
574         gnus-summary-refer-thread to thread menu.
575
576 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
577
578         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
579         summary buffer, articles that cannot be fetched are marked as
580         canceled.
581
582         * nntp.el (nntp-with-open-group): The quit signal handler must
583         propagate the quit signal to the next outer handler so that the
584         caller knows that the request aborted abnormally.
585
586 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
587
588         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
589         (spam-ifile-register-spam-routine)
590         (spam-ifile-register-ham-routine): added ifile functionality that
591         does not use ifile-gnus.el to classify and register articles
592         (spam-get-article-as-string): convenience function
593         (spam-summary-prepare-exit): added ifile spam and ham registration
594         (spam-ifile-all-categories, spam-ifile-spam-category)
595         (spam-ifile-path, spam-ifile): added customization options
596
597         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
598         exit processor
599         (spam-process): added gnus-group-ham-exit-processor-ifile to the
600         list of choices
601
602 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * gnus-score.el (gnus-score-followup): Also score immediate
605         followups.
606
607 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
608
609         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
610
611 2003-01-07  Simon Josefsson  <jas@extundo.com>
612
613         * message.el (message-mode-menu): Fix receipt balloon help.
614
615 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
616
617         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
618         always be interpreted as news.
619
620 2003-01-07  Simon Josefsson  <jas@extundo.com>
621
622         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
623         gnus-sieve-script, instead of the global variable
624         gnus-sieve-crosspost.  One-line patch from Steinar Bang
625         <sb@dod.no>.
626
627 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
628
629         * gnus.el: Renamed gnus-summary-*-uncached-face as
630         gnus-summary-*-undownloaded-face to avoid confusing the agent with
631         the cache.
632
633         * gnus-sum.el: Ditto.
634
635 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
636
637         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
638         in either the group or summary buffer.
639         New command "JS", in summary buffer, will fetch articles per the
640         group's category, predicate, and processable flags.
641         (gnus-agent-summary-fetch-series): Rewritten to call
642         gnus-agent-session-fetch-group once with all articles in the
643         series.
644         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
645         return list of fetched articles.
646         (gnus-agent-fetch-articles): Split fetch list into sublists such
647         that the article buffer is only slightly larger than
648         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
649         the group's article alist is saved.
650         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
651         longer result in the agent trying to fetch an article.
652         (gnus-agent-fetch-group-1): Can now be called in either the group
653         or summary buffer.  Removed the max-fetch-size code that I added
654         on 2002-12-13 as that capability is now part of
655         gnus-agent-fetch-articles.  Added code to update summary buffer.
656         When called in the group buffer, articles that can not be fetched
657         are AUTOMATICALLY MARKED AS READ.
658
659         * gnus-sum.el (): Modified eval-when-compile to minimize
660         misleading compilation warnings.
661         (gnus-update-summary-mark-positions): Changed code to use
662         gnus-undownloaded-mark rather than gnus-downloaded-mark.
663
664         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
665         empty file as the parser assumes that the file isn't empty.
666
667         * nntp.el (nntp-send-string): The process-send-string call can,
668         because it performs I/O on the process, change the process' state
669         from open to closed.  If this happens, call nntp-report
670         immediately to report the broken connection.
671         (nntp-report): Rewritten to avoid needing a global variable to
672         determine the appropriate course of action.  Instead, two function
673         implementations are provided and the nntp-report function value is
674         bound to the appropriate implementation.
675         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
676         (nntp-with-open-group): Now binds nntp-report's function cell
677         rather than binding gnus-with-open-group-first-pass.  Added a
678         condition-case to detect a quit during a nntp command.  When the
679         quit occurs, the current connection is closed as a fetch articles
680         request could have several megabytes queued up for reading.
681         (nntp-retrieve-headers): Bind articles to itself.  If
682         nntp-with-open-group repeats this command, I must have access to
683         the original list of articles.
684         (nntp-retrieve-groups): Ditto for groups.
685         (nntp-retrieve-articles): Ditto for articles.
686         (*): Replaced nntp-possibly-change-group calls to
687         nntp-with-open-group forms in all, but one, occurrance.
688         (nntp-accept-process-output): Bug fix. Detect when called with
689         null process.
690
691 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
692
693         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
694         if we don't need to.
695         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
696
697 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * gnus-group.el (gnus-group-make-web-group): Pass the select
700         method on to group-create.
701         (gnus-group-line-format-alist): %U is an integer.
702
703         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
704         ephemeral groups.
705         (gnus-summary-read-group-1): Ditto.
706         (gnus-group-make-articles-read): Ditto.
707
708         * mm-url.el (mm-url-program): Doc fix.
709
710         * message.el (message-mode-map): Rebound
711         message-insert-wide-reply.
712
713 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
714
715         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
716         color as `gnus-group-startup-message' does.
717
718 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
719
720         * spam.el: fixed line lengths to 80 chars or less
721
722         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
723         "not-read" mark
724         (gnus-summary-mark-forward): added the spam-mark to the list of
725         marks not to be marked as "read" when viewed
726
727 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
730
731         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
732         Protect against unactive groups.
733
734         * message.el (message-check-news-header-syntax): Check long
735         header lines.
736         (message-check-news-header-syntax): Update `start'.
737
738         * gnus-group.el (gnus-group-expire-articles): Doc fix.
739         (gnus-group-line-format): %U.
740         (gnus-group-line-format-alist): ?U.
741         (gnus-number-of-unseen-articles-in-group): New function.
742
743         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
744
745         * gnus.el (gnus-version-number): Bump version number.
746
747 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
748
749         * gnus.el: Oort Gnus v0.10 is released.
750
751 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
752
753         * gnus.el (gnus-version-number): Fix version number.
754
755 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
756
757         * gnus.el: Oort Gnus v0.08 is released.
758
759 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
760
761         * mm-util.el: Add mm-string-make-unibyte.
762
763         * gnus-group.el (gnus-group-jump-to-group): Make it work for
764         UTF-8 groups.
765
766 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
769
770         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
771
772 2003-01-04  Kevin Ryde  <user42@zip.com.au>
773
774         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
775         function.
776
777 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
778
779         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
780         (gnus-summary-read-group-1): Update group line.
781         (gnus-summary-exit-no-update): Update group on exit.
782
783         * gnus-group.el (gnus-group-line-format): Add %*.
784         (gnus-group-line-format-alist): Ditto.
785         (gnus-group-insert-group-line): Set it.
786         (gnus-group-is-exiting-p): New variable.
787         (gnus-group-insert-group-line): Use it.
788
789 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
790
791         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
792         enable BBDB ham processing
793         (spam-blacklist-register-routine): enable blacklist spam processing
794         (spam-whitelist-register-routine): enable whitelist ham processing
795         (spam-fetch-field-from-fast): fast fetching of the "from" field
796         from (gnus-data-list)
797         (spam-summary-prepare-exit): works completely now
798         (spam-use-blacklist): oops, should be nil by default
799         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
800         split processing now; before it was for summary exit as
801         well but that's done with the spam-contents and spam-process
802         parameters now
803
804 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
805
806         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
807         characters.
808
809 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
810
811         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
812         (spam-group-processor-p, spam-group-processor-bogofilter-p)
813         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
814         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
815         (spam-mark-spam-as-expired-and-move-routine)
816         (spam-generic-register-routine, spam-BBDB-register-routine)
817         (spam-ifile-register-routine, spam-blacklist-register-routine)
818         (spam-whitelist-register-routine): new functions
819         (spam-summary-prepare-exit): added summary exit processing (expire
820         or move) of spam-marked articles for spam groups; added slots for
821         all the spam-*-register-routine functions
822
823 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
824
825         * pop3.el (pop3-retr): Wait 500 msecs.
826         (pop3-read-response): Ditto.
827
828         * gnus-msg.el (gnus-setup-message): Get the evaliation order
829         right.
830         (gnus-inews-make-draft): New function.
831         (gnus-setup-message): Use it.
832
833         * message.el (message-required-headers): Add From.
834
835 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
836         Trivial patch from Norbert Koch <nk@viteno.net>.
837
838         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
839
840 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
841
842         * message.el (message-generate-headers): Let header formatters do
843         their work.
844
845 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
846
847         * deuglify.el (gnus-article-outlook-deuglify-article):
848         Rehighlight, reapply treatments and call
849         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
850         (gnus-outlook-repair-attribution-block): Recognize cited
851         attributions.  Suggested by Niklas Morberg.
852
853 2003-01-02  Pete Kazmier  <pete@kazmier.com>
854
855         * gnus-art.el (gnus-treat-predicate): Check condition first.
856
857 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
858
859         * lpath.el: Add url-http-file-exists-p.
860
861         * gnus-group.el (gnus-group-fetch-charter): Use
862         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
863
864 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
865
866         * message.el (message-draft-headers): Also generate From to get a
867         nicer draft buffer summary.
868
869         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
870         parameter.
871
872         * gnus-art.el (article-wash-html): Clean up.
873         (article-wash-html): Typo fix.
874
875         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
876         (gnus-summary-mail-forward): To many lists of lists.
877
878         * gnus-art.el (article-wash-html): Clean up.
879
880 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
881
882         * gnus-art.el (gnus-treat-wash-html): New variable.
883
884 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * message.el (message-check-news-header-syntax): Allow posting.
887         (message-check-news-header-syntax): Fix logic for sure, this
888         time.
889
890 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
891
892         * message.el (message-check-news-header-syntax): Check syntax of
893         continuation headers.
894
895 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
896
897         * gnus-art.el (gnus-button-url-regexp,
898         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
899         (gnus-header-button-alist): Regexps are case insensitive here.
900
901 2003-01-02  Simon Josefsson  <jas@extundo.com>
902
903         * dig.el (query-dig): Doc fix.
904
905 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
906
907         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
908         summary buffer line, not just the download mark.
909
910 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
911
912         * gnus-sum.el (gnus-summary-goto-subjects): New function.
913         (gnus-summary-insert-dormant-articles): New command and
914         keystroke.
915
916         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
917         function for mass insertion of subjects.
918
919         * nndraft.el (nndraft-generate-headers): Don't move point.
920
921         * gnus.el (nnheader): Require nnheader.
922
923         * nndraft.el (nndraft-request-associate-buffer): Use
924         make-local-variable.
925
926 2003-01-02  Michael Shields  <shields@msrl.com>
927
928         * nndraft.el (nndraft-request-associate-buffer): Make
929         write-contents-hooks buffer-local before setting it.
930
931 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * gnus.el (gnus-group-parameter-value): Take an extra param.
934         (gnus-group-fast-parameter): Let group param results be nil.
935
936         * gnus-art.el (gnus-article-forward-header): New function.
937         (article-date-ut): Use it to remove continuation date headers.
938
939         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
940         read-event.
941         (gnus-summary-remove-bookmark): Clean up.
942         (gnus-summary-set-bookmark): Clean up.
943
944         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
945
946         * gnus.el (gnus-group-startup-message): Bind data-directory to
947         the Gnus etc directory.
948
949 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
950
951         * spam.el (spam-summary-prepare-exit): added slots for spam- and
952         ham-processing of articles; use the new
953         spam-group-(spam|ham)-contents-p functions
954         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
955         convenience functions
956         (spam-mark-junk-as-spam-routine): use the new
957         spam-group-spam-contents-p function
958
959         * gnus.el (spam-process, spam-contents, spam-process-destination):
960         added new parameters with corresponding global variables
961         (gnus-group-spam-exit-processor-ifile,
962         gnus-group-spam-exit-processor-bogofilter,
963         gnus-group-spam-exit-processor-blacklist,
964         gnus-group-spam-exit-processor-whitelist,
965         gnus-group-spam-exit-processor-BBDB,
966         gnus-group-spam-classification-spam,
967         gnus-group-spam-classification-ham): added new symbols for the
968         spam-process and spam-contents parameters
969
970         * spam.el (spam-ham-marks, spam-spam-marks): changed list
971         customization and list itself to store mark symbol rather than
972         mark character.
973         (spam-bogofilter-register-routine): added logic to generate mark
974         values list from spam-ham-marks and spam-spam-marks, so (member)
975         would work.
976
977 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * message.el (message-cross-post-followup-to): Fix comment.
980
981 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
982
983         * spam.el (spam-ham-marks, spam-spam-marks): changed list
984         customization and list itself to store mark symbol rather than
985         mark character.
986         (spam-bogofilter-register-routine): added logic to generate mark
987         values list from spam-ham-marks and spam-spam-marks, so (member)
988         would work.
989
990 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
991
992         * message.el (message-signature-insert-empty-line): New variable.
993
994 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
995
996         * message.el: Renamed functions and variables: "xpost" ->
997         "cross-post", "-fup2" -> "-followup-to".
998         (message-cross-post-old-target, message-cross-post-default,
999         message-cross-post-note, message-followup-to-note,
1000         message-cross-post-note-function): New variables names.
1001         (message-xpost-old-target, message-xpost-default,
1002         message-xpost-note, message-fup2-note,
1003         message-xpost-note-function): Removed variable names.
1004         (message-cross-post-followup-to-header,
1005         message-cross-post-insert-note, message-cross-post-followup-to):
1006         New function names.
1007         (message-xpost-fup2-header, message-xpost-insert-note,
1008         message-xpost-fup2): Removed function names.
1009
1010 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1011
1012         * message.el (message-send-mail): Added message-cleanup-headers to
1013         prevent newlines in headers.
1014
1015 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * dns.el (dns-make-network-process): Comment.
1018
1019         * gnus-sum.el (gnus-summary-display-while-building): Default to
1020         nil.
1021
1022 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1023
1024         * gnus-sum.el (gnus-summary-display-while-building): New
1025         variable.
1026
1027 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1028
1029         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1030         before rearranging the article.
1031
1032 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * nndraft.el (nndraft-generate-headers): New function.
1035         (nndraft-request-associate-buffer): Use it to write headers on
1036         buffer save.
1037
1038         * message.el (message-generate-headers): Let the function be a
1039         lambda form.
1040         (message-draft-headers): New variable.
1041
1042         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1043         function.
1044         (gnus-setup-message): Use it.
1045
1046         * message.el (message-generate-headers-first): Doc fix.
1047         (message-setup-1): Use new function for getting which headers to
1048         generate.
1049         (message-headers-to-generate): New function.
1050
1051 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1052
1053         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1054
1055 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1056
1057         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1058         mention negatives.
1059
1060 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1061
1062         * deuglify.el (gnus-outlook-rearrange-article): Use
1063         `transpose-regions' instead of tempering the kill-ring.
1064         (gnus-article-outlook-deuglify-article): Rehighlight article
1065         instead of a complete redisplay.
1066
1067 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1068
1069         * spam.el: most defvars are defcustoms now
1070
1071         patches from Michael Shields  <shields@msrl.com>
1072
1073         * spam.el (spam-bogofilter-articles): Select the article
1074         body using gnus-summary-show-article t instead of
1075         gnus-summary-select-article; this presents the raw text
1076         without running any hooks.
1077
1078         * spam.el (spam-bogofilter-articles): Use message-remove-header
1079         to remove headers; the old way incorrectly removed just the first
1080         line of folded headers.
1081
1082 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1085
1086 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * gnus-start.el (gnus-load): New function.
1089         (gnus-read-newsrc-el-file): Use it.
1090
1091 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1092
1093         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1094         (gnus-button-handle-apropos-documentation): New function.
1095         (gnus-button-handle-ctan): New function.
1096         (gnus-button-alist): Use them.  Improve some regexps.
1097         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1098
1099 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1100
1101         * message.el (message-subscribed-p): New function.
1102         (message-send-mail): Use it.
1103         * mml.el (mml-preview-insert-mft): New function.
1104         (mml-preview): Use it.
1105
1106 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1107
1108         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1109         when sorting by date.
1110
1111         * gnus-art.el (gnus-article-edit-mode): New variable.
1112         (gnus-article-setup-buffer): Warn user about discarding edits.
1113
1114         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1115         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1116         headers.
1117
1118         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1119
1120 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1121
1122         * message.el (message-completion-alist): Added "Mail-Followup-To"
1123         and "Mail-Copies-To".
1124
1125 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1126
1127         * gnus-group.el: Add key bindings for
1128         gnus-group-sort-groups-by-real-name and
1129         gnus-group-sort-selected-groups-by-real-name.
1130
1131 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1132
1133         * gnus.texi (Sorting Groups): Add key bindings for
1134         gnus-group-sort-groups-by-real-name and
1135         gnus-group-sort-selected-groups-by-real-name.
1136
1137 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1138
1139         * spam.el (spam-use-dig): new variable for blackhole checking
1140         through dig.el
1141         (spam-check-blackholes): added dig.el checking functionality and
1142         more verbose reporting; query-dig is autoloaded from dig.el
1143         (spam-use-blackholes): disabled by default
1144         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1145         blackhole servers list
1146
1147 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * message.el (message-required-headers): New variable.
1150
1151 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1152
1153         * dig.el (query-dig): new function
1154
1155 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1158         prefixes.
1159
1160         * dns.el (query-dns): Protect against errors.
1161
1162         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1163         (gnus-inews-add-send-actions): Mark all answered messages as
1164         answered.
1165
1166 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1167
1168         * nnmail.el (nnmail-split-it): Added tracing to
1169         `:' split rule
1170
1171 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1172
1173         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1174         and "%s" so we don't overquote them.
1175
1176 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1177
1178         * (mm-display-external): Display the actual command that has been
1179         executed in the echo area.
1180
1181 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1182
1183         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1184
1185         * message.el (message-with-reply-buffer): New macro.
1186         (message-fetch-reply-field): Use it.
1187         (message-insert-wide-reply): New command and keystroke.
1188         (message-carefully-insert-headers): New function.
1189         (message-insert-to): Use new function.
1190
1191         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1192         (gnus-topic-goto-missing-group): Use it.
1193
1194         * message.el (message-required-news-headers): Removed Lines.
1195         (message-reply): Don't insert References first.
1196         (message-followup): Ditto.
1197         (message-make-references): New function.
1198         (message-followup): Set message-reply-headers before generating
1199         the buffer stuff.
1200
1201 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1202
1203         * mml.el (mml-generate-mime-1): Reverse the order of
1204         encoding/flowing.
1205
1206 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1209         after moving them.
1210
1211         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1212         fit with newer standard format.
1213         (gnus-summary-make-false-root-always): New variable.
1214         (gnus-gather-threads-by-subject): Use it.
1215
1216         * message.el (message-get-reply-headers): Take an address list
1217         optional argument.
1218
1219 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1220
1221         * gnus.el (gnus-keep-backlog): Change default to 20.
1222
1223         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1224         start.
1225         (gnus-agent-check-overview-buffer): Remove negative article
1226         numbers.
1227
1228         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1229         (nnmail-cache-ignore-groups): Doc fix.
1230
1231         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1232         (nnimap-debug-buffer): New variable.
1233         (nnimap-debug): Use it.
1234
1235 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1236
1237         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1238
1239 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1242         they aren't already sorted.
1243
1244 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1245
1246         * message.el (message-mode-menu): Add ellipses to menu items
1247         expecting user interaction.
1248         (message-mode-field-menu): do.
1249
1250 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1251
1252         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1253         it isn't used any more.
1254
1255 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1256
1257         * binhex.el (binhex-decoder-program): Fix docstring.
1258
1259 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1260
1261         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1262         special chars if the mailcap file uses single quotes around %s.
1263         From Laurent Martelli <laurent@bearteam.org>.
1264
1265 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1266
1267         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1268         return the info object.
1269
1270 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1271
1272         * gnus-int.el (gnus-request-update-info): Artificially add
1273         (1 . (1- min)) to the read range, in case the backend doesn't
1274         store marks for nonexistent articles.
1275
1276 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1277
1278         * binhex.el (binhex-insert-char): Eval-and-compile.
1279
1280 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1281
1282         * lpath.el: Add tool-bar-local-item-from-menu.
1283
1284         * message.el (message-tool-bar-local-item-from-menu): New function.
1285         (message-tool-bar-map): Use it.
1286
1287 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1288
1289         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1290
1291         * gnus-art.el (gnus-article-header-rank): Last header in
1292         gnus-sorted-header-list should have higher rank than non-members.
1293
1294 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1297         covered methods.
1298
1299 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1300
1301         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1302         eval-when-compile.  Suggested by Kevin Greiner.
1303
1304 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1305
1306         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1307         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1308         even though no headers may have been fetched
1309         (gnus-agent-fetch-group-1, and perhaps others, require this
1310         behavior).
1311         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1312         server buffer is constrained by gnus-agent-max-fetch-size.
1313         Multiple chunks in the same group may perform arbitrarily large
1314         updates.
1315
1316 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1317
1318         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1319         gnus-summary-update-download-mark to update the article in the
1320         summary.
1321
1322 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1323
1324         * gnus.el (gnus-summary-high-uncached-face,
1325         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1326         New faces.
1327
1328         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1329         added this on 2002-11-23 but it just wasn't working out as
1330         intended.  The idea isn't entirely dead, three new faces
1331         gnus-summary-*-uncached-face are being added to gnus.el to provide
1332         the basis for an improved implementation.
1333         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1334         proper file to open is lib/servers.
1335         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1336         (i.e. removing the article from gnus-newsgroup-downloadable) will
1337         now restore the article's default mark rather than simply setting
1338         no mark.
1339         (gnus-agent-get-undownloaded-list): Corrected documentation.
1340         Added code to set new summary local variable,
1341         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1342         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1343         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1344         up to date.  Call new gnus-summary-update-download-mark to keep
1345         summary buffer up-to-date.
1346         (gnus-agent-fetch-selected-article): Keep
1347         gnus-newsgroup-undownloaded up to date.
1348         (gnus-agent-fetch-articles): Return list of articles that were
1349         successfully fetched.
1350         (gnus-agent-check-overview-buffer): No more thingatpt.
1351         (gnus-agent-expire): No longer deletes NOV entries of unread
1352         articles.
1353         (gnus-agent-unread-articles): New function.
1354         (gnus-agent-regenerate-group): The article number must be
1355         terminated by a tab character.  Added more messages to report
1356         repairs.  Inhibit quits while writing changes so it is now safe
1357         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1358         downloaded to 1) resolve the unbound references and 2) avoid
1359         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1360
1361         * gnus-art.el (gnus-article-prepare): The agent
1362         downloaded/undownloaded mark is no longer stored as the article's
1363         mark.
1364
1365         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1366         gnus-summary-highlight may use it.  Added downloaded as
1367         gnus-summary-highlight was using it.
1368
1369         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1370         the download mark now follows Kai's +/- convention.
1371         (gnus-downloaded-mark): Added ?+ mark.
1372         (gnus-summary-highlight): Added rules to select
1373         gnus-summary-high-uncached-face,
1374         gnus-summary-normal-uncached-face, and
1375         gnus-summary-low-uncached-face.  Removed the
1376         gnus-agent-downloaded-article-face.
1377         (gnus-summary-line-format-alist): Implemented the download flag
1378         format (?O) as named in the manual.  This implementation displays
1379         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1380         gnus-no-mark.
1381         (gnus-newsgroup-agentized): New local variable that identifies
1382         which groups are agentized.  While the agent is now on by default,
1383         you don't have to agentize every server that you use.
1384         (gnus-update-summary-mark-positions): Completed support for the
1385         download type of mark.
1386         (gnus-summary-insert-line): Added undownloaded to the parameters.
1387         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1388         reference by the gnus-summary-line-format-spec.
1389
1390         * nntp.el (nntp-with-open-group): This macro handles dropped or
1391         broken connections by opening a new connection and repeating the
1392         failed command.
1393         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1394         XOVER commands preceeding the active articles with the nov entry
1395         of the first available article.  When gnus connected to such a
1396         server, the unexpected nov entry would result in duplicate lines
1397         in the agent's overview file.  This patch fixes the duplicate
1398         lines problem and improves performance by skipping over all
1399         articles IDs that preceed the first nov entry in the server's
1400         reply.
1401
1402 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1405         (gnus-summary-highlight): Use it instead of `downloaded'.
1406         (gnus-summary-highlight-line): Ditto.
1407
1408         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1409
1410 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1411
1412         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1413
1414         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1415         calls.
1416
1417         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1418         downloaded variable if we're in an uncovered group.
1419
1420         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1421         font to soemthing less noticeable.
1422         (gnus-agent-group-covered-p): New function.
1423
1424 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1425
1426         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1427         Because of an unknown bug, the group buffer is saved in .overview
1428         file.
1429
1430 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1431
1432         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1433         `and' with `or'.
1434
1435 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1436
1437         * nntp.el (nntp-send-command): Assume that echo does not happen
1438         when nntp-open-connection-function is nntp-open-network-stream.
1439         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1440
1441 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1442
1443         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1444
1445 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1446
1447         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1448         nntp-server-buffer if we aren't going to write to it.
1449
1450 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1451         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1452
1453         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1454
1455 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1458         decoded words.
1459
1460 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1461
1462         * gnus.el (fboundp): After loading mm-util, make sure it was the
1463         right one.
1464
1465 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1466
1467         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1468         gnus-sum.  Made into a user option.
1469
1470         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1471         (gnus-summary-mark-article-as-unread)
1472
1473 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1474
1475         * time-date.el (date-to-time): Typo.
1476
1477         * parse-time.el: Typo.
1478
1479         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1480
1481         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1482
1483         * nnimap.el:
1484         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1485
1486         * mm-encode.el (mm-safer-encoding): Typo.
1487
1488         * messcompat.el: Typo.
1489
1490         * message.el (message-face-alist): Typo.
1491
1492         * imap.el (imap-interactive-login, imap-open): Typos.
1493
1494         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1495
1496         * gnus.el: Typo.
1497
1498         * gnus-win.el (gnus-configure-frame): Typo.
1499
1500         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1501
1502         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1503
1504         * gnus-sum.el (gnus-summary-article-number)
1505         (gnus-summary-read-group-1, gnus-summary-mark-article)
1506         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1507
1508         * gnus-mule.el (gnus-mule-add-group): Typo.
1509
1510         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1511
1512         * gnus-group.el (gnus-group-fetch-faq): Typo.
1513
1514         * gnus-art.el (gnus-decode-header-methods): Typo.
1515
1516         * flow-fill.el: Typo.
1517
1518 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1519
1520         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1521
1522 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1523
1524         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1525         (gnus-summary-mark-article-as-unread)
1526         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1527         Reformatting to avoid long lines.
1528         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1529
1530 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1531
1532         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1533         be accessed through `mail-header-number'.
1534
1535 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1536
1537         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1538         compressed range to gnus-summary-insert-articles.
1539
1540 2002-11-26  Kevin Ryde <user42@zip.com.au>
1541
1542         * gnus-art.el (gnus-mime-copy-part): Look for filename
1543         parameter under content-disposition, not content-type.
1544
1545         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1546         (gnus-summary-reselect-current-group): Use it.
1547
1548 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1549
1550         * gnus-agent.el (gnus-agent-uncached-articles): if
1551         gnus-agent-load-alist fails, return ARTICLES.
1552
1553         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1554
1555 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1556
1557         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1558         superfluous function call.
1559         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1560         Add warning to docstring.
1561
1562 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * gnus-agent.el: Autoload number-at-point instead.
1565         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1566
1567 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1568
1569         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1570         require thingatpt (for number-at-point) and protect against
1571         deactivate-mark being unbound (on XEmacs).
1572
1573 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1574
1575         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1576         print message on entry.
1577
1578         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1579
1580         * gnus-range.el (gnus-range-difference): New function.
1581         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1582
1583 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1584
1585         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1586         gnus-remove-from-range instead of gnus-range-difference which
1587         doesn't exist.
1588
1589 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1590         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1591
1592         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1593         used for showing which articles have been downloaded.
1594         (gnus-agent-article-alist): Format change.  Add documentation.
1595         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1596         process-marked articles.
1597         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1598         in the series are individually fetched to minimize lose of
1599         content due to an error/quit.
1600         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1601         gnus-message instead of message.
1602         (gnus-agent-read-servers): Use file lib/methods instead of
1603         lib/servers.  TODO: Why?
1604         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1605         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1606         come from the agent.  This means that they are not downloaded.
1607         (gnus-agent-fetch-selected-article): Don't use history.
1608         (gnus-agent-save-history, gnus-agent-enter-history)
1609         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1610         Removed function; history is not used anymore.
1611         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1612         (gnus-agent-crosspost): Started rewrite then realized that a typo
1613         in gnus-agent-fetch-articles ensures that this function is never
1614         called.  This will need to be fixed later.
1615         (gnus-agent-check-overview-buffer): Some sanity checks on the
1616         agent overview buffer.  This is a safety net used during
1617         development.
1618         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1619         changed, write a number to the file indicating this.
1620         (gnus-agent-fetch-headers): Rewrite to respect
1621         gnus-agent-consider-all-articles without relying on the
1622         `.fetched' files.  Make it fast.
1623         (gnus-agent-braid-nov): Change resulting from
1624         gnus-agent-fetch-headers change.
1625         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1626         `.fetched' files.
1627         (gnus-agent-read-agentview): New function, used by
1628         gnus-agent-load-alist.
1629         (gnus-agent-load-fetched-headers): Remove.
1630         (gnus-agent-save-alist): Rewrite to accomodate new format.
1631         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1632         same order as in gnus-newsgroup-headers.
1633         (gnus-agent-expire): Document and implement extra args ARTICLES,
1634         GROUP, FORCE.  Do not restrict usage.
1635         (gnus-agent-uncached-articles): New function.
1636         (gnus-agent-retrieve-headers): Use it.
1637         (gnus-agent-regenerate-group): No longer needs to be called from
1638         gnus-agent-regenerate.  Individual groups may be regenerated. The
1639         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1640         The article fetch dates are validated in the article alist.  The
1641         article alist is pruned of entries that do not reference existing
1642         NOV entries.  All changes are computed then applied with
1643         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1644         regeneration.  The optional clean parameter has been replaced with
1645         an optional reread parameter.  Clean is no longer necessary as
1646         regeneration gets the appropriate setting from
1647         gnus-agent-consider-all-articles.  The new reread parameter will
1648         result in fetched, or all, articles being marked as unread.
1649         (gnus-agent-regenerate): Removed code to regenerate the history
1650         file as it is no longer used.
1651
1652         * gnus-start.el (gnus-make-ascending-articles-unread): New
1653         function, for efficient mass-marking.
1654
1655         * gnus-sum.el (gnus-summary-highlight): Use new face for
1656         downloaded articles.
1657         (gnus-article-mark): Prefer to indicate read/unread status over
1658         downloaded status.
1659         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1660         line.
1661         (gnus-summary-highlight-line): Use new face for downloaded
1662         articles.
1663         (gnus-summary-insert-old-articles): Improved performance by
1664         replacing the initial LIST of older articles with a compressed
1665         RANGE of older articles.  Some servers appear to lie about
1666         their active range so the original list could contain millions
1667         of article numbers.  The range is not expanded into a list
1668         until the optional ALL parameter has been applied.
1669
1670 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1671
1672         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1673
1674 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1675
1676         * spam.el:
1677         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1678
1679         * spam.el: added `M s t' and `M s x' key mappings
1680
1681 2002-11-20  Simon Josefsson  <jas@extundo.com>
1682
1683         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1684
1685 2002-11-19  Simon Josefsson  <jas@extundo.com>
1686
1687         * gnus-sum.el (gnus-summary-morse-message): Load
1688         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1689         (unmorse-region): Autoload it instead.
1690
1691 2002-11-18  Simon Josefsson  <jas@extundo.com>
1692
1693         * gnus-sum.el (gnus-summary-morse-message): New function.
1694         (gnus-summary-wash-map): Bind to `W m'.
1695         (gnus-summary-make-menu-bar): Add.
1696
1697         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1698         before storing \Deleted mark on expired articles.
1699
1700 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1701         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1702
1703         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1704         parens in column 0.
1705
1706 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1707
1708         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1709
1710         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1711
1712         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1713
1714 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1715
1716         * message.el (message-set-auto-save-file-name): Use
1717         make-directory, to avoid the dependence on gnus-util.
1718
1719 2002-11-16  Simon Josefsson  <jas@extundo.com>
1720
1721         * nnimap.el (nnimap-callback-callback-function):
1722         (nnimap-callback-buffer): Removed, these cannot be global but must
1723         be embedded into the callback.
1724         (nnimap-make-callback): New.  Embedd article number, callback and
1725         buffer in function.
1726         (nnimap-callback, nnimap-request-article-part): Update.
1727
1728 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1731
1732 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1733
1734         * gnus.el (gnus-summary-line-format): Document %C.
1735
1736 2002-11-11  Simon Josefsson  <jas@extundo.com>
1737
1738         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1739         output when called interactively.
1740
1741 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1744
1745         * message.el (message-draft-coding-system): Improve comment; use
1746         mm-auto-save-coding-system for the default value.
1747
1748         * nndraft.el (nndraft-request-article): Revert to the state before
1749         2002-10-29; regexp-quote mail-header-separator.
1750
1751 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1752
1753         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1754         allow editing of drafts from an nnvirtual group.
1755
1756 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1759         mm-auto-save-coding-system.
1760
1761         * message.el (message-draft-coding-system): Default to
1762         iso-2022-7bit.
1763
1764         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1765         restore the default value to emacs-mule or escape-quoted.
1766
1767 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1770         a delayed or a queued article as well as a draft.
1771
1772         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1773         delayed or a queued article in the raw format; treat a delayed
1774         article as a raw article as well as a draft.
1775         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1776         for the delayed group.
1777
1778         * nndraft.el (nndraft-request-article): Ignore auto save files for
1779         a delayed or a queued article; don't bother to decode a queued
1780         article; don't bind nnmail-file-coding-system for a queued article.
1781
1782         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1783         and the queue group.
1784
1785 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1786
1787         * gnus-group.el (gnus-group-delete-group):
1788         gnus-cache-active-hashtb might be void.
1789
1790 2002-11-02  Simon Josefsson  <jas@extundo.com>
1791
1792         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1793         setting of the default user ID.  From Raymond Scholz
1794         <ray-2002@zonix.de>.
1795
1796 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1797
1798         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1799         charset.
1800
1801 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1802         From Alex Schroeder <alex@emacswiki.org>
1803         * spam-stat.el (spam-stat-process-directory): add dir to message
1804         (spam-stat-reduce-size): No longer remove words
1805         with values close to 0.5, because the default value is 0.2.
1806
1807 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1808
1809         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1810         documentation.
1811
1812 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1813
1814         * gnus-agent.el (gnus-agent-fetched-headers)
1815         (gnus-agent-load-fetched-headers)
1816         (gnus-agent-save-fetched-headers): Remove variable and two
1817         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1818         works better.
1819         (gnus-agent-fetch-headers): New implementation from Kevin
1820         Greiner.  Uses gnus-agent-article-alist to store information
1821         about fetched messages which aren't on the server anymore.  The
1822         trick is to return a list of considered messages to the caller,
1823         but to only fetch those which haven't been fetched yet.
1824
1825 2002-10-30  Simon Josefsson  <jas@extundo.com>
1826
1827         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1828
1829         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1830
1831 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1832
1833         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1834         versions of emacs-w3m than 1.3.3.
1835
1836         * lpath.el: Bind w3m-minor-mode-map.
1837
1838         * mm-view.el (mm-w3m-mode-command-alist)
1839         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1840         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1841         (mm-setup-w3m): Simplified.
1842         (mm-w3m-local-map-property): New function.
1843         (mm-inline-text-html-render-with-w3m): Use it.
1844
1845         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1846         mm-w3m-local-map-property.
1847
1848 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * mm-util.el (mm-auto-save-coding-system): Default to
1851         iso-2022-7bit.
1852
1853         * nndraft.el (nndraft-request-article): Decode an article using
1854         the coding-system emacs-mule if it seems to have been saved using
1855         emacs-mule.
1856         (nndraft-request-replace-article): Use message-draft-coding-system
1857         instead of mm-auto-save-coding-system for the draft or delayed
1858         group.
1859
1860 2002-10-28  Josh  <huber@alum.wpi.edu>
1861
1862         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1863         functions.
1864
1865 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1866         From mah@everybody.org (Mark A. Hershberger).
1867
1868         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1869         type values ("url" size) regardless of the values of
1870         mm-url-use-external.
1871
1872 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1873
1874         * nnimap.el (nnimap-request-article-part): Try harder to show
1875         group name in debugging message.
1876
1877 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1878
1879         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1880         directory if it doesn't exist.
1881         (gnus-agent-fetch-headers): Remove old cruft that tried to
1882         abstain from downloading articles more than once if
1883         gnus-agent-consider-all-articles was true.  This is now done
1884         properly via the .fetched files.
1885
1886 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * nndraft.el (nndraft-request-article): Treat delayed articles
1889         like drafts.
1890
1891 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1894
1895 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1896
1897         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1898         Remove unused optional arg DIR and corresponding code.
1899
1900         * nnimap.el (nnimap-request-article-part): Include group name in
1901         debugging output.
1902
1903 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1904
1905         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1906
1907 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1908
1909         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1910         contains range of headers that have been fetched by the agent
1911         already.  Compare gnus-agent-article-alist.
1912         (gnus-agent-file-header-cache): Like
1913         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1914         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1915         seen/recent logic.
1916         Remember which headers have been fetched before and don't fetch
1917         them again the next time round.
1918         (gnus-agent-load-fetched-headers)
1919         (gnus-agent-save-fetched-headers): New functions, for remembering
1920         which headers have been fetched before.
1921
1922 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * lpath.el: Remove useless bindings.
1925
1926 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1927
1928         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1929         features while searching.
1930
1931 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1932
1933         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1934
1935 2002-10-22  Simon Josefsson  <jas@extundo.com>
1936
1937         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1938         (pgg-snarf-keys): Add.
1939
1940 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * lpath.el: Fbind bbdb-records.
1943
1944         * spam.el: Don't autoload bbdb-records.
1945
1946 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1949         prevent inf-loop.
1950
1951 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1952
1953         * nnslashdot.el: Removed some test lines.
1954         More test.
1955
1956 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1957
1958         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1959         are known to be downloaded already.
1960
1961 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1962
1963         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1964         (mm-text-html-washer-alist): Ditto.
1965
1966 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1967
1968         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1969         boundary between headers and body.
1970         * nnml.el (nnml-parse-head): Ditto.
1971
1972 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1973
1974         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1975         entries.
1976
1977         * gnus-group.el (gnus-fetch-group): Allow an optional
1978         specification of the articles to select.
1979
1980         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1981
1982 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1983
1984         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1985         headers from the group, update variable `articles' to contain
1986         only those numbers where headers exist.  (When fetching all
1987         articles in a group, Gnus creates lots of numbers where there is
1988         no articles.)
1989
1990 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1991
1992         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1993         doesn't have the 'alist custom type, use cons cells instead.
1994         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1995         (pgg-parse-hash-algorithm-alist): Ditto.
1996         (pgg-parse-compression-algorithm-alist): Ditto.
1997         (pgg-parse-signature-type-alist): Ditto.
1998
1999         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2000
2001         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2002
2003         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2004
2005 2002-10-19  Simon Josefsson  <jas@extundo.com>
2006
2007         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2008         buffer.
2009
2010 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2011
2012         * gnus-spec.el (gnus-make-format-preserve-properties)
2013         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2014         properties also on XEmacs.  `gnus-xmas-format' is like format but
2015         preserves text properties on XEmacs (though it only understands
2016         simple format specs).  The variable
2017         `gnus-make-format-preserve-properties' controls whether the
2018         function is used, and is checked in `gnus-parse-simple-format'.
2019         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2020
2021         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2022         output.
2023         (gnus-agent-consider-all-articles): New variable.
2024         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2025         (gnus-agent-fetch-headers): Depending on
2026         gnus-agent-consider-all-articles, maybe get all articles.
2027         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2028         `read'.
2029         (gnus-predicate-imples-unread): New function.
2030         (gnus-agent-fetch-headers): Optimize to call
2031         gnus-list-of-unread-articles if that is sufficient.
2032         Check unseen and recent instead of seen and recent.
2033         (gnus-agent-fetch-headers): Abstain from calling
2034         gnus-list-range-intersection if range (a . b) would have (> a b).
2035
2036 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * message.el (message-send-mail): Make it possible to perform
2039         edebug-defun.
2040
2041 2002-10-18  Simon Josefsson  <jas@extundo.com>
2042
2043         * gnus-art.el (gnus-button-man-handler): Change default to
2044         `manual-entry' (defined in both emacsen).
2045         (gnus-button-man-handler): Remove emacsen difference and use
2046         `manual-entry'.
2047
2048 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * spam.el: Wrap autoload settings for bbdb-records,
2051         executable-find and ifile-spam-filter with eval-and-compile.
2052         (spam-display-buffer-contents): Remove.
2053         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2054
2055 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2056
2057         * spam.el (spam-display-buffer-contents): New function.
2058         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2059         from Katsumi Yamaoka <yamaoka@jpl.org>.
2060
2061 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2062
2063         * nnheader.el (nnheader-parse-naked-head): New function.
2064         (nnheader-parse-head): Use the above function, in order to handle
2065         continuation lines properly.
2066         (nnheader-remove-body): New function.
2067         (nnheader-remove-cr-followed-by-lf): New function.
2068         (nnheader-ms-strip-cr): Use the above function.
2069
2070         * gnus-agent.el (gnus-agent-regenerate-group): Call
2071         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2072         `nnheader-parse-head'.
2073         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2074
2075         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2076         continuation lines by itself; call `nnheader-parse-naked-head'
2077         instead of `nnheader-parse-head'.
2078         * nndiary.el (nndiary-parse-head): Ditto.
2079         * nnfolder.el (nnfolder-parse-head): Ditto.
2080         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2081         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2082         * nnml.el (nnml-parse-head): Ditto.
2083
2084 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2085
2086         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2087         XEmacs, default to it if featurep 'xemacs.
2088
2089 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * spam-stat.el: Check for the existence of hash functions instead
2092         of the Emacs version to decide whether to load cl.  Suggested by
2093         Kai Gro\e,A_\e(Bjohann.
2094
2095 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2096
2097         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2098         if it isn't open yet.
2099
2100 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * gnus-group.el: Require mm-url only when compiling.
2103         (gnus-group-fetch-charter): Require mm-url.
2104
2105         * spam-stat.el: Require cl for the functions gethash,
2106         hash-table-count, make-hash-table and mapc for Emacs 20.
2107         (puthash): Alias to cl-puthash for Emacs 20.
2108         (with-syntax-table): New macro for Emacs 20.
2109
2110 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2111
2112         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2113
2114 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2115
2116         * spam.el (spam-check-ifile): added ifile as a spam checking
2117         backend, and spam-use-ifle as the variable to toggle that check.
2118
2119 2002-10-12  Simon Josefsson  <jas@extundo.com>
2120
2121         * message.el (message-beginning-of-line): New variable.
2122         (message-beginning-of-line): Use it.
2123
2124 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2125
2126         * spam.el: more compilation fixes for BBDB
2127
2128         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2129         (spam-stat-reduce-size): Interactive.
2130         (spam-stat-reset): New function.
2131         (spam-stat-save): Interactive.
2132
2133 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * gnus.el: Autoload gnus-delay-initialize.
2136
2137         * message.el: Autoload gnus-delay-article.
2138
2139 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2140
2141         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2142         text property in Emacs.
2143
2144 2002-10-11  Simon Josefsson  <jas@extundo.com>
2145
2146         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2147         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2148
2149         * mml1991.el (mml1991-pgg-sign): Remove CR.
2150
2151 2002-10-10  Simon Josefsson  <jas@extundo.com>
2152
2153         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2154         decrypt failed.
2155         (mml2015-trust-boundaries-alist): Removed.
2156         (mml2015-gpg-extract-signature-details): Don't use it.
2157         (mml2015-unabbrev-trust-alist): New.
2158         (mml2015-gpg-extract-signature-details): Use it.
2159
2160 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2161
2162         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2163         BBDB installed
2164
2165         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2166         statistical analysis of spam in Lisp only
2167
2168 2002-10-10  Simon Josefsson  <jas@extundo.com>
2169
2170         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2171         auth, selected or examine state.
2172
2173         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2174         buffer and error buffer depending on type of information.
2175
2176         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2177         --status-fd stuff even if gpg.el is not used (revert earlier
2178         change).
2179         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2180         gnus details.
2181         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2182         buffer.
2183
2184         * pgg.el (pgg-verify-region): Use it.
2185
2186         * pgg-def.el (pgg-query-keyserver): New variable.
2187
2188         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2189         key-identifier in packet.  Is this a good idea?
2190
2191         * mml.el (mml-mode-map): Add security commands that operates on
2192         MIME parts.
2193         (mml-menu): And menu items for them.
2194
2195         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2196
2197         * mml.el (mml-parse-1): Support sender in #secure tags.
2198
2199         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2200         defined.
2201
2202         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2203         (mml-pgp-encrypt-buffer): Support combined signing.
2204
2205         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2206         (mml1991-gpg-encrypt): Ditto.
2207         (mml1991-pgg-encrypt): Ditto.
2208         (mml1991-encrypt): Pass sign parameter.
2209
2210         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2211         (mml-signencrypt-style): Mention the variable.
2212
2213 2002-10-09  Simon Josefsson  <jas@extundo.com>
2214
2215         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2216         pgg-gpg-user-id.
2217
2218         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2219         (pgg-fetch-key-function): Nil if w3 is not installed.
2220
2221 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2222
2223         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2224         gnus-agent-current-history.
2225
2226 2002-10-06  Simon Josefsson  <jas@extundo.com>
2227
2228         * imap.el (imap-parse-status): Don't use read to read token.
2229
2230 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2231
2232         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2233         for methods not covered by the agent, and when unplugged.
2234
2235 2002-10-05  Simon Josefsson  <jas@extundo.com>
2236
2237         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2238         signing.
2239
2240         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2241         a named server fails, ignore the server.
2242
2243         * mml1991.el (mml1991-pgg-sign): Do QP.
2244
2245         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2246         work.
2247
2248 2002-10-04  Simon Josefsson  <jas@extundo.com>
2249
2250         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2251
2252         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2253         binary-write-decoded-region from MEL.
2254
2255         * pgg.el (pgg-encrypt-region): Support sign.
2256
2257         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2258
2259         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2260
2261         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2262         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2263         branch where PGG was taken from in the ChangeLog entries below.
2264
2265 2002-10-01  Simon Josefsson  <jas@extundo.com>
2266
2267         * pgg-pgp.el: Don't require mel.  Don't use luna.
2268         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2269         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2270         (pgg-pgp-process-region): Don't use binary-funcall.
2271
2272         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2273
2274         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2275         instead of concat.
2276
2277         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2278
2279 2002-09-29  Simon Josefsson  <jas@extundo.com>
2280
2281         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2282         compile warnings.
2283
2284         * pgg.el (pgg-decrypt-region): Don't parse packet.
2285
2286         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2287
2288 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2289
2290         * pgg.el: Remove dependency on calist.el.
2291
2292 2002-09-28  Simon Josefsson  <jas@extundo.com>
2293
2294         * pgg.el (pgg-temporary-file-directory): New variable.
2295         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2296
2297         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2298         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2299
2300         * pgg-parse.el (pgg-char-int): Defalias.
2301         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2302         (pgg-read-bytes, pgg-read-body): Use it.
2303         (pgg-decode-packets): Don't use MEL, use base64-*.
2304         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2305         (pgg-string-as-unibyte): Defalias.
2306         (pgg-parse-armor-region): Use it.
2307
2308         * pgg-gpg.el (pgg-gpg-process-region): Use
2309         pgg-temporary-file-directory.
2310
2311         * luna.el: Don't def-edebug.
2312
2313         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2314         binary-write-decoded-region from MEL.
2315
2316         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2317
2318         * alist.el, calist.el: Don't require product/APEL.
2319
2320         * pgg-parse.el (top-level): Remove dependency on static.el,
2321         pccl.el, mel.el.
2322         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2323         `define-ccl-program' is boundp, instead of using broken.
2324
2325 2002-10-01  Simon Josefsson  <jas@extundo.com>
2326
2327         * message.el (message-required-mail-headers): Remove Lines:.
2328
2329 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2330         From Jesper Harder.
2331
2332         * gnus-group.el (gnus-group-fetch-charter,
2333         gnus-group-fetch-control): Prompt for group if given a prefix
2334         argument.
2335         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2336         gnus-group-fetch-control to summary key map and menu.
2337
2338
2339 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2340
2341         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2342         number when there are no articles.
2343
2344 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2345
2346         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2347         arg ALL means to fetch all articles, not only downloadable ones.
2348         (gnus-agent-fetch-selected-article): New function for
2349         gnus-select-article-hook or gnus-mark-article-hook.
2350
2351 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2352         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2353
2354         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2355         raw-text.
2356
2357 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2358
2359         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2360         Pinard).
2361         Major revamp of the code, documentation is in comments in the file
2362         for now.
2363
2364 2002-09-30  Simon Josefsson  <jas@extundo.com>
2365
2366         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2367         buffer seem to be needed?
2368
2369 2002-09-29  Simon Josefsson  <jas@extundo.com>
2370
2371         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2372         compile warnings.
2373
2374         * mml1991.el (mml1991-function-alist): Add pgg.
2375         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2376         (mml1991-pgg-encrypt): Fix recipients querying.
2377
2378 2002-09-28  Simon Josefsson  <jas@extundo.com>
2379
2380         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2381         from dme@dme.org.
2382         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2383         handle is returned.
2384
2385 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2388         Protect against non-existent of `nnimap-mailbox-info'.
2389
2390 2002-09-27  Simon Josefsson  <jas@extundo.com>
2391
2392         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2393         (gnus-setup-news-hook): Use it.
2394         (gnus-after-getting-new-news-hook): Ditto.
2395
2396         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2397
2398 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2399         From Mats Lidell <matsl@contactor.se>.
2400
2401         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2402
2403 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2404
2405         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2406         the part to decode encoded words, use raw words instead of decoded
2407         words.
2408
2409 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2410
2411         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2412
2413         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2414         (mm-setup-w3m): Use it.
2415
2416 2002-09-27  Simon Josefsson  <jas@extundo.com>
2417
2418         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2419         article buffers.
2420
2421         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2422         it just in case.
2423         (nnimap-update-unseen): New function; update unseen count in
2424         `n-m-info'.
2425         (nnimap-close-group): Call it.
2426
2427         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2428         (gnus-after-getting-new-news-hook): Ditto.
2429
2430         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2431         message into verboselevel 9.  Change slow mail check message.
2432         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2433         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2434         used as a hook after getting new mail.
2435
2436 2002-09-26  Simon Josefsson  <jas@extundo.com>
2437
2438         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2439         SELECT/EXAMINE is first unseen article, not number of unseen
2440         articles.  Make them distinct by renaming the former to
2441         `first-unseen' instead of `unseen'.
2442
2443         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2444         too.
2445         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2446         changed.
2447         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2448
2449         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2450
2451         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2452         better.
2453
2454         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2455         if dissecting resulting buffer actually had any information.
2456
2457 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2460         because the function `string<' allows symbols.
2461
2462         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2463
2464 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2465
2466         * message.el (message-forward-make-body): Revert an early change
2467         because 8-bit utf-8 emails.
2468
2469 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2470
2471         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2472         links to Info)
2473         * gnus-art.el (gnus-treat-highlight-signature):
2474         * gnus-art.el (gnus-treat-buttonize):
2475         * gnus-art.el (gnus-treat-buttonize-head):
2476         * gnus-art.el (gnus-treat-emphasize):
2477         * gnus-art.el (gnus-treat-strip-cr):
2478         * gnus-art.el (gnus-treat-unsplit-urls):
2479         * gnus-art.el (gnus-treat-leading-whitespace):
2480         * gnus-art.el (gnus-treat-hide-headers):
2481         * gnus-art.el (gnus-treat-hide-boring-headers):
2482         * gnus-art.el (gnus-treat-hide-signature):
2483         * gnus-art.el (gnus-treat-fill-article):
2484         * gnus-art.el (gnus-treat-hide-citation):
2485         * gnus-art.el (gnus-treat-hide-citation-maybe):
2486         * gnus-art.el (gnus-treat-strip-list-identifiers):
2487         * gnus-art.el (gnus-treat-strip-pgp):
2488         * gnus-art.el (gnus-treat-strip-pem):
2489         * gnus-art.el (gnus-treat-strip-banner):
2490         * gnus-art.el (gnus-treat-highlight-headers):
2491         * gnus-art.el (gnus-treat-highlight-citation):
2492         * gnus-art.el (gnus-treat-date-ut):
2493         * gnus-art.el (gnus-treat-date-local):
2494         * gnus-art.el (gnus-treat-date-english):
2495         * gnus-art.el (gnus-treat-date-lapsed):
2496         * gnus-art.el (gnus-treat-date-original):
2497         * gnus-art.el (gnus-treat-date-iso8601):
2498         * gnus-art.el (gnus-treat-date-user-defined):
2499         * gnus-art.el (gnus-treat-strip-headers-in-body):
2500         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2501         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2502         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2503         * gnus-art.el (gnus-treat-unfold-headers):
2504         * gnus-art.el (gnus-treat-fold-headers):
2505         * gnus-art.el (gnus-treat-fold-newsgroups):
2506         * gnus-art.el (gnus-treat-overstrike):
2507         * gnus-art.el (gnus-treat-display-xface):
2508         * gnus-art.el (gnus-treat-display-smileys):
2509         * gnus-art.el (gnus-treat-from-picon):
2510         * gnus-art.el (gnus-treat-mail-picon):
2511         * gnus-art.el (gnus-treat-newsgroups-picon):
2512         * gnus-art.el (gnus-treat-body-boundary):
2513         * gnus-art.el (gnus-treat-capitalize-sentences):
2514         * gnus-art.el (gnus-treat-fill-long-lines):
2515         * gnus-art.el (gnus-treat-play-sounds):
2516         * gnus-art.el (gnus-treat-translate):
2517         * gnus-art.el (gnus-treat-x-pgp-sig):
2518         * gnus-art.el (gnus-mime-button-line-format):
2519         * gnus-art.el (gnus-button-man-level):
2520         * gnus-art.el (gnus-button-emacs-level):
2521         * gnus-cus.el (gnus-group-parameters):
2522         * gnus-gl.el (bbb-build-mid-scores-alist):
2523         * gnus-group.el (gnus-group-line-format):
2524         * gnus-mlspl.el (gnus-group-split-setup):
2525         * gnus-mlspl.el (gnus-group-split):
2526         * gnus-msg.el (gnus-mailing-list-groups):
2527         * gnus-msg.el (gnus-posting-styles):
2528         * gnus-nocem.el (gnus-nocem-issuers):
2529         * gnus-score.el (gnus-score-regexp-bad-p):
2530         * gnus-srvr.el (gnus-server-line-format):
2531         * gnus-topic.el (gnus-topic-line-format):
2532         * gnus.el (gnus-summary-line-format):
2533         * mail-source.el (mail-sources):
2534         * message.el (message-subscribed-address-file):
2535         * nnmail.el (nnmail-split-fancy):
2536
2537 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2538
2539         * mail-source.el(mail-source-run-script): use `functionp' to test
2540         whether the argument `script' is in fact a function.
2541         (mail-sources): adjust the defcustom to allow users to specify a
2542         function or a string as the value of the `:prescript' and
2543         `:postscript' arguments of the `file' and `pop3' mail sources.
2544
2545 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2546
2547         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2548         number when article 1 does not exist.
2549
2550 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2551
2552         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2553         apropos if apropos-variable does not exist.
2554         (gnus-button-guessed-mid-regexp)
2555         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2556         regexes.  From Reiner Steib.
2557         (gnus-button-handle-describe-function)
2558         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2559         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2560         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2561
2562 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2563         Trivial patch.
2564
2565         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2566         the file.
2567
2568 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2569
2570         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2571
2572 2002-09-24  Simon Josefsson  <jas@extundo.com>
2573
2574         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2575         (mml2015-use): Prefer PGG if installed.
2576         (mml2015-function-alist): Add PGG wrappers.
2577         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2578         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2579         prefix, make regexp optionally skip it.
2580         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2581         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2582         (mml2015-pgg-encrypt): New functions.
2583         (defvar, autoload): Prevent byte-compile warnings.
2584
2585 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2586         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2587
2588         * gnus-art.el (article-strip-banner): Check for the existence of
2589         from header.
2590
2591 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2592
2593         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2594         (gnus-button-alist): Improved regexp for
2595         gnus-button-handle-mid-or-mail (false positives), fixed
2596         gnus-button-handle-man entries.
2597         From Reiner Steib.
2598
2599 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2600         From Josh Huber.
2601
2602         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2603         nnmail-extra-headers is non-nil.
2604
2605 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2606
2607         * nnmaildir.el: Store article numbers persistently.  General
2608         revision.
2609         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2610         for nnmail-expiry-wait; delete instead of moving if 'force is
2611         given.
2612
2613 2002-09-23  Simon Josefsson  <jas@extundo.com>
2614         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2615
2616         * smime.el (smime-sign-buffer): Get key and extra certs.
2617         (smime-get-key-with-certs-by-email): Utility function.
2618
2619 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2620         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2621
2622         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2623         article exists.
2624
2625 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2626
2627         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2628
2629 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2630         From Reiner Steib.
2631
2632         * gnus-art.el (gnus-button-handle-custom,
2633         gnus-button-handle-mid-or-mail,
2634         gnus-button-handle-describe-{function,variable,key},
2635         gnus-button-handle-apropos{,command,variable}): New functions.
2636         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2637         gnus-button-{man,emacs,mail}-level): New variables.
2638         (gnus-button-alist): Use the above to buttonize emacs and mail
2639         related links.
2640
2641 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2642
2643         * gnus-int.el (gnus-status-message): Fix spacing.
2644
2645         * imap.el (imap-continuation): Fix typos.
2646
2647 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2648
2649         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2650
2651         * gnus-art.el (gnus-article-reply-with-original): Correct
2652         with-current-buffer scope.
2653
2654         * message.el (message-completion-alist): Add Reply-To, From, etc.
2655
2656 2002-09-18  Simon Josefsson  <jas@extundo.com>
2657
2658         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2659         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2660
2661 2002-09-17  Simon Josefsson  <jas@extundo.com>
2662
2663         * nnimap.el (nnimap-expiry-target): Don't search for which
2664         articles exists here.
2665         (nnimap-request-expire-articles): Do it here instead.  Only expire
2666         when articles are found.  Suggested by Nevin Kapur
2667         <nevin@jhu.edu>.
2668
2669 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2670         From Reiner Steib <reiner.steib@gmx.de>.
2671
2672         * message.el (message-strip-subject-trailing-was)
2673         (message-change-subject, message-add-archive-header)
2674         (message-xpost-fup2-header, message-xpost-insert-note)
2675         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2676         adopted from message-utils.el.  Add functions to the keymap, mode
2677         describtion and menu.
2678         (message-change-subject,message-xpost-fup2): Signal error if
2679         current header is empty.
2680         (message-xpost-insert-note): Changed insert position.
2681         (message-archive-note): Ensure to insert note in message body (not
2682         in head).
2683         (message-archive-header, message-archive-note)
2684         (message-xpost-default, message-xpost-note, message-fup2-note)
2685         (message-xpost-note-function): New variables adopted from
2686         message-utils.el.  Changed some doc-strings.
2687         (message-mark-insert-{begin,end}): Rename from
2688         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2689         values.
2690         (message-subject-trailing-was-query)
2691         (message-subject-trailing-was-ask-regexp)
2692         (message-subject-trailing-was-regexp): New variables.
2693         (message-to-list-only): Added doc-string and menu entry.
2694
2695         * message-utils.el: Removed.  Functions are now in message.el.
2696
2697 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2698
2699         * gnus-art.el (gnus-article-reply-with-original,
2700         gnus-article-followup-with-original): Switch to
2701         gnus-summary-buffer before reply/followup.
2702
2703 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2704
2705         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2706         not exist. Toggle it anyway.
2707
2708 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2709
2710         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2711
2712         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2713         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2714
2715         * rfc2047.el (message-posting-charset): Defvar it.
2716         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2717         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2718
2719         * mail-source.el (mail-source-fetch): Hide password.
2720
2721         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2722
2723 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2724         From John Paul Wallington <jpw@shootybangbang.com>.
2725
2726         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2727
2728 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2731
2732 2002-09-11  Simon Josefsson  <jas@extundo.com>
2733
2734         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2735         (nnimap-split-rule): Doc fix.
2736         (nnimap-request-expire-articles): Cleanup code.
2737
2738 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2739         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2740
2741         * gnus-art.el (gnus-article-address-banner-alist): New option.
2742         (article-strip-banner): Refer the above option to split banners of
2743         free mail servers, when no group parameter is specified.
2744
2745 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * nntp.el (nntp-wait-for-string): Check for a process in the
2748         current buffer instead of `nntp-server-buffer'.
2749
2750 2002-09-09  Simon Josefsson  <jas@extundo.com>
2751
2752         * gnus-art.el (gnus-button-man-handler): New variable.
2753         (gnus-button-alist): Use g-b-handle-man.
2754         (gnus-button-handle-man): New, call g-b-man-handler.
2755
2756 2002-09-08  Simon Josefsson  <jas@extundo.com>
2757
2758         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2759
2760 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2761
2762         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2763
2764 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2765
2766         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2767
2768         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2769         keystroke.
2770
2771         * gnus-srvr.el (gnus-browse-describe-group): New command and
2772         keystroke.
2773
2774 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2777         value for gnus-decoration property.
2778
2779 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2780
2781         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2782         string) as group name in case we have a CRLF in the file.
2783
2784 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2785
2786         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2787         group.
2788         (rfc1843-decode-hzp): do.
2789         (rfc1843-newsgroups-regexp): do.
2790
2791 2002-09-04  Simon Josefsson  <jas@extundo.com>
2792
2793         * message.el (message-canlock-generate): Make sure sha1 doesn't
2794         call external programs.
2795
2796 2002-09-03  Simon Josefsson  <jas@extundo.com>
2797
2798         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2799
2800         * gnus-agent.el (gnus-agent-batch): Add doc.
2801
2802 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2803
2804         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2805         check for signed and encrypted parts.
2806         * mml.el (mml-parse-1): Correct small typo which preventing
2807         setting recipients in a secure tag.
2808
2809 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * mm-util.el (mm-coding-system-priorities): Default to a list of
2812         iso-2022-jp and others for the Japanese environment.
2813
2814 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2817         invalid display names.
2818
2819 2002-08-30  Simon Josefsson  <jas@extundo.com>
2820
2821         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2822         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2823
2824 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2825
2826         * gnus.el (gnus-group-charter-alist): New option.
2827         (gnus-group-fetch-control-use-browse-url): New option.
2828
2829         * gnus-group.el (gnus-group-fetch-charter): New function.
2830         (gnus-group-fetch-control): New function.
2831         Add them to the keymap and menu. Require mm-url.
2832
2833 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2836         From Alex Schroeder <alex@emacswiki.org>.
2837
2838 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2839
2840         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2841         items expecting user interaction.
2842
2843         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2844
2845         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2846
2847         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2848
2849         * mml.el (mml-menu): do.
2850
2851 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * mail-source.el (mail-source-touch-pop): New function.
2854
2855         * message.el (message-smtpmail-send-it): New function.
2856         (message-send-mail-function): Add it for a candidate.
2857
2858 2002-08-27  Simon Josefsson  <jas@extundo.com>
2859
2860         * gnus-msg.el (posting-charset-alist): Use
2861         gnus-define-group-parameter instead of defcustom.
2862         (gnus-put-message): Handle SPC in GCC.
2863         (gnus-inews-insert-gcc): Ditto.
2864         (gnus-inews-insert-archive-gcc): Ditto.
2865
2866 2002-08-26  Simon Josefsson  <jas@extundo.com>
2867
2868         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2869         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2870         (gnus-agent-possibly-save-gcc): Autoload.
2871         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2872
2873 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2874
2875         * gnus.el (gnus-other-frame-function): New user option.
2876         (gnus-other-frame): Use it; add a doc-string; make it work with
2877         the gnuclient program.
2878
2879         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2880
2881         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2882         `device-connection' and `dfw-device'.
2883
2884 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2885
2886         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2887         positives, make it stricter.  From Jochen Hein (trivial change).
2888
2889 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus.el (gnus-other-frame): Trivial fix.
2892
2893 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus.el (gnus-other-frame-parameters): New user option.
2896         (gnus-other-frame-object): New variable.
2897         (gnus-other-frame): Make it search for existing Gnus frame; don't
2898         read new news; delete frame on exit.
2899
2900         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2901
2902         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2903
2904 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2905         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2906
2907         * message.el (message-set-auto-save-file-name): Add support for
2908         the Cygwin Emacs; the system-type is `cygwin'.
2909         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2910
2911 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2912
2913         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2914
2915         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2916         avoid arithmetic errors.
2917
2918 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2921
2922 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2925         (message-ignored-resent-headers): Add envelope From.
2926
2927 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2928
2929         * gnus.el (gnus-summary-line-format): Document %k specifier.
2930
2931 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2932
2933         * gnus-sum.el (gnus-summary-line-message-size): New function.
2934         (gnus-summary-line-format-alist): Use it.
2935
2936 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2937
2938         * gnus-art.el (article-make-date-line): Refer to the value for
2939         `gnus-article-time-format' in the summary buffer.
2940
2941         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2942
2943 2002-08-14  Simon Josefsson  <jas@extundo.com>
2944
2945         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2946         quoting.
2947         (gnus-button-alist): Fix doc.
2948         (gnus-header-button-alist): Use ' not ` for default value quoting.
2949         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2950         rationale similar to 2002-05-01 change.
2951         (gnus-article-add-buttons-to-head): Evaluate expression.
2952
2953         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2954
2955 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * message.el (message-font-lock-keywords): Refer to the value for
2958         `message-cite-prefix-regexp' dynamically.
2959
2960 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2963
2964 2002-08-12  Simon Josefsson  <jas@extundo.com>
2965
2966         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2967         (imap-shell-open): Skip initial junk before IMAP greeting.
2968
2969 2002-08-11  Simon Josefsson  <jas@extundo.com>
2970
2971         * message-utils.el (message-xpost-default,
2972         message-xpost-fup2-header, message-xpost-fup2): Fixed
2973         Typos.  Trivial changes from Reiner Steib
2974         <4uce.02.r.steib@gmx.net>.
2975
2976 2002-08-09  Simon Josefsson  <jas@extundo.com>
2977
2978         * message.el (message-canlock-password): Set
2979         canlock-password-for-verify to newly generated canlock-password.
2980         When Emacs is restarted, Custom makes sure this is set, but during
2981         the same session we must set it manually.
2982
2983 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2984
2985         * yenc.el: New file.
2986
2987         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2988         (mm-uu-type-alist): Add yenc.
2989         (mm-uu-yenc-filename): New function.
2990         (mm-uu-yenc-extract): New function.
2991
2992         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2993
2994 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2995
2996         * dgnushack.el (merge): Don't use coerce.
2997
2998 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2999
3000         * mailcap.el (mailcap-mime-data): Test window-system rather than
3001         mm-device-type.
3002         (mailcap-mime-data): Call xdvi and gv with "-safer".
3003
3004         * mm-util.el: Don't define mm-device-type.
3005
3006 2002-08-05  Simon Josefsson  <jas@extundo.com>
3007
3008         * mm-util.el (mm-coding-system-priorities): coding-system type not
3009         supported everywhere.
3010
3011 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3012
3013         * gnus.el (gnus-version-number): Bumped version number.
3014
3015 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3016
3017         * gnus.el: Oort Gnus v0.07 is released.
3018
3019 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3020
3021         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3022         (gnus-article-sort-functions): Doc fix.
3023         (t): New keystroke.
3024         (gnus-article-sort-by-random): New function.
3025         (gnus-thread-sort-by-random): New function.
3026
3027 2002-08-02  Simon Josefsson  <jas@extundo.com>
3028
3029         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3030         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3031
3032 2002-07-31  Danny Siu  <dsiu@adobe.com>
3033
3034         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3035         when splitting malformed messages without message-id
3036
3037 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3038         From Niklas Morberg <niklas.morberg@axis.com>.
3039
3040         * nnweb.el (nnweb-type, nnweb-type-definition)
3041         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3042         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3043         functionality.
3044         * nnweb.el: Removed old non-functioning search engines.
3045
3046 2002-07-27  Simon Josefsson  <jas@extundo.com>
3047
3048         * message.el (message-forward-make-body): Don't use
3049         `message-forward-ignored-headers' when doing a "raw" followup (it
3050         is important to preserve e.g. CTE).
3051
3052         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3053
3054         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3055         regexp-quote, Cyrus Sieve is fixed.
3056
3057         * sieve-manage.el (sieve-manage-deletescript): New function.
3058
3059         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3060         (sieve-manage-mode): Fix menubar.
3061         (sieve-activate): Change some messages.
3062         (sieve-deactivate-all): New function.
3063         (sieve-deactivate): New alias.
3064         (sieve-remove): New function.
3065         (sieve-help): Fix help.
3066         All suggested by Ned Ludd.
3067
3068 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3071         (mm-w3m-safe-url-regexp): New user option.
3072
3073         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3074         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3075
3076 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3077
3078         * gnus-sum.el (gnus-summary-delete-article): Force
3079         nnmail-expiry-target to 'delete, so that absolute deletion
3080         happens when absolute deletion is requested.
3081
3082 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3083         From Nevin Kapur <nevin@jhu.edu>.
3084
3085         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3086         headers as empty headers.
3087
3088 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3089         From Jochen Hein <jochen@jochen.org>.
3090
3091         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3092         correct typo.
3093         (gnus-emphasis-strikethru): New face.
3094
3095 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3096         From Jason Merrill <jason@redhat.com>.
3097
3098         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3099         entire file for each of a sequence of missing articles.
3100
3101         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3102         value for gnus-view-pseudos.
3103
3104         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3105         avoid nreverse.
3106
3107 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3108         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3109
3110         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3111         (gnus-summary-mode-line-format-alist): Add %h for number of
3112         spams.
3113         (gnus-newsgroup-spam-marked): New variable.
3114         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3115         (gnus-article-read-p, gnus-article-mark)
3116         (gnus-set-global-variables, gnus-set-global-variables)
3117         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3118         (gnus-summary-mark-article-as-unread)
3119         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3120         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3121         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3122
3123 2002-07-10  Simon Josefsson  <jas@extundo.com>
3124
3125         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3126         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3127
3128 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3129
3130         * gnus-sum.el (gnus-summary-delete-article): Respect group
3131         parameters while expiring.
3132
3133 2002-07-08  Simon Josefsson  <jas@extundo.com>
3134
3135         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3136         Enberg.
3137
3138 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3139
3140         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3141         function is called interactively.  From Niklas Morberg.
3142
3143 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3144
3145         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3146         cdaar to cdar and car.
3147
3148         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3149         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3150
3151 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3152
3153         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3154         don't break a narrowed article.
3155
3156         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3157         (nntp-open-via-rlogin-and-telnet): Ditto.
3158
3159 2002-07-02  Didier Verna  <didier@xemacs.org>
3160
3161         * nnmail.el (nnmail-split-methods): fix custom type.
3162
3163 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3164
3165         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3166         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3167
3168 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3169
3170         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3171         (gnus-summary-resend-message): Use it.
3172
3173 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3176         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3177
3178 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3179
3180         * message.el (message-font-lock-keywords): Don't fontify
3181         headers in the message body, only in the header.
3182         (message-font-lock-make-header-matcher): New function, used by
3183         message-font-lock-keywords.
3184         From Katsumi Yamaoka <yamaoka@jpl.org>.
3185
3186 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3187
3188         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3189
3190 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3191
3192         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3193
3194 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3195
3196         * message.el (message-font-lock-keywords): Revert 2002-06-22
3197         change.
3198
3199 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3200
3201         * message.el (message-font-lock-keywords): Put colon in header
3202         name match.
3203
3204 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3205
3206         * message.el (message-font-lock-keywords): Don't use header faces
3207         in the body.  Thanks to Stefan Monnier for the hint on the
3208         implementation.
3209
3210 2002-05-09  Miles Bader  <miles@gnu.org>
3211
3212         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3213         (gnus-article-hide-citation): Respect it.
3214
3215 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3216
3217         * pop3.el (pop3-open-server): Fix typo.
3218
3219 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3220
3221         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3222         instead of push to ignore duplicate to-(list|address) values.
3223         * nnmail.el (nnmail-cache-ignore-groups): New.
3224         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3225
3226 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3227
3228         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3229         before sending.  Suggested by Jan Rychter.
3230
3231 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * dgnushack.el (remove): New compiler macro.
3234         (last, coerce, subseq): Remove compiler macros for those built-in
3235         or unused functions.
3236
3237 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3238
3239         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3240         sure to write byte-compiled versions of gnus-*-format-alist to
3241         .newsrc.eld.  From Simon Josefsson.
3242
3243 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3244
3245         * gnus-agent.el (gnus-agent-read-servers)
3246         (gnus-agent-write-servers): Put server name (string like
3247         "nnchoke:frumple") in the file instead of a server specification
3248         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3249         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3250
3251 2002-06-16  Simon Josefsson  <jas@extundo.com>
3252
3253         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3254         Reiner Steib <4uce.02.r.steib@gmx.net>.
3255
3256 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3257
3258         * nnheader.el (nnheader-file-name-translation-alist): Set the
3259         default value for MS Windows systems.
3260
3261         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3262
3263 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * message.el (message-beginning-of-line): Keep the region active
3266         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3267
3268 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3269
3270         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3271         * gnus-msg.el (gnus-summary-reply): Ditto.
3272         * gnus-msg.el (gnus-summary-handle-replysign): New.
3273
3274 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3277         if sending failed.
3278
3279 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3280
3281         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3282         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3283         to sign while encrypting.
3284
3285 2002-06-11  Simon Josefsson  <jas@extundo.com>
3286
3287         * gnus-int.el (gnus-request-move-article): Agent expire article if
3288         successfuly moved.
3289
3290         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3291         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3292
3293 2002-06-10  Simon Josefsson  <jas@extundo.com>
3294
3295         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3296
3297 2002-06-09  Simon Josefsson  <jas@extundo.com>
3298
3299         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3300
3301         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3302
3303 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3304
3305         * flow-fill.el (fill-flowed): Ignore errors.
3306
3307 2002-06-06  Simon Josefsson  <jas@extundo.com>
3308
3309         * message.el (message-send-mail-with-sendmail): Improve error message.
3310
3311 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3312
3313         * message.el (message-interactive): Change default from nil to t.
3314         Better to be safe than to be fast.
3315
3316 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3317
3318         * message.el (message-send-mail-with-sendmail): Check return value
3319         from call-process-region.
3320
3321 2002-06-04  Simon Josefsson  <jas@extundo.com>
3322
3323         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3324         (gnus-group-post-news, gnus-summary-mail-other-window)
3325         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3326         gnus-article-copy to nil, thereby inhibiting the `header' posting
3327         style match to use data from last viewed article.
3328         Suggested by Hrvoje Niksic.
3329
3330 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * spam.el (spam-point-at-eol): New alias.
3333         (spam-parse-whitelist): Use it.
3334
3335 2002-06-03  Simon Josefsson  <jas@extundo.com>
3336
3337         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3338         (nnmail-article-group): Use it.
3339
3340 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3341
3342         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3343         so that code reading them won't be surprised.  From Jesper Harder
3344         <harder@ifa.au.dk>.
3345
3346 2002-05-29  Simon Josefsson  <jas@extundo.com>
3347
3348         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3349         articles.
3350
3351         * gnus.el (gnus-agent-cache): Doc fix.
3352         (gnus-agent): Change default to t.
3353
3354         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3355         ARTICLES, GROUP and FORCE parameters.
3356
3357 2002-05-28  Simon Josefsson  <jas@extundo.com>
3358
3359         * gnus-group.el (gnus-group-line-format): Doc fix.
3360
3361 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3362
3363         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3364         original article before yanking.  From Jesper Harder
3365         <harder@ifa.au.dk>.
3366
3367 2002-05-26  Simon Josefsson  <jas@extundo.com>
3368
3369         * gnus-sum.el (gnus-summary-menu-split): New function.
3370         (gnus-summary-make-menu-bar): Split charset submenu.
3371         (gnus-summary-menu-maxlen): New variable.
3372         (gnus-summary-menu-split): Use it.
3373
3374 2002-05-25  Simon Josefsson  <jas@extundo.com>
3375
3376         * mml.el (mml-preview): Generate some headers.
3377
3378         * gnus.el (gnus-large-newsgroup): Fix :type.
3379
3380         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3381         Agent cache NOV's by default now).
3382         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3383
3384 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3385
3386         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3387         call to gnus-parent-id when we check for References loops.
3388         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3389         twice by saving the simplified subject string in simp-subject.
3390
3391 2002-05-23  Simon Josefsson  <jas@extundo.com>
3392
3393         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3394         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3395
3396         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3397         Niklas Morberg <niklas.morberg@axis.com>.
3398
3399 2002-05-22  Simon Josefsson  <jas@extundo.com>
3400
3401         * sieve.el (sieve-change-region): Define it before it is used.
3402
3403         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3404         (gnus-summary-reply): Ask for confirmation when replying to news.
3405         Defaults to not ask.  From Benjamin Rutt
3406         <rutt+news@cis.ohio-state.edu>.
3407
3408         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3409
3410 2002-05-21  Simon Josefsson  <jas@extundo.com>
3411
3412         * sieve-mode.el (sieve-manage): Fix autoloads.
3413
3414         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3415         name (makes it work with recent Cyrus timsieved).
3416
3417 2002-05-20  Jason  <jbaker@cs.utah.edu>
3418         Trivial patch.
3419
3420         * gnus-art.el (gnus-request-article-this-buffer): Try
3421         reconnecting if you don't get the message.
3422
3423 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3424
3425         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3426         Reply-To headers from the headers.
3427
3428 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3429
3430         * mm-url.el (mm-url-insert): Remove junk message.
3431
3432 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3433
3434         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3435         (nnslashdot-use-front-page): New variable.
3436         (nnslashdot-request-list): Use it.
3437
3438         * mm-url.el (mm-url-timeout): New variable.
3439         (mm-url-retries): Ditto.
3440         (mm-url-insert): Use it.
3441
3442 2002-05-16  Simon Josefsson  <jas@extundo.com>
3443
3444         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3445         (gnus-simplify-subject-functions): Mention g-s-a-w.
3446
3447 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3448
3449         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3450         nnmail-cache-insert.
3451         * nndiary.el (nndiary-request-accept-article): Ditto.
3452         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3453         * nnimap.el (nnimap-request-accept-article): Ditto.
3454         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3455         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3456         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3457         * nnmh.el (nnmh-request-accept-article): Ditto.
3458         * nnmail.el (nnmail-cache-insert): Change group to required,
3459         removed code which tried to figure out the group.
3460
3461 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3462
3463         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3464         messages. From Hans de Graaff <hans@degraaff.org>.
3465         * nnml.el (nnml-request-accept-article): Pass in the group name to
3466         nnmail-cache-insert, since it's available.
3467
3468 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3469
3470         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3471
3472 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3473         From Florian Weimer <fw@deneb.enyo.de>.
3474
3475         * gnus.el (subscribed): New group parameter.
3476         (gnus-find-subscribed-addresses): Use it.
3477
3478 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3479
3480         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3481         the default for pgpmime to support pgp v2.
3482         * mml-sec.el (mml-signencrypt-style): New accessor function to
3483         allow users to get/set the signencrypt style more easily without
3484         frobbing the alist directly.
3485         * mml.el (mml-generate-mime-1): Use accessor function.
3486
3487 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3488
3489         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3490         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3491         <schwab@suse.de>.
3492
3493 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3494
3495         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3496         when intuiting the group the message is written to.  From Josh
3497         Huber <huber@alum.wpi.edu>.
3498
3499 2002-05-06  Simon Josefsson  <jas@extundo.com>
3500
3501         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3502         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3503
3504 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3505
3506         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3507         argument, and fixed compiler warning. (added autoload for
3508         gpg-encrypt).
3509
3510 2002-05-04  Simon Josefsson  <jas@extundo.com>
3511
3512         * mml1991.el (mml1991-function-alist): Doc fix.
3513
3514         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3515         doesn't exist (for previewing messages without having Gnus
3516         started).
3517
3518         * mm-util.el (mm-coding-system-priorities): Defcustom.
3519
3520         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3521
3522 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3523
3524         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3525         default.
3526         * mml-sec.el:
3527         * mml-sec.el (mml-signencrypt-style): New.
3528         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3529         argument `sign'.
3530         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3531         signencrypt.
3532         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3533         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3534         both signed & encryped is processed in one operation. (rather than
3535         two separate ops: sign, then encrypt)
3536         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3537         indication if a message is signed by an expired key.
3538         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3539         enables combined sign & encrypt operation. (this was always on
3540         before).
3541         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3542
3543 2002-05-01  Simon Josefsson  <jas@extundo.com>
3544
3545         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3546         server.
3547         (nnimap-mailbox-info): defvar instead of defvoo.
3548
3549 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3550
3551         * gnus.el: Oort Gnus v0.06 is released.
3552
3553 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3554
3555         * lpath.el: Bind url-package-version.
3556
3557 2002-05-01  Simon Josefsson  <jas@extundo.com>
3558
3559         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3560         filename before deleting the group itself, because the presence of
3561         a group filename decides if long filenames are used or not.
3562
3563         * gnus-art.el (gnus-button-alist): Don't inline
3564         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3565         without also modifying g-button-alist.
3566         (gnus-button-alist): Fix type to allow variable as well as regexp.
3567         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3568         themselves, variables to its contents.
3569         (gnus-button-entry): Ditto.
3570
3571 2002-05-01  Simon Josefsson  <jas@extundo.com>
3572
3573         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3574         UIDNEXT as a string.
3575
3576         * nnimap.el (nnimap-string-lessp-numerical): New function.
3577         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3578         integers.
3579
3580 2002-04-29  Simon Josefsson  <jas@extundo.com>
3581
3582         * nnmail.el (nnmail-cache-insert): Accept optional group
3583         parameter.
3584
3585         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3586         n-r-g-a is disabled.
3587
3588 2002-04-29  Simon Josefsson  <jas@extundo.com>
3589
3590         * nnimap.el (nnimap-split-fancy): Fix doc.
3591         (nnimap-split-fancy): Fix doc.
3592
3593         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3594         (nnimap-mailbox-info): New internal variable.
3595         (nnimap-retrieve-groups): Implement faster new mail check.
3596
3597         * nnimap.el (nnimap-split-articles): Support
3598         nnmail-cache-accepted-message-ids.
3599         (nnimap-request-accept-article): Ditto.
3600
3601         * imap.el (imap-mailbox-status-asynch): New command.
3602
3603 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3604
3605         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3606         are no subscribed mail groups.
3607         - Strip quoted names when comparing addresses
3608
3609 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3610
3611         * mm-decode.el (mm-text-html-renderer): Change customize type to
3612         const.
3613
3614         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3615         (gnus-debug-exclude-variables): do.
3616
3617 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3618
3619         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3620         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3621
3622 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * dns.el (dns-make-network-process): New macro.
3625         (query-dns): Use it.
3626
3627 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3628
3629         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3630         article-buffer.
3631
3632         * mm-url.el (mm-url-package-name): New variable.
3633         (mm-url-package-version): New variable.
3634         (mm-url-insert-file-contents): Bind url-package-name and
3635         url-package-version here.
3636         * nnrss.el (nnrss-insert-w3): Move the bindings.
3637
3638         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3639         url-package-version. Trivial change from Andrew J Cosgriff
3640         <ajc@polydistortion.net>
3641
3642         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3643         attachments. Trivial change from Peter 'Luna' Runestig
3644         <peter@runestig.com>.
3645
3646 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3647
3648         * nnkiboze.el (nnkiboze-request-scan): Call
3649         nnkiboze-possibly-change-group.
3650         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3651         problems.
3652         (nnkiboze-generate-group): Set newsrc to the *highest* article
3653         number kibozed, not the lowest.
3654
3655 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3656
3657         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3658
3659 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3660         From Dan Christensen <jdc+news@uwo.ca>.
3661
3662         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3663         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3664         Recognize math postings.  Extract Date (now ignores "(15kb)").
3665         Extract email address using gnus-extract-address-components
3666         instead of just taking the first word.  Create Date and From
3667         headers for message which are missing these headers.  Get rid
3668         of spurious \\ lines (purely cosmetic).  Extend body-end and
3669         file-end regexps, to exclude more garbage from the message.
3670         Make URL rephrasing regexp more flexible, to match current
3671         format.
3672
3673 2002-04-23  Simon Josefsson  <jas@extundo.com>
3674
3675         * netrc.el: New file, functions copied from gnus-util.el by Ted
3676         Zlatanov <tzz@lifelogs.com>.
3677
3678         * gnus-util.el: Require netrc.
3679         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3680         new code in netrc.el.
3681
3682 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3683
3684         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3685         message-ignored-resent-headers, too.  From Matthieu Moy
3686         <Matthieu.Moy@imag.fr>.
3687
3688 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3689
3690         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3691         boolean not a string
3692         * gnus-group.el (gnus-group-line-format): add description of %C
3693         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3694           as %C
3695         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3696
3697 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3698
3699         * nnmaildir.el (nnmaildir-request-scan): typo: set
3700         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3701         nnmail-get-new-mail for 'find-new-groups.
3702
3703 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3704
3705         * nnmaildir.el (nnmaildir-request-update-info,
3706         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3707         unnecessary calls to nnmaildir-request-scan.
3708
3709 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3710
3711         * gnus-msg.el:
3712         * gnus-msg.el (gnus-message-replysign): New.
3713         * gnus-msg.el (gnus-message-replyencrypt): New.
3714         * gnus-msg.el (gnus-message-replysignencrypted): New.
3715         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3716         (above) to automatically encrypt/sign to encrypted/signed
3717         messages.
3718         * message.el:
3719         * message.el (message-mode-map): Add keybinding for
3720         `message-to-list-only'
3721         * message.el (message-mode): Add description for
3722         `message-to-list-only'
3723         * message.el (message-to-list-only): New.
3724         * message.el (message-make-mft): Changed to use the cl loop macro,
3725         and added optional flag to return only the matched list. (for use
3726         in new message-to-list-only function)
3727
3728 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3729
3730         * gnus-msg.el:
3731         * gnus-msg.el (gnus-message-replysign):
3732         * gnus-msg.el (gnus-replysign): New.
3733         * gnus-msg.el (gnus-replyencrypt): New.
3734         * gnus-msg.el (gnus-replysignencrypted): New.
3735         * gnus-msg.el (gnus-summary-reply):
3736         * message.el:
3737         * message.el (message-mode-map):
3738         * message.el (message-mode):
3739         * message.el (message-to-list-only): New.
3740         * message.el (message-make-mft):
3741
3742 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3743
3744         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3745
3746 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3747
3748         * message.el (message-gen-unsubscribed-mft): accept a prefix
3749         argument so CC can be included with C-u C-c C-f C-a
3750
3751 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3752         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3753
3754         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3755         Improve docstring.
3756         (spam-enter-blacklist): New command.
3757
3758         * gnus-sum.el (gnus-spam-mark): New mark.
3759         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3760         (gnus-summary-make-tool-bar): Correct conditional.
3761         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3762         (gnus-summary-mark-as-spam): New command.
3763
3764 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3765
3766         * mml-sec.el (mml-secure-message): changed to support arbritrary
3767         modes.
3768         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3769         changed to support "signencrypt" mode.
3770         * mml.el (mml-parse-1): changed to support different secure modes
3771         more easily. (for signencrypt)
3772
3773 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3774
3775         * gnus-sum.el (gnus-update-summary-mark-positions)
3776         (gnus-summary-toggle-header):
3777         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3778         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3779         (gnus-uu-post-encoded):
3780         * nnfolder.el (nnfolder-possibly-change-group):
3781         * nnimap.el (nnimap-retrieve-headers):
3782         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3783
3784 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3785
3786         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3787         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3788
3789 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * gnus-srvr.el (gnus-server-set-info): Clear
3792         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3793         From Daiki Ueno <ueno@unixuser.org>.
3794
3795 2002-04-11  Simon Josefsson  <jas@extundo.com>
3796
3797         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3798         viewing of security buttons.  Thanks to Nicolas Kowalski
3799         <Nicolas.Kowalski@imag.fr>.
3800
3801         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3802         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3803         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3804         <Nicolas.Kowalski@imag.fr>.
3805         (smime-decrypt-buffer): Ditto.
3806
3807 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3808
3809         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3810         header line.
3811
3812 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3813
3814         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3815
3816 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3817
3818         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3819
3820 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3821
3822         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3823         errors when debug.
3824
3825 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3826
3827         * message.el (message-make-mft): Changed MFT code from using
3828         message-recipients (which included Bcc) to use only the To and CC
3829         headers.
3830
3831 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3832
3833         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3834         add link.
3835         (gnus-treat-mail-picon): Ditto.
3836         (gnus-treat-newsgroups-picon): Ditto.
3837         (gnus-picon-databases): Fix custom type.
3838         (gnus-picon-databases): Add link.
3839         (gnus-article-x-face-command): Add to gnus-picon group.
3840
3841 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3842
3843         * message.el (message-buffer-naming-style): Remove.
3844
3845 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3846
3847         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3848
3849         * message.el (message-tool-bar-map): Ditto.
3850
3851         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3852
3853 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3854
3855         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3856
3857 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3858
3859         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3860
3861 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3862         Trivial patch.
3863
3864         * dns.el: open-network-stream under XEmacs does udp.
3865
3866 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3867
3868         * spam.el (spam-enter-whitelist): New function.
3869         (spam-parse-whitelist): Ditto.
3870         (spam-refresh-list-cache): Ditto.
3871         (spam-address-whitelisted-p): New function.
3872
3873         * dns.el (query-dns): Use TCP when make-network-process isn't
3874         available.
3875         (dns-servers): New variable.
3876         (dns-parse-resolv-conf): New function.
3877         (query-dns): Use it.
3878
3879         * spam.el: New file.
3880
3881         * dns.el (query-dns): Test.
3882
3883 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3884
3885         * lpath.el (featurep): Bind make-network-process.
3886
3887 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3888
3889         * nnmaildir.el: Use defstruct.  Use a single copy of
3890         nnmail-extra-headers to save memory.  Store server's group name
3891         prefix instead of each group's prefixed name.
3892         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3893         nntp-server-buffer.
3894
3895 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3896
3897         * dns.el: New file.
3898
3899 2002-03-28  Simon Josefsson  <jas@extundo.com>
3900
3901         * gnus-sum.el (gnus-summary-dummy-line-format):
3902         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3903         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3904
3905 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3906
3907         * gnus-sum.el (gnus-summary-move-article)
3908         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3909         the doc string.
3910
3911 2002-03-28  Simon Josefsson  <jas@extundo.com>
3912
3913         * mml-sec.el (mml-secure-message): Search after
3914         mail-header-separator from top of message.
3915
3916 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3917
3918         * nnmaildir.el: Cosmetic changes.
3919         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3920         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3921         nnmaildir--group-ls): New macros/functions.  Use them.
3922         (nnmaildir--unlink): Evalutate argument only once.
3923
3924 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3925
3926         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3927         symbols.
3928         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3929         `gnus-point-at-eol'.
3930
3931 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3932
3933         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3934         nnmaildir--marks-dir): New macros.  Use them.
3935         Use inhibit-quit for atomicity instead of in-memory journaling.
3936         (nnmaildir--edit-prep): New function.
3937         (Local Variables): Use it.
3938
3939 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3940
3941         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3942
3943 2002-03-25  Simon Josefsson  <jas@extundo.com>
3944
3945         * message.el (message-mode): Fix doc.
3946
3947 2002-03-25  Simon Josefsson  <jas@extundo.com>
3948
3949         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3950         Matthieu Moy <Matthieu.Moy@imag.fr>.
3951
3952 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3953
3954         * mml-sec.el (mml-unsecure-message): Add docstring.
3955
3956 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3957
3958         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3959         value.
3960         Trivial change from andre@slamdunknetworks.com
3961
3962 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3963
3964         * mml.el (mml-mode-map): Added a keybinding for
3965         `mml-unsecure-message'.  Also, added a menu entry for said
3966         function in the Attachments menu.
3967
3968 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * canlock.el (canlock-version): Remove.
3971         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3972         here; simplify \x insertions.
3973         (canlock-sha1): New function, always return a unibyte string.
3974         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3975         of a password.
3976         (canlock-insert-header): Use `canlock-sha1'.
3977         (canlock-verify): Ditto.
3978
3979 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3980
3981         * message.el (message-fix-before-sending): Add an option that
3982         ignores illegible text.
3983         Trivial change from Mark Milhollan <mlm@attglobal.net>
3984
3985         * message.el (message-font-lock-keywords): Support multi-line MML
3986         tags.
3987
3988         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3989         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3990
3991 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3992
3993         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3994         symbols for "View as different encoding" submenu.
3995
3996 2002-03-19  Simon Josefsson  <jas@extundo.com>
3997
3998         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3999         encoding" submenu.
4000
4001 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4002
4003         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4004
4005 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4006
4007         * gnus-sum.el (gnus-sum-thread-tree-root)
4008         (gnus-sum-thread-tree-single-indent)
4009         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4010         (gnus-sum-thread-tree-leaf-with-other)
4011         (gnus-sum-thread-tree-single-leaf): Make customizable.
4012
4013 2002-03-16  Simon Josefsson  <jas@extundo.com>
4014
4015         * gnus-util.el (gnus-extract-address-components): Don't break on
4016         names such as James "Kibo" Parry.  From Francis Litterio
4017         <franl@world.std.com>.
4018
4019 2002-03-13  Simon Josefsson  <jas@extundo.com>
4020
4021         * pop3.el (pop3-open-server): Revert multibyte change.  From
4022         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4023
4024         * message.el (message-send-mail-with-qmail): Make it work.  From
4025         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4026
4027 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4028
4029         * message.el (message-make-mft): Set case-fold-search while
4030         generating the MFT.  Also, a little cleanup in the MFT code.
4031
4032 2002-03-12  Simon Josefsson  <jas@extundo.com>
4033
4034         * message.el (message-qmail-inject-args): May be function.
4035         (message-send-mail-with-qmail): Call function if m-q-i-a is
4036         function.  From fn@hungry.org (Faried Nawaz).
4037
4038 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4039
4040         * message.el (message-abbrevs-loaded): Remove.
4041         (mailabbrev): Require it.
4042
4043         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4044
4045 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * pop3.el (pop3-open-server): Set process buffer unibyte.
4048
4049 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4050
4051         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4052
4053 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4054
4055         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4056         too.
4057
4058 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4059
4060         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4061         duplication.
4062         (gnus-summary-save-parts-type-history): Ditto.
4063         (gnus-summary-save-parts-last-directory): Ditto.
4064         Trivial change from andre@slamdunknetworks.com
4065
4066 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4067
4068         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4069
4070 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4071
4072         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4073         -->" as the end of the first article.
4074
4075         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4076         From Matthieu Moy <Matthieu.Moy@imag.fr>
4077
4078         * message.el (message-add-action): Use add-to-list.
4079         (message-delete-action): New function.
4080
4081         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4082         pieces.
4083
4084 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4085
4086         * nnnil.el: New file.
4087         * gnus.el (gnus-valid-select-methods): Include nnnil.
4088
4089 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4090
4091         * message.el (message-syntax-checks): Because canlock is
4092         supported, we disable sender syntax check.
4093         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4094
4095         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4096         value of message-syntax-checks.
4097
4098         * qp.el (quoted-printable-decode-region): Doc addition.
4099         From: Eli Zaretskii <eliz@is.elta.co.il>
4100
4101         * mail-source.el (make-source-make-complex-temp-name): Use
4102         make-temp-file.
4103
4104         * mm-util.el (mm-make-temp-file): New function.
4105         * nneething.el (nneething-file-name): Use it.
4106         * mml-smime.el (mml-smime-encrypt): Ditto.
4107         * mm-view.el (mm-inline-wash-with-file): Ditto.
4108         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4109         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4110         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4111         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4112         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4113         * gnus-art.el (gnus-mime-print-part): Ditto.
4114
4115 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4116
4117         * message.el (nnmaildir-article-number-to-base-name): New
4118         function.
4119         (nnmaildir-base-name-to-article-number): New function.
4120
4121 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * smime.el (smime-make-temp-file): Don't quote
4124         `temporary-file-directory'.
4125
4126 2002-03-04  Simon Josefsson  <jas@extundo.com>
4127
4128         * smime.el (smime-sign-region): Rename argument keyfiles to
4129         keyfile. You only sign something with one key.
4130         (smime-sign-buffer): Better completing-read prompt.
4131         (smime-decrypt-buffer): Ditto.
4132
4133         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4134
4135         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4136         completing-read.
4137         (mm-view-pkcs7-decrypt): CRLF->LF.
4138
4139 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4140
4141         * message.el (message-hierarchical-addresses): New variable.
4142         (message-get-reply-headers): Use it.
4143         From Ted Zlatanov <teodor.zlatanov@divine.com>
4144
4145 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         * message.el (message-mode): If buffer-file-name, don't set auto
4148         save file name.
4149         Trivial change from Geoff Greene <ggreene@wpi.edu>
4150
4151 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4152
4153         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4154         takes one argument in read-char.
4155
4156         * message.el (message-fix-before-sending): Forward a char.
4157         Check mmu-multibyte-p, add control-1.
4158
4159 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4160
4161         * gnus-start.el (gnus-read-init-file): Ditto.
4162
4163         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4164
4165         * dgnushack.el (dgnushack-make-load): Ditto.
4166
4167         * mail-source.el (mail-source-fetch): Extract the right error
4168         code.
4169
4170         * message.el (message-fix-before-sending): Check illegible text.
4171
4172         * gnus-util.el (gnus-multiple-choice): New function.
4173
4174         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4175         also defined in gnus-score.el.
4176
4177 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4178
4179         * message.el (message-get-reply-headers): downcase email addresses
4180         for comaparisons for duplicate removal.
4181
4182 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4183
4184         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4185         implementation of PKCS#7, which just allows users read the
4186         message.
4187         (mm-view-pkcs7): Use it.
4188
4189 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4190
4191         * gnus.el (large-newsgroup-initial): New parameter.
4192
4193         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4194         (gnus-summary-insert-old-articles): Ditto.
4195
4196 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4197
4198         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4199         used as the default answer of the question, "How many articles?".
4200         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4201
4202         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4203         small numbers.
4204
4205 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4206
4207         * deuglify.el: Fix comments.
4208
4209 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * html2text.el (html2text-clean-anchor): If there is no HREF,
4212         insert nothing.
4213
4214         * mml.el (mml-generate-mime-1): Add cdr.
4215         From: andre@slamdunknetworks.com
4216
4217         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4218         (mm-text-html-washer-alist): Ditto.
4219
4220         * mm-decode.el (mm-text-html-renderer): Add html2text.
4221
4222         * html2text.el: Face lift.
4223
4224         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4225
4226 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4227
4228         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4229
4230         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4231
4232         * deuglify.el: New file. The original file name is
4233         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4234
4235         * mm-decode.el (mm-display-external): Use
4236         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4237
4238 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4239
4240         * nnmaildir.el (nnmaildir-request-list): Report the highest
4241         article number, not the total number of articles.
4242
4243 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4244
4245         * gnus-sum.el: Move uu key map here.
4246         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4247
4248 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4249
4250         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4251         nnmail-expiry-wait* if expire-age parameter is not set.
4252
4253 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4254
4255         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4256         function.
4257         (gnus-group-sort-selected-groups-by-real-name): New function.
4258         (gnus-group-make-menu-bar): Add sort by real name.
4259
4260         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4261         rebuild.
4262         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4263         nil as dependencies as well.
4264
4265 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4266
4267         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4268         for mime-parts.
4269
4270         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4271
4272         * gnus-group.el (gnus-group-name-decode): Don't test
4273         multibyte-string, because it breaks XEmacs.
4274         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4275
4276         * message.el (message-send-mail): Be talkative.
4277
4278         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4279         (mm-automatic-display): Ditto.
4280
4281         * mailcap.el (mailcap-mime-data): Ditto.
4282         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4283
4284 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * many files: Remove trailing whitespaces, replace spc+tab with
4287         tab, replace leading whitespaces with tabs.
4288
4289 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4290
4291         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4292         articles with no body and no blank line after the header.
4293
4294 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4295
4296         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4297         parts.
4298
4299         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4300         non-ascii chars.
4301
4302         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4303
4304         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4305         w3-delay-image-loads.
4306         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4307         (mm-w3-prepare-buffer): Ditto.
4308
4309         * mail-source.el (mail-source-fetch-directory): Run scripts.
4310
4311 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4312
4313         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4314         for Majordomo confirmations.
4315
4316 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4317
4318         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4319
4320 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4321
4322         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4323
4324 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4325
4326         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4327         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4328
4329 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4330
4331         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4332         (mm-inline-render-with-stdin): Ditto.
4333         (mm-inline-render-with-function): Ditto.
4334         (mm-inline-wash-with-file): Bind coding-system-for-write.
4335         (mm-inline-wash-with-stdin): Ditto.
4336
4337 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4338
4339         Suggested by Felix Natter <fnatter@gmx.net>
4340
4341         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4342         gnus-mime-externalize-view.
4343         (gnus-mime-view-part-internally): Rename from
4344         gnus-mime-internalize-view.
4345         (gnus-article-view-part-externally): Rename from
4346         gnus-article-externalize-part.
4347         (gnus-mime-action-alist): Change correspondingly.
4348         (gnus-mime-button-commands): Ditto.
4349         (gnus-mime-action-alist): Remove duplication.
4350
4351         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4352
4353 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4354
4355         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4356
4357         * gnus-art.el (gnus-display-mime): Use it.
4358
4359         * mm-partial.el (mm-partial-find-parts): Use it.
4360
4361         * gnus-sum.el (gnus-article-loose-mime): Rename from
4362         gnus-article-no-strict-mime.
4363         (gnus-summary-save-parts): Use it.
4364
4365 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4368         local variable.
4369
4370         * gnus-art.el (article-display-x-face): Don't sort multiple
4371         X-Faces.
4372
4373 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4376         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4377
4378         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4379
4380 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4381
4382         Some ideas is inspired by code from Hrvoje Niksic
4383         <hniksic@arsdigita.com>
4384
4385         * gnus-art.el (gnus-article-wash-function): Set the default to
4386         nil, so that we use mm-text-html-renderer instead.
4387         (article-wash-html): Use mm-text-html-renderer.
4388
4389         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4390         (mm-text-html-renderer): New variable.
4391         (mm-inline-text-html-renderer): Set the default to nil, so that we
4392         use mm-text-html-renderer instead.
4393
4394         * mm-view.el (mm-inline-text-html): New function.
4395         (mm-text-html-renderer-alist): New variable.
4396         (mm-inline-text-vcard): New function.
4397         (mm-inline-text): Split.
4398         (mm-links-remove-leading-blank): New function.
4399         (mm-inline-render-with-file): New function.
4400         (mm-inline-render-with-stdin): New function.
4401         (mm-inline-render-with-function): New function.
4402         (mm-text-html-washer-alist): New variable.
4403         (mm-inline-wash-with-file): New function.
4404         (mm-inline-wash-with-stdin): New function.
4405
4406 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4407
4408         * message-utils.el: Fix installation doc.
4409         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4410
4411 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4412
4413         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4414         (gnus-post-method): Use it.
4415         (gnus-summary-cancel-article): Find the correct post-method.
4416
4417         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4418         * message.el (message-send-news): Ditto.
4419         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4420         <ipmonger@delamancha.org>
4421
4422         * gnus.el (gnus-select-method): Fix doc.
4423         (gnus-server-string): Use 'using nntp'.
4424
4425         * gnus-agent.el (gnus-slave-unplugged): New command.
4426         From: Felix Natter <fnatter@gmx.net>
4427
4428 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4429
4430         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4431         Call edit-done-function first, then change the window
4432         configuration.
4433         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4434         (gnus-article-edit-mode): mml-mode.
4435
4436         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4437         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4438
4439         * message-utils.el: Adopt the file.
4440
4441         * message-utils.el: New file.
4442         From Holger Schauer <Holger.Schauer@gmx.de>
4443
4444 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * gnus-sum.el (gnus-summary-move-article): Select-article only
4447         when gnus-move-split-methods is non-nil. And we don't render or
4448         mark the article.
4449
4450         * gnus-fun.el (gnus-shell-command-to-string): New function.
4451         (gnus-shell-command-on-region): New function.
4452         (gnus-random-x-face): Use them.
4453         (gnus-x-face-from-file): Ditto.
4454         (gnus-convert-image-to-gray-x-face): Ditto.
4455         (gnus-convert-gray-x-face-to-xpm): Ditto.
4456         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4457
4458 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * gnus-art.el (gnus-treat-display-xface): Don't use
4461         `shell-command-to-string' when compiling.
4462         (gnus-treat-display-grey-xface): Ditto.
4463
4464 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4465
4466         * nnmaildir.el (nnmaildir--article-count): If the group is
4467         completely empty, report minimum article number as 1 instead of 0.
4468
4469 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470
4471         * gnus-agent.el (gnus-get-predicate): Use nconc.
4472
4473         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4474         gnus-summary-display-cache as cache.
4475
4476         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4477         (nndoc-mail-in-mail-type-p): New function.
4478         (nndoc-mail-in-mail-article-begin): New function.
4479
4480 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4481
4482         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4483
4484         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4485         use-hard-newlines to nil.
4486
4487         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4488         image is not available if window-system is not available.
4489
4490         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4491
4492 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4493
4494         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4495         bookmark, because update-mark doesn't handle it correctly.
4496
4497 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4500         directly instead of calling message-send-mail.
4501
4502         * gnus-start.el (gnus-read-descriptions-file): Use
4503         gnus-default-charset.
4504
4505         * mm-util.el (mm-guess-mime-charset): New function.
4506
4507         * gnus.el (gnus-default-charset): Use it.
4508         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4509         the default.
4510
4511 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4512
4513         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4514         (article-display-x-face): Use it.  Disable grey xface, if
4515         uncompface is not found.
4516
4517         * message.el (message-mode): Don't enable multibyte on an indirect
4518         buffer.
4519
4520         * nnrss.el (nnrss-content-function): New variable.
4521         (nnrss-request-article): Use it.
4522
4523 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4524
4525         * gnus.el: Add article-unsplit-urls.
4526         * gnus-sum.el: Ditto.
4527         * gnus-art.el (gnus-treat-strip-cr): New variable.
4528         (gnus-treatment-function-alist): Use it.
4529         (article-unsplit-urls): New function.
4530         (gnus-article-make-menu-bar): Use it.
4531         From: Michael Cook <michael.cook@cisco.com>
4532
4533 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4534
4535         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4536         copy.
4537
4538 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4539
4540         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4541         with internal whitespace.
4542         (gnus-parent-id): Ditto.
4543
4544 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4545
4546         * gnus-art.el (gnus-article-treat-body-boundary): Add
4547         gnus-decoration property.
4548         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4549
4550         * message.el (message-mode): Set local-abbrev-table.
4551         From Matt Armstrong <matt@lickey.com>.
4552
4553         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4554         too many spaces.
4555
4556         * rfc2047.el (rfc2047-unfold-region): Ditto.
4557         (rfc2047-decode-region): Don't unfold. Let
4558         gnus-article-treat-unfold-headers do it.
4559
4560         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4561         From: Jesper Harder <harder@ifa.au.dk>
4562
4563 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4564
4565         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4566         (gnus-configure-posting-styles): Use it.
4567         (gnus-configure-posting-styles): Remove trailing newspaces.
4568
4569 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4570
4571         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4572         is non-nil.
4573
4574         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4575
4576         * gnus.el (gnus-server-to-method): Switch position with
4577         gnus-server-get-method.
4578         (gnus-agent): Add doc.
4579
4580         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4581         (gnus-summary-save-parts): Use it.
4582
4583         * gnus-art.el (gnus-display-mime): Use it.
4584         * mm-partial.el (mm-partial-find-parts): Use it.
4585
4586         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4587
4588         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4589         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4590
4591         * nnagent.el (nnagent-request-expire-articles): Don't delete
4592         files.
4593
4594 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4595
4596         * message.el (message-gen-unsubscribed-mft): New function.
4597         From Sriram Karra <karra@cs.utah.edu>.
4598
4599         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4600         open parenthesis.
4601
4602         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4603         (mm-inline-text-html-render-with-w3): Ditto.
4604         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4605         Suggested by Dave Love  <d.love@dl.ac.uk>.
4606
4607         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4608
4609         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4610         * nntp.el (nntp-send-command): Ditto.
4611         * nntp.el (nntp-send-command-nodelete): Ditto.
4612
4613 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4614
4615         * mm-url.el (mm-url-load-url): New function.
4616         (mm-url-insert-file-contents): Use it.
4617
4618         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4619
4620         * message.el (message-forward-make-body): Correctly copy
4621         forward-buffer.
4622
4623         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4624
4625 2002-02-04  Simon Josefsson  <jas@extundo.com>
4626
4627         * gnus-art.el (gnus-article-followup-with-original): Mark with
4628         force, prevent errors when following up from article buffer.
4629         (gnus-article-reply-with-original): Ditto.
4630
4631         * binhex.el (binhex-decoder-switches): Fix doc.  From
4632         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4633
4634 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4635
4636         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4637         highlight-citation after emphasize.
4638
4639 2002-02-04  Simon Josefsson  <jas@extundo.com>
4640
4641         * nnfolder.el (nnfolder-open-marks):
4642
4643         * nnml.el (nnml-open-marks): Message when done.  From David
4644         Edmondson <dme@sun.com>.
4645
4646 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4647
4648         * imap.el (imap-anonymous-auth): Fix typo.
4649         From: Steinar Bang <sb@dod.no>
4650
4651         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4652         save-excursion.
4653         (gnus-cache-braid-heads): Ditto.
4654
4655         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4656         line, because there are extra articles in the overview buffer.
4657
4658         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4659
4660         * message.el (message-forward-rmail-make-body): Directly use
4661         rmail-msg-restore-non-pruned-header to avoid calling
4662         vertical-motion.
4663
4664 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4665
4666         * gnus-cache.el (gnus-summary-insert-cached-articles):
4667         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4668
4669         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4670         gnus-newsgroups-unselected.
4671
4672         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4673         gnus-add-to-sorted-list.
4674
4675         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4676         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4677         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4678         (gnus-update-read-articles): UNREAD is sorted.
4679         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4680         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4681         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4682         (gnus-newsgroup-dormant): Require sorted.
4683
4684         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4685         directories.
4686         (gnus-dired-print): New function.
4687
4688         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4689         ps-despool.
4690
4691 2002-02-02  Simon Josefsson  <jas@extundo.com>
4692
4693         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4694
4695 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4696
4697         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4698         t. This makes gnus-agent customizable without putting
4699         gnus-agentize into .gnus.
4700
4701         * gnus.el (gnus-agent): Make it customizable.
4702
4703         * gnus-dired.el: New file.
4704         From Benjamin Rutt <brutt@bloomington.in.us>
4705
4706         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4707         if no article.
4708         (gnus-cache-possibly-remove-article): Ditto.
4709         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4710
4711 2002-02-01  Simon Josefsson  <jas@extundo.com>
4712
4713         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4714
4715 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4718         (mm-setup-w3m): Don't bind keys listed in the above.
4719
4720 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4723         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4724         is non-nil; bind `w3m-force-redisplay' with nil.
4725
4726         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4727
4728         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4729
4730 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4731
4732         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4733         use mail-header-unfold-field.
4734
4735         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4736         gnus-summary-limit.
4737
4738         * gnus-range.el (gnus-add-to-sorted-list): New function.
4739         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4740         (gnus-mark-article-as-unread): Ditto.
4741         (gnus-summary-mark-article-as-unread): Ditto.
4742         (gnus-build-get-header): Ditto.
4743         (gnus-summary-prepare-threads): Ditto.
4744         (gnus-summary-insert-pseudos): Ditto.
4745         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4746         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4747         (gnus-summary-insert-old-articles): Ditto.
4748
4749         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4750         (gnus-configure-posting-styles): Support the new format.
4751
4752         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4753         edebug-form-spec to (sexp body).
4754         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4755
4756         * message.el (message-reply-headers): Add doc.
4757
4758 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4761         gnus-cache-active-hashtb.
4762
4763         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4764         (gnus-agent-summary-fetch-group): Use it.
4765
4766         * gnus-msg.el (gnus-debug-files): New variable.
4767         (gnus-debug-exclude-variables): New variable.
4768         (gnus-debug): Use them.
4769
4770         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4771
4772 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4773
4774         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4775         (message-mode-syntax-table): Move back the previous position.
4776
4777         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4778
4779         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4780         gnus-sorted-difference.
4781
4782         * nnsoup.el (nnsoup-request-expire-articles): Use
4783         gnus-sorted-difference.
4784
4785         * nnheader.el: Autoload gnus-sorted-difference.
4786
4787         * nnfolder.el (nnfolder-request-expire-articles): Use
4788         gnus-sorted-difference.
4789
4790         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4791         gnus-sorted-difference.
4792
4793         * gnus-range.el: Autoload cookies.
4794         (gnus-sorted-difference): New function.
4795         (gnus-sorted-ndifference): New function.
4796         (gnus-sorted-nintersection): Rename from
4797         gnus-set-sorted-intersection.
4798         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4799         (gnus-list-range-difference): Rename from
4800         gnus-inverse-list-range-intersection.
4801         (gnus-inverse-list-range-intersection): Use defalias.
4802
4803         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4804         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4805         (gnus-articles-to-read): Use gnus-sorted-difference.
4806         (gnus-summary-limit-mark-excluded-as-read): Use
4807         gnus-sorted-intersection and gnus-sorted-ndifference.
4808         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4809         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4810
4811         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4812
4813 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4816         property to the buffer for using emacs-w3m command keys.
4817
4818         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4819         option.
4820
4821         * mm-view.el (mm-w3m-mode-map): New variable.
4822         (mm-w3m-mode-command-alist): New variable.
4823         (mm-w3m-minor-mode): Removed.
4824         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4825         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4826         buffer for using emacs-w3m command keys.
4827
4828 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4829
4830         * message.el (message-mode-syntax-table): Move forward.
4831         (message-cite-prefix-regexp): Auto detect non word constituents.
4832         (message-cite-prefix-regexp): Don't use with-syntax-table.
4833
4834         * gnus-sum.el (gnus-summary-update-info): Use
4835         gnus-list-range-intersection.
4836
4837         * gnus-agent.el (gnus-agent-fetch-headers): Use
4838         gnus-list-range-intersection.
4839
4840         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4841         (gnus-list-range-intersection): Use it.
4842         (gnus-inverse-list-range-intersection): Ditto.
4843         (gnus-sorted-intersection): Add doc.
4844         (gnus-set-sorted-intersection): Add doc.
4845         (gnus-sorted-union): New function.
4846         (gnus-set-sorted-union): New function.
4847
4848         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4849         (gnus-inverse-list-range-intersection): Ditto.
4850
4851 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4852
4853         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4854
4855         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4856         and permit `:' and `\' in order to handle full Windows pathnames.
4857         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4858         technically not correct per standard, but seems to have common use.
4859
4860 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4861
4862         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4863         replacing numbers.
4864
4865 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4868
4869         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4870         Don't split when the window is small, e.g. when a small *BBDB*
4871         window is the lowest one.
4872
4873         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4874         nnheader-find-nov-line to speed up. Use nreverse, because it is
4875         sorted. Use nnheader-insert-nov-file.
4876
4877 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4880
4881         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4882         of `w3m-display-inline-images' with the value of
4883         `mm-inline-text-html-with-images'.
4884         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4885
4886         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4887
4888 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4889
4890         * time-date.el: Add autoload cookies.  Many doc fixes.
4891         (time-add): New function.
4892         (time-subtract): Renamed from subtract-time.
4893         (subtract-time): New alias for time-subtract.
4894
4895 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4898         emacs-w3m in doc-string.
4899
4900         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4901         `w3m-current-buffer'.
4902
4903 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4904
4905         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4906
4907         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4908         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4909         (mm-w3m-cid-retrieve): New function.
4910         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4911
4912 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4913
4914         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4915
4916 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4917
4918         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4919
4920 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4921
4922         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4923         32K.
4924
4925         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4926
4927         * nnmail.el (nnmail-article-group): Decode headers before running
4928         split rules over them.
4929         (nnmail-mail-splitting-charset): New variable.
4930
4931         * smiley.el: Replaced with smiley-ems.el.
4932
4933 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4934
4935         * mm-url.el (mm-url-predefined-programs): Add w3m.
4936         (mm-url-program): Ditto.
4937
4938 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4939
4940         * nnml.el (nnml-use-compressed-files): New variable.
4941         (nnml-filenames-are-evil): Removed.
4942         (nnml-current-group-article-to-file-alist): Don't use.
4943         (nnml-update-file-alist): Inhibit.
4944         (nnml-article-to-file): Use new var.
4945
4946 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4947
4948         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4949
4950         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4951
4952 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4953
4954         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4955         function.
4956
4957         * gnus-util.el (gnus-cache-file-contents): New function.
4958
4959         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4960         (gnus-agent-load-alist): Use it.
4961
4962         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4963
4964         * nnheader.el (nnheader-insert-nov-file): New function.
4965
4966         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4967
4968         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4969         there are no references.
4970         (gnus-extract-message-id-from-in-reply-to): New function.
4971         (gnus-nov-parse-line): Use in-reply-to if there are no
4972         references.
4973
4974 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4975
4976         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4977
4978         * gnus-util.el (gnus-parse-without-error): New macro.
4979
4980 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4981
4982         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4983         (gnus-article-wash-function): use locate-library to decide which
4984         to use.
4985
4986 2002-01-25  Simon Josefsson  <jas@extundo.com>
4987
4988         * pop3.el (pop3-munge-message-separator): Work if no date.
4989         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4990
4991 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4992
4993         * gnus-agent.el (gnus-agent-save-alist): Fix.
4994
4995         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4996         mistake.  Reinstated lost code.
4997
4998 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4999
5000         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5001         one exists in the case of an encrypted message with an internal
5002         signature.
5003
5004 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5005
5006         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5007
5008 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * dgnushack.el: Commented out the experimental code.
5011
5012 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5013
5014         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5015         error.
5016
5017         * gnus.el (gnus-server-to-method): Made into subst.
5018         (gnus-server-method-cache): New variable.
5019         (gnus-server-to-method): Use it.
5020         (gnus-group-method-cache): New variable.
5021         (gnus-find-method-for-group-1): Renamed.
5022         (gnus-find-method-for-group): New function.
5023         (gnus-group-method-cache): Removed.
5024
5025         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5026         function.
5027
5028         * gnus-range.el (gnus-members-of-range): New function.
5029         (gnus-list-range-intersection): Renamed.
5030         (gnus-inverse-list-range-intersection): New function.
5031
5032         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5033
5034         * nnagent.el (nnagent-retrieve-headers): New implementation.
5035
5036         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5037         implementation.
5038
5039 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5042         `w3m-meta-content-type-charset-regexp'.
5043
5044         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5045         charset-encoded html contents.
5046
5047 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5048
5049         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5050         an empty file.
5051
5052         * nnweb.el (url): Ignore errors when request url.
5053
5054         * nnrss.el: Clean up the comments.
5055
5056 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5059
5060         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5061         (mm-inline-media-tests): Test whether the value of
5062         `mm-inline-text-html-renderer' is a function for text/html.
5063
5064         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5065         separated from `mm-inline-text'.
5066         (mm-w3m-minor-mode): New variable.
5067         (mm-w3m-setup): New variable.
5068         (mm-setup-w3m): New function.
5069         (mm-inline-text-html-render-with-w3m): New function.
5070         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5071         text/html.
5072
5073 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5074
5075         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5076
5077 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5080         and `gnus-xmas-completing-read'.
5081
5082 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5083
5084         * nneething.el (nneething-message-id-number): Abolished.
5085         (nneething-encode-file-name): Not encode numerical characters.
5086         (nneething-make-head): `nneething-message-id-number' is not
5087         used to generate message IDs.
5088
5089 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5090
5091         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5092         characters.
5093
5094 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5095
5096         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5097         (gnus-xmas-redefine): Redefine conditionally.
5098
5099 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5100
5101         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5102         tag.
5103
5104 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5105
5106         * message.el (message-font-lock-keywords): Added the secure tag.
5107         * mml-sec.el: Added functions to generate/modify/remove the secure
5108         tag while in message mode.
5109         * mml-sec.el (mml-secure-message): New.
5110         * mml-sec.el (mml-unsecure-message): New.
5111         * mml-sec.el (mml-secure-message-sign-smime): New.
5112         * mml-sec.el (mml-secure-message-sign-pgp): New.
5113         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5114         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5115         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5116         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5117         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5118         convert it to either a part or multipart depending on if there are
5119         other parts in the message.
5120         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5121         to use the secure tag, rather than the part tag.
5122         * mml.el (mml-preview): Added a save-excursion to keep cursor
5123         position after doing an MML preview.
5124
5125 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5126
5127         * nnheader.el (nnheader-parse-overview-file): New function.
5128         (nnheader-write-overview-file): New function.
5129
5130 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5131
5132         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5133         in wanted.
5134
5135         * nnweb.el (nnweb-type-definition): Clean up.
5136
5137 2002-01-21  Alastair Burt  <burt@dfki.de>
5138         Trivial patch.
5139
5140         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5141         buffer exists before jumping to it.
5142
5143 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5144
5145         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5146         function.
5147         (article-wash-html): Use it.
5148         (gnus-article-wash-function): New variable.
5149         (gnus-article-wash-html-with-w3m): New function.
5150
5151 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5152
5153         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5154         XEmacs.
5155
5156 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5157
5158         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5159         command line.
5160
5161 2002-01-21  Simon Josefsson  <jas@extundo.com>
5162
5163         * canlock.el (base64-encode-string): Autoload it from base64.
5164         (canlock-make-cancel-key): Base64 encode unibyte string.
5165
5166 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5167
5168         * nnfolder.el (nnfolder-request-accept-article): Unfold
5169         x-from-line.
5170         (nnfolder-request-replace-article): Ditto.
5171
5172 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5173
5174         * gnus-group.el (gnus-group-best-unread-group): Use the right
5175         positioning function.
5176
5177 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5178
5179         * smiley-ems.el (smiley-region): Use new function.
5180         (smiley-update-cache): Use general image functions.
5181         (smiley-region): Use general functions.
5182
5183         * gnus-util.el (gnus-graphic-display-p): New function.
5184
5185         * nnmail.el (nnmail-article-group): Allow outputting traces of
5186         non-strings.
5187
5188         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5189         (nndoc-exim-bounce-type-p): New function.
5190
5191         * message.el (message-dont-send): Doc fix.
5192
5193         * gnus-util.el (gnus-completing-read): Remove
5194         inherit-input-method.
5195
5196         * gnus-art.el (gnus-treat-smiley): Doc fix.
5197
5198         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5199         articles.
5200
5201 2002-01-19  Simon Josefsson  <jas@extundo.com>
5202
5203         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5204         (imap-kerberos4-open): Ditto.
5205         (imap-open): Set port correctly, don't set auth.
5206
5207 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5208
5209         * gnus.el (gnus-version-number): Bump version number.
5210
5211 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5212
5213         * gnus.el: Oort Gnus v0.05 is released.
5214
5215 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5216
5217         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5218         exists.
5219
5220         * gnus-spec.el (gnus-string-width-function): New function.
5221         (gnus-tilde-cut-form): Use it.
5222         (gnus-tilde-max-form): Ditto.
5223         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5224         (gnus-substring-function): Use it.
5225         (gnus-tilde-cut-form): Ditto.
5226         (gnus-substring-function): New function.
5227
5228         * message.el (message-check-news-header-syntax): New message.
5229
5230         * gnus.el (gnus-slave-no-server): Doc fix.
5231
5232         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5233
5234 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5237         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5238         (seen (NUM1 . NUM2)).
5239
5240 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5241
5242         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5243         number in closed topics.
5244
5245 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5246
5247         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5248         functions.
5249
5250 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5251
5252         * gnus.el (gnus-group-find-parameter): Clean up.
5253
5254         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5255         articles.
5256
5257         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5258
5259         * nnmail.el (nnmail-article-group): Clean up.
5260
5261 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5262
5263         * gnus-agent.el (gnus-category-name): Intern the category name.
5264
5265 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5266
5267         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5268
5269         * gnus-util.el (gnus-completing-read): New function.
5270
5271 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5274
5275         * smiley-ems.el (smiley-region): Register smiley.
5276         (smiley-toggle-buffer): Rewrite the function.
5277         (smiley-active): Removed.
5278
5279 2002-01-19  Simon Josefsson  <jas@extundo.com>
5280
5281         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5282         Jesper Harder <harder@ifa.au.dk>.
5283
5284 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5285
5286         * gnus-art.el (gnus-request-article-this-buffer): Call
5287         `nneething-get-file-name' to extract the file name from the
5288         message id.
5289
5290         * nneething.el (nneething-encode-file-name): New function.
5291         (nneething-decode-file-name): Ditto.
5292         (nneething-get-file-name): Ditto.
5293         (nneething-make-head): Encode the file name and encapsulate it
5294         into the field of the message id.
5295
5296 2002-01-18  Simon Josefsson  <jas@extundo.com>
5297
5298         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5299         stored in .marks.
5300
5301         * nnfolder.el (nnfolder-request-update-info): Ditto.
5302
5303 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5304
5305         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5306
5307 2002-01-18  Simon Josefsson  <jas@extundo.com>
5308
5309         * imap.el (imap-starttls-p): Don't check for binary.
5310         (imap-gssapi-auth-p): Ditto.
5311         (imap-kerberos4-auth-p): Ditto.
5312         (imap-open): Change logic.  Iterate through all possible streams,
5313         instead of bailing out after first failure.  Move authenticator
5314         decision to `imap-authenticate'.
5315         (imap-authenticate): Change logic, now finds the authenticator to
5316         use, was previously in `imap-open'.
5317         (imap-open): Return nil on failure.
5318         (imap-open): Setup temp buffer correctly.
5319         (imap-open): Return buffer only on success.
5320         (imap-interactive-login, imap-interactive-login): Tell the user
5321         which stream/authenticator is used for the queried
5322         username/password.
5323         (imap-open, imap-authenticate): Set variables.
5324         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5325         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5326
5327 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5328
5329         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5330
5331 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5332
5333         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5334
5335 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5336
5337         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5338         (gnus-agent-group-mode-map): Bind it to "Jo".
5339         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5340
5341 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5342
5343         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5344         (gnus-summary-mail-toolbar): Add mail article deletion button.
5345
5346         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5347         false positives for lines of "^^^^".
5348
5349         * gnus-picon.el (gnus-picon-find-face): faces database is all
5350         lowercase.
5351
5352 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5353
5354         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5355         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5356         duplications.
5357         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5358
5359 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5360
5361         * gnus-sum.el (gnus-summary-initial-limit): Inline
5362         gnus-summary-limit-children.
5363         (gnus-summary-initial-limit): Don't limit if
5364         gnus-newsgroup-display is nil.
5365         (gnus-summary-initial-limit): No, don't.
5366
5367         * gnus-util.el
5368         (gnus-put-text-property-excluding-characters-with-faces): Inline
5369         gnus-put-text-property.
5370
5371         * gnus-spec.el (gnus-default-format-specs): New variable.
5372
5373         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5374         gnus-format-specs.
5375         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5376
5377         * gnus-spec.el (gnus-update-format-specifications): Really check
5378         the Gnus version of the .newsrc.eld file.
5379         (gnus-format-specs): Save the new default summary format.
5380
5381         * gnus-util.el (gnus-parent-id): Check whether references is empty
5382         before splitting.
5383
5384         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5385         functions.
5386         (gnus-gather-threads-by-references): Inline
5387         `gnus-split-references'.
5388
5389         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5390         default value of gnus-summary-line-format-spec.
5391
5392 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5395         message.
5396         (nnslashdot-request-list): Ditto.
5397         (nnslashdot-sid-strip): Removed.
5398
5399 2002-01-15  Simon Josefsson  <jas@extundo.com>
5400
5401         * nnimap.el (nnimap-close-asynchronous): Enable.
5402         (nnimap-close-group): Expunge.
5403
5404 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5405
5406         * gnus-util.el (gnus-user-date-format-alist): Typo.
5407         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5408
5409 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5410
5411         * nneething.el (nneething-request-article): Set
5412         `nnmail-file-coding-system' to `binary' locally, in order to read
5413         files without any conversion.
5414
5415 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5418         nnheader-file-coding-system and nnmail-active-file-coding-system.
5419         (gnus-agent-regenerate-group): Ditto.
5420         (gnus-agent-regenerate): Ditto.
5421         (gnus-agent-write-active): Ditto.
5422         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5423
5424 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5427         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5428
5429 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5430
5431         * gnus.el: We don't need gnus-article-show-all-headers.
5432
5433         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5434         Ditto.
5435
5436         * gnus-sum.el (gnus-summary-select-article): Don't call
5437         show-all-headers, because hidden headers are not hidden text any
5438         more.
5439
5440 2002-01-13  Simon Josefsson  <jas@extundo.com>
5441
5442         * message.el (message-newline-and-reformat): Use `newline' instead
5443         of inserting \n, so that the newline is marked as hard.
5444
5445         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5446         From Jesper Harder <harder@ifa.au.dk>.
5447
5448 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * imap.el (imap-close): Keep going if quit.
5451
5452         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5453         nntp-server-buffer.
5454
5455 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5456
5457         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5458         avoid unbinding shadowed variables.
5459
5460         * gnus-art.el (gnus-picon-databases): Moved here.
5461         (gnus-picons-installed-p): Moved here.
5462         (gnus-article-reply-with-original): Use `mark'.
5463
5464         * gnus.el (gnus-picon): Moved here and renamed.
5465
5466         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5467         installed.
5468         (gnus-treat-mail-picon): Ditto.
5469         (gnus-treat-newsgroups-picon): Ditto.
5470
5471         * gnus-picon.el (gnus-picons-installed-p): New function.
5472
5473 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5474
5475         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5476
5477 2002-01-12  Simon Josefsson  <jas@extundo.com>
5478
5479         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5480         (nnimap-before-find-minmax-bugworkaround): Use it.
5481         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5482         (nnimap-dont-close): New variable.
5483         (nnimap-close-group): Use it.
5484
5485 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5486
5487         * gnus-art.el (gnus-article-reply-with-original): Use
5488         `mark-active'.
5489
5490         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5491
5492         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5493         (gnus-score-advanced): Clean up.
5494         (gnus-score-advanced): Accept a multiple of the score.
5495
5496 2002-01-12  Simon Josefsson  <jas@extundo.com>
5497
5498         * flow-fill.el (fill-flowed-display-column)
5499         (fill-flowed-encode-columnq): New variables.  Suggested by
5500         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5501         (fill-flowed-encode, fill-flowed): Use them.
5502
5503         * message.el (message-send-news, message-send-mail): Use
5504         m-b-s-n-p-e-h-n.
5505
5506         * mml.el (autoload): Autoload fill-flowed-encode.
5507         (mml-buffer-substring-no-properties-except-hard-newlines): New
5508         function.
5509         (mml-read-part): Use it.
5510         (mml-generate-mime-1): Encode format=flowed if appropriate.
5511         (mml-insert-mime-headers): Insert format=flowed.
5512
5513         * flow-fill.el (fill-flowed-encode): New function.
5514         (fill-flowed): Bind fill-column to window width.
5515
5516 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5517
5518         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5519         it exists.
5520         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5521         (gnus-summary-buffer-name): Don't return the dead name after all.
5522         (gnus-summary-setup-buffer): Kill the dead buffer.
5523
5524         * gnus-art.el (gnus-article-followup-with-original): Store the
5525         value of the mark before deactivating it.
5526
5527 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5528
5529         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5530         From: Karl Kleinpaste <karl@charcoal.com>
5531
5532         * gnus-art.el (article-display-x-face): Ditto.
5533         (gnus-article-reply-with-original): Use gnus-region-active-p.
5534         (gnus-article-followup-with-original): Ditto.
5535
5536         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5537         downloadable article either.
5538
5539 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540
5541         * gnus-art.el (article-display-x-face): Insert From:.
5542
5543         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5544         article. Bind gnus-display-mime-function and
5545         gnus-article-prepare-hook.
5546
5547         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5548         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5549         gnus-agent-possibly-synchronize-flags to the last.
5550         (gnus-agent-go-online): New function. New variable.
5551
5552 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5553
5554         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5555         (gnus-agent-regenerate): Ditto.
5556
5557 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         * message.el (message-ignored-news-headers)
5560         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5561         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5562
5563         * gnus.el (gnus-gethash-safe): New macro.
5564
5565         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5566         (gnus-agent-regenerate): Show messages.
5567
5568 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5571         (gnus-agent-regenerate): New function.
5572         (gnus-agent-save-alist): Sort.
5573         (gnus-agent-copy-nov-line): Test eobp.
5574         (gnus-agent-retrieve-headers): Erase buffer.
5575
5576 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5577
5578         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5579         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5580
5581         * gnus.el (gnus-agent-covered-methods): Move here.
5582         (gnus-online): New function.
5583         (gnus-agent-method-p): Move here.
5584
5585         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5586         nil. Remove articles-alist.
5587
5588         * gnus-start.el (gnus-get-unread-articles): Check online.
5589         (gnus-groups-to-gnus-format): Ditto.
5590         (gnus-active-to-gnus-format): Ditto.
5591
5592         * gnus-agent.el (gnus-agent-get-function): Use it.
5593         (gnus-agent-get-undownloaded-list): Ditto.
5594         (gnus-agent-fetch-session): Only fetch online methods.
5595
5596         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5597         (gnus-server-mode-map): Ditto.
5598         (gnus-server-offline-face): New face.
5599         (gnus-server-offline-face): New variable.
5600         (gnus-server-font-lock-keywords): Add offline.
5601         (gnus-server-insert-server-line): Ditto.
5602         (gnus-server-offline-server): New function.
5603
5604         * gnus-int.el (gnus-open-server): Turn to offline.
5605         (gnus-server-unopen-status): New variable.
5606
5607 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5608
5609         * nnkiboze.el (nnkiboze-request-article): Use
5610         gnus-agent-request-article.
5611
5612         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5613         function. Insert undownloaded NOV.
5614
5615         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5616         (gnus-agent-request-article): New function.
5617
5618         * gnus.el (gnus-agent-cache): New variable.
5619
5620         * gnus-int.el (gnus-retrieve-headers): Use
5621         gnus-agent-retrieve-headers.
5622         (gnus-request-head): Use gnus-agent-request-article.
5623         (gnus-request-body): Ditto.
5624
5625         * gnus-art.el (gnus-request-article-this-buffer): Use
5626         gnus-agent-request-article.
5627
5628         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5629         article if it is undownloaded.
5630
5631 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5634
5635 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * canlock.el (canlock-string-as-unibyte): New macro.
5638         (canlock-sha1-with-openssl): Return a unibyte string.
5639         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5640
5641 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5644
5645 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5646
5647         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5648         application/x-emacs-lisp.
5649
5650         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5651
5652         * nntp.el (nntp-request-article): Add group parameter.
5653         (nntp-request-head): Ditto.
5654         (nntp-find-group-and-number): Add parameter group. Figure out
5655         number if the status line doesn't give (e.g. quimby.gnus.org).
5656
5657 2002-01-08  Simon Josefsson  <jas@extundo.com>
5658
5659         * mml.el (mml-generate-mime-1): Set recipient correctly.
5660
5661 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662
5663         * message.el (message-read-from-minibuffer): Add parameter
5664         initial-contents.
5665         * gnus-msg.el (gnus-summary-resend-message): Use it.
5666
5667         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5668         behavior of quit-config.
5669
5670         * message.el (message-make-from): Don't quote fullname.
5671         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5672
5673         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5674         From: <andre@slamdunknetworks.com>
5675
5676 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5677
5678         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5679
5680         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5681
5682         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5683         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5684         because bbdb may use it.
5685
5686 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5687
5688         * nneething.el (nneething-request-article): When a non-text file
5689         is converted to an article, its data is encoded in base64.  Call
5690         `nneething-make-head' with options to specify MIME types.
5691         (nneething-make-head): Add optional arguments to specify MIME
5692         types.
5693
5694 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5695
5696         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5697         header if there is not.
5698
5699         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5700
5701         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5702         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5703         (gnus-inews-do-gcc): Use them.
5704
5705         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5706         gnus-newsgroup-unselected.
5707
5708 2002-01-06  Simon Josefsson  <jas@extundo.com>
5709
5710         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5711         condition-case, not ignore-errors.
5712
5713 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5714
5715         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5716         gnus-fetch-old-headers.
5717
5718         * gnus-art.el (article-display-x-face): Use the current buffer
5719         unless `W f'. Otherwise, X-Face may be shown in the header of a
5720         forwarded part.
5721         (gnus-treatment-function-alist): Treat xface before hiding
5722         headers.
5723
5724 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5725
5726         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5727         parameters.
5728
5729 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5730
5731         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5732         (mm-guess-charset): New function.
5733         (mm-charset-after): Use it.
5734         (mm-detect-coding-region): New function.
5735         (mm-detect-mime-charset-region): New function.
5736
5737         * gnus-sum.el (gnus-summary-show-article): Use
5738         mm-detect-coding-region.
5739
5740 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5741
5742         * message.el (message-make-fqdn): Be less violent.
5743
5744         * gnus.el (gnus-logo-color-style): Compute custom form
5745         automatically.
5746
5747         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5748         score file of the parent to the document group.
5749
5750         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5751         parameters parameter.
5752
5753         * gnus-score.el (gnus-score-load-file): Clean up.
5754
5755 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5756
5757         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5758         From: Damien Wyart <damien.wyart@free.fr>
5759
5760         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5761
5762 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5763
5764         * gnus-sum.el (gnus-select-group-hook): Typo.
5765
5766         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5767         is no quoted-printable-encoded STRING.
5768         From: Jesper Harder <harder@ifa.au.dk>
5769
5770         (rfc2047-decode-string): Decode it.
5771
5772 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5773
5774         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5775
5776 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5777         Trivial patch.
5778
5779         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5780         buffer to get rid of junk line.
5781
5782 2002-01-05  Simon Josefsson  <jas@extundo.com>
5783
5784         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5785         C-o.
5786         (message-mode-map): Bind message-insert-or-toggle-importance to
5787         C-c C-u.
5788         (message-mode-map): Bind message-disposition-notification-to to
5789         C-c M-n.
5790         (message-mode-menu): Add m-d-n-t.
5791         (message-mode-field-menu): Add m-goto-from.
5792         (message-mode): Doc fix.
5793         (message-goto-from): New function.
5794         (message-insert-disposition-notification-to): New function.
5795         (message-tool-bar-map): Add receipt button.
5796
5797 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5798
5799         * gnus-sum.el (gnus-thread-latest-date): New function.
5800         (gnus-thread-sort-by-most-recent-number): Renamed.
5801         (gnus-thread-sort-functions): Doc fix.
5802         (gnus-select-group-hook): Don't use setq on a hook.
5803         (gnus-thread-latest-date): Use date, not number
5804
5805         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5806         (gnus-agent-expire): Allow regexp of expire-days.
5807
5808         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5809         region.
5810         (gnus-article-followup-with-original): Ditto.
5811
5812         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5813
5814         * gnus-art.el (gnus-mime-display-alternative): Use
5815         gnus-local-map-property.
5816         (gnus-mime-display-alternative): Ditto.
5817         (gnus-insert-mime-security-button): Ditto.
5818         (gnus-insert-next-page-button): Ditto.
5819         (gnus-button-prev-page): Take optional args.
5820         (gnus-insert-prev-page-button): widget-convert.
5821
5822         * gnus-util.el (gnus-local-map-property): New function.
5823
5824         * gnus-art.el (gnus-prev-page-map): Use parent map.
5825         (gnus-next-page-map): Ditto.
5826
5827         * gnus-spec.el (gnus-parse-format): Clean up.
5828         (gnus-parse-format): Do complex formatting for %=.
5829
5830         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5831         "X-Face: " to the data in the built-in scenario.
5832
5833         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5834         (gnus-correct-pad-form): Renamed.
5835         (gnus-tilde-max-form): Clean up.
5836         (gnus-pad-form): Use gnus-use-correct-string-widths.
5837
5838         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5839         support if that is available.
5840
5841         * gnus-sum.el (gnus-thread-highest-number): New function.
5842         (gnus-thread-sort-by-most-recent-thread): New function.
5843         (gnus-thread-sort-functions): Doc fix.
5844
5845 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5848         all cases.
5849         (gnus-summary-mode): Enable it in all cases.
5850         (gnus-summary-display-article): Ditto.
5851         (gnus-summary-edit-article): Ditto.
5852
5853         * gnus-ems.el (gnus-put-image): Really return glyph.
5854
5855         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5856         (gnus-treat-smiley): Don't take "P" in the interactive form.
5857
5858 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5859
5860         * compface.el (uncompface): XEmacs and Emacs have differing
5861         capabilities.
5862
5863         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5864
5865         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5866         (gnus-article-xface-ring-size): Removed.
5867         (gnus-article-display-xface): Removed.
5868         (gnus-remove-image): Cleaned up.
5869
5870         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5871         (gnus-xmas-create-image): Take pbm files.
5872         (gnus-x-face): Removed.
5873         (gnus-xmas-article-display-xface): Removed.
5874
5875         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5876         default-enable-multibyte-characters.
5877
5878         * compface.el (uncompface): Doc fix.
5879
5880         * gnus-art.el (gnus-article-x-face-command): Use
5881         gnus-display-x-face-in-from.
5882
5883         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5884
5885         * gnus-ems.el (gnus-put-image): Return the image.
5886
5887         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5888         (gnus-x-face): Moved here.
5889
5890 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5891
5892         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5893         invisible if string is nil.
5894         (gnus-xmas-article-display-xface): Use it.
5895
5896         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5897         property when string is nil.
5898         (gnus-article-display-xface): Use it.
5899
5900 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5901
5902         * gnus-art.el (article-display-x-face): Check whether valid grey
5903         face was returned.
5904         (article-display-x-face): Place image in the right spot.
5905
5906         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5907         stderr.
5908         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5909
5910 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5911
5912         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5913         parameters.
5914         (gnus-xmas-put-image): Allow non-strings to be passed.
5915
5916         * gnus-art.el (article-display-x-face): Use optional parameters.
5917
5918         * gnus-ems.el (gnus-create-image): Take optional parameters.
5919
5920         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5921
5922         * compface.el (compface-xbm-p): Removed.
5923
5924         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5925         (gnus-article-display-xface): Use compface.
5926
5927         * compface.el: New file.
5928
5929         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5930         (gnus-convert-image-to-x-face-command): Ditto.
5931         (gnus-random-x-face): Quote argument.
5932         (gnus-x-face-from-file): Ditto.
5933
5934 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5935
5936         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5937         the expire-group parameter once per article rather than once
5938         per group; bind `nnmaildir-article-file-name' and `article'
5939         for convenience.  Leave article alone when expire-group
5940         specifies the current group.
5941         (nnmaildir--update-nov): be more concurrency-friendly with
5942         temp file names.
5943
5944 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5945
5946         * gnus-start.el (gnus-read-init-file): Cleaned up.
5947
5948 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5949
5950         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5951         (gnus-read-init-file): Don't use it.
5952
5953 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5954
5955         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5956
5957 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5958
5959         * gnus-start.el (gnus-read-init-file): Don't force coding system
5960         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5961
5962 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5963
5964         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5965         * nnspool.el (nnspool-request-post): Ditto.
5966
5967         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5968         (mm-find-mime-charset-region): Use it.
5969
5970 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5971
5972         * gnus.el (gnus-summary-line-format): Added :link.
5973         * gnus-topic.el (gnus-topic-line-format): Ditto.
5974         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5975         * gnus-srvr.el (gnus-server-line-format): Ditto.
5976         * gnus-group.el (gnus-group-line-format): Ditto.
5977
5978         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5979         :keys, it works on both Emacsen.
5980
5981 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982
5983         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5984
5985 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5986
5987         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5988
5989 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5990
5991         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5992         very wide reply.
5993
5994 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5995
5996         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5997         (gnus-picon-cache): New variable.
5998         (gnus-picon-transform-newsgroups): Cache stuff.
5999
6000         * gnus-art.el (gnus-article-reply-with-original): New command.
6001         (gnus-article-followup-with-original): New command.
6002
6003         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6004         END parameters.
6005         (gnus-summary-followup): Take a list of list of articles.
6006         (gnus-inews-yank-articles): Allow lists of article/regions.
6007
6008         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6009         longer the usual commands.
6010
6011         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6012         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6013         shell-command-on-region.
6014
6015 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6018           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6019
6020 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6021
6022         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6023         understand ':keys', wrap it in an featurep 'xemacs.
6024
6025 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026
6027         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6028         order of headers (Actually, it is called in a reversed order). Add
6029         'gnus-image-text-deletable property.
6030         (gnus-remove-image): Remove text with such a property.
6031
6032         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6033         gnus-put-image.
6034
6035         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6036         with ", "
6037
6038 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6039
6040         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6041
6042         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6043         (article-display-x-face): Display grey X-Faces.
6044
6045         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6046         (gnus-convert-gray-x-face-to-ppm): Ditto.
6047         (gnus-convert-image-to-gray-x-face): Ditto.
6048
6049         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6050         gnus-summary-show-raw-article.
6051
6052 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         Display picons in XEmacs without showing text.
6055
6056         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6057         mm-create-image-xemacs to create xbm glyph, because it deletes
6058         temporary files.
6059         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6060         (gnus-xmas-remove-image): Make text visible, remove glyph.
6061
6062         * gnus-picon.el (gnus-picon-transform-newsgroups)
6063         (gnus-picon-transform-address): Insert spec backward, due to the
6064         incompatibility of gnus-xmas-put-image.
6065
6066 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6067
6068         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6069
6070 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6071
6072         * gnus.el: Doc fix.
6073
6074         * gnus-art.el: Doc fix.
6075
6076         * gnus-agent.el: Doc fix.
6077
6078 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6081
6082 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6083
6084         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6085         NOV data out of the message again if nnmail-extra-headers has
6086         changed.
6087
6088 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6089
6090         * gnus-fun.el: New file.
6091         (gnus-convert-image-to-x-face-command): New variable.
6092         (gnus-insert-x-face): New function.
6093         (gnus-random-x-face): Renamed.
6094         (gnus-x-face-from-file): Renamed.
6095
6096         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6097         "_".
6098         (gnus-body-boundary-delimiter): Typo fix.
6099
6100 2002-01-02  Simon Josefsson  <jas@extundo.com>
6101
6102         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6103         (gnus-body-boundary-delimiter): Fix type.
6104
6105 2002-01-01  Simon Josefsson  <jas@extundo.com>
6106
6107         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6108         (gnus-treat-emphasize, gnus-treat-strip-cr)
6109         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6110         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6111         (gnus-treat-fill-article, gnus-treat-hide-citation)
6112         (gnus-treat-hide-citation-maybe)
6113         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6114         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6115         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6116         (gnus-treat-date-ut, gnus-treat-date-local)
6117         (gnus-treat-date-english, gnus-treat-date-lapsed)
6118         (gnus-treat-date-original, gnus-treat-date-iso8601)
6119         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6120         (gnus-treat-strip-trailing-blank-lines)
6121         (gnus-treat-strip-leading-blank-lines)
6122         (gnus-treat-strip-multiple-blank-lines)
6123         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6124         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6125         (gnus-treat-display-xface, gnus-treat-display-smileys)
6126         (gnus-treat-from-picon, gnus-treat-mail-picon)
6127         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6128         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6129         (gnus-treat-play-sounds, gnus-treat-translate)
6130         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6131
6132         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6133         (gnus-article-treat-body-boundary): Use it.
6134
6135         * message.el (message-mode): Fix doc.
6136         (message-mode-menu): Fix names.
6137
6138 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6139
6140         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6141         articles.
6142
6143         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6144         (gnus-picon-transform-address): Search for unknown faces as well.
6145         (gnus-picon-find-face): Don't search "news" for MISC.
6146         (gnus-picon-user-directories): Changed default back to exclude
6147         "unknown".
6148
6149         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6150
6151         * gnus-picon.el (gnus-picon-find-face): Search through all
6152         databases.
6153         (gnus-picon-find-face): New implementation.
6154
6155         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6156         keystroke.
6157         (gnus-topic-goto-next-topic): Ditto.
6158
6159         * gnus.el (gnus-summary-line-format): Changed default.
6160
6161         * nnmail.el (nnmail-extra-headers): Change default.
6162
6163         * gnus-sum.el (gnus-extra-headers): Change default.
6164
6165         * message.el (message-news-other-window): Changed "news" to
6166         "posting".
6167         (message-news-other-frame): Ditto.
6168         (message-do-send-housekeeping): Ditto.
6169
6170         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6171         function.
6172         (gnus-article-unread-p): New function.
6173         (gnus-article-unseen-p): New function.
6174         (gnus-dead-summary-mode-map): Typo.
6175
6176         * gnus-util.el (gnus-make-predicate): New function.
6177         (gnus-make-predicate-1): New function.
6178
6179         * gnus-sum.el: New function.
6180         (gnus-map-articles): New function.
6181
6182         * gnus-art.el (gnus-treat-fold-headers): New variable.
6183         (gnus-article-treat-fold-headers): New command and keystroke.
6184
6185         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6186         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6187
6188 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * message.el (message-fcc-externalize-attachments): New variable.
6191         (message-do-fcc): Use it.
6192
6193         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6194         (gnus-inews-do-gcc): Use it.
6195
6196         * mml.el (mml-tweak-sexp-alist): New variable.
6197         (mml-externalize-attachments): New variable.
6198         (mml-tweak-part): Use mml-tweak-sexp-alist.
6199         (mml-tweak-externalize-attachments): New function.
6200
6201 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6202
6203         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6204         'set-glyph-face' so x-face back/foreground can be set.
6205
6206 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6207
6208         * message.el (message-fix-before-sending): Fix a typo.
6209
6210 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6211
6212         * gnus-art.el (gnus-treat-smiley): Renamed command.
6213         (gnus-article-remove-images): New command and keystroke.
6214
6215         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6216
6217         * smiley-ems.el (gnus-smiley-display): Removed.
6218
6219         * gnus.el (gnus-version-number): Update version.
6220
6221         * message.el (message-text-with-property): Renamed and moved
6222         here.
6223         (message-fix-before-sending): Highlight invisible text and place
6224         point there.
6225
6226 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6227
6228         * gnus.el: Oort Gnus v0.04 is released.
6229
6230 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6231
6232         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6233
6234         * gnus-art.el (gnus-ignored-headers): More headers,
6235
6236         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6237         of `scan-error', since XEmacs doesn't seem to support that.
6238
6239 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6240
6241         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6242         arg.
6243         (gnus-summary-best-unread-subject): Ditto.
6244         (gnus-summary-best-unread-subject): No, don't.
6245         (gnus-summary-better-unread-subject): New command.
6246
6247         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6248
6249         * lpath.el ((featurep 'xemacs)): fbind url function.
6250
6251         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6252         buffer.
6253         (gnus-xmas-remove-image): Implementation that does something.
6254         (gnus-xmas-article-display-xface): Mark images properly.
6255
6256         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6257
6258 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6259
6260         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6261
6262 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6263
6264         * gnus-group.el (gnus-group-line-format): Added %O to the default
6265         value.
6266
6267         * gnus-util.el (gnus-text-with-property): The smallest point is
6268         point-min.
6269
6270         * smiley-ems.el (smiley-region): Return images.
6271         (gnus-smiley-display): Allow toggling.
6272         (smiley-region): Use text properties, not overlays.
6273
6274         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6275         implemented yet.
6276
6277         * smiley-ems.el (smiley-update-cache): Check for valid types.
6278
6279         * gnus-art.el (gnus-with-article-buffer): New macro.
6280
6281         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6282         strings as well as the glyphs.
6283         (gnus-picon-transform-address): Ditto.
6284         (gnus-picon-insert-glyph): Ditto.
6285         (gnus-picon-transform-newsgroups): Toggle.
6286         (gnus-picon-transform-address): Toggle.
6287
6288         * gnus-ems.el (gnus-remove-image): New function.
6289         (gnus-put-image): Take an optional string.
6290
6291         * gnus-util.el (gnus-text-with-property): New function.
6292
6293         * gnus-art.el (gnus-delete-images): New function.
6294
6295         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6296
6297         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6298         (gnus-article-wash-status): Use it.
6299         (gnus-signature-toggle): Clean up.
6300         (gnus-add-wash-status): New function.
6301         (gnus-delete-wash-status): New function.
6302         (gnus-article-hide-text-type): Use them throughout.
6303         (gnus-add-image): New function.
6304
6305         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6306
6307         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6308         interface.
6309
6310         * gnus-art.el (article-display-x-face): Cleaned up.
6311
6312         * rfc2047.el (rfc2047-field-value): New function.
6313
6314         * mail-parse.el (mail-header-field-value): New alias.
6315
6316         * gnus-art.el (gnus-mime-print-part): Fix typos.
6317
6318         * smiley-ems.el (gnus-smiley-file-types): New variable.
6319         (smiley-update-cache): Use it.
6320         (smiley-regexp-alist): Suffix-less smiley names.
6321         (smiley-regexp-alist): Added more smileys.
6322
6323         * gnus-sum.el (gnus-print-buffer): Made into own function.
6324         (gnus-summary-print-article): Use it.
6325
6326         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6327         looked for when REQUEST is a string.
6328
6329         * gnus-art.el (gnus-mime-button-commands): Add printing
6330         keystroke.
6331         (gnus-mime-copy-part): Doc fix.
6332         (gnus-mime-print-part): New command.
6333
6334 2001-12-31  Simon Josefsson  <jas@extundo.com>
6335
6336         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6337         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6338
6339 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6342         (picon): Fix doc.
6343
6344         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6345         longer exists. Remove those codes.
6346         * gnus.el (gnus-use-picons): Ditto.
6347
6348 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6349
6350         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6351         infloop.
6352
6353         * gnus-sum.el (t): New `W D' map.
6354
6355         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6356         (gnus-article-treat-body-boundary): Clean up.
6357         (gnus-body-boundary-face): Removed.
6358         (gnus-article-goto-header): Moved here.
6359         (gnus-article-goto-header): Allow better regexps.
6360         (gnus-article-treat-fold-newsgroups): New command.
6361
6362         * gnus-sum.el (gnus-summary-move-article): We have to select an
6363         article to give `gnus-read-move-group-name' an opportunity to
6364         suggest an appropriate default.
6365
6366         * rfc2047.el (rfc2047-fold-line): New function.
6367         (rfc2047-unfold-line): Ditto.
6368         (rfc2047-fold-region): Don't fold just after the header name.
6369
6370         * mail-parse.el (mail-header-fold-line): New alias.
6371         (mail-header-unfold-line): Ditto.
6372
6373         * gnus-art.el (gnus-body-boundary-face): Renamed.
6374         (gnus-article-treat-body-boundary): Use it.
6375         (gnus-article-treat-body-boundary): Use an invisible header and a
6376         line of underline characters.
6377
6378 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6381
6382         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6383         (gnus-picon-split-address): New function.
6384         (gnus-picon-find-face): Use it.
6385         (gnus-picon-transform-address): Use it. Set first to t for each
6386         address.
6387
6388         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6389         the macro then use it.
6390         (gnus-treatment-function-alist): Treat picons earlier.
6391
6392 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6393
6394         * gnus-art.el (gnus-body-separator-face): New variable.
6395         (gnus-article-treat-body-boundary): Use a blank, colored line.
6396
6397         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6398         well.
6399
6400         * gnus-art.el (gnus-treat-body-boundary): New variable.
6401         (gnus-article-treat-unfold-headers): Use helper macro.
6402         (gnus-article-treat-body-boundary): New command.
6403
6404         * gnus.el (gnus-logo-color-style): Change the default color.
6405         (gnus-splash-face): Gray, gray.
6406
6407         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6408         colors.
6409
6410         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6411         (gnus-logo-color-style): Ditto.
6412         (gnus-logo-colors): Ditto.
6413
6414         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6415
6416         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6417
6418         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6419         (gnus-picon-transform-newsgroups): New function.
6420
6421         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6422         string.
6423
6424         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6425
6426         * gnus-art.el (gnus-treat-cc-picon): New variable.
6427         (gnus-treat-mail-picon): Renamed.
6428
6429         * gnus-picon.el: New implementation.
6430         (gnus-picon-find-face): Renamed.
6431         (gnus-treat-from-picon): Use it.
6432         (gnus-picon-transform-address): Renamed.
6433         (gnus-treat-from-picon): Use it.
6434         (gnus-picon-create-glyph): Renamed.
6435         (gnus-picon-transform-address): Use it.
6436         (gnus-treat-cc-picon): New command.
6437
6438         * mm-decode.el (mm-create-image-xemacs): Separated out into
6439         function.
6440         (mm-get-image): Use it.
6441
6442         * gnus-art.el (gnus-treat-display-picons): Simplify.
6443         (gnus-treat-from-picon): Renamed.
6444
6445         * gnus-ems.el (gnus-create-image): New function.
6446         (gnus-put-image): New function.
6447
6448         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6449         (gnus-with-article-headers): New macro.
6450         (gnus-article-goto-header): New function.
6451
6452         * gnus-xmas.el (gnus-image-type-available-p): New function.
6453
6454         * gnus-ems.el (gnus-image-type-available-p): New function.
6455
6456 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * nnrss.el (nnrss-check-group): Find the correct tag, because
6459         xml.el is changed.
6460
6461 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6462
6463         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6464         lines are shorter than the window width.
6465         (gnus-ignored-headers): More headers.
6466
6467 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6468
6469         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6470         (gnus-treat-unfold-headers): Renamed.
6471         (gnus-article-treat-unfold-headers): New command and keystroke.
6472
6473         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6474
6475         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6476
6477 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * sha1-el.el (sha1-use-external): New variable.
6480         (sha1-region): Use it.
6481         (sha1-string): Ditto.
6482
6483         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6484         * gnus-picon.el: Less warnings when compile.
6485
6486 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6487
6488         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6489         alias.
6490         (gnus-picons-database): Default to list.
6491         (gnus-picons-lookup-internal): Use it.
6492
6493         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6494         to "bogus".
6495
6496         * gnus-win.el (gnus-configure-windows-hook): New hook.
6497
6498 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6499
6500         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6501
6502 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6503
6504         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6505         lists.
6506         (gnus-select-newsgroup): Don't append; push.
6507         (gnus-adjust-marked-articles): Remove obsolete ranges from
6508         `seen'.
6509         (gnus-update-marks): Clean up.
6510         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6511
6512 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6513
6514         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6515
6516 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6517
6518         * gnus-sum.el (gnus-auto-select-subject): New variable.
6519         (gnus-summary-best-unread-subject): New function.
6520         (gnus-summary-best-unread-article): Use it.
6521         (gnus-summary-first-unseen-subject): New function and command.
6522
6523         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6524         other treatments.
6525
6526         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6527         function.
6528
6529         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6530         from the list of hidden types.
6531
6532         * mm-view.el (mm-inline-text): Ditto.
6533         (mm-inline-text): Ditto.
6534         (mm-w3-prepare-buffer): Ditto.
6535
6536         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6537
6538 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6539
6540         * gnus-art.el (gnus-ignored-headers): Added more headers.
6541
6542 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6543
6544         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6545         once.
6546
6547 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6548
6549         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6550
6551 2001-12-28  Simon Josefsson  <jas@extundo.com>
6552
6553         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6554         Jesper Harder <harder@ifa.au.dk>.
6555
6556 2001-12-27  Simon Josefsson  <jas@extundo.com>
6557
6558         * gnus-sum.el (gnus-select-newsgroup): Make
6559         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6560         contain all articles (instead of none) when no seen marks have
6561         been set for the group.
6562         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6563         instead, it seems to result in shorter ranges.
6564
6565 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6568         insert-before-markers.
6569         From Jesper Harder <harder@ifa.au.dk>
6570
6571 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6572
6573         * nnmaildir.el (nnmaildir-save-mail): create the destination
6574         groups if they do not exist.
6575
6576 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6579
6580 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6583         gnus-group-real-name.
6584
6585         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6586         (gnus-newsgroup-variables): Ditto.
6587
6588         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6589         return it.
6590
6591 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6592
6593         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6594         * nnmaildir.el (top-level): Add commentary.
6595         (nnmaildir-version): Indicate that nnmaildir is now a standard
6596         part of Gnus, not separately released.
6597
6598 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6601         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6602         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6603         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6604
6605 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6608
6609 2001-12-20  Simon Josefsson  <jas@extundo.com>
6610
6611         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6612         ZHU <zsh@cs.rochester.edu>.
6613         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6614         Brian P Templeton <bpt@tunes.org>.
6615
6616 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * nnmaildir.el: New file.
6619         From Paul Jarc <prj@po.cwru.edu>.
6620
6621 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * nndoc.el (nndoc-type-alist): Move forward to the end.
6624
6625 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6628         `dolist'.
6629
6630 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * gnus-win.el (gnus-frames-on-display-list): New function.
6633         (gnus-get-buffer-window): Use it.
6634
6635 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6638
6639 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6642
6643 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644            From Harald Meland <Harald.Meland@usit.uio.no>
6645
6646         * gnus-win.el (gnus-get-buffer-window): New function.
6647         (gnus-all-windows-visible-p): Use it.
6648
6649         * gnus-util.el (gnus-horizontal-recenter)
6650         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6651         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6652
6653         * gnus-score.el (gnus-score-insert-help): Use it.
6654
6655         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6656         (gnus-generate-tree, gnus-highlight-selected-tree)
6657         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6658         it.
6659
6660         * gnus-art.el (gnus-article-set-window-start)
6661         (gnus-mm-display-part, gnus-request-article-this-buffer)
6662         (gnus-button-next-page, gnus-button-prev-page)
6663         (gnus-article-button-next-page, gnus-article-button-prev-page):
6664         Use it.
6665
6666 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6667
6668         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6669         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6670         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6671
6672 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6675         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6676         * mml1991.el, nnultimate.el: Add `coding'.
6677
6678 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6679
6680         * ChangeLog: changed coding to buffer-file-coding-system
6681         * ChangeLog.1: same
6682         * nnwfm.el: same
6683         * gnus-smiley.el: same
6684         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6685         * gnus-delay.el: same
6686         * gnus-spec.el: same
6687         * message.el: same
6688         * mml1991.el: same
6689         * nnultimate.el: same
6690
6691 2001-12-16  Simon Josefsson  <jas@extundo.com>
6692         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6693
6694         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6695         (gnus-summary-save-map): Add muttprint.
6696         (gnus-summary-make-menu-bar): Ditto.
6697         (gnus-summary-muttprint): New function.
6698
6699         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6700
6701 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6704         temporary list instead of buffer.
6705
6706         * mm-url.el (executable-find): autoload.
6707
6708 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6709
6710         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6711         to variable, follow doc-string conventions).
6712
6713 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6714
6715         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6716         subscribe-level
6717         * gnus-topic.el (gnus-subscribe-topics): use it.
6718
6719 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6722         messages. (A small patch with indentation)
6723         From Sean Neakums <sneakums@zork.net>.
6724
6725         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6726         nil after shooting down the gnus-original-article-buffer.
6727
6728 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * uudecode.el (uudecode-use-external): New variable.
6731         (uudecode-decode-region): Automatically detect external program.
6732
6733         * binhex.el (binhex-use-external): New variable.
6734         (binhex-decode-region-internal): New function.
6735         (binhex-decode-region): Automatically detect external program.
6736
6737         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6738         Use them.
6739
6740 2001-12-12  Simon Josefsson  <jas@extundo.com>
6741
6742         * nnvirtual.el (nnvirtual-always-rescan)
6743         (nnvirtual-component-regexp): Fix doc.
6744
6745         * nnoo.el (defvoo): Add doc to defvoo variables.
6746
6747         * nnml.el (nnml-directory, nnml-active-file)
6748         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6749         (nnml-marks-is-evil, nnml-filenames-are-evil)
6750         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6751
6752         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6753         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6754         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6755         `error'.
6756
6757         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6758         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6759
6760         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6761         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6762         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6763         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6764
6765         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6766         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6767
6768         * imap.el, nnimap.el: Fix indentation.
6769
6770         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6771
6772 2001-12-12  Didier Verna  <didier@xemacs.org>
6773
6774         * gnus-msg.el (gnus-group-news): New function.
6775         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6776         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6777         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6778         for it.
6779         * gnus-msg.el (gnus-summary-news-other-window): New function.
6780         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6781         bind it to `i'.
6782         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6783         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6784         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6785         for it (called with a prefix).
6786         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6787         group-name argument.
6788         * gnus-msg.el (gnus-setup-message): use it.
6789
6790 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6793
6794 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * mml.el (mime-to-mml): Remove Content-Disposition too.
6797
6798 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6801         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6802         strings only.
6803         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6804
6805 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6806
6807         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6808         (nnmail-fancy-expiry-target): Use it.
6809         Suggestions from Simon Josefsson <jas@extundo.com>.
6810
6811 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6814
6815 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6818
6819         * gnus-util.el (gnus-url-unhex-string): Move here.
6820
6821 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6824         mm-url-decode-entities-nbsp.
6825
6826         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6827         * webmail.el, nnwfm.el: Use mm-url.
6828
6829         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6830         (mm-url-remove-markup): Move from nnweb.
6831         (mm-url-fetch-simple): Move from webmail.
6832
6833         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6834
6835 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6838         (gnus-summary-print-article): Use it.
6839
6840         * gnus-util.el (gnus-replace-in-string): Typo.
6841
6842 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * nnweb.el (nnweb-replace-in-string): Removed.
6845
6846         * gnus-util.el (gnus-replace-in-string): New function.
6847         (gnus-mode-string-quote): Use it.
6848
6849         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6850         * nnwfm.el (nnwfm-create-mapping): Ditto.
6851
6852 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * dgnushack.el (dgnushack-compile): nnrss.el and
6855         nnslashdot.el don't depend on nnweb, url, w3.
6856
6857         * nnrss.el: Use mm-url.
6858
6859 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * mm-url.el (mm-url-insert-file-contents): Support file:.
6862
6863 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * mm-view.el: Lower case for the description line. Sync from the
6866         Emacs CVS.
6867
6868 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6871         From:  Stefan Monnier  <monnier@cs.yale.edu>
6872
6873 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6874
6875         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6876
6877 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * mm-url.el: Require executable.
6880         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6881
6882 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * pop3.el (pop3-munge-message-separator): Only use valid date.
6885         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6886
6887         * Makefile.in: gnus-load.elc may not be generated.
6888
6889 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * mm-url.el: New file.
6892         * nnslashdot.el: Use it.
6893         * mm-extern.el (mm-extern-url): Use it.
6894
6895 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         * gnus-sum.el (gnus-summary-save-article): Nix
6898         gnus-display-mime-function and gnus-article-prepare-hook.
6899
6900         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6901         the beginning of lines.
6902         (gnus-complex-form-to-spec): Ditto.
6903
6904 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6907         From Paul Jarc <prj@po.cwru.edu>.
6908
6909 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * message.el: New variable message-subscribed-address-file;
6912         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6913
6914 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * message.el (message-tab-body-function): Set to nil.
6917         (message-tab): Use text-mode-map or global-map.
6918         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6919
6920 2001-11-30  Simon Josefsson  <jas@extundo.com>
6921
6922         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6923         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6924         <christoph.conrad@gmx.de>.
6925         (gnus-agent-fetch-group-1): Add verbose message.
6926
6927 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6930         of integers.
6931
6932 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6933
6934         * message.el (message-newgroups-header-regexp)
6935         (message-completion-alist, message-tab-body-function): Use
6936         defcustom rather than defvar.
6937         (message-tab): Mention `message-tab-body-function' in doc.
6938         Suggested by Karl Eichwalder.
6939
6940 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6941
6942         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6943
6944 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * nnheader.el (nnheader-find-nov-line): Don't use macro
6947         gnus-delete-line.
6948
6949         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6950         (gnus-group-name-charset): Ditto.
6951
6952         * gnus-util.el (gnus-buffer-live-p): Ditto.
6953
6954 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6957         open parenthesis in doc.
6958         (sieve-manage-authenticator-alist): Typo in doc.
6959         * imap.el (imap-authenticator-alist): Typo in doc.
6960         (imap-stream-alist): Backslash.
6961
6962         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6963           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6964
6965 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6966
6967         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6968
6969         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6970
6971         * gnus-msg.el (gnus-configure-posting-styles): use
6972         make-local-hook. Add LOCAL for add-hook.
6973
6974 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6975
6976         * message.el (message-mode): Use `make-local-hook' unless
6977         obsolete.
6978         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6979
6980 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * canlock.el: Remove sha1.el and base64.el stuff.
6983
6984 2001-11-26  Didier Verna  <didier@xemacs.org>
6985
6986         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6987         if needed.
6988
6989 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * message.el (message-tamago-not-in-use-p): New function.
6992         (message-strip-forbidden-properties): Use it.
6993
6994 2001-11-26  Didier Verna  <didier@xemacs.org>
6995
6996         * gnus-start.el (gnus-check-first-time-used): only check for
6997         existence of .el[d] files.
6998
6999 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7002
7003         * message.el (message-setup-1): Clean up mc-*.
7004
7005 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7008         * gnus-score.el (gnus-score-find-bnews): Use it.
7009
7010         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7011         (gnus-summary-limit-to-author): Ditto.
7012         (gnus-summary-limit-to-extra): Ditto.
7013         (gnus-summary-find-matching): Support not-matching argument.
7014
7015 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7016
7017         * message.el (message-wash-subject): Use `insert' rather than
7018         `insert-string', which is deprecated.
7019
7020 2001-11-24  Simon Josefsson  <jas@extundo.com>
7021
7022         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7023         message. (Gnus does not "default" to using 8bit for the message,
7024         it default to use 8bit encoding and the user-supplied CTE
7025         value. Calling this behaviour "treating it as 8bit" is perhaps
7026         better.)
7027
7028         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7029         (compare mm-charset-to-coding-system).
7030
7031 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7034         buffer. Correctly decode hex.
7035
7036 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * gnus-agent.el (gnus-category-insert-line): Convert category
7039         names to strings.
7040
7041 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * message.el (sha1): eval-and-compile.
7044
7045 2001-11-20  Simon Josefsson  <jas@extundo.com>
7046
7047         * message.el (message-allow-no-recipients): New variable.
7048         (message-send): Use it, customize the prompting when posting to
7049         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7050
7051 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * mm-util.el (mm-coding-system-priorities): New variable.
7054         (mm-sort-coding-systems-predicate): New function.
7055         (mm-find-mime-charset-region): Resort coding systems if needed.
7056         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7057
7058 2001-11-20  Didier Verna  <didier@xemacs.org>
7059
7060         * gnus-group.el (gnus-group-make-help-group): new optional
7061         argument to control the error behavior.
7062         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7063         erroring.
7064
7065 2001-11-19  Simon Josefsson  <jas@extundo.com>
7066
7067         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7068         instead of C-c C-u.  Suggested by Per Abrahamsen
7069         <abraham@dina.kvl.dk>.
7070
7071 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * nnfolder.el (nnfolder-read-folder): Use group instead of
7074         nnfolder-current-group.
7075         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7076
7077 2001-11-17  Simon Josefsson  <jas@extundo.com>
7078
7079         * message.el (message-send): Ask user if Fcc/Gcc should be
7080         performed when no other sender was specified.
7081         Suggested by prj@po.cwru.edu (Paul Jarc).
7082
7083 2001-11-17  Simon Josefsson  <jas@extundo.com>
7084
7085         * message.el (message-mode, message-mode-map): Use C-c C-u for
7086         Importance: instead of C-c C-p (used by SC).
7087
7088 2001-11-16  Simon Josefsson  <jas@extundo.com>
7089
7090         * message.el (message-insert-importance-high)
7091         (message-insert-importance-low): Save point.
7092
7093         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7094         value.
7095
7096 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7097
7098         * message.el (message-strip-special-text-properties): New option.
7099         (message-strip-forbidden-properties): Obey it.
7100
7101 2001-11-14  Sam Steingold  <sds@gnu.org>
7102
7103         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7104
7105 2001-11-15  Simon Josefsson  <jas@extundo.com>
7106
7107         Support "Importance:" header in Message.
7108
7109         * message.el (message-mode-map): Bind C-c C-p to
7110         `message-insert-or-toggle-importance'
7111         (message-mode-menu): Add message-insert-importance-{high,low}.
7112         (message-insert-importance-high, message-insert-importance-low)
7113         (message-insert-or-toggle-importance): New functions.
7114         (message-tool-bar-map): Add {un,}important.
7115         (message-mode): Doc fix.
7116
7117 2001-11-15  Simon Josefsson  <jas@extundo.com>
7118
7119         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7120
7121         * mml.el (mml-menu): Fix toolbar tooltip.
7122
7123 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7126         * nnml.el (nnml-save-marks): Ditto.
7127
7128         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7129
7130 2001-11-15  Simon Josefsson  <jas@extundo.com>
7131
7132         * nnml.el (nnml-save-marks):
7133         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7134         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7135
7136 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7137
7138         * gnus-art.el (gnus-article-wash-status-strings): Use
7139         `copy-sequence', not `copy-seq'.
7140
7141 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7142
7143         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7144         (gnus-gnus-article-wash-status-entry): New function.
7145         (gnus-article-wash-status): Use it.
7146
7147 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * mml1991.el: Add coding header.
7150
7151 2001-11-12  Simon Josefsson  <jas@extundo.com>
7152
7153         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7154         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7155         `mml1991-sign' and `mml1991-encrypt'.
7156         (mml1991-encrypt, mml1991-sign): New glue functions.
7157         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7158
7159         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7160         (mml-menu): Add PGP to menu.
7161
7162         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7163         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7164         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7165         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7166
7167         * mml2015.el: Mention RFC 3156.
7168
7169         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7170
7171 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7174
7175         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7176           From <Michael.Cook@cisco.com>
7177
7178 2001-11-11  Simon Josefsson  <jas@extundo.com>
7179
7180         * message.el (top-level): Autoload sha1.
7181         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7182         canlock, no need to require two different hash algs).  Suggested
7183         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7184
7185 2001-11-09  Simon Josefsson  <jas@extundo.com>
7186
7187         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7188         <Pavel@Janik.cz>.
7189
7190 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7191
7192         * message.el (message-point-in-header-p): New function.
7193         (message-do-auto-fill): Use it.
7194         (message-beginning-of-line): New function.  Goes to beginning of
7195         header value (i.e., end of header name), or to beginning of line
7196         if already at beginning of value.  Behaves like
7197         `beginning-of-line' when in message body.
7198         (message-mode-map): Bind it.
7199
7200 2001-11-08  Simon Josefsson  <jas@extundo.com>
7201
7202         * gnus-msg.el (gnus-posting-styles): Add doc.
7203
7204 2001-11-07  Simon Josefsson  <jas@extundo.com>
7205
7206         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7207
7208         * sieve-mode.el (sieve-control-commands-face)
7209         (sieve-control-commands-face, sieve-action-commands-face)
7210         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7211         faces.
7212         (sieve-font-lock-keywords): Use them.
7213         (sieve-mode): Only set font-lock-defaults in emacs.
7214
7215         * gnus-art.el (gnus-default-article-saver): Add
7216         gnus-summary-save-body-in-file.
7217         (gnus-summary-write-to-file): Fix doc.
7218
7219 2001-11-07  Simon Josefsson  <jas@extundo.com>
7220
7221         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7222         reference to the correct chapter in the manual.
7223
7224         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7225         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7226
7227 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * mml.el (mml-preview): Bind mail-header-separator.
7230
7231 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7232
7233         * message.el: Always require canlock.
7234         (message-ignored-supersedes-headers): Include Cancel-Lock and
7235         Cancel-Key.
7236         (message-insert-canlock): Don't require canlock.
7237         (message-cancel-news): Don't check whether canlock is available.
7238         (message-supersede): Support cancel-locks.
7239
7240         * gnus-art.el: Don't autoload canlock.
7241
7242 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7245         From: <andre@slamdunknetworks.com>
7246
7247 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * many files: Fix copyright lines.
7250
7251 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7254         Suggested by Dave Love  <fx@gnu.org>.
7255
7256 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * message.el (message-kill-buffer): Remove auto-save file after
7259         confirm.
7260
7261         * message.el (message-send-mail): Call message-generate-headers
7262         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7263
7264         * gnus-topic.el (gnus-topic-rename): Initial-input.
7265         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7266
7267 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7268
7269         * message.el (message-forbidden-properties): New constant.
7270         (message-strip-forbidden-properties): New function.
7271         (message-mode): Activate it.
7272
7273 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7276         (mm-hack-charsets): Fix doc.
7277
7278 2001-11-02  Simon Josefsson  <jas@extundo.com>
7279
7280         * gnus-int.el (gnus-check-server): Message "...done" when done.
7281
7282         * imap.el (imap-close): Don't message (imap-send-command-wait
7283         returns if the connection is dropped).
7284         (imap-wait-for-tag): Nix out message only when necessary.
7285
7286         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7287         for non-crossposting.
7288         (gnus-sieve-crosspost): Default to t to be consistent with other
7289         parts of Gnus.
7290
7291 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7294         (mm-iso-8859-x-to-15-table): Ditto.
7295         (mm-iso-8859-x-to-15-region): Ditto.
7296         (mm-find-mime-charset-region): Ditto.
7297
7298 2001-11-01  Simon Josefsson  <jas@extundo.com>
7299
7300         * nnimap.el (nnimap-close-asynchronous): New variable.
7301         (nnimap-close-group): Use it.
7302         (nnimap-expunge): Don't use it.
7303
7304         * imap.el (imap-callbacks): New variable.
7305         (imap-remassoc): Copied from `gnus-remassoc'.
7306         (imap-add-callback): New function.
7307         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7308         behaviour.
7309         (imap-parse-response): Call the callback.
7310
7311         * message.el (message-insert-canlock): New variable.
7312         (message-canlock-generate, message-canlock-password)
7313         (message-insert-canlock): New functions.
7314         (message-send-news): Call `message-insert-canlock'.
7315         (top-level): Require canlock when compiling.
7316         (message-insert-canlock): Require canlock before we need it.
7317
7318 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7321
7322 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * dgnushack.el (dgnushack-make-load): A workaround for
7325         custom-add-loads bug in some versions of XEmacs.
7326
7327 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7330
7331 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332
7333         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7334         (mm-hack-charsets): New variable.
7335         (mm-iso-8859-15-compatible): New variable.
7336         (mm-iso-8859-x-to-15-table): New variable.
7337         (mm-find-mime-charset-region): Add parameter hack-charsets.
7338
7339         * mm-bodies.el (mm-encode-body): Use it.
7340         * mml.el (mml-parse-1): Ditto.
7341
7342 2001-11-01  Simon Josefsson  <jas@extundo.com>
7343
7344         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7345
7346 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7349         is nil.
7350
7351 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7354
7355         * message.el (message-forward-rmail-make-body): Use
7356         save-window-excursion.
7357         (message-encode-message-body): Search with noerror.
7358         (message-setup-1): Convert compose-mail send-actions to
7359         message-send-actions.
7360
7361 2001-11-01  Simon Josefsson  <jas@extundo.com>
7362
7363         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7364         <yamaoka@jpl.org>.
7365
7366 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * sieve-manage.el (sieve-string-bytes): No complain.
7369
7370 2001-11-01  Simon Josefsson  <jas@extundo.com>
7371
7372         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7373         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7374         has autoload cookies, so no `require' should be necessary.)
7375
7376         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7377         files.
7378
7379 2001-10-31  Simon Josefsson  <jas@extundo.com>
7380
7381         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7382         parameter.
7383
7384         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7385         `display' is a number (and C-u wasn't used to enter group), only
7386         fetch that number of articles.
7387
7388 2001-10-31  Matt Armstrong  <matt@lickey.com>
7389
7390         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7391         not-subscribed -> subscribed.
7392
7393 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394         From: Josh Huber <huber@alum.wpi.edu>
7395
7396         * message.el (message-subscribed-address-functions): New variable.
7397         (message-subscribed-addresses): New variable.
7398         (message-subscribed-regexps): New variable.
7399         (message-goto-mail-followup-to): New function.
7400         (message-send-mail): Add Mail-Followup-To.
7401         (message-make-mft): New function.
7402
7403         * gnus.el (gnus-find-subscribed-addresses): New function.
7404
7405 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7408         (mail-source-fetch-pop): Ditto.
7409         (mail-source-check-pop): Ditto.
7410
7411         * gnus-start.el (gnus-read-init-file): Ditto.
7412         (gnus-activate-group): Ditto.
7413         (gnus-read-newsrc-el-file): Ditto.
7414
7415 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * message.el (message-get-reply-headers): Make sure there is ", ".
7418
7419         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7420         mm-coding-system-p. Don't correct it only in XEmacs.
7421         (mm-charset-to-coding-system): Use mm-coding-system-p and
7422         mm-get-coding-system-list.
7423         (mm-emacs-mule, mm-mule4-p): New variables.
7424         (mm-enable-multibyte, mm-disable-multibyte,
7425         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7426         mm-with-unibyte-current-buffer,
7427         mm-with-unibyte-current-buffer-mule4): Use them.
7428         (mm-find-mime-charset-region): Treat iso-2022-jp.
7429
7430         From  Dave Love  <fx@gnu.org>:
7431
7432         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7433         construction.
7434         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7435         entries conditional on not having a coding system defined for
7436         them.
7437         (mm-mule-charset-to-mime-charset): Use
7438         find-coding-systems-for-charsets if defined.
7439         (mm-charset-to-coding-system): Don't use
7440         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7441         later.  Add last resort search of coding systems.
7442         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7443         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7444         Mule 4.
7445         (mm-find-mime-charset-region): Re-write.
7446         (mm-with-unibyte-current-buffer): Restore buffer as well as
7447         multibyteness.
7448
7449 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7452         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7453         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7454
7455 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7458         again.
7459
7460         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7461
7462 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * gnus-spec.el (gnus-parse-simple-format): Use
7465           buffer-substring-no-properties.
7466
7467 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * gnus-art.el (article-verify-cancel-lock): New function.
7470
7471         * nnheader.el (nntp-process-response): New variable.
7472         (nnheader-init-server-buffer): Make `nntp-process-response'
7473         buffer-local in `nntp-server-buffer'.
7474
7475         * nntp.el (nntp-prepare-post-hook): New hook.
7476         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7477         (nntp-async-trigger): Ditto.
7478         (nntp-request-post): Insert a server's ID if there's no Message-ID
7479         header; run `nntp-prepare-post-hook'.
7480
7481 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7484         instead.
7485
7486         * message.el (message-forward-subject-author-subject): Don't use
7487         message-news-p, which widens the buffer.
7488         (message-forward-make-body): New function.
7489         (message-forward): Use it.
7490         (message-insinuate-rmail): New function.
7491         (message-forward-rmail-make-body): New function.
7492
7493 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * mm-extern.el (mm-extern): Provide it.
7496
7497         * mm-partial.el (mm-partial): Provide it.
7498
7499 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7502
7503 2001-10-29  Simon Josefsson  <jas@extundo.com>
7504
7505         * mml.el (mml-preview): Bind message-this-is-news if it is
7506         news. From Jesper Harder <harder@myrealbox.com>.
7507
7508 2001-10-28  Simon Josefsson  <jas@extundo.com>
7509
7510         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7511
7512 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7513
7514         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7515         ironic smilies.
7516
7517 2001-10-27  Simon Josefsson  <jas@extundo.com>
7518
7519         * message.el (message-indent-citation): Don't add trailing
7520         whitespace when citing text.
7521
7522         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7523         <harder@ifa.au.dk>.
7524
7525 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7528         not available.
7529         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7530         (nnweb-type-definition): Add google as alias of dejanews.
7531         (nnweb-google-parse-1): Forward 1 line.
7532
7533 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7534
7535         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7536         variable `message-forward-ignored-headers'.
7537
7538 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7539
7540         * gnus.el (gnus-expand-group-parameter): New function.
7541         (gnus-expand-group-parameters): Call it.
7542         (gnus-group-fast-parameter): New function.
7543         (gnus-group-find-parameter): Call it.
7544
7545 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7546
7547         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7548         vector (it didn't before because of a bug).
7549         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7550         available.  Before it converted it to an article number.
7551
7552         This makes followup to news articles with negative numbers in
7553         nnvirtual groups use news instead of mail.
7554
7555 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7556
7557         * gnus.el (post-method): Use `native' instead of `nil'.
7558
7559         * gnus-msg.el (gnus-post-method): Ditto.
7560
7561 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7562
7563         * gnus.el (gnus-define-group-parameter): Grammar fix.
7564
7565 2001-10-22  Simon Josefsson  <jas@extundo.com>
7566
7567         * gnus-msg.el (gnus-extended-version): Include
7568         system-configuration.
7569         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7570
7571 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7572
7573         * gnus.el (post-method): Customization fix: `native' is not a
7574         valid value.
7575         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7576         `native' is not a valid value.
7577
7578 2001-10-21  Simon Josefsson  <jas@extundo.com>
7579
7580         * nnimap.el (nnimap): Defgroup
7581         (nnimap-strict-function, nnimap-strict-function-match): New
7582         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7583         (nnimap-split-crosspost, nnimap-split-inbox)
7584         (nnimap-split-rule, nnimap-split-predicate)
7585         (nnimap-split-predicate): Defcustom.
7586         (nnimap-split-inbox, nnimap-expunge-search-string)
7587         (nnimap-importantize-dormant): Remove "*" from doc.
7588
7589 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7590
7591         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7592         not supplied via prefix arg.  From Lisp, make arg mandatory.
7593         Suggested by Frank Schmitt.
7594
7595 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7596
7597         * message.el (message-do-auto-fill): Avoid calling
7598         'rfc822-goto-eoh'.
7599
7600 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7601         From Paul Jarc <prj@po.cwru.edu>.
7602
7603         * message.el (message-get-reply-headers): Restructure the logic
7604         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7605
7606 2001-10-20  Simon Josefsson  <jas@extundo.com>
7607
7608         * message.el (message-cancel-news): Support cancel-locks.
7609         Suggested by Per Abrahamsson.
7610
7611         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7612         conses.  From David Z Maze <dmaze@MIT.EDU>.
7613
7614         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7615
7616 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7617
7618         * mm-decode.el (mm-default-directory): Fix customize type.
7619
7620         * message.el (message-setup-fill-variables): Kludge to use
7621         normal-auto-fill-function even if auto fill is already activated.
7622
7623 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7624
7625         * message.el (message-do-auto-fill): New version that does not
7626         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7627         (message-setup-1): Removed the `message-field' property.
7628
7629         * gnus-draft.el (gnus-draft-edit-message): Removed the
7630         `message-field' property.
7631
7632 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7633
7634         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7635         `message-field'.  The `field' property has a special significance in
7636         Emacs 21.
7637
7638         * message.el (message-send, message-setup-1): Ditto.
7639
7640 2001-10-18  Simon Josefsson  <jas@extundo.com>
7641
7642         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7643         when undoing.
7644
7645 2001-10-18  Simon Josefsson  <jas@extundo.com>
7646         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7647
7648         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7649         (gnus-summary-make-menu-bar): Ditto.
7650
7651 2001-10-17  Simon Josefsson  <jas@extundo.com>
7652
7653         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7654         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7655
7656 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7659         * gnus-util.el (gnus-user-date): New function.
7660         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7661
7662 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7663
7664         * message.el (message-check-news-header-syntax): Special case
7665         nnvirtual groups.
7666
7667         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7668         customize type to `symbol'.
7669
7670 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7673         %&foo;.
7674         (gnus-parse-simple-format): Support user extended spec too.
7675         %u&foo; invokes gnus-user-format-function-foo.
7676
7677 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7680         the server.
7681         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7682         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7683         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7684         * nndiary.el (nndiary-request-expire-articles): Ditto.
7685         (nndiary-schedule): Defsubst it before use it.
7686         (nndiary-error): eval-and-compile.
7687
7688 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7689
7690         * gnus-msg.el (gnus-post-method): Changed two instances of
7691         `active' to `current' and one `null' to `not'.
7692
7693 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7694         From Katsumi Yamaoka <yamaoka@jpl.org>.
7695
7696         * message.el (message-setup-fill-variables): Use
7697         `normal-auto-fill-function' instead of `auto-fill-function'.
7698
7699 2001-10-16  Simon Josefsson  <jas@extundo.com>
7700
7701         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7702         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7703         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7704
7705 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7706         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7707
7708         * gnus-draft.el (gnus-draft-edit-message): Add text property
7709         `field' with value `header' to message headers.
7710         * message.el (message-setup-1): Really add text property to all of
7711         the header, not just part of it.
7712
7713 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7714
7715         * gnus-group.el (gnus-group-sort-by-server): Use it.
7716
7717         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7718
7719         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7720         and keystroke.
7721
7722 2001-10-14  Simon Josefsson  <jas@extundo.com>
7723
7724         * dig.el: Doc fix.
7725
7726         * smime.el: Doc fix.
7727
7728         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7729         charset magic from message.el.
7730
7731 2001-10-12  Simon Josefsson  <jas@extundo.com>
7732         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7733
7734         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7735         'cite from g-a-wash-types.
7736         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7737         (gnus-article-hide-citation): Fix.
7738
7739         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7740         character.
7741         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7742
7743         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7744         definition.
7745         (gnus-signature-toggle): Toggle `s' mode line character.
7746
7747         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7748         doing stuff that clears it.
7749
7750 2001-10-12  Simon Josefsson  <jas@extundo.com>
7751
7752         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7753         From Eric Marsden <emarsden@laas.fr>.
7754
7755 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7758         (autoload): Add some autoloads.
7759
7760 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7761         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7762
7763         * message.el (message-do-auto-fill): New function.  Like
7764         `do-auto-fill' but don't fill when in the message header.
7765         (message-setup-1): Put a text property on the message header.
7766         (message-setup-fill-variables): Use `message-do-auto-fill'.
7767
7768 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * message.el (message-send-mail-partially): Insert an empty line
7771         first, because of the change of message-make-lines.
7772
7773 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7774
7775         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7776         iso-8859-15, make it an alias for iso-8859-1.
7777
7778 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7779
7780         * message.el (message-send-news): Don't modify the value of
7781         `message-syntax-checks' if it is not a list (possibly it is
7782         `dont-check-for-anything-just-trust-me').
7783
7784 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7785
7786         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7787         `find-coding-system' for XEmacs to check whether the coding-system
7788         `utf-8' is available.
7789
7790 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7793
7794 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7795
7796         * message.el (message-send-news): Oops, missed case with no
7797         "Followup-To" header...
7798
7799 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7800
7801         * message.el (message-send-news): Allow
7802         `gnus-group-name-charset-group-alist' to affect encoding of the
7803         "Newsgroups" and "Followup-To" headers.
7804
7805 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * Makefile.in (install-el): Depend on gnus-load.el.
7808
7809 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * Makefile.in (install-el): Use -f.
7812         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7813
7814 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7815
7816         * message.el (message-send-news): Don't encode Followups-To when
7817         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7818
7819         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7820         header.
7821
7822         * gnus-art.el (article-decode-group-name): Also decode
7823         "Followup-To".
7824
7825         * rfc2047.el (rfc2047-encode-message-header): Encode without
7826         asking for null methods.
7827
7828         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7829         default charset for newsgroup names in accordance with USEFOR.
7830
7831         * gnus-group.el (gnus-group-name-charset-method-alist,
7832         gnus-group-name-charset-group-alist): Removed "*" from doc
7833         strings, "*" should not be used for complex variables.
7834
7835 2001-10-06  Simon Josefsson  <jas@extundo.com>
7836
7837         Support UTF-8 group names better.
7838
7839         * message.el (message-check-news-header-syntax): Encode group
7840         names before comparison.
7841
7842         * gnus-msg.el (gnus-copy-article-buffer): Run all
7843         `gnus-article-decode-hook's except `article-decode-charset'
7844         instead of hardcoding call to one of them.
7845
7846         * gnus-art.el (gnus-article-decode-hook): Add
7847         `article-decode-group-name'.
7848         (article-decode-group-name): New function, use `g-d-n'.
7849
7850         * gnus-group.el (gnus-group-insert-group-line): Decode
7851         gnus-tmp-group using `g-d-n'.
7852
7853         * gnus-util.el (gnus-decode-newsgroups): New function.
7854
7855 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7856
7857         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7858         `gnus-group-name-charset-group-alist'.
7859
7860 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * Makefile.in: Install el in install. Add uninstall.
7863
7864 2001-10-05  Simon Josefsson  <jas@extundo.com>
7865
7866         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7867
7868         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7869
7870         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7871         empty folders.
7872
7873         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7874         limiting if read-all (C-u RET) was used.
7875
7876 2001-10-04  Simon Josefsson  <jas@extundo.com>
7877
7878         * mail-source.el (mail-source-movemail-program): New variable.
7879         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7880         <thutt@thutt.vmware.com>.
7881
7882 2001-10-03  Simon Josefsson  <jas@extundo.com>
7883
7884         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7885         (gnus-summary-line-format-alist): Fix param.
7886
7887 2001-10-02  Simon Josefsson  <jas@extundo.com>
7888
7889         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7890         don't go through `nnimap-request-expire-articles' to delete the
7891         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7892
7893 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * gnus-agent.el (gnus-agent-write-active): The min in the
7896         agent/active may be larger than that in the server/active.
7897
7898 2001-10-01  Simon Josefsson  <jas@extundo.com>
7899
7900         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7901         is IMAP4rev1.
7902
7903         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7904
7905         * nnfolder.el: Ditto.
7906
7907 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7908
7909         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7910         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7911
7912 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7913
7914         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7915         (message-mode-menu): Menu item for same.
7916
7917         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7918         delayed articles.
7919
7920         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7921         nndraft:delayed does not exist.
7922         (gnus-delay-initialize): Don't set up keymap, that's done from
7923         message.el now.
7924         (gnus-delay, gnus-delay-group, gnus-delay-header)
7925         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7926
7927 2001-09-29  Simon Josefsson  <jas@extundo.com>
7928
7929         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7930         utf-8, not eight-bit-control.
7931
7932         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7933         (imap-log, imap-debug): Custom.
7934         (imap-log-buffer, imap-debug-buffer): New constants.
7935         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7936         (imap-network-open, imap-shell-open, imap-starttls-open)
7937         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7938         (imap-debug): Use imap-*-buffer.
7939
7940         * nndoc.el (nndoc-article-type): Add mailman.
7941         (nndoc-type-alist): Ditto.
7942         (nndoc-mailman-type-p): New function.
7943
7944 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7947         gnus-art.el.
7948
7949 2001-09-27  Simon Josefsson  <jas@extundo.com>
7950
7951         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7952         (gnus-topic-catchup-articles): New function. Suggested by Robin
7953         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7954
7955 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7957
7958         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7959         previous ones.
7960
7961 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962         From Daiki Ueno  <ueno@unixuser.org>
7963
7964         * gnus-sum.el (gnus-summary-show-article): The arglist of
7965         detect-coding-region is incompatible.
7966
7967 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7969
7970         * gnus-group.el (gnus-group-delete-group): Typo.
7971
7972 2001-09-26  Simon Josefsson  <jas@extundo.com>
7973
7974         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7975
7976         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7977
7978 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7981
7982 2001-09-22  Simon Josefsson  <jas@extundo.com>
7983
7984         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7985
7986         * nnfolder.el (nnfolder-open-marks): Ditto.
7987
7988         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7989         (gnus-update-marks): Use it.
7990         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7991         hardcoded list.
7992
7993         * gnus.el (gnus-article-special-mark-lists): Add killed.
7994         (gnus-article-unpropagated-mark-lists): New constant.
7995
7996 2001-09-22  Simon Josefsson  <jas@extundo.com>
7997
7998         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7999         custom option.
8000
8001 2001-09-23  Simon Josefsson  <jas@extundo.com>
8002
8003         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8004
8005 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8008
8009 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8010
8011         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8012         accept lists of functions.
8013
8014 2001-09-20  Simon Josefsson  <jas@extundo.com>
8015
8016         * gnus-group.el (gnus-group-catchup): Update expire marks in
8017         backend.  Also, if ALL also set expire marks on tick/dormant.
8018
8019 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8020
8021         * message.el (message-tab-body-function): New variable.
8022         * message.el (message-tab): Use it.
8023
8024 2001-09-19  Sam Steingold  <sds@gnu.org>
8025
8026         * gnus-win.el (gnus-buffer-configuration): Respect
8027         `gnus-bug-create-help-buffer'.
8028
8029 2001-09-18  Simon Josefsson  <jas@extundo.com>
8030
8031         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8032         (gnus-parse-simple-format): Re-revert.
8033
8034 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8035         Trivial patch.
8036
8037         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8038         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8039
8040 2001-09-18  Simon Josefsson  <jas@extundo.com>
8041
8042         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8043         signed.
8044         (gnus-parse-simple-format): Don't use it.
8045
8046 2001-09-17  Miles Bader  <miles@gnu.org>
8047
8048         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8049         error querying a backend abort the whole process.
8050
8051 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8054         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8055
8056 2001-09-17  Didier Verna  <didier@xemacs.org>
8057
8058         * nndiary.el: version 0.2-b14.
8059         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8060         compatibility problem with XEmacs 21.1.
8061
8062 2001-09-15  Simon Josefsson  <jas@extundo.com>
8063
8064         * gnus-group.el (gnus-group-line-format): Document %c.
8065
8066         * nnml.el (nnml-parse-head): Handle CRLF files.
8067         (nnml-generate-nov-file): Ditto.
8068         (nnml-retrieve-headers): Ditto.
8069
8070 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8071
8072         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8073
8074 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8075
8076         * gnus-spec.el (gnus-correct-substring): Still stopped one
8077         character before we wanted (never included last character).
8078         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8079         add missing "," (once per function)
8080
8081 2001-09-14  Simon Josefsson  <jas@extundo.com>
8082
8083         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8084         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8085         default before gnus-group is loaded and the variable set.)
8086
8087         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8088         killed or unsent marks.
8089
8090         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8091         isn't an article to set it on (e.g. when you `a' in a group).
8092
8093 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8094
8095         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8096         can read e-mails from Microsoft Outlook users not using ISO
8097         8859-2 character set.
8098
8099 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * gnus-diary.el: Minor modifications to avoid warnings.
8102         (gnus-summary-misc-menu): defvar.
8103         (gnus-diary-check-message): Use gnus-point-at-eol.
8104         (gnus-diary-kill-entire-line): eval-and-compile.
8105
8106 2001-09-12  Didier Verna  <didier@xemacs.org>
8107
8108         * nndiary.el: new version (0.2-b13).
8109         * nndiary.el (nndiary-mail-sources): doc update.
8110         * nndiary.el (nndiary-split-methods): ditto.
8111         * nndiary.el (nndiary-request-accept-article-hooks): New.
8112         * nndiary.el (nndiary-request-accept-article): use it, check
8113         message validity.
8114         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8115         * nndiary.el (nndiary-schedule): fix bug (misplaced
8116         condition-case): it didn't return nil on error.
8117         * gnus-diary.el: new version.
8118         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8119         * gnus-diary.el (gnus-diary-header-value-history): New.
8120         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8121         * gnus-diary.el (gnus-diary-add-header): New.
8122         * gnus-diary.el (gnus-diary-check-message): New.
8123         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8124         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8125
8126 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8127
8128         * gnus-sum.el (gnus-select-newsgroup): Make
8129         `gnus-current-select-method' buffer-local.
8130
8131         * gnus-art.el (gnus-request-article-this-buffer): Refer
8132         `gnus-current-select-method' in the current summary buffer.
8133
8134 2001-09-10  Simon Josefsson  <jas@extundo.com>
8135         From Daniel Pittman <daniel@rimspace.net>
8136
8137         * gnus-spec.el (gnus-correct-pad-form): Fix.
8138
8139 2001-09-09  Simon Josefsson  <jas@extundo.com>
8140
8141         * mm-decode.el (mm-inline-media-tests): Add
8142         application/x-emacs-lisp.
8143         (mm-attachment-override-types): Add
8144         application/{x-,}pkcs7-signature.
8145
8146         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8147         (gnus-server-line-format, gnus-server-mode-line-format)
8148         (gnus-server-browse-in-group-buffer): Customize.
8149
8150 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * nnml.el (nnml-marks-changed-p): Typo.
8153         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8154         (nnml-marks-changed-p): Use gnus-gethash.
8155         (nnml-marks-modtime): Use gnus-make-hashtable.
8156
8157         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8158         (nnfolder-request-expire-articles, nnfolder-save-marks)
8159         (nnfolder-open-marks): Typo.
8160         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8161         (nnfolder-marks-changed-p): Use gnus-gethash.
8162         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8163
8164 2001-09-08  Simon Josefsson  <jas@extundo.com>
8165
8166         * nnfolder.el (nnfolder-marks-modtime): New variable.
8167         (nnfolder-marks-changed-p): New function.
8168         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8169         (nnfolder-request-update-info): Don't update if marks didn't change.
8170
8171         * nnml.el (nnml-marks-modtime): New variable.
8172         (nnml-marks-changed-p): New function.
8173         (nnml-save-marks, nnml-open-marks): Save modtime.
8174         (nnml-request-update-info): Don't update if marks didn't change.
8175
8176         * gnus-agent.el (gnus-agent-any-covered-gcc)
8177         (gnus-agent-add-server, gnus-agent-remove-server): Use
8178         gnus-agent-method-p.
8179
8180         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8181         (gnus-unbuttonized-mime-type-p): Use it.
8182
8183         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8184         fetch group.
8185
8186 2001-09-08  Simon Josefsson  <jas@extundo.com>
8187         From Daniel Pittman <daniel@rimspace.net>
8188
8189         * gnus-spec.el (gnus-correct-pad-form): New function.
8190         (gnus-parse-simple-format): Use it.
8191
8192 2001-09-07  Simon Josefsson  <jas@extundo.com>
8193
8194         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8195         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8196         Putnam <reader@newsguy.com>.
8197         (gnus-group-sort-selected-groups): Touch dribble file.
8198
8199 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8200
8201         * nnml.el (nnml-filenames-are-evil): New variable.
8202         (nnml-article-to-file-alist): Rename to ...
8203         (nnml-current-group-article-to-file-alist): ... this.
8204         Respect `nnml-filenames-are-evil'.
8205         (nnml-active-number): Update.
8206         (nnml-update-file-alist): Update.
8207         (nnml-request-article): Use nnheader-article-to-file-alist.
8208         (nnml-request-rename-group): Likewise.
8209
8210 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8211
8212         * gnus-sum.el (gnus-summary-insert-line): Fix.
8213
8214 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8215
8216         * gnus-sum.el: Bind g-s-t-s to "W g".
8217         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8218         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8219         display of graphical smilies.
8220
8221 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * gnus-start.el (gnus-setup-news): A typo.
8224         From Bill White <billw@wolfram.com>.
8225
8226 2001-09-06  Simon Josefsson  <jas@extundo.com>
8227
8228         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8229         and unseen marks.
8230
8231 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8232
8233         * nnmail.el (nnmail-split-fancy): Document `junk'.
8234
8235 2001-09-04  Simon Josefsson  <jas@extundo.com>
8236
8237         * imap.el (imap-search): Don't error if server is broken.
8238
8239 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8240
8241         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8242         searching for an article that isn't in the mbox.
8243
8244 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8245
8246         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8247         right, and get all the comments.
8248
8249 2001-09-02  Simon Josefsson  <jas@extundo.com>
8250         Suggested by Dan Christensen <jdc+news@uwo.ca>
8251
8252         * nnfolder.el (nnfolder-request-update-info): Fix message.
8253
8254         * nnml.el (nnml-request-update-info): Ditto.
8255
8256 2001-09-01  Simon Josefsson  <jas@extundo.com>
8257
8258         * nnml.el (nnml-request-expire-articles): Also bind
8259         `nnml-current-group' and `nnml-article-file-alist' when using
8260         expiry-target. (Otherwise nnml will be in a inconsistent internal
8261         state causing all kind of problems.)
8262         (nnml-request-expire-articles): If `nnml-article-to-file' or
8263         `file-attributes' failes, return article as un-expirable instead
8264         of treating it as expired.
8265
8266 2001-08-31  Sam Steingold  <sds@gnu.org>
8267
8268         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8269         typo: `exmine' --> `examine'.
8270
8271 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8274
8275 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * nnml.el (nnml-check-directory-twice): Remove.
8278         (nnml-retrieve-headers): Ditto.
8279         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8280
8281 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8282
8283         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8284         directory twice on Windows, or on GNU Emacs-21.
8285
8286 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8287
8288         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8289         (nnml-request-rename-group): Ditto.
8290         (nnml-active-number): Ditto.
8291         (nnml-request-create-group): Use nnml-directory-articles.
8292         (nnml-request-expire-articles): Use nnml-directory-articles, which
8293         gets list from nov database if available.
8294         (nnml-get-nov-buffer): New function.
8295         (nnml-open-nov): Use it.
8296         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8297         gets alist from nov database if available.
8298         (nnml-directory-articles): New function.
8299         (nnml-article-to-file-alist): New function.
8300
8301 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8302
8303         * mm-decode.el (mm-display-external): Use `name' as filename, if
8304         `filename' attribute is not present.
8305
8306 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8307
8308         * mail-source.el (mail-source-flash): New defcustom.
8309         (mail-source-new-mail-p): Ring visible bell if appropriate.
8310         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8311         timer is cleared even if mail check signals an error.
8312
8313 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8316         type 'list.
8317
8318 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * flow-fill.el (fill-flowed): eol might be point-max.
8321
8322 2001-08-27  Simon Josefsson  <jas@extundo.com>
8323
8324         * nnml.el (nnml-request-update-info): Fix message.
8325         (nnml-open-marks): Ditto.
8326
8327         * nnfolder.el (nnfolder-request-update-info):
8328         (nnfolder-open-marks): Fix message.
8329
8330 2001-08-25  Simon Josefsson  <jas@extundo.com>
8331
8332         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8333         after group in ~/.
8334
8335 2001-08-25  Simon Josefsson  <jas@extundo.com>
8336         From Andreas Jaeger  <aj@suse.de>
8337
8338         * nnfolder.el (nnfolder-open-marks): Fix typo.
8339         * nnml.el (nnml-open-marks): Likewise.
8340
8341 2001-08-25  Simon Josefsson  <jas@extundo.com>
8342
8343         Make nnfolder groups self-contained as far as marks are concerned.
8344
8345         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8346         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8347         (nnfolder-open-server): Make marks directory.
8348         (nnfolder-request-delete-group): Delete marks file.
8349         (nnfolder-request-delete-group): Check of nov/marks file exist
8350         before deleting.
8351         (nnfolder-request-rename-group): Rename marks file.
8352         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8353         (nnfolder-request-set-mark, nnfolder-request-update-info)
8354         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8355         (nnfolder-open-marks): New functions.
8356         (top-level): Require gnus.
8357
8358 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * nnweb.el (nnweb-type-definition): Use google raw file.
8361         (nnweb-google-parse-1): Ditto.
8362         (nnweb-google-identity): Ditto.
8363         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8364         (nnweb-altavista-wash-article): Ditto.
8365         (nnweb-request-article): Remove nnweb-decode-entities.
8366
8367         * nnml.el: Require 'gnus.
8368
8369 2001-08-25  Simon Josefsson  <jas@extundo.com>
8370
8371         * nnml.el (nnml-marks-is-evil): Add doc.
8372
8373 2001-08-25  Simon Josefsson  <jas@extundo.com>
8374
8375         * nnml.el (nnml-save-marks): Wrap saving marks in a
8376         condition-case, to allow user to start Gnus if saving marks failed
8377         for some reason.
8378
8379 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8380
8381         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8382
8383         * gnus-group.el (gnus-update-group-mark-positions): Bind
8384         gnus-group-update-hook to nil.
8385
8386 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * mml.el (mml-generate-mime-1): Force as multibyte string.
8389
8390 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * gnus-sum.el (gnus-summary-insert-line)
8393         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8394         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8395
8396         * gnus-spec.el (gnus-correct-substring): Take optional END.
8397
8398         * nnrss.el (nnrss-request-article): Remove \n.
8399         (nnrss-retrieve-headers): Lines number is -1.
8400
8401 2001-08-24  Simon Josefsson  <jas@extundo.com>
8402
8403         * gnus-group.el (gnus-info-clear-data): Call
8404         nnfoo-request-set-mark to propagate marks.  Fix bug:
8405         `gnus-group-update-line' doesn't update read range unless we call
8406         `gnus-get-unread-articles-in-group' first.
8407
8408         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8409         to server.
8410
8411 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * gnus-util.el (gnus-create-info-command): Return an interactive
8414         function.
8415
8416 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417         From Katsumi Yamaoka <yamaoka@jpl.org>
8418
8419         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8420
8421 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8422
8423         * gnus-sum.el (gnus-select-newsgroup): Use it.
8424
8425         * gnus-util.el (gnus-not-ignore): New function.
8426
8427         * lpath.el (featurep): Don't fbind char-int.
8428
8429         * gnus-util.el (gnus-create-info-command): New function.
8430
8431         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8432         right node.
8433
8434         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8435         (gnus-summary-limit-children): Use 'identity instead of `all'.
8436         (gnus-summary-limit-to-display-predicate): New command and
8437         keystroke.
8438
8439 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8442
8443         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8444
8445 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8446
8447         * gnus-spec.el: Add the Gnus version.
8448         (gnus-update-format-specifications): If the Gnus version changes,
8449         nix out the format spec cache.
8450
8451         * gnus.el (gnus-continuum-version): Made into a command and
8452         optionalize the VERSION.
8453
8454         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8455         the start of the lines.
8456
8457 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8458
8459         * gnus.el (gnus-visual-p): Define function before use of
8460         function.
8461
8462 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8463
8464         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8465         (gnus-article-mark-to-type): New function.
8466         (gnus-update-missing-marks): Only update marks of type 'list.
8467
8468         * gnus.el (gnus-article-special-mark-lists): New variable.
8469
8470 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8473         (gnus-select-newsgroup): Still use 'all.
8474         (gnus-summary-initial-limit): Comparing with 'all.
8475
8476 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8479         active.
8480
8481 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8484         nnslashdot-*-retrieve-headers.
8485         (nnslashdot-request-article): Fix for slashcode 2.2.
8486         (nnslashdot-make-tuple): New function.
8487         (nnslashdot-read-groups): Use it.
8488
8489 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8490
8491         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8492         list.
8493
8494         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8495
8496 2001-08-20  Simon Josefsson  <jas@extundo.com>
8497
8498         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8499         opened, error instead of continuing (and exploding later).
8500
8501 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * gnus.el (gnus-expand-group-parameters): Return the parameter
8504         list.
8505
8506         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8507         (gnus-summary-show-article): Guess at charset if required.
8508
8509         * gnus-spec.el (gnus-correct-substring): Stopped one character
8510         before we wanted.
8511
8512 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8513
8514         * earcon.el (earcon-auto-play): Remove unused option.
8515
8516 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8517
8518         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8519         message down in levels, since it happens very fast.
8520
8521         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8522         of smiley-regexp-alist.
8523
8524         * mm-view.el (mm-inline-text): Ignore vcard errors.
8525
8526         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8527
8528         * gnus-score.el (gnus-all-score-files): Use append instead of
8529         nconc.
8530
8531         * gnus.el (gnus-splash-face): Doc fix.
8532
8533         * mm-decode.el (mm-mailcap-command): Use
8534         mm-path-name-rewrite-functions.
8535         (mm-path-name-rewrite-functions): New variable.
8536
8537         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8538         (gnus-complex-form-to-spec): Insert tab.
8539         (gnus-spec-tab): New function.
8540
8541         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8542         entering the group.
8543
8544         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8545         the positional spec.
8546         (gnus-parse-complex-format): React to %C.
8547
8548         * gnus-ems.el (gnus-char-width): Moved here.
8549
8550         * gnus-sum.el (gnus-select-newsgroup): Set
8551         gnus-newsgroup-articles.
8552         (gnus-unseen-mark): New variable.
8553         (gnus-newsgroup-unseen): Ditto.
8554         (gnus-newsgroup-seen): Ditto.
8555         (gnus-adjust-marked-articles): Use them.
8556         (gnus-update-marks): Use them.
8557         (gnus-summary-update-secondary-mark): Display.
8558         (gnus-summary-prepare-threads): Display.
8559
8560         * gnus-msg.el (gnus-inews-group-method): Use and return the
8561         method, not the server.
8562
8563 2001-08-19  Simon Josefsson  <jas@extundo.com>
8564
8565         * gnus-srvr.el (gnus-server-agent-face): New.
8566         (gnus-server-agent-face): New.
8567         (gnus-server-mode): Turn on font-lock-mode.
8568
8569         * gnus.el (gnus-server-visual): Add defgroup.
8570
8571 2001-08-19  Simon Josefsson  <jas@extundo.com>
8572         From Joe Casadonte <jcasadonte@northbound-train.com>
8573
8574         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8575         gnus-server-denied-face): New.
8576         (gnus-server-opened-face, gnus-server-closed-face,
8577         gnus-server-denied-face): New.
8578         (gnus-server-font-lock-keywords): Add.
8579
8580 2001-08-19  Simon Josefsson  <jas@extundo.com>
8581
8582         * nnml.el (nnml-request-set-mark): Return nil.
8583         (nnml-save-marks): Use nnml-possibly-create-directory.
8584         (nnml-open-marks): Only work in temp buffer when inserting/reading
8585         .marks file.
8586
8587 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * gnus.el (gnus-expand-group-parameters): Fix.
8590
8591         * gnus-spec.el (gnus-char-width): New function.
8592         (gnus-correct-substring, gnus-correct-length): Use it.
8593
8594         * message.el (message-required-mail-headers): Fix doc.
8595
8596 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8599
8600         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8601
8602 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8605         slashdot 2.2 (not fully fixed yet).
8606         (nnslashdot-request-article): Ditto.
8607
8608 2001-08-18  Simon Josefsson  <jas@extundo.com>
8609
8610         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8611         nnimap.
8612
8613         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8614         gnus-util.
8615         (nnimap-request-update-info-internal): Use new functions.
8616
8617         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8618         new functions.
8619
8620 2001-08-18  Simon Josefsson  <jas@extundo.com>
8621
8622         Make nnml groups self-contained as far as marks are concerned.
8623
8624         * nnml.el (nnml-request-delete-group): Delete marks file.
8625         (nnml-request-rename-group): Move marks file.
8626         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8627         variables.
8628         (nnml-request-set-mark, nnml-request-update-info): New server
8629         functions.
8630         (nnml-save-marks, nnml-open-marks): New functions.
8631
8632 2001-08-18  Simon Josefsson  <jas@extundo.com>
8633
8634         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8635         `set' when setting marks.
8636
8637 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * gnus.el (gnus-info-find-node): Take an argument.
8640
8641         * gnus-art.el (gnus-button-handle-info): New function.
8642         (gnus-url-unhex-string): Replace "+" with " ".
8643
8644 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * message.el (message-check-news-header-syntax): Check bad From.
8647
8648 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8649
8650         * gnus-spec.el (gnus-correct-length): New function.
8651         (gnus-correct-substring): New function.
8652         (gnus-tilde-max-form): Use it.
8653
8654 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8655
8656         * nnmh.el: Docstring changes as below.
8657
8658         * nnml.el: Docstring changes as below.
8659
8660         * nnbabyl.el: Docstring changes as below.
8661
8662         * nnmbox.el: Docstring changes as below.
8663
8664         * nnfolder.el: Added docstrings identifying each virtual server
8665         parameter.
8666
8667 2001-08-18  Simon Josefsson  <jas@extundo.com>
8668
8669         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8670
8671 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8672
8673         * message.el: rename "Abort Message" to "Postpone Message".
8674         Remove "Attach file as MIME" from Message menu, it's already in
8675         the MIME menu.
8676
8677 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * smime.el (smime-point-at-eol): eval-and-compile.
8680         (smime-make-temp-file): New function.
8681         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8682         Use it.
8683
8684 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8685
8686         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8687         (gnus-agent-summary-fetch-group): New command and keystroke.
8688
8689         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8690         (gnus-mime-display-security): Make it respect
8691         gnus-unbuttonized-mime-type-p.
8692
8693         * gnus-sum.el (gnus-articles-to-read): Comments.
8694         (gnus-article-marked-p): New function.
8695         (gnus-summary-display-make-predicate): New function.
8696         (gnus-select-newsgroup): Use them.
8697
8698         * mm-decode.el (mm-save-part-to-file): Made it not error.
8699
8700 2001-08-17  Simon Josefsson  <jas@extundo.com>
8701
8702         * imap.el (imap-wait-for-tag): If process-status isn't open or
8703         run, return nil instead of sit-for looping.
8704
8705 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8706
8707         * lpath.el (featurep): fbind xml-parse-region.
8708
8709         * gnus.el (gnus-message-archive-method): Default to "archive".
8710         (gnus-message-archive-method): Doc fix.
8711         (gnus-parameters-get-parameter): Cleaned up.
8712         (gnus-expand-group-parameter): New function.
8713
8714         * gnus-start.el (gnus-setup-news): Push the archive server only
8715         the server list.
8716
8717         * mml.el (mml-menu): Changed name to "Attachments".
8718
8719         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8720         when there is something to detroy.
8721
8722 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8723
8724         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8725         nil.
8726
8727 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8728
8729         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8730         which specifies a time today or tomorrow.
8731
8732 2001-08-15  Simon Josefsson  <jas@extundo.com>
8733         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8734
8735         * gnus-agent.el (gnus-agent-make-mode-line-string)
8736         (gnus-agent-toggle-plugged): Use new API.
8737
8738 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8739
8740         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8741         deadline has expired.
8742
8743 2001-08-12  Simon Josefsson  <jas@extundo.com>
8744         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8745
8746         Support `recent' mark indicating newly arrived messages (to
8747         separate from old but unread messages).
8748
8749         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8750         `nnmail-split-history' if recent is > 0.
8751         (nnimap-request-update-info-internal): Update `recent' marks.
8752         (nnimap-request-set-mark): Never set `recent' marks.
8753         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8754         recent.
8755
8756         * gnus-sum.el (gnus-recent-mark): New mark.
8757         (gnus-newsgroup-recent): New variable.
8758         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8759         (gnus-summary-prepare-threads): Mark recent articles.
8760         (gnus-summary-add-mark): Support recent.
8761         (gnus-summary-update-secondary-mark): Support recent.
8762
8763         * gnus.el (gnus-article-mark-lists): Add recent.
8764
8765 2001-08-12  Simon Josefsson  <jas@extundo.com>
8766
8767         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8768         whether successful decoding took place.  Add doc.
8769
8770 2001-08-12  Simon Josefsson  <jas@extundo.com>
8771         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8772
8773         * gnus.el (gnus-summary-line-format, gnus-parameters):
8774         * gnus-gl.el (gnus-summary-grouplens-line-format):
8775         * gnus-salt.el (gnus-summary-pick-line-format):
8776         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8777
8778 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8779         Committed by Kai Gro\e,b_\e(Bjohann.
8780
8781         * gnus-score.el (gnus-score-string): Fix `match' regexp
8782         for `extra' header case.
8783
8784 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * nnmbox.el (nnmbox-read-mbox): No warning.
8787
8788 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * nndoc.el (nndoc-article-type): Fix doc.
8791         (nndoc-generate-article-function): New variable.
8792         (nndoc-dissection-function): New variable.
8793         (nndoc-type-alist): Add oe-dbx.
8794         (nndoc-oe-dbx-type-p): New function.
8795         (nndoc-oe-dbx-dissection): New function.
8796         (nndoc-oe-dbx-generate-article): New function.
8797
8798 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8799
8800         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8801         whether deadline has been reached.  Patch from Dan Nicolaescu
8802         <dann@godzilla.ics.uci.edu>.
8803
8804 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8807         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8808         <rintaman@cs.Helsinki.FI>.
8809
8810         * mail-source.el (mail-source-movemail): The error buffer is
8811         modified, but nothing in it.
8812
8813 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * message.el (message-bogus-system-names): New variable.
8816         (message-make-fqdn): Use it.
8817
8818 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * nndraft.el (nndraft-request-group): Use
8821         nndraft-auto-save-file-name.
8822
8823 2001-08-09  Simon Josefsson  <jas@extundo.com>
8824
8825         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8826         Don't ask whether to decrypt.  Just leave result in buffer (don't
8827         call mm).
8828
8829         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8830         parts as well.
8831         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8832         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8833
8834 2001-08-09  Simon Josefsson  <jas@extundo.com>
8835
8836         * mm-decode.el (mm-insert-part): Return decoding success status.
8837         (mm-save-part-to-file): Error if decoding failed.
8838
8839 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * message.el (message-tab): Use indent-relative.
8842         (message-mode): Don't bind indent-line-function to indent-relative.
8843
8844 2001-08-09  Simon Josefsson  <jas@extundo.com>
8845
8846         * message.el (message-get-reply-headers): Fix string. Suggested by
8847         Christoph Conrad <cc@cli.de>.
8848
8849 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * message.el (message-tab): Use the current value of
8852         indent-line-function.
8853         (message-mode): Bind indent-line-function to indent-relative.
8854
8855 2001-08-08  Simon Josefsson  <jas@extundo.com>
8856
8857         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8858         whether `imtest' is installed.
8859
8860 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8862
8863         * gnus-sum.el (gnus-summary-show-article): Call
8864         gnus-summary-update-secondary-secondary-mark.
8865         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8866         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8867
8868 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8871
8872         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8873
8874         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8875         <gerd@gnu.org>.
8876
8877         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8878
8879         * gnus-util.el (gnus-output-to-rmail): Ditto.
8880         (gnus-output-to-mail): Ditto.
8881
8882         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8883
8884 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8885
8886         * message.el (message-indent-citation): Use
8887         `message-yank-cited-prefix' for empty lines.
8888
8889 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8890
8891         * message.el (message-indent-citation): Quote only lines starting
8892         with ">" using `message-yank-cited-prefix'.
8893
8894 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8895         Trivial patch.
8896
8897         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8898         gnus-cache-fully-p.
8899
8900 2001-08-04  Simon Josefsson  <jas@extundo.com>
8901
8902         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8903         file if it doesn't exist (by calling gnus-cache-read-active).
8904
8905 2001-08-04  Simon Josefsson  <jas@extundo.com>
8906
8907         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8908         (gnus-cache-passively-or-fully-p): Removed.
8909         (gnus-cache-fully-p): Fix it.
8910
8911         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8912
8913 2001-08-04  Simon Josefsson  <jas@extundo.com>
8914
8915         * gnus-cache.el (gnus-cache-fully-p)
8916         (gnus-cache-passively-or-fully-p): New functions.
8917         (gnus-cache-possibly-enter-article): Cosmetic change, use
8918         `g-c-p-o-f-p'.
8919         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8920         was bogus (`g-c-p-a-a' does not change active info, just change
8921         the functions parameters).
8922         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8923         not removed in groups that match `gnus-uncacheable-groups'.
8924
8925         Reported and modifications based on discussions with Nuutti
8926         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8927
8928 2001-08-04  Simon Josefsson  <jas@extundo.com>
8929         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8930
8931         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8932         calls `gnus-cache-update-active' if bounds has been extended.
8933
8934 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8937         before remove.
8938         (gnus-mime-security-show-details): Ditto.
8939
8940 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8941
8942         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8943         syntax.  Protect string-match against nil string and regexp.
8944
8945 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * mm-util.el (mm-find-charset-region): Remove control-1.
8948
8949 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8952
8953 2001-08-04  Simon Josefsson  <jas@extundo.com>
8954
8955         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8956         buffer.  Delete MIME-Version header.
8957
8958 2001-08-03  Simon Josefsson  <jas@extundo.com>
8959
8960         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8961         that is entered does not necessarily have the highest article
8962         number in the group, so use `gnus-cache-possibly-alter-active'
8963         instead of `gnus-cache-update-active'.
8964
8965 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8968
8969 2001-08-03  Simon Josefsson  <jas@extundo.com>
8970
8971         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8972         menu.
8973
8974 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8975
8976         * gnus.el (post-method): New group parameter.  It also provides
8977         the user option `gnus-post-method-alist' and the internal function
8978         `gnus-parameter-post-method'.
8979
8980         * gnus-msg.el (gnus-post-method): Bind the value of
8981         `gnus-post-method' to the group parameter if it is defined.
8982
8983 2001-08-02  Simon Josefsson  <jas@extundo.com>
8984
8985         * smime.el (smime-extra-arguments): Removed.
8986         (smime-call-openssl-region): Don't use it.
8987
8988 2001-08-02  Simon Josefsson  <jas@extundo.com>
8989
8990         * smime.el (smime-sign-region): Handle stderr.
8991         (smime-encrypt-region): Ditto.
8992
8993         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8994         match the ASN.1 length bytes.
8995         (mm-pkcs7-enveloped-magic): Ditto.
8996         (mm-view-pkcs7-get-type): Don't regexp quote.
8997
8998 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999         From Andreas Fuchs <asf@void.at>
9000
9001         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9002
9003 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * gnus-art.el (gnus-header-button-alist): References regexp.
9006
9007 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9008
9009         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9010         already fboundp.  Add INTERACTIVE arg to autoload form.
9011
9012 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9015
9016         * nnmail.el (nnmail-cache-open): Ditto.
9017
9018 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9021
9022 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9025
9026 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9028
9029         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9030         (gnus-agent-toggle-plugged): Use it.
9031
9032 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9035         (gnus-ding-file-coding-system): New variable.
9036         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9037         (gnus-slave-save-newsrc): Use it.
9038
9039 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9040
9041         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9042         syntax.
9043
9044 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045         Originally from Andreas Fuchs <asf@void.at>
9046
9047         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9048         (mml2015-gpg-pretty-print-fpr): New function.
9049         (mml2015-gpg-extract-signature-details): More details, rename from
9050         `m-g-e-from'.
9051         (mml2015-gpg-verify): Use them.
9052         (mml2015-gpg-clear-verify): Use them.
9053
9054 2001-07-31  Simon Josefsson  <jas@extundo.com>
9055
9056         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9057         buffer when done.
9058
9059 2001-07-30  Simon Josefsson  <jas@extundo.com>
9060
9061         * smime.el (smime-call-openssl-region): Revert previous change,
9062         just pass on buf to `call-process-region'.
9063         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9064         `smime-new-details-buffer'.  Inserts error messages into buffer.
9065         (smime-noverify-region): Ditto.
9066         (smime-decrypt-region): Ditto.  Handles stderr separately.
9067         (smime-verify-buffer, smime-noverify-buffer)
9068         (smime-decrypt-buffer): Doc fix.
9069         (smime-new-details-buffer): New function.
9070         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9071         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9072         (smime-sign-region, smime-encrypt-region): Don't use
9073         `insert-buffer'.
9074
9075         * mml-smime.el (mml-smime-verify): Fix security button strings.
9076
9077 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9080         gnus-article-mime-handles.
9081
9082 2001-07-29  Simon Josefsson  <jas@extundo.com>
9083
9084         * mail-source.el (top-level): Require message for message-directory.
9085         (mail-source-directory): Change default to message-directory.
9086
9087         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9088         (smime-certificate-directory, smime-openssl-program)
9089         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9090         (smime-extra-arguments): New variable.
9091         (smime-dns-server): Fix customize group.
9092         (smime-call-openssl-region): Use `smime-extra-arguments'.
9093
9094 2001-07-29  Simon Josefsson  <jas@extundo.com>
9095         From Vladimir Volovich <vvv@vsu.ru>
9096
9097         * smime.el (smime-call-openssl-region): Ignore stderr.
9098
9099 2001-07-29  Simon Josefsson  <jas@extundo.com>
9100         From Christoph Conrad <christoph.conrad@gmx.de>
9101
9102         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9103         file.
9104
9105 2001-07-29  Simon Josefsson  <jas@extundo.com>
9106
9107         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9108
9109         Support S/MIME decryption.
9110
9111         * mm-decode.el (mm-inline-media-tests):
9112         (mm-inlined-types):
9113         (mm-automatic-display):
9114         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9115
9116         * mm-view.el (mm-pkcs7-signed-magic):
9117         (mm-pkcs7-enveloped-magic): New variables.
9118         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9119         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9120         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9121         PKCS#7 blobs.
9122
9123         * smime.el (smime-decrypt-region): Expand keyfile.
9124
9125 2001-07-29  Simon Josefsson  <jas@extundo.com>
9126
9127         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9128         `ssl.el' variables.
9129
9130         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9131         but line instead of narrowing to it, because `nnmail-parse-active'
9132         calls widen.  Thanks to Christoph Conrad
9133         <christoph.conrad@gmx.de>.
9134
9135 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9136
9137         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9138         for %B spec.
9139
9140         * gnus-sum.el (gnus-summary-prepare-threads): If
9141         gnus-sum-thread-tree-root is nil, use subject instead.
9142         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9143         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9144         (gnus-sum-thread-tree-leaf-with-other)
9145         (gnus-sum-thread-tree-single-leaf): Documentation.
9146         (gnus-sum-thread-tree-single-indent): Allow nil.
9147
9148 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * message.el (message-fill-paragraph): Do nothing if the user
9151         wants filladapt-mode.
9152
9153 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * mm-decode.el (mm-image-type-from-buffer): New function.
9156         (mm-get-image): Use it.
9157
9158 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9161
9162         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9163         mm-display-parts too.
9164
9165 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * nnfolder.el (nnfolder-request-accept-article): Bind
9168         nntp-server-buffer.
9169
9170         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9171         nntp-server-buffer.
9172
9173 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * message.el (message-check-news-header-syntax): Use
9176         message-post-method.
9177         (message-send-news): Bind message-post-method.
9178
9179 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * mml.el (mml-tweak-type-alist): New variable.
9182         (mml-tweak-function-alist): New variable.
9183         (mml-tweak-part): New function.
9184         (mml-generate-mime-1): Use it.
9185
9186 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * nnfolder.el (nnfolder-request-accept-article): Replace
9189         nnfolder-request-list.
9190
9191 2001-07-27  Simon Josefsson  <jas@extundo.com>
9192
9193         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9194         nnoo-change-server failed to do it.
9195
9196 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * gnus.el (gnus-parameters): Make it customizable.
9199
9200 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9203
9204         * message.el (message-set-auto-save-file-name): More
9205         poor-system-types.
9206
9207         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9208
9209         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9210         supports +.
9211
9212 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * mm-decode.el (mm-readable-p): New function.
9215         (mm-inline-media-tests): Fix the default testers.
9216
9217 2001-07-26  Simon Josefsson  <jas@extundo.com>
9218
9219         * nnimap.el (nnimap-version): Bump version number.
9220
9221 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222         From Steven E. Harris <seh@speakeasy.org>
9223
9224         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9225         in M$Windows too.
9226
9227 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9228
9229         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9230
9231 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9234
9235         * mm-decode.el (mm-get-image): Guess then use the type.
9236
9237         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9238
9239 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9240
9241         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9242         display (%B) for threads if threading is off.
9243
9244 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245         From Henrik Enberg <henrik@enberg.org>
9246
9247         * gnus-msg.el: Customization patch.
9248
9249 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9250
9251         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9252         variable.
9253         (nnmail-split-fancy-with-parent): Ignore certain groups.
9254
9255 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * gnus-util.el (gnus-byte-compile): New function.
9258         (gnus-use-byte-compile): New variable.
9259         (gnus-make-sort-function): Use it.
9260
9261         * nnmail.el (nnmail-get-new-mail): Use it.
9262
9263         * gnus-agent.el (gnus-category-make-function): Simple function or
9264         compiled function.
9265         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9266
9267         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9268         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9269         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9270
9271         * message.el (message-check-news-header-syntax): Remove quote.
9272
9273 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * message.el (message-use-mail-followup-to): `t' is not a
9276         documented value.
9277
9278 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9281
9282 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9285         there are long lines.
9286
9287 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9288
9289         * dgnushack.el (copy-list): New compiler macro.
9290
9291 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * message.el (message-bounce): If no Return-Path, the whole
9294         content is considered as the original message.
9295
9296         * nnml.el (nnml-check-directory-twice): New variable.
9297         (nnml-article-to-file): Use it.
9298         (nnml-retrieve-headers): Hack it.
9299
9300 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * gnus-win.el (gnus-buffer-configuration): New configure.
9303
9304         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9305         not alive.
9306
9307         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9308         (mm-display-external): Use display-term configure.
9309
9310 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9311
9312         * gnus-delay.el (gnus-delay-default-hour): New variable.
9313         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9314
9315 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316         From Karl Kleinpaste <karl@charcoal.com>
9317
9318         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9319         (gnus-summary-prepare-threads): Ditto.
9320
9321         * gnus.el (gnus-summary-line-format): Add %B.
9322
9323 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9326
9327         * mm-util.el (mm-string-as-multibyte): New function.
9328
9329         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9330
9331 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * mm-util.el (mm-universal-coding-system): New variable.
9334
9335         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9336
9337         * score-mode.el (score-mode-coding-system): Use it.
9338
9339 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9340
9341         * gnus-start.el (gnus-setup-news): Call
9342         `gnus-check-bogus-newsgroups' just after the native server is
9343         opened.
9344
9345 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9346
9347         * nnmail.el (nnmail-do-request-post): Util function to be used by
9348         `nnchoke-request-post' for all nnmail-derived backends.
9349
9350         * nnml.el (nnml-request-post): Use it.
9351
9352         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9353         backend, for it groks nnml-request-post.
9354
9355         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9356         Treat `mail-post' backends like `mail' backends, not like `news'
9357         backends.
9358
9359 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * gnus-msg.el (gnus-setup-message): make-local-hook.
9362
9363 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9364
9365         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9366         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9367         <karl@charcoal.com>, slightly changed by Kai.
9368
9369         * message.el (message-check-news-header-syntax): When checking
9370         whether the groups exist, check the right server based on
9371         `gnus-post-method'.
9372
9373 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9374
9375         * gnus-delay.el: New file.
9376
9377 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * mm-util.el (mm-read-coding-system): Take two arguments.
9380
9381         * gnus-sum.el (gnus-summary-show-article): Use
9382         mm-read-coding-system.
9383
9384         * gnus-art.el (article-de-quoted-unreadable):
9385         (article-de-base64-unreadable, article-wash-html):
9386         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9387
9388 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9389
9390         * nnml.el (nnml-request-post): New function.  Can be used for
9391         annotations in nnml groups.
9392
9393 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9394
9395         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9396         command.
9397
9398         * gnus-start.el (gnus-find-new-newsgroups): Use
9399         `message-make-date' instead of `current-time-string'.
9400         (gnus-ask-server-for-new-groups): Ditto.
9401         (gnus-check-first-time-used): Ditto.
9402
9403 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9406
9407 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9408
9409         * message.el (message-shorten-references): Change `maxcount' and
9410         `cut' to obey USEFOR draft 5.
9411
9412 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9413
9414         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9415         (gnus-summary-set-article-display-arrow): New function.
9416         (gnus-summary-goto-subject): Use it.
9417
9418 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * gnus-sum.el (gnus-summary-import-article): Insert date if
9421         doesn't exist.
9422
9423 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * mml.el (mml-content-type-parameters): New variable.
9426         (mml-content-disposition-parameters): New variable.
9427         (mml-insert-mime-headers): Use them.
9428         (mml-parse-1): Accept charset.
9429
9430 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * gnus-group.el (gnus-group-select-group): Doc fix.
9433
9434         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9435
9436 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9437
9438         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9439         to handle `define-derived-mode'.
9440
9441 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442         From:  Stefan Monnier  <monnier@cs.yale.edu>
9443
9444         * message.el (message-mode): Use define-derived-mode.
9445         (message-tab): message-completion-alist.
9446
9447         * imap.el (imap-interactive-login): Use make-local-variable.
9448         (imap-open): Ditto.
9449         (imap-authenticate): Ditto.
9450
9451         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9452
9453         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9454
9455 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9456
9457         * message.el (message-citation-line-function): Refer to
9458         gnus-cite-attribution-suffix.
9459
9460 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9461
9462         * gnus-art.el,...: Error convention changes.
9463
9464 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9467
9468 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9471         (nnrss-read-server-data): Ditto.
9472
9473 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9476         * Cleanup files.
9477         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9478
9479 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * gnus.el (gnus-summary-line-format): Add %o.
9482
9483         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9484         unless shell outputs something.
9485
9486 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-art.el (gnus-boring-article-headers): Better doc.
9489         (article-hide-headers): Better regexp.
9490         Suggested by Matt Swift <swift@alum.mit.edu>.
9491
9492         * nnheader.el (nnheader-max-head-length): Better doc.
9493         (nnheader-header-value): Skip spaces.
9494         (nnheader-parse-head): Remove space.
9495         Suggested by Matt Swift <swift@alum.mit.edu>.
9496
9497         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9498         (gnus-get-newsgroup-headers): Remove space.
9499
9500 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9503         (gnus-summary-reply): Use it.
9504         (gnus-summary-reply-broken-reply-to): New function.
9505         (gnus-msg-force-broken-reply-to): New function.
9506
9507         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9508
9509 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9512
9513 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * mm-decode.el (mm-external-terminal-program): New variable.
9516         (mm-display-external): Use it. Use term to display when no
9517         window-system.
9518
9519 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9520
9521         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9522         Browse->Next entries to Browse->Prev
9523
9524 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9527
9528 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9531         for the default encoding.
9532
9533         * nnrss.el (nnrss-url-field): New field.
9534         (nnrss-request-article): Add newsgroups.
9535
9536         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9537
9538 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9541
9542         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9543         (gnus-draft-setup): Remove backlog.
9544
9545 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9546
9547         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9548         Cleanup.
9549
9550 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * gnus-msg.el (gnus-bug): Erase buffer.
9553
9554         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9555
9556 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * mm-decode.el (mm-attachment-override-p): Fix typo.
9559
9560 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9561
9562         * gnus-kill.el (gnus-execute): Work with the extra headers.
9563         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9564
9565 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9568         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9569
9570         * message.el (message-send-mail-real-function): New variable.
9571         (message-send-mail-partially, message-send-mail):
9572
9573         * nngateway.el (nngateway-request-post): Use it.
9574
9575         * gnus-agent.el (gnus-agentize): Use it.
9576
9577         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9578         (nnsoup-revert-variables): Use it.
9579
9580 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9581
9582         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9583         text/plain if the type doesn't match any other media types.
9584         (mm-inlined-types): Doc fix.
9585         (mm-display-inline): Revert previous change (now handled by a
9586         default type in `mm-inline-media-tests'.
9587         (mm-inlinable-p): Revive.
9588         (mm-display-part): Call `mm-inlinable-p'.
9589         (mm-attachment-override-p): Ditto.
9590         (mm-inlined-p): Doc fix.
9591
9592         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9593         well as `mm-inlined-p'.
9594
9595 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9598         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9599
9600 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601         From  Paul Jarc <prj@po.cwru.edu>
9602
9603         * message.el (message-use-mail-followup-to): New variable.
9604         (message-get-reply-headers): Use it.
9605
9606 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9607
9608         * nnheader.el (nnheader-init-server-buffer): Make sure the
9609         *nntpd* buffer is made multibyte instead of a random buffer.
9610
9611 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9614         when it returns headers.
9615
9616 2001-07-07  Simon Josefsson  <jas@extundo.com>
9617
9618         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9619         trying to fold. Thanks to Colin Walters
9620         <walters@cis.ohio-state.edu>
9621
9622 2001-07-06  Simon Josefsson  <jas@extundo.com>
9623
9624         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9625         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9626         Add information in `assert's.
9627
9628         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9629         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9630         and `nnimap-group-overview-filename', should handle all
9631         change-of-uidvalidity related issues.  But there may be other
9632         problems.)
9633
9634 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9635
9636         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9637         header name when folding.
9638
9639 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9640
9641         * mm-decode.el (mm-inlined-types): Document relationship with
9642         `mm-inline-media-tests'.
9643         (mm-display-inline): Default to displaying as plain text if no
9644         inlining handler is available.
9645         (mm-inlinable-p): Remove.
9646         (mm-inlined-p): Don't call `mm-inlinable-p'.
9647         (mm-automatic-display-p): Ditto.
9648         (mm-attachment-override-p): Ditto.
9649
9650 2001-07-04  Simon Josefsson  <jas@extundo.com>
9651
9652         * nnimap.el (nnimap-importantize-dormant): New variable.
9653         (nnimap-request-update-info-internal): Use it.
9654         (nnimap-request-set-mark): Ditto.
9655
9656 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9657
9658         * nntp.el (nntp-send-command): don't pass a buffer argument to
9659         `point'. Only XEmacs accepts this.
9660         * nntp.el (nntp-send-command-nodelete): ditto.
9661         * nntp.el (nntp-send-command-and-decode): ditto.
9662
9663 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9664
9665         * nntp.el (nntp-open-connection-function): doc update.
9666         * nntp.el (nntp-pre-command): New.
9667         * nntp.el (nntp-via-rlogin-command): New.
9668         * nntp.el (nntp-via-telnet-command): New.
9669         * nntp.el (nntp-via-telnet-switches): New.
9670         * nntp.el (nntp-via-user-name): New.
9671         * nntp.el (nntp-via-user-password): New.
9672         * nntp.el (nntp-via-address): New.
9673         * nntp.el (nntp-via-envuser): New.
9674         * nntp.el (nntp-via-shell-prompt): New.
9675         * nntp.el (nntp-open-telnet-stream): New.
9676         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9677         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9678         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9679         * nntp.el (nntp-send-command): ditto.
9680         * nntp.el (nntp-send-command-nodelete): ditto.
9681         * nntp.el (nntp-send-command-and-decode): ditto.
9682
9683 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9684         Trivial patch.
9685
9686         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9687         `when'.
9688
9689 2001-07-03  Simon Josefsson  <jas@extundo.com>
9690         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9691
9692         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9693
9694 2001-07-03  Simon Josefsson  <jas@extundo.com>
9695
9696         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9697         remove it (workaround XEmacs `fill-region' bug).
9698
9699 2001-07-01  Simon Josefsson  <jas@extundo.com>
9700
9701         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9702
9703 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * mml2015.el (mml2015-format-error): New function.
9706         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9707         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9708         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9709
9710 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9713         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9714
9715         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9716         group variables.
9717
9718 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9721
9722         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9723         (nnrss-save-group-data): Ditto.
9724
9725         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9726
9727 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * message.el (message-do-send-housekeeping): Narrow to headers.
9730
9731 2001-06-24  Simon Josefsson  <jas@extundo.com>
9732
9733         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9734         insertion when breaking lines looked for " \t" instead of "[ \t]".
9735         (rfc2047-encode-message-header): Fold lines even if
9736         no QP encoding is done.
9737
9738 2001-06-23  Simon Josefsson  <jas@extundo.com>
9739         From Samuel Tardieu <sam@inf.enst.fr>
9740
9741         * smime.el (smime-keys): Support additional certificates.
9742         (smime-make-certfiles): New function.
9743         (smime-sign-region): Use previous variables.
9744         (smime-get-certfiles): New function.
9745         (smime-sign-buffer): Use it.
9746         (smime-verify-region): Support both CAfile and CApath.
9747
9748 2001-06-23  Simon Josefsson  <jas@extundo.com>
9749
9750         * smime.el (smime-decrypt-region): Perhaps work.
9751
9752 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9755
9756 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9757
9758         * mm-decode.el (mm-save-part): Rewrite file name.
9759         (mm-file-name-rewrite-functions): New variable.
9760         (mm-file-name-delete-whitespace): New function.
9761         (mm-file-name-trim-whitespace): New function.
9762         (mm-file-name-collapse-whitespace): New function.
9763         (mm-file-name-replace-whitespace): New variable and function.
9764
9765 2001-06-22  Simon Josefsson  <jas@extundo.com>
9766
9767         * message.el (message-make-date): Workaround locale for weekdays.
9768
9769 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * message.el (message-goto-body): Return nil if not found. (revert!)
9772
9773 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774         From Fremlin <chief@bandits.org>
9775
9776         * message.el (message-goto-body): Some messages have no header.
9777
9778         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9779
9780 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9781
9782         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9783
9784 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * message.el (message-make-date): Add week day.
9787         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9788
9789 2001-06-19  Simon Josefsson  <jas@extundo.com>
9790
9791         * message.el (message-yank-prefix): Doc fix.
9792         (message-yank-cited-prefix): Ditto.
9793         (message-delete-not-region): Keep citation prefix on first line,
9794         if possible and appropriate.
9795
9796 2001-06-19  Simon Josefsson  <jas@extundo.com>
9797
9798         * imap.el (imap-process-connection-type): New variable.
9799         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9800         recent `imtest's work completely (no line length issues), while
9801         making making old `imtest's unusable.  Thanks to NAGY Andras
9802         <nagya@inf.elte.hu> for his work.
9803
9804 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9805
9806         * imap.el (imap-ssl-program): Add -quiet to shut up
9807         OpenSSL/SSLeay's internal debug talk.
9808
9809 2001-06-19  Matt Armstrong  <matt@lickey.com>
9810
9811         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9812         server.
9813
9814 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * nnmail.el (nnmail-article-buffer): New variable.
9817         (nnmail-split-incoming): Use it.
9818
9819 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9820
9821         * qp.el (quoted-printable-decode-region): If called interactively,
9822         use coding-system-for-read.
9823
9824 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * message.el (message-check-news-header-syntax): Check Reply-To.
9827
9828 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * mml.el (mml-parse-1): Use message options.
9831
9832         * message.el (message-do-fcc): Don't do anything if there is no
9833         FCC.
9834
9835 2001-06-16  Simon Josefsson  <jas@extundo.com>
9836
9837         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9838         (nnimap-expunge-search-string): New variable.
9839         (nnimap-request-expire-articles): Use it.
9840
9841 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * message.el (message-send-mail-with-qmail): wrong exit status is
9844         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9845
9846 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * gnus-art.el (article-strip-multiple-blank-lines): Use
9849         delete-region instead of replace-match.
9850
9851 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9854         (nnweb-google-wash-article): Ditto.
9855
9856 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9857
9858         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9859
9860 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9861
9862         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9863         specs.
9864
9865 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * gnus.el (gnus-email-address): Move it here.
9868
9869         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9870         requested.
9871         (article-de-base64-unreadable): Ditto.
9872         (article-wash-html): Ditto.
9873
9874 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * message.el (message-options-set-recipient): Don't add ", "
9877         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9878
9879 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9882
9883 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9886         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9887
9888         * nnrss.el (nnrss-node-text): Node might be nil.
9889
9890 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9893         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9894
9895         * nnrss.el (nnrss-group-alist): More items.
9896
9897 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9900
9901 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902         Trivial patch from Dale Hagglund  <rdh@best.com>
9903
9904         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9905         restrict clauses.
9906
9907 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         From Benjamin Rutt <brutt+news@bloomington.in.us>
9910
9911         * message.el (message-wide-reply-confirm-recipients): New variable.
9912
9913 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9915
9916         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9917         fix so it works with XEmacs.
9918
9919 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9922         headers.
9923
9924 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * nnrss.el: Fix a few bugs.
9927
9928 2001-06-05  Simon Josefsson  <jas@extundo.com>
9929
9930         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9931         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9932
9933 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9934
9935         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9936         binary so that we don't transmit ISO 2022 garbage to the process.
9937         This is needed under XEmacs.
9938
9939 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9940
9941         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9942         autoloaded incorrectly below because ssl-program-* is bound.)
9943         Thanks to Amos Gouaux for report.
9944
9945 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9946
9947         * imap.el (imap-kerberos4-open):
9948         (imap-gssapi-open):
9949         (imap-ssl-open):
9950         (imap-network-open):
9951         (imap-shell-open):
9952         (imap-starttls-open): Set buffer to workaround spurious
9953         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9954         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9955         Colman <colman@ppllc.com> for report.
9956
9957 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * gnus-sum.el (gnus-summary-catchup): New argument.
9960         (gnus-summary-catchup-from-here): New function.
9961
9962 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9963
9964         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9965         back, then insert glyph.  (Before, the glyph was inserted first,
9966         then the newline.)  This works around a behavior in XEmacs where
9967         it is not possible to insert a character after a glyph which is at
9968         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9969
9970 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9971
9972         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9973
9974         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9975         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9976         mm-destroy-postponed-undisplay-list): New functions.
9977         (mm-display-external): Use them.
9978
9979 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9980
9981         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9982         `default-low' when evaluating `gnus-summary-highlight'.
9983         From Raja R Harinath <harinath@cs.umn.edu>.
9984
9985 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9986
9987         * message.el (message-yank-cited-prefix): New variable.
9988         (message-indent-citation): Use it.
9989
9990         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9991         as details.
9992         (mml2015-mailcrypt-clear-verify): Ditto.
9993
9994 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9995         From Nevin Kapur <nevin@jhu.edu>.
9996
9997         * gnus-sum.el (gnus-summary-default-high-score,
9998         gnus-summary-default-low-score): New variables.
9999         (gnus-summary-highlight): Use them.
10000
10001 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10002
10003         * message.el (message-mail): pass the 'send-actions argument to
10004         `message-setup'.
10005
10006 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10007         From Raymond Scholz <ray-2001@zonix.de>
10008
10009         * gnus-art.el (gnus-mime-view-part-as-charset):
10010         (gnus-mime-internalize-part): Doc fixes.
10011
10012 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10013
10014         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10015         status lines without any text ("^215$").
10016
10017 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * nnrss.el (nnrss-check-group): Reverse.
10020
10021 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10022
10023         * message.el (message-get-reply-headers):
10024         (message-followup): Fix typo, suggested by David Green
10025         <dgreen@uab.edu>
10026
10027 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10030
10031         * nnrss.el (nnrss-open-server): Read server data when it is called.
10032         (nnrss-request-expire-articles): Fix.
10033
10034 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * message.el (message-do-send-housekeeping): mail-abbrevs may
10037         rename buffer behind Gnus.
10038
10039 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10042         (nnrss-group-alist): Add more resources.
10043         (nnrss-check-group): Ignore errors.
10044
10045 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10048
10049         * nnslashdot.el (nnslashdot-request-list): Add time.
10050         (nnslashdot-request-expire-articles): New function.
10051
10052         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10053         secondary methods too.
10054
10055 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * message.el (message-use-followup-to): Set default value to t.
10058
10059 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10060
10061         * message.el (message-dont-reply-to-names): Fix documentation.
10062         (message-get-reply-headers): Use Mail-Followup-To only for wide
10063         replies.
10064
10065 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10068         correctly.
10069         (nnrss-check-group): Use time.
10070
10071 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10072
10073         * gnus.el: Oort Gnus v0.03 is released.
10074
10075 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10076
10077         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10078         group.
10079
10080 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10081
10082         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10083
10084 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10085
10086         * nnultimate.el (nnultimate-retrieve-headers): Return all
10087         available headers.
10088
10089         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10090         (gnus-get-newsgroup-headers-xover): Use it.
10091
10092 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10093
10094         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10095
10096 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10099
10100 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10103         disable it.
10104
10105         * gnus.el (gnus-info-nodes): Remove a few The's.
10106
10107 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * mail-source.el (mail-source-movemail): Call-process may return a
10110         signal description string.
10111
10112         * gnus-start.el (gnus-read-newsrc-el-file):
10113         gnus-newsrc-file-version may be nil.
10114
10115         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10116         Suggested by Michael Sperber [Mr. Preprocessor]
10117         <sperber@informatik.uni-tuebingen.de>.
10118
10119 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10120
10121         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10122
10123 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10124
10125         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10126         fontify HANDLE.
10127
10128 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10129
10130         * smime.el (smime-ask-passphrase): Rework to return value.
10131         (smime-sign-region): Rework to bind value and use it.
10132         (smime-decrypt-region): Ditto.
10133
10134 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10135         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10136
10137         * smime.el (smime-ask-passphrase): New function.
10138         (smime-sign-region): Use it.
10139         (smime-encrypt-cipher): New variable.
10140         (smime-decrypt-region): Ditto.
10141
10142 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10143         Committed by Simon Josefsson  <simon@josefsson.org>
10144
10145         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10146         the log.
10147
10148 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10149
10150         * gnus.el: Oort Gnus v0.02 is released.
10151
10152 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10153
10154         * gnus.el: Oort Gnus v0.01 is released.
10155
10156 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10157
10158         * gnus-sum.el (gnus-summary-highlight): Highlight read
10159         undownloaded articles as read articles.
10160
10161         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10162         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10163         articles, even read ones, as such.
10164
10165         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10166         (gnus-find-matching-articles): New function.
10167         (gnus-summary-limit-include-matching-articles): New command.
10168         (gnus-summary-limit-include-thread): Include articles that have
10169         matching subjects.
10170         (gnus-offer-save-summaries): Clean up.
10171
10172 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10173
10174         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10175
10176 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177         From Jason Merrill <jason_merrill@redhat.com>
10178
10179         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10180
10181 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10182         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10185         newsgroup names when the original article is a news message.
10186
10187 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10190         supported. Suggest by Jim Meyering <jim@meyering.net>.
10191
10192 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10193         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10194
10195         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10196         regexp in nnmail-split-fancy.
10197
10198 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10199
10200         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10201
10202 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10203
10204         * message.el (message-send-mail): Improve the interaction with the
10205         user.
10206
10207 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10208
10209         * imap.el (imap-message-copy): Work around buggy servers that
10210         doesn't send TRYCREATE tags.
10211
10212 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10213
10214         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10215
10216 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10217
10218         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10219         date.
10220
10221 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10222
10223         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10224         lives.
10225
10226 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10227
10228         * gnus-art.el (gnus-parse-news-url): New function.
10229         (gnus-button-handle-news): New function.
10230         (gnus-button-alist): Point to new functions.
10231
10232         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10233
10234         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10235         gnus-format-specs.
10236
10237         * message.el (message-check-news-header-syntax): Question even
10238         when Gnus doesn't know the group names.
10239         (message-send-news): Clean up.
10240
10241         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10242         exited on purpose without saving.
10243
10244         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10245
10246 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10247
10248         * gnus-score.el (gnus-score-orphans): Clean up.
10249
10250         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10251
10252         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10253         later.
10254
10255         * gnus-start.el (gnus-close-all-servers): Find the right items to
10256         close.
10257
10258         * qp.el (quoted-printable-decode-region): Just message
10259         malformation; don't quit.
10260
10261 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262         From Gerd Moellmann <gerd@gnu.org>.
10263
10264         * gnus.el (gnus-interactive): A typo.
10265
10266 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10267         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10270         `assq-delete-all', if that function exists; otherwise use the old
10271         definition. Documentation changed to match the one in
10272         `assq-delete-all'.
10273
10274 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10275
10276         * gnus-start.el (gnus-close-all-servers): New function.
10277
10278         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10279         (gnus-server-remove-denials): Clean up.
10280
10281         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10282         keystroke.
10283
10284 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10285
10286         * message.el (message-send-news): Message where we are sending.
10287         (message-send-mail): Ditto.
10288
10289         * gnus.el (gnus-server-string): New function.
10290
10291         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10292
10293         * mm-decode.el (mm-default-directory): Customized.
10294         (mm-tmp-directory): Ditto.
10295
10296         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10297         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10298         or Chars.
10299         (gnus-summary-line-format-alist): ?l is now a string.
10300         (gnus-summary-prepare-threads): Output ? for unknown lines.
10301         (gnus-summary-insert-line): Ditto.
10302         (gnus-summary-print-article): Unbalanced parentheses.
10303
10304         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10305         out whether new stuff has arrived.
10306
10307 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10308
10309         * gnus-sum.el: Let printing work on ttys on Emacs.
10310
10311 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10312
10313         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10314         when forcing news.
10315
10316         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10317         command.
10318
10319 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10320
10321         * message.el (message-set-auto-save-file-name): Don't use
10322         asterisks under nt.
10323
10324 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10325
10326         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10327         lists of articles.
10328
10329         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10330
10331         * gnus-msg.el (gnus-put-message): Clean up.
10332         (gnus-summary-reply): Mark all replied-to articles as replied to.
10333         (gnus-inews-add-send-actions): Also mark as forwarded.
10334         (gnus-summary-mail-forward): Mark as forwarded.
10335
10336         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10337         of articles.
10338         (gnus-summary-mark-article-as-forwarded): Ditto.
10339
10340         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10341         forwarded.
10342         (gnus-summary-mail-forward): Clean up.
10343
10344         * gnus.el (gnus-article-mark-lists): Added forward.
10345
10346         * gnus-sum.el (gnus-forwarded-mark): New variable.
10347         (gnus-summary-prepare-threads): Use it.
10348         (gnus-summary-update-secondary-mark): Ditto.
10349         (gnus-newsgroup-forwarded): New variable.
10350
10351 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10352
10353         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10354         (gnus-summary-very-wide-reply): New command and keystroke.
10355         (gnus-summary-very-wide-reply-with-original): Ditto.
10356
10357         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10358         (gnus-score-adaptive): Use it.
10359
10360         * gnus-start.el (gnus-get-unread-articles): Clean up.
10361
10362 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10363
10364         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10365         boards.
10366
10367 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10368
10369         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10370         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10371
10372 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10373
10374         * nnultimate.el (nnultimate-retrieve-headers): Understand
10375         long-form month names.
10376
10377 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * gnus-sum.el (gnus-summary-show-all-headers):
10380         gnus-article-show-all-headers is broken. Use
10381         gnus-summary-toggle-header instead.
10382
10383         * mml2015.el (mml2015-gpg-extract-from): No error.
10384
10385 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10387
10388         * mml2015.el (mml2015-gpg-extract-from): New function.
10389         (mml2015-gpg-verify): Use it.
10390         (mml2015-gpg-clear-verify): Use it.
10391
10392 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * message.el (message-setup-fill-variables): Use
10395         fill-paragraph-function.
10396         (message-fill-paragraph): Take an argument.
10397         (message-newline-and-reformat): Take another argument.
10398
10399 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10402
10403 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * message.el (message-forward): local-variable-p takes an extra
10406         argument in XEmacs.
10407
10408 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10409
10410         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10411         `nnimap-use-nov-p' (it really tested the negative).
10412         (nnimap-retrieve-headers): Use it.
10413
10414 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10415
10416         * message.el (message-generate-headers-first): Update doc.
10417
10418 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10419         Trivial patch.
10420
10421         * gnus.el (gnus-summary-line-format): Typo.
10422
10423 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10424
10425         * mailcap.el (mailcap-mime-data): Add application/sieve.
10426         (mailcap-mime-extensions): Add .siv, .xls.
10427
10428 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429         From Christoph Conrad <christoph.conrad@gmx.de>
10430
10431         * gnus-score.el (gnus-summary-lower-thread): Typo.
10432
10433 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * message.el (message-forward-decoded-p): New variable.
10436         (message-forward-subject-author-subject): Use it.
10437         (message-make-forward-subject): Use it.
10438         (message-forward): Use it.
10439
10440         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10441
10442         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10443         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10444
10445 ;;Has been fixed -- zsh.
10446 ;;2001-03-05  Dave Love  <fx@gnu.org>
10447 ;;
10448 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10449 ;;      Move it after definition of mm-coding-system-p.
10450 ;;
10451 2001-03-01  Dave Love  <fx@gnu.org>
10452
10453         * mm-util.el (mm-inhibit-file-name-handlers): Add
10454         image-file-handler.
10455
10456 2001-02-11  Dave Love  <fx@gnu.org>
10457
10458         * message.el (message-signature-file): Fix doc, :type.
10459
10460 2001-02-08  Dave Love  <fx@gnu.org>
10461
10462         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10463         (message-posting-charset): Defvar when compiling again.
10464         (rfc2047-encodable-p): Require message.
10465
10466         * gnus-sum.el (gnus-alter-articles-to-read-function):
10467         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10468
10469 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * nnrss.el: New file.
10472
10473 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10474         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10477         `skip-chars-forward'.
10478
10479 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * nndraft.el (nndraft-request-group): Restore auto save files if
10482         the original files do not exist.
10483
10484 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10487         SCORE paths.
10488
10489         * mm-decode.el (mm-dissect-buffer): Call
10490         mail-extract-address-components only if necessary.
10491
10492 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10495         directory part.
10496         (gnus-score-search-global-directories): Use file-directory-p.
10497
10498         * gnus-score.el (gnus-score-score-files-1): Use
10499         gnus-kill-files-directory.
10500         From Adrian Aichner <adrian@xemacs.org>.
10501
10502 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus.el (charset): Move here from gnus-sum.el.
10505
10506 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * mml.el (mml-preview): Disable local map.
10509
10510         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10511         gnus-article-post-menu here.
10512
10513         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10514         if it has not been made.
10515
10516 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * gnus-art.el (gnus-article-describe-key): Map key to event.
10519         (gnus-article-describe-key-briefly): Ditto
10520
10521 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10524
10525 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526         From Katsumi Yamaoka <yamaoka@jpl.org>.
10527
10528         * dgnushack.el (coerce, merge, subseq): defmacro.
10529
10530 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10533         A fake defalias in nndraft.el results a not-activated bug in
10534         uncompiled versions.
10535
10536 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10537         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * gnus-util.el (gnus-split-references): Handle malformed References:.
10540
10541 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10544
10545 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546         From NAGY Andras <nagya@inf.elte.hu>.
10547
10548         * gnus.el (gnus-parameters): Typo.
10549
10550 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * gnus.el (gnus-read-method): Remove redundancy.
10553
10554 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10557         (nnslashdot-request-list): Use it.
10558
10559 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * nnml.el (nnml-generate-active-info): Fix the case when there is
10562         no file.
10563
10564         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10565         (gnus-summary-create-article): New function.
10566
10567         * gnus-group.el (gnus-group-mark-article-read): New function.
10568
10569         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10570
10571         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10572
10573 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * gnus-art.el (gnus-article-edit-done): Don't use
10576         gnus-article-edit-exit.
10577         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10578
10579         * gnus.el (gnus-parameters): New variable.
10580         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10581         (gnus-parameters-get-parameter): New function.
10582         (gnus-group-find-parameter): Use it.
10583
10584 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10585
10586         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10587         change of default value to `current'.
10588
10589 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * nneething.el (nneething-get-head): Insert unreadable file too.
10592
10593 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10596
10597         * webmail.el (webmail-type-definition): Deja is bought by google.
10598
10599 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * gnus-sum.el (gnus-fetch-headers): New function.
10602         (gnus-select-newsgroup): Use it.
10603         (gnus-summary-insert-articles): New function.
10604         (gnus-summary-insert-old-articles): New function.
10605         (gnus-summary-insert-new-articles): New function.
10606
10607         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10608         (gnus-group-list-active): Ditto.
10609         * gnus-sum.el (gnus-set-mode-line): Ditto.
10610         (gnus-summary-read-group-1): Ditto.
10611
10612 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10615         current topic.
10616
10617 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * smiley.el (gnus-smiley-display): Don't do widening.
10620
10621         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10622         within body.
10623
10624         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10625
10626         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10627         New variable.
10628         (gnus-mime-display-multipart-related-as-mixed): New variable.
10629         (gnus-mime-display-part): Use them.
10630
10631 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10634         something special.
10635
10636 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10639         (nnweb-request-article): Call reference if exists.
10640         (nnweb-type-definition): Dejanews is bought by google.com.
10641         Beta!
10642
10643 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10646
10647 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10648
10649         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10650         gnus-article-sort-functions.
10651         (gnus-article-sort-functions): Doc fix.  Refer to
10652         gnus-thread-sort-functions.
10653
10654 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655         From Paul Jarc <prj@po.cwru.edu>.
10656
10657         * message.el (message-get-reply-headers): More fixes.
10658
10659 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10660         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * message.el (message-get-reply-headers): Fix bug with
10663         Mail-Followup-To/to-address interaction.
10664
10665 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10668         gnus-article-copy.
10669
10670 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * message.el (message-do-send-housekeeping): Rename to a better
10673         name.
10674
10675 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * message.el (message-cancel-news): Check article first, then ask
10678         yes or no.
10679
10680 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10683
10684 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * gnus-range.el (gnus-range-normalize): New function.
10687
10688 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10689
10690         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10691
10692 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10695
10696         * nnagent.el (nnagent-request-regenerate): New function.
10697
10698         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10699
10700         * nnml.el (nnml-generate-nov-databases): Accept argument
10701         server. Don't open server if it is opened.
10702         (nnml-request-regenerate): Use it. Change to deffoo.
10703
10704 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10705         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * gnus.el (gnus-define-group-parameter): Fix.
10708
10709 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * gnus.el (gnus-define-group-parameter): Improved.
10712
10713         * gnus-sum.el (charset): Define parameter.
10714         (ignored-charsets): Ditto.
10715         (gnus-summary-setup-default-charset): Use them.
10716
10717         * gnus-start.el (gnus-read-descriptions-file): Use them.
10718
10719         * gnus-cus.el (gnus-group-parameters): Remove them.
10720
10721 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10724
10725 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * gnus-sum.el (gnus-summary-read-group-1): Remove
10728         gnus-summary-set-local-parameters.
10729         (gnus-summary-setup-buffer): Put it here.
10730
10731 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * gnus.el (to-address): Define parameter.
10734         (to-list): Ditto.
10735         * gnus-art.el (article-hide-boring-headers): Use them.
10736         * gnus-msg.el (gnus-post-news): Ditto.
10737         * gnus-cus.el (gnus-group-parameters): Remove them.
10738
10739 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * gnus-draft.el (gnus-draft-reminder): New function.
10742
10743         * gnus-art.el (gnus-sender-save-name): New function.
10744
10745 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * mm-util.el (mm-mime-charset): Error message.
10748
10749 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * message.el (message-check-news-body-syntax): Don't check mml lines.
10752
10753 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10756         subscribe.
10757
10758         * gnus-start.el (gnus-call-subscribe-functions): New function.
10759         (gnus-find-new-newsgroups): Use it.
10760         (gnus-ask-server-for-new-groups): Use it.
10761         (gnus-check-first-time-used): Use it.
10762         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10763         (gnus-subscribe-options-newsgroup-method): Ditto.
10764         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10765         return .
10766
10767 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10768
10769         * gnus-cus.el (gnus-score-customize): Doc fix.
10770
10771 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10772
10773         * dgnushack.el (my-getenv): Typo.
10774
10775 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10778
10779 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10782
10783         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10784         (gnus-treatment-function-alist): Use it.
10785         (article-remove-leading-whitespace): New function.
10786         (gnus-article-make-menu-bar): Use it.
10787
10788         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10789         remove-leading-whitespace.
10790         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10791         because of conflict.
10792
10793 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * Makefile.in: Hack generating gnus-load.el.
10796         * dgnushack.el: Ditto.
10797         * gnus-load.el: Remove it.
10798
10799 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * dgnushack.el : Add URLDIR.
10802
10803         * Makefile.in (EMACS_COMP): Ditto.
10804
10805 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * gnus-cus.el (gnus-score-customize): Error on no score file.
10808
10809 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * mm-decode.el (mm-merge-handles): New function.
10812
10813         * mm-view.el (mm-inline-message): Use it.
10814         (mm-view-message): Ditto.
10815
10816         * mm-partial.el (mm-inline-partial): Ditto.
10817
10818         * mm-extern.el (mm-inline-external-body): Ditto.
10819
10820         * gnus-art.el (gnus-mime-view-part): Ditto.
10821         (gnus-mime-view-part-as-type): Ditto.
10822         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10823         cases.
10824
10825 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * message.el (message-cancel-news): Allow to shoot foot.
10828         (message-supersede): Ditto.
10829
10830 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10831         Trivial patch.
10832
10833         * gnus-sum.el (gnus-simplify-subject-re): Use
10834         message-subject-re-regexp.
10835
10836 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * nnmail.el (nnmail-expiry-target-group): Bind
10839         nnmail-cache-accepted-message-ids to nil.
10840
10841         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10842         coding system.
10843
10844 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * qp.el (quoted-printable-encode-region): Make sure characters are
10847         between 00 and FF.  Don't check charset.
10848
10849         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10850         in Emacs 20.
10851         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10852
10853 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * message.el (message-make-forward-subject): Argument decoded.
10856         (message-forward): Use it when digest.
10857
10858         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10859         buffer.
10860
10861 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10862
10863         * message.el (message-generate-headers-first): Doc fix.
10864
10865 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * gnus-art.el (article-make-date-line): Error proof.
10868
10869 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * gnus-group.el (gnus-group-listing-limit): New variable.
10872         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10873
10874         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10875
10876 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * message.el (message-newline-and-reformat): Special case for
10879         breaking at BOL.
10880
10881 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10882
10883         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10884         message/rfc822.
10885
10886 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * message.el (message-encode-message-body): Don't insert
10889         Content-Type if it is inside a mail.
10890
10891 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10894         gnus-article-commands-menu.
10895
10896         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10897         in Emacs.
10898
10899         * gnus-start.el (gnus-read-descriptions-file): Use
10900         gnus-group-name-charset and gnus-group-charset-alist.
10901
10902 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10905         active region.
10906
10907         * gnus-start.el (gnus-group-change-level): Remove from both
10908         gnus-zombie-list and gnus-killed-list.
10909
10910 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10913         gnus-subscribe-topics.
10914
10915         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10916
10917 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * gnus-art.el (gnus-article-make-menu-bar): Make
10920         gnus-article-post-menu.
10921
10922         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10923
10924         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10925
10926         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10927
10928         * message.el (message-mode-menu): Ditto.
10929
10930         * gnus-art.el (defvar): eval-when-compile.
10931
10932 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gnus-agent.el (gnus-agentize): Fix doc.
10935
10936 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10937
10938         * mml.el (mml-preview): Bind `q'.
10939
10940 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10943
10944 2001-01-31  Dave Love  <fx@gnu.org>
10945
10946         * mm-util.el (mm-mime-mule-charset-alist)
10947         (mm-find-mime-charset-region): Consider mule-utf-8.
10948
10949 2001-01-31  Dave Love  <fx@gnu.org>
10950
10951         * gnus-art.el (gnus-article-x-face-command)
10952         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10953         :version.
10954
10955 2001-01-26  Dave Love  <fx@gnu.org>
10956
10957         * mm-util.el (mm-multibyte-string-p): New.
10958
10959 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10960 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10961 ;;      string-as-multibyte on class.  Clarify line-folding.
10962         (quoted-printable-encode-string): Make temp buffer inherit
10963         string's multibyteness.
10964
10965 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10966
10967         * nnheader.el (toplevel): Don't require `gnus-util' at
10968         compile-time; this creates a circular dependency, and prevents
10969         a bootstrap.
10970
10971 2001-01-22  Andreas Schwab  <schwab@suse.de>
10972
10973         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10974
10975 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10978
10979         * gnus-art.el (article-hide-list-identifiers): Ditto.
10980
10981         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10982
10983 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10986
10987         * gnus-art.el (article-hide-list-identifiers): Similar.
10988
10989 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10990
10991         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10992
10993 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10996
10997 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * gnus-util.el (gnus-string-equal): New function.
11000
11001         * gnus-art.el (article-hide-boring-headers): Use it.
11002
11003 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11004
11005         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11006
11007 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11010
11011 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11014         command if there is not last-saver.
11015
11016 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * nntp.el (nntp-open-connection): 201 is possible.
11019
11020 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11023         (rfc2047-charset-encoding-alist): Add big5.
11024
11025 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11028         (gnus-agent-remove-server): Ditto.
11029         (autoload): gnus-server-update-server.
11030
11031         * gnus-srvr.el (gnus-server-line-format): Add %a.
11032         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11033         (gnus-server-insert-server-line): Use it.
11034
11035 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11038         GB2312 and Big5.
11039
11040 2001-01-24  Simon Josefsson  <sj@extundo.com>
11041
11042         * mail-source.el (mail-sources): Add :program specifier to IMAP
11043         mail source.
11044         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11045
11046 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11049
11050 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11051
11052         * nntp.el (nntp-wait-for): Return the success code.
11053         (nntp-open-connection): Use it.
11054
11055 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11056
11057         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11058
11059 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11062
11063 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11066         argument. Allow to print several articles in one file.
11067
11068 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * webmail.el (webmail-type-definition): netaddress changes.
11071
11072 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * gnus.el: Fix copyright. Remove trailing spaces.
11075
11076         * message.el (message-forward): Use mule4.
11077
11078 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * mm-util.el (mm-string-as-unibyte): New function.
11081
11082         * message.el (message-forward): Use it.
11083
11084 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * message.el (message-cite-original-without-signature): Don't peel
11087         off the blank line.
11088         (message-get-reply-headers): Add Cc if it is not in follow-to.
11089
11090 2001-01-20  Simon Josefsson  <sj@extundo.com>
11091
11092         * mm-decode.el (mm-handle-multipart-from): Add.
11093         (mm-dissect-buffer): Save From: header value.
11094         (mm-security-from): Remove.
11095         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11096
11097         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11098         instead of `mml-security-from'.  Protect null from value.
11099
11100 2001-01-20  Simon Josefsson  <sj@extundo.com>
11101
11102         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11103         application/vnd.ms-excel attachments.
11104
11105 2001-01-19  Simon Josefsson  <sj@extundo.com>
11106
11107         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11108
11109 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * message.el (message-ignored-mail-headers): Ditto.
11112
11113 2001-01-19  Simon Josefsson  <sj@extundo.com>
11114
11115         * message.el (message-ignored-news-headers): Only search beginning
11116         of line.
11117
11118 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11119         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11120
11121         * message.el (message-send-mail): Content-Type may not be there.
11122
11123 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11126         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11127
11128         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11129         not.
11130
11131 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11134         non-native groups.
11135
11136 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * message.el (message-yank-original): Understand
11139         universal-argument.
11140
11141 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11144         (article-hide-boring-headers): Ditto.
11145
11146         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11147
11148 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11151         one.
11152
11153 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11154
11155         * message.el (message-make-in-reply-to): Add comment to message-id
11156         (old syntax, see 2000-08-02 change).
11157
11158 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11161         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11162         (gnus-button-reply): Ditto.
11163
11164 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11165
11166         * gnus-art.el (article-display-x-face): Fix.
11167
11168 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * gnus-art.el (article-display-x-face): Use
11171         gnus-original-article-buffer.
11172
11173 2001-01-15  Jack Twilley  <jmt@tbe.net>
11174
11175         * message.el (message-add-header): Move to point-max.
11176
11177 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11178
11179         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11180         nil, improve documentation.
11181         (smime-certificate-directory): Comment out false hints (until it
11182         is implemented).
11183
11184         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11185         there aren't any keys.
11186         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11187         verify certificate.  Default is changed to only check integrity.
11188         Improved security status texts.  If a certificate doesn't contain
11189         a email address, don't fail.
11190
11191         * smime.el (smime-noverify-region):
11192         (smime-noverify-buffer): New functions.  Verifies integrity only.
11193
11194 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11197
11198 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11201         (gnus-remove-some-windows): Ditto.
11202
11203 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * gnus-art.el (article-make-date-line): 11th.
11206
11207 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11210         (mml2015-gpg-sign): Ditto.
11211
11212 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11215         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11216
11217 2001-01-08  Dave Love  <fx@gnu.org>
11218
11219         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11220         single character.
11221
11222         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11223
11224         * message.el: Doc and message fixes.
11225         (message-send-rename-function)
11226         (message-make-forward-subject-function)
11227         (message-send-mail-function, message-reply-to-function)
11228         (message-wide-reply-to-function, message-followup-to-function)
11229         (message-distribution-function, message-auto-save-directory): Fix
11230         :type.
11231
11232         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11233         proceeding after warnings.  Amend multipart warning message.
11234
11235 2001-01-04  Dave Love  <fx@gnu.org>
11236
11237         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11238         compiling.
11239         (gnus-make-directory): Require nnmail.
11240
11241         * mm-decode.el (mm-inline-media-tests): Add
11242         image/x-portable-bitmap.
11243         (mm-get-image): Grok pbm.
11244
11245 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11246
11247         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11248
11249 2001-01-09  Didier Verna  <didier@xemacs.org>
11250
11251         * dgnushack.el (dgnushack-compile): give a dummy value to
11252         `gnus-xmas-glyph-directory' for the time of compilation.
11253         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11254         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11255         * gnus-art.el: ditto.
11256         * gnus-group.el: ditto.
11257         * gnus-salt.el: ditto.
11258         * gnus-sum.el: ditto.
11259         * gnus-topic.el: ditto.
11260         * gnus-xmas.el (gnus-xmas-define): see above.
11261         * gnus-xmas.el (gnus-xmas-redefine): see above.
11262         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11263         non-continuable error when the directory can't be found.
11264
11265 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11268         handle.
11269         * gnus-art.el (gnus-mime-view-part): Copy it.
11270         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11271
11272 2001-01-09  Michael Downes  <mjd@ams.org>
11273
11274         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11275
11276 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11279         orig-file. Use ',source.
11280
11281 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11284         (gnus-xmas-group-startup-message):
11285         Detect gnus-xmas-glyph-directory when it is nil.
11286
11287 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * pop3.el (pop3-get-message-count): Andrew Innes
11290         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11291
11292 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11293
11294         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11295
11296         * time-date.el (time-to-number-of-days): New function.
11297
11298 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11299         Trivial patch.
11300
11301         * nnslashdot.el (nnslashdot-request-list): Always get the right
11302         sid.
11303
11304 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * message.el (message-minibuffer-local-map): New keymap.
11307         (message-read-from-minibuffer): Use it.
11308         * gnus-msg.el (gnus-summary-resend-message): Use it
11309
11310 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * gnus-start.el (gnus-display-time-event-handler): New function.
11313         (gnus-after-getting-new-news-hook): Use it.
11314
11315 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11316
11317         * message.el (message-ignored-mail-headers): Add draft header.
11318
11319 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11320
11321         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11322         excursion.
11323
11324         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11325
11326 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11327         A revoked patch.
11328
11329         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11330
11331 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * qp.el (quoted-printable-decode-region): Don't backward-char.
11334
11335 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11336
11337         * gnus-draft.el: Mark articles as replied.
11338
11339         * gnus-sum.el (gnus-summary-add-mark): New function.
11340
11341         * gnus-group.el (gnus-add-mark): New function.
11342
11343         * gnus-sum.el (gnus-summary-buffer-name): New function.
11344         (gnus-summary-setup-buffer): Use it.
11345
11346         * gnus-draft.el: Set things up with the right post method and
11347         stuff.
11348
11349         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11350
11351         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11352
11353         * gnus.el (gnus-draft-meta-information-header): New variable.
11354
11355 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11356
11357         * gnus-art.el (gnus-treatment-function-alist): Move the date
11358         functions before the header sorting functions.
11359
11360         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11361
11362         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11363         Don't (push "/usr/share/emacs/site-lisp" load-path).
11364
11365         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11366         to empty fill prefixes.
11367
11368 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11371         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11372
11373 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11376
11377         * nnml.el (autoload): Move to nnheader.el.
11378
11379         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11380         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11381         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11382         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11383
11384 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11385
11386         * gnus-art.el (article-make-date-line): Get the hours right.
11387         (gnus-ignored-headers): More hiding.
11388
11389         * nnmail.el (nnmail-expiry-wait): Not an integer.
11390
11391         * message.el (message-goto-body): Only expand abbrev when called
11392         interactively.
11393         (message-make-lines): Use it.
11394
11395 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11398
11399 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11400
11401         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11402         include the expunged articles.
11403
11404         * gnus-group.el (gnus-group-sort-by-server): New function.
11405
11406         * gnus.el (gnus-method-to-server-name): New function.
11407         (gnus-group-prefixed-name): Use it.
11408
11409         * gnus-group.el (gnus-group-sort-function): Doc fix.
11410         (gnus-group-sort-groups-by-server): New command.
11411
11412 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11413
11414         * gnus-art.el (gnus-treat-date-english): New variable.
11415         (article-date-english): New command.
11416         (gnus-english-month-names): New variable.
11417         (article-make-date-line): Do 'english.
11418
11419         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11420         after the fill prefix.
11421
11422         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11423         score...".
11424
11425         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11426
11427         * message.el (message-mode-map): Bind comment-region.
11428
11429         * gnus-art.el (gnus-mime-display-part): Let w3 display
11430         multipart/related.
11431
11432         * mm-bodies.el (mm-long-lines-p): New function.
11433         (mm-body-encoding): Use it.
11434         (mm-body-encoding): Encode articles with lines longer than 1000
11435         characters.
11436
11437 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * mm-util.el (mm-enable-multibyte): Use
11440         default-enable-multibyte-characters.
11441         (mm-enable-multibyte-mule4): Ditto.
11442         (mm-disable-multibyte): Test XEmacs.
11443         (mm-disable-multibyte-mule4): Ditto.
11444         (mm-with-unibyte-current-buffer): Simplified.
11445         (mm-with-unibyte-current-buffer-mule4): Ditto.
11446
11447 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11448
11449         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11450
11451         * nnheader.el (nnheader-string-as-multibyte): New alias.
11452
11453         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11454
11455         * gnus-uu.el (gnus-message-process-mark): New function.
11456         (gnus-uu-mark-by-regexp): Use it.
11457         (gnus-new-processable): New function.
11458
11459 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11460          Trivial patch.
11461
11462         * gnus-sum.el (gnus-no-mark): New variable.
11463
11464 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11465
11466         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11467         backslashes.
11468
11469 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11470
11471         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11472         definition.
11473
11474 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11477
11478         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11479         XEmacs.
11480
11481 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11482         Trivial patch.
11483
11484         * mml.el (mml-read-tag): Save tag location.
11485
11486 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11487
11488         * starttls.el: Sync with Emacs 21.
11489
11490 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * message.el (message-mail): Support yank-action.
11493
11494         * message.el (message-setup): Revoke the last change.
11495
11496 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11499         <jvromans@squirrel.nl>.
11500
11501 2000-12-24  Simon Josefsson  <sj@extundo.com>
11502
11503         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11504         mailing list junk at end of part.
11505
11506 2000-12-23  Simon Josefsson  <sj@extundo.com>
11507
11508         * nnimap.el (nnimap-expiry-target): New function.
11509         (nnimap-request-expire-articles): Use it.
11510
11511 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * gnus.el (gnus-group-parameters-more): New variable.
11514         * gnus-cus.el (gnus-group-customize): Use it.
11515
11516         * gnus.el (gnus-define-group-parameter): New macro.
11517         (auto-expire): Use it
11518         (total-expire): Use it.
11519         * gnus-art.el (banner): Use it.
11520
11521         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11522         <ljz@asfast.com>.
11523
11524 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * gnus-topic.el (gnus-topic-create-topic): Use list.
11527
11528         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11529         before binding gnus-default-article-saver.
11530
11531         * gnus-sum.el (gnus-summary-save-article):
11532         (gnus-summary-pipe-output):
11533         (gnus-summary-save-article-mail):
11534         (gnus-summary-save-article-rmail):
11535         (gnus-summary-save-article-file):
11536         (gnus-summary-write-article-file):
11537         (gnus-summary-save-article-body-file): Ditto.
11538
11539         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11540
11541 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * gnus-art.el (gnus-mime-security-button-map):
11544         (gnus-mime-button-map): Add parent.
11545
11546 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * messagexmas.el (message-xmas-redefine): New function.
11549
11550         * message.el: Use it.
11551
11552         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11553
11554         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11555
11556 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11559         malformatted messages.
11560
11561 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * mm-util.el (mm-image-load-path): New function.
11564
11565         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11566
11567         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11568
11569         * message.el (message-tool-bar-map): Use it.
11570
11571         * Makefile.in (install-el): New rule.
11572
11573 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11574
11575         * gnus-art.el (article-treat-dumbquotes): Quote \.
11576
11577 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11580         Emacs 20 runs on a terminal.
11581
11582 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11585
11586         * mml.el (gnus-add-minor-mode): Autoload.
11587
11588         * message.el (message-forward): Save-restriction.
11589
11590 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11591
11592         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11593         Paul Stevenson <p.stevenson@surrey.ac.uk>
11594
11595 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11598
11599         * mml.el (gnus-ems): Don't require.
11600
11601         * gnus.el (gnus-decode-rfc1522): Removed.
11602         (gnus-set-text-properties): Define.
11603
11604 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * gnus-art.el (gnus-mime-*): handle may be nil.
11607
11608         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11609
11610         * gnus.el (gnus-group-remove-excess-properties): Not defined
11611         in gnus-xmas.
11612
11613 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * message.el (message-mail-user-agent): Add :version.
11616
11617 2000-12-21  Miles Bader  <miles@gnu.org>
11618
11619         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11620
11621 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * message.el (message-mail-user-agent): New variable.
11624         (message-setup): Renamed to message-setup-1. Support
11625         mail-user-agent.
11626         (message-mail-user-agent): New function.
11627         (message-mail): Use it.
11628         (message-reply): Use it.
11629         (message-resend): Use it.
11630         (message-mail-other-window): Use it.
11631         (message-mail-other-frame): Use it.
11632
11633         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11634
11635 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * message.el (message-tool-bar-map): Simplify.
11638         (message-narrow-to-head-1): New function.
11639         (message-narrow-to-head): Use it.
11640         (message-reply): Ditto.
11641         (message-cancel-news): Ditto.
11642         (message-supersede): Ditto.
11643         (message-make-forward-subject): Ditto.
11644         (message-bounce): Ditto.
11645
11646 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * uudecode.el (uudecode-decode-region-external): make-temp-file
11649         may not be defined.
11650
11651         * binhex.el (defalias): eval-and-compile.
11652
11653         * message.el (message-tool-bar-map): New function.
11654         (message-mode): Use it.
11655
11656 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * nntp.el (nntp-find-connection): Remove the entry.
11659         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11660
11661 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11664
11665         * message.el (message-forward): Copy buffer in unibyte mode.
11666
11667 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * message.el (message-make-forward-subject): Don't widen. Decode.
11670         (message-forward): Don't decode subject.
11671
11672 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11673
11674         * qp.el (quoted-printable-encode-region): Upcase QP.
11675
11676 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11679         mail-extract-a-c instead. Don't depend on Gnus.
11680
11681         * mml.el (gnus-ems): Require it.
11682
11683         * gnus-msg.el (gnus-summary-mail-forward):
11684
11685         * message.el (message-forward):  Move mime-to-mml here.
11686
11687 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11690         * gnus-art.el (gnus-insert-mime-button): Simplify.
11691         (gnus-mime-display-alternative): Ditto.
11692         (gnus-insert-mime-security-button): Ditto.
11693
11694 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11697         text-property-not-all doesn't return nil when start=mark(end).
11698         (gnus-remove-text-properties-when): Ditto.
11699
11700 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * gnus-start.el (gnus-group-change-level): Remove group from
11703         gnus-active-hashtb if real killed.
11704
11705 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11708         (gnus-mime-display-alternative): Ditto.
11709         (gnus-insert-mime-security-button): Ditto.
11710
11711 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * gnus-start.el (gnus-group-change-level): Don't add it into
11714         killed-list if it was killed.
11715
11716 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11719         (nnmbox-active-file-coding-system): Ditto.
11720
11721         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11722
11723 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * gnus.el (gnus-version):
11726         (gnus-version-number): Set to Oort Gnus 0.01.
11727
11728         * gnus-art.el (gnus-mime-security-button-map):
11729         (gnus-insert-mime-security-button): Fix for Emacs21.
11730
11731 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11734         easymenu, because XEmacs doesn't understand :help.
11735
11736         * mm-uu.el: Require binhex.
11737
11738 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11741
11742 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11745
11746 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11747
11748         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11749
11750 2000-12-18  Dave Love  <fx@gnu.org>
11751
11752         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11753         (unused).
11754
11755 2000-12-13  Miles Bader  <miles@gnu.org>
11756
11757         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11758         to t, so that we don't get stuck while trying to smilefy
11759         intangible text.
11760
11761 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11762
11763         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11764         at the end of the buffer.
11765         (smiley-region): In the loop, move to the end of the submatch
11766         matching the smiley instead of using the end of the match
11767         of the whole regexp.
11768
11769 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11770
11771         * message.el (message-mode): Doc fix.
11772
11773 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11774
11775         * smiley-ems.el (smiley-region): Doc fix.
11776
11777 2000-12-11  Miles Bader  <miles@gnu.org>
11778
11779         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11780         bottom line visible, check to see if it's partially obscured, and
11781         if so, either scroll one more line to make it fully visible, or
11782         revert to showing the second line from the top.
11783
11784 2000-12-07  Dave Love  <fx@gnu.org>
11785
11786         * mailcap.el (mailcap-download-directory)
11787         * gnus-audio.el (gnus-audio-directory)
11788         * smiley-ems.el (smiley-data-directory): Fix :type.
11789
11790 2000-11-30  Dave Love  <fx@gnu.org>
11791
11792         * message.el (message-auto-save-directory): Use
11793         file-name-as-directory.
11794         (message-set-auto-save-file-name): Create
11795         message-auto-save-directory if necessary.
11796         (message-replace-chars-in-string): Removed -- unused.
11797         (message-mail-alias-type): Customize.
11798         (message-headers): Remove duplicate defgroup.
11799
11800 2000-11-29  Dave Love  <fx@gnu.org>
11801
11802         * qp.el (quoted-printable-decode-region): Use error, not message
11803         to report malformed text (like base64).  Amend message.
11804
11805 2000-11-29  Miles Bader  <miles@gnu.org>
11806
11807         * message.el (message-header-lines): Fontify tag.
11808
11809 2000-11-27  Dave Love  <fx@gnu.org>
11810
11811         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11812         compiler warning.
11813
11814 ;2000-11-26  Dave Love  <fx@gnu.org>
11815 ;
11816 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11817 ;
11818 2000-11-23  Dave Love  <fx@gnu.org>
11819
11820         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11821
11822         * mm-uu.el (uudecode): Require.
11823         (uudecode-decode-region, uudecode-decode-region-external): Don't
11824         autoload.
11825         (mm-uu-copy-to-buffer): Doc fix.
11826         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11827         type fix.
11828
11829         * mailcap.el: Doc fixes.
11830         (mailcap-mime-data): Various adjustments.
11831         (mailcap): New group.
11832         (mailcap-download-directory): Customize.
11833         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11834         (mailcap-temporary-directory): Deleted (unused).
11835         (mailcap-unescape-mime-test): Simplify slightly.
11836         (mailcap-viewer-passes-test): Use functionp.
11837         (mailcap-command-p): Aliased to executable-find.
11838
11839         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11840         default-enable-multibyte-characters is nil.
11841
11842 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11843
11844         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11845
11846 2000-11-21  Dave Love  <fx@gnu.org>
11847
11848         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11849         gnus-article-mode-map.
11850 ;       (gnus-mime-button-menu): Use mouse-set-point.
11851         (gnus-insert-mime-button, gnus-mime-display-alternative)
11852         (gnus-mime-display-alternative): Don't use local-map property.
11853
11854 2000-11-17  Dave Love  <fx@gnu.org>
11855
11856         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11857         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11858         and make-temp-file.
11859         (uudecode-decode-region): Doc fix.
11860
11861 2000-11-14  Dave Love  <fx@gnu.org>
11862
11863         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11864         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11865         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11866         New files, derived from the XPMs.
11867
11868 2000-11-10  Dave Love  <fx@gnu.org>
11869
11870         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11871         (gnus-agent-lib-file, gnus-agent-load-alist)
11872         (gnus-agent-save-alist, gnus-agent-article-name): Use
11873         expand-file-name.
11874
11875         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11876         :version.
11877         (nnkiboze-score-file): Defvar when compiling.
11878
11879         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11880
11881         * gnus-art.el (gnus-article-banner-alist)
11882         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11883         (gnus-article-date-lapsed-new-header)
11884         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11885         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11886         (gnus-treat-strip-headers-in-body)
11887         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11888         (gnus-treat-translate): Add :version.
11889         (gnus-article-mime-part-function): Fix defcustom.
11890
11891         * nnmail.el (nnmail-expiry-target)
11892         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11893         (nnmail-split-header-length-limit): Add :version.
11894
11895         * gnus-sum.el (gnus-auto-expirable-marks)
11896         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11897         (gnus-extra-headers, gnus-ignored-from-addresses)
11898         (gnus-newsgroup-ignored-charsets)
11899         (gnus-group-highlight-words-alist)
11900         (gnus-summary-show-article-charset-alist): Add :version.
11901
11902         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11903         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11904         files, converted from the XPMs.
11905
11906         * gnus-cache.el (gnus-cache-active-file): Don't use
11907         file-name-as-directory on directory.
11908         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11909         use file-name-as-directory on directory.
11910
11911         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11912         (date-to-time): Use it.
11913
11914 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11915 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11916 ;       (message-newline-and-reformat): Likewise.
11917         (message-forward-as-mime, message-forward-ignored-headers)
11918         (message-buffer-naming-style, message-default-charset)
11919         (message-dont-reply-to-names, message-send-mail-partially-limit):
11920         Add :version.
11921
11922         * mm-util.el: Doc fixes.
11923         (mm-mime-charset): Don't use the raw result of
11924         mm-preferred-coding-system.
11925         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11926         (mm-with-unibyte): Simplify.
11927
11928         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11929         concat.
11930
11931         * pop3.el (pop3-version): Deleted.
11932         (pop3-make-date): New function, avoiding message-make-date.
11933         (pop3-munge-message-separator): Use it.
11934
11935 2000-11-09  Dave Love  <fx@gnu.org>
11936
11937         * gnus-group.el (gnus-group-make-directory-group)
11938         (gnus-group-fetch-faq): Use expand-file-name.
11939         (gnus-group-fetch-faq): Simplify completing-read form.
11940
11941         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11942         test for Mule.
11943
11944         * message.el (tool-bar-map): Defvar when compiling.
11945
11946         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11947         (gnus-tm-lisp-directory): Deleted.
11948         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11949         (featurep 'xemacs).
11950         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11951         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11952         version numbers from file names.
11953
11954 2000-11-08  Dave Love  <fx@gnu.org>
11955
11956         * mm-view.el: Use featurep for XEmacs test.
11957         (mm-inline-message): Test for `remove-specifier'; don't use
11958         condition-case.
11959
11960         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11961
11962         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11963         (gnus-score-find-bnews): Don't concat "".
11964
11965         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11966         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11967         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11968         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11969
11970         * gnus-sum.el: Put some defvars in eval-when-compile.
11971         (gnus-summary-mode-hook): Add :options.
11972         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11973         (gnus-summary-tool-bar-map): New variable.
11974         (gnus-summary-make-tool-bar): New function.
11975         (gnus-summary-mode): Put kill-all-local-variables first.
11976
11977         * gnus-group.el (gnus-group-toolbar-map): New variable.
11978         (gnus-group-make-tool-bar): Rewritten.
11979         (gnus-group-mode): Put kill-all-local-variables first.
11980
11981         * rfc2047.el: Require gnus-util.
11982
11983         * nnml.el (gnus-sorted-intersection): Autoload.
11984
11985         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11986         Put some defvars in eval-when-compile.
11987         (gnus-intersection, gnus-sorted-complement):  Autoload.
11988
11989         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11990
11991         * mm-encode.el (mm-body-7-or-8): Autoload.
11992
11993         * mm-decode.el (mm-insert-inline): Autoload.
11994
11995         * mml.el:
11996         * message.el: Put some defvars in eval-when-compile.
11997
11998         * gnus-msg.el: Put some defvars in eval-when-compile.
11999         (gnus-msg-mail): Move after gnus-setup-message.
12000
12001         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12002
12003 2000-11-07  Dave Love  <fx@gnu.org>
12004
12005         * gnus-util.el (nnheader): Don't require message (recursive
12006         autoload).
12007
12008         * uudecode.el: Avoid compiler warnings.
12009
12010         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12011         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12012
12013 2000-11-06  Dave Love  <fx@gnu.org>
12014
12015         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12016
12017         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12018         (uudecode-char-int): New alias, replacing char-int.
12019         (uudecode-decode-region): Don't call buffer-disable-undo.
12020
12021 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12022 ;       (mm-uu-configure-list): Doc fix.
12023 ;
12024 ;       * earcon.el (running-xemacs): Don't define.
12025 ;
12026 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12027 ;
12028 ;       * message.el (message-font-lock-keywords): Match a final newline
12029 ;       to help font-lock's multiline support.
12030 ;
12031 2000-11-03  Dave Love  <fx@gnu.org>
12032
12033         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12034
12035         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12036         name.
12037
12038         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12039         <banner>: Fix custom type, doc.
12040
12041         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12042         name.  Don't disable undo explicitly.
12043
12044 ;2000-11-02  Dave Love  <fx@gnu.org>
12045 ;
12046 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12047 ;       cite-prefix.
12048
12049 2000-11-01  Dave Love  <fx@gnu.org>
12050
12051         * rfc2047.el (base64): Require unconditionally.
12052         (message-posting-charset): Defvar when compiling.
12053         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12054         message.
12055
12056         * gnus-sum.el (nnoo): Require.
12057         (mm-uu-dissect): Autoload.
12058
12059         * mml.el (mml-parse-1): Clarify message.
12060         (mml-minibuffer-read-type): Use mailcap-mime-types.
12061
12062 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12063
12064         * mml.el: Fix a typo in the requiring of CL.
12065
12066 2000-11-01  Dave Love  <fx@gnu.org>
12067
12068         * utf7.el: Require cl when compiling.
12069
12070         * binhex.el: Use (featurep 'xemacs).
12071         (binhex-char-int): New alias, replacing char-int.  Change callers.
12072         (binhex-decode-region): Simplify work buffer code.
12073         (binhex-decode-region-external): Use expand-file-name, not concat.
12074
12075 2000-10-30  Dave Love  <fx@gnu.org>
12076
12077         * gnus-art.el: Fix 2000-10-27 change properly.
12078
12079 2000-10-28  Miles Bader  <miles@gnu.org>
12080
12081         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12082
12083 2000-10-27  Dave Love  <fx@gnu.org>
12084
12085         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12086         strings.
12087         (gnus-group-make-tool-bar): New function.
12088         (gnus-group-mode): Use it.
12089
12090         * message.el (message-mode-menu): Add some :help strings.
12091         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12092         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12093
12094         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12095         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12096         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12097
12098         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12099         display-graphic-p here.
12100
12101 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12102
12103         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12104         of the `gnus-xemacs' variable, as the latter has been removed.
12105         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12106         * gnus-art.el (gnus-treat-display-xface)
12107         (gnus-treat-display-smileys, gnus-treat-display-picons)
12108         (gnus-article-read-summary-keys): Likewise.
12109
12110 2000-10-26  Dave Love  <fx@gnu.org>
12111
12112         (defvar): Use rmail-spool-directory unconditionally.
12113
12114 2000-10-18  Dave Love  <fx@gnu.org>
12115
12116         * mm-bodies.el (mm-uu-decode-function)
12117         (mm-uu-binhex-decode-function): Defvar when compiling.
12118
12119         * gnus-nocem.el (gnus-nocem-issuers): Update.
12120         (gnus-nocem-check-from): New option.
12121         (gnus-nocem-scan-groups): Use it.
12122         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12123         (gnus-nocem-check-article-limit): Add :version.
12124
12125 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12126
12127         * ietf-drums.el (mm-util): Require CL when compiling.
12128
12129 2000-10-15  Dave Love  <fx@gnu.org>
12130
12131         * qp.el: Require mm-util.
12132
12133 2000-10-13  Dave Love  <fx@gnu.org>
12134
12135         * qp.el (quoted-printable-decode-region): Avoid invalid
12136         coding-systems.
12137
12138 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12139
12140         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12141         to a recursive load.
12142
12143 2000-10-12  Dave Love  <fx@gnu.org>
12144
12145         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12146
12147         * gnus.el (gnus-group-startup-message): Check for PBM image.
12148
12149 2000-10-09  Dave Love  <fx@gnu.org>
12150
12151         * mail-source.el (mail-source-fetch-imap): Bind
12152         default-enable-multibyte-characters rather than using
12153         mm-disable-multibyte.
12154
12155 2000-10-05  Dave Love  <fx@gnu.org>
12156
12157         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12158         Autoload.
12159         (quoted-printable-decode-region):  Rename arg which confused
12160         charset with coding-system.  Don't use nonascii-insert-offset.
12161         Coding-system encode the region initially.  Don't recognize `=='
12162         as valid QP.  Coding-system decode the region finally.
12163         (quoted-printable-decode-string): Rename arg which confused
12164         charset with coding-system.
12165
12166         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12167         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12168         mm-encode-coding-region.
12169         (mm-decode-body, mm-decode-string): Rename variables which
12170         confused charset with coding-system.
12171         (binhex-decode-region): Don't autoload.
12172         (mm-body-encoding): Require message.
12173         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12174         cond branches.
12175
12176         * gnus-art.el (article-de-quoted-unreadable)
12177         (article-de-base64-unreadable): Fold search case
12178         rather than downcasing string.  Apply mm-charset-to-coding-system
12179         to arg of quoted-printable-decode-region.
12180
12181 2000-10-04  Dave Love  <fx@gnu.org>
12182
12183         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12184         Require ring when compiling.
12185         (gnus-article-compface-xbm): New variable.
12186
12187 2000-10-04  Dave Love  <fx@gnu.org>
12188
12189         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12190         pbm images.
12191
12192         * frown.pbm, smile.pbm, wry.pbm: New files.
12193
12194         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12195
12196 2000-10-03  Dave Love  <fx@gnu.org>
12197
12198         * mail-source.el (mail-sources): Revert to nil.
12199
12200         * nnmail (nnmail-spool-file): Revert to `((file))'.
12201
12202         * qp.el: Don't require mm-util.
12203         (quoted-printable-decode-region): Rewritten.
12204         (quoted-printable-decode-string, quoted-printable-encode-region):
12205         Doc fix.
12206         (quoted-printable-encode-region): Barf on multibyte characters.
12207         Maybe make the class multibyte.  Upcase chars, not formatted
12208         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12209         (quoted-printable-encode-string): Don't use
12210         mm-with-unibyte-buffer.
12211
12212 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12213
12214         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12215
12216 2000-09-21  Dave Love  <fx@gnu.org>
12217
12218         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12219         (for Emacs 20).  Tidy somewhat.
12220
12221 2000-09-21  Dave Love  <fx@gnu.org>
12222
12223         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12224         image processing.  Rationalize logic somewhat.
12225
12226 2000-09-20  Dave Love  <fx@gnu.org>
12227
12228         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12229         specifically.
12230
12231         * gnus.el (gnus-version-number): Avoid some redundant
12232         autoloads.
12233
12234 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12235
12236         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12237         to XBM; we always have PBM support.
12238
12239 2000-09-14  Dave Love  <fx@gnu.org>
12240
12241         * gnus.el (gnus-charset):
12242         * mm-decode.el (mime-display):
12243         * imap.el (imap) <defgroup>: Add :version.
12244
12245 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12246
12247         * parse-time.el: Fix author's mail address.
12248
12249         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12250         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12251         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12252         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12253         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12254         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12255         * rfc2231.el, uudecode.el: Fix copyright notice.
12256
12257         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12258         require `w3' at load-time only if not running in batch mode.
12259
12260 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * gnus.el: Before merge with Emacs21.
12263
12264 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12265
12266         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12267
12268 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12269
12270         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12271         to avoid conflict with the standard `back-to-indentation'
12272         binding.
12273
12274 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12277
12278         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12279         (mm-disable-multibyte-mule4): Ditto.
12280         (mm-with-unibyte-current-buffer-mule4): Ditto.
12281
12282 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * pop3.el (pop3-movemail): Use binary.
12285         (pop3-movemail-file-coding-system): Removed.
12286
12287 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12290
12291 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12294         exists.
12295
12296 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * gnus-msg.el (gnus-post-method): Use backend name when the
12299         address is "".
12300
12301 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12304         mm-verify-option.
12305         (gnus-treat-x-pgp-sig): Default value.
12306         (gnus-ignored-headers): Redundant.
12307
12308 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus-win.el (gnus-configure-frame): Save selected window.
12311
12312 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12313
12314         * nnmbox.el: Require gnus-range.
12315         (nnmbox-group-building-active-articles): New variable.
12316         (nnmbox-group-active-articles): New variable; this is a cache of
12317         all active articles by group and number.
12318         (nnmbox-in-header-p): New function.
12319         (nnmbox-find-article): New function.
12320         (nnmbox-record-active-article): New function.
12321         (nnmbox-record-deleted-article): New function.
12322         (nnmbox-is-article-active-p): New function.
12323         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12324         (nnmbox-request-article): Ditto.  Also supply extra arg to
12325         nnmbox-article-group-number.
12326         (nnmbox-request-expire-articles): Ditto.
12327         (nnmbox-request-move-article): Ditto.
12328         (nnmbox-request-replace-article): Ditto.
12329         (nnmbox-request-rename-group): Rename group entry in active
12330         article cache.
12331         (nnmbox-delete-mail): Update active article cache, unless article
12332         is being replaced.
12333         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12334         than partially duplicating it.
12335         (nnmbox-article-group-number): Add extra `this-line' arg, to
12336         handle articles belonging to multiple groups.
12337         (nnmbox-save-mail): Update active article cache.
12338         (nnmbox-read-mbox): Build active article cache when loading mbox.
12339         Also do some repair work, if we find articles that are missing the
12340         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12341         reconstruct these from Xref info.
12342
12343 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * mail-source.el (mail-source-report-new-mail): Use
12346         nnheader-run-at-time.
12347
12348 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12349
12350         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12351         an error is thrown, and then rethrow the error.
12352         (mail-source-check-pop): Ditto.
12353         (mail-source-start-idle-timer): Prevent multiple pop checks
12354         running if the check takes a long time.
12355
12356 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12359         succeed.
12360
12361 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * gnus-win.el (gnus-configure-windows): Make sure
12364         nntp-server-buffer is live.
12365         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12366
12367 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12368
12369         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12370
12371 2000-12-04  Andreas Jaeger  <aj@suse.de>
12372
12373         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12374
12375 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12378
12379 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12381
12382         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12383
12384 2000-12-01  Simon Josefsson  <sj@extundo.com>
12385
12386         * mml-smime.el (mml-smime-verify): Fix address parsing.
12387
12388 2000-12-01  Simon Josefsson  <sj@extundo.com>
12389
12390         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12391         more than one certificate inside PKCS#7 blob.  Better security
12392         information (clamed / actual sender, openssl output, certificates
12393         inside message).
12394
12395         * smime.el (smime-verify-region): Output to /dev/null.
12396         (smime-buffer-as-string-region): Don't parse empty lines.
12397
12398 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12401         ?d and ?D.
12402         (gnus-mime-security-show-details-inline): New variable.
12403         (gnus-mime-security-show-details): Use them.
12404         (gnus-insert-mime-security-button): Ditto.
12405
12406         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12407         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12408         (mml2015-gpg-clear-verify): Ditto.
12409         (mml2015-gpg-decrypt-1): Ditto.
12410         (mml2015-use): Prefer 'gpg.
12411
12412 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * gnus-util.el (gnus-add-text-properties-when): New function.
12415         (gnus-remove-text-properties-when): Ditto.
12416
12417         * gnus-cite.el (gnus-article-hide-citation): Use them.
12418         (gnus-article-toggle-cited-text): Use them.
12419
12420         * gnus-art.el (gnus-signature-toggle): Use them.
12421         (gnus-article-show-hidden-text): Ditto.
12422         (gnus-article-hide-text): Ditto.
12423
12424 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12427
12428 2000-11-30  Simon Josefsson  <sj@extundo.com>
12429
12430         * smime.el (smime-point-at-eol): New alias.
12431         (smime-buffer-as-string-region): Use it.
12432
12433 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12436
12437 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12440
12441         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12442
12443         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12444
12445 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12446
12447         * nnmh.el (nnmh-request-expire-articles): Implemented
12448         expiry-target for nnmh backend.
12449
12450 2000-11-30  Simon Josefsson  <sj@extundo.com>
12451
12452         * mm-decode.el (mm-security-from): New variable.
12453         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12454
12455         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12456         than `from'.
12457
12458 2000-11-30  Simon Josefsson  <sj@extundo.com>
12459
12460         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12461         address match sender address.
12462
12463         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12464
12465         * smime.el (smime-verify-region): Don't copy buffer.
12466         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12467         (smime-pkcs7-region): New function.
12468         (smime-pkcs7-certificates-region): Ditto.
12469         (smime-pkcs7-email-region): Ditto.
12470         (smime-buffer-as-string-region): Ditto.
12471
12472         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12473         buffer.
12474
12475 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12476
12477         * smime.el (smime-decrypt-region): Fix keyfile argument.
12478
12479 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12482
12483 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * message.el (message-shoot-gnksa-feet): New variable.
12486         (message-gnksa-enable-p): New function.
12487         (message-send): Use it.
12488         (message-check-news-body-syntax): Ditto.
12489
12490 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12491
12492         * message.el (message-make-message-id): Remove the redundancy.
12493
12494 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * message.el (message-setup): Discourage using mc-install-*-mode.
12497
12498         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12499
12500 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12503
12504 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12507
12508 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12511
12512 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12515         insert-buffer-substring.
12516
12517         * message.el (message-send-mail): Use buffer-substring-no-properties.
12518         (message-send-news): Ditto.
12519
12520 2000-11-22  David Edmondson  <dme@dme.org>
12521
12522         * imap.el (imap-wait-for-tag): Message read info.
12523
12524 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12527         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12528         (mml2015-gpg-encrypt): Ditto.
12529
12530 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * mm-decode.el (mm-verify-option): Default value.
12533
12534         * mml-sec.el (mml-secure-part): Error message.
12535
12536 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12539
12540 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12543
12544 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * gnus-art.el (gnus-article-describe-key): Use prompt.
12547         (gnus-article-describe-key-briefly): Ditto.
12548
12549 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12552
12553 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * gnus-art.el (gnus-article-describe-key): New function.
12556         (gnus-article-describe-key-briefly): New function.
12557
12558 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * mm-decode.el (mm-decrypt-option): Doc typo.
12561
12562         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12563         return a number.
12564
12565 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * message.el (message-newline-and-reformat): Typo.
12568
12569 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12572         original-article-buffer exists.
12573
12574         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12575         (rfc2047-header-encoding-alist): Addresses are different from text.
12576         (rfc2047-encode-message-header): Ditto.
12577         (rfc2047-dissect-region): Extra parameter.
12578         (rfc2047-encode-region): Ditto.
12579         (rfc2047-encode-string): Ditto.
12580
12581 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12584         (mm-uu-pgp-encrypted-extract): Use it.
12585         (mm-uu-pgp-signed-extract-1): New function.
12586         (mm-uu-pgp-signed-extract): Use it.
12587
12588         * gnus-art.el (gnus-mime-display-security): New function.
12589         (gnus-mime-display-part): Use it.
12590         (gnus-mime-security-verify-or-decrypt): New function.
12591         (gnus-mime-security-press-button): New function.
12592         (gnus-insert-mime-security-button): Use it.
12593
12594         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12595         (mm-find-raw-part-by-type): Ditto.
12596         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12597         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12598         (mm-destroy-parts): Kill nested multibyte buffer.
12599
12600         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12601         (mml2015-gpg-verify): Ditto.
12602
12603 2000-11-18  Simon Josefsson  <sj@extundo.com>
12604
12605         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12606         (mml2015-function-alist): Use it.
12607
12608         * mml-sec.el (mml-sign-alist): Update names.
12609         (mml-encrypt-alist): Ditto.
12610         (mml-secure-part-smime-sign): Moved to mml-smime.el
12611         as `mml-smime-sign-query'.
12612         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12613         `mml-smime-get-file-cert'.
12614         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12615         `mml-smime-get-dns-cert'.
12616         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12617         `mml-smime-encrypt-query'.
12618         (mml-smime-sign-buffer): Use mml-smime-sign.
12619         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12620
12621         * mml-smime.el (mml-smime-sign): New function.
12622         (mml-smime-encrypt):
12623         (mml-smime-sign-query):
12624         (mml-smime-get-file-cert):
12625         (mml-smime-get-dns-cert):
12626         (mml-smime-encrypt-query): Moved from mml-sec.el.
12627
12628 2000-11-16  Simon Josefsson  <sj@extundo.com>
12629
12630         * mml2015.el (mml2015-gpg-clear-verify): New function.
12631         (mml2015-function-alist): Add it.
12632
12633 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * message.el (message-setup-fill-variables): Use
12636         message-cite-prefix-regexp.
12637         (message-newline-and-reformat): Check the end of citation, leading
12638         WSP, break in the cite prefix.
12639         (message-fill-paragraph): New function.
12640
12641 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * lpath.el: Shut up.
12644
12645 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12646
12647         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12648         raw 8-bit in headers in dk.* newsgroups.
12649
12650 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * message.el (message-newline-and-reformat): Match extra WSPs.
12653
12654 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * mml.el (mml-generate-mime-1): Ignore ascii.
12657
12658 2000-11-16 Justin Sheehy  <justin@iago.org>
12659
12660         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12661
12662 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * message.el (message-cite-prefix-regexp): Prefix should not end
12665         at space.
12666
12667 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * message.el (message-mode-syntax-table): Add - as a word
12670         constituent as in articles.
12671         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12672         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12673         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12674
12675 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12678
12679 2000-11-12  David Edmondson  <dme@dme.org>
12680
12681         * message.el (message-font-lock-keywords): use
12682         message-cite-prefix-regexp.
12683
12684 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12685
12686         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12687         Stein Arild Str\e,Ax\e(Bmme.
12688         (gnus-group-jump-to-group): Use it.
12689         (gnus-group-jump-to-group-prompt): Customize.
12690
12691 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12694
12695 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12698         incompatible.
12699         (mml2015-mailcrypt-sign): Ditto.
12700
12701 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12704         group is open.
12705
12706 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12709         nnvirtual articles.
12710         (gnus-backlog-request-article): Don't request nnvirtual articles.
12711
12712 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12715         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12716
12717 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12720         * mml.el (mml-generate-mime-1): Use charset attribute.
12721         * mm-bodies.el (mm-encode-body): Add parameter charset.
12722         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12723
12724 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12727         (mml2015-mailcrypt-clear-decrypt): Ditto.
12728         (mml2015-mailcrypt-verify): Ditto.
12729         (mml2015-mailcrypt-clear-verify): Ditto.
12730         (mml2015-gpg-verify): Ditto.
12731
12732 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733
12734         * smime.el (smime-openssl-program): Test the existence of openssl.
12735         * mml-smime.el: Require mm-decode.
12736         (mml-smime-verify-test): New function.
12737         * mm-decode.el (mm-verify-function-alist): Use it.
12738
12739 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12742         anyway.
12743
12744 2000-11-13  Simon Josefsson  <sj@extundo.com>
12745
12746         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12747         verification doesn't work.
12748
12749 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12752         (gnus-inews-do-gcc): Use it.
12753
12754 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12757         leading space.
12758         * mm-extern.el (mm-inline-external-body): Report error when no
12759         access-type.
12760
12761 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12764
12765 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12768
12769 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12772         as multipart/mixed.
12773
12774 2000-11-12  David Edmondson  <dme@dme.org>
12775
12776         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12777         and replace `.' with `\w' to allow for different syntax tables
12778         (from Vladimir Volovich).
12779         * message.el (message-newline-and-reformat): use
12780         `message-cite-prefix-regexp'.
12781         * gnus-cite.el (gnus-supercite-regexp): use
12782         `message-cite-prefix-regexp'.
12783         * gnus-cite.el (gnus-cite-parse): use
12784         `message-cite-prefix-regexp'.
12785
12786 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12789         PGP SIGNATURE.  Escape leading "-"'s.
12790         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12791
12792 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12795
12796 2000-11-11  Simon Josefsson  <sj@extundo.com>
12797
12798         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12799
12800         * smime.el (smime-details-buffer): New variable.
12801         (smime-sign-region):
12802         (smime-encrypt-region):
12803         (smime-verify-region):
12804         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12805
12806         * mml-smime.el (mml-smime-verify): Support security info.
12807
12808 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * mm-decode.el (mm-verify-option): Set default to nil.
12811         (mm-decrypt-option): Ditto.
12812         * gnus-art.el (article-verify-x-pgp-sig): New function.
12813
12814 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12817         preferred part.
12818
12819 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12820
12821         * gnus-sum.el (gnus-move-split-methods): Say that
12822         `gnus-split-methods' uses file names, whereas this uses group
12823         names.  (Report from Nevin Kapur)
12824
12825 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12828
12829 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12832         (nnheader-directory-articles): Use it.
12833         (nnheader-article-to-file-alist): Ditto.
12834
12835 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * rfc2047.el (rfc2047-pad-base64): New function.
12838         (rfc2047-decode): Use it.
12839
12840 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12843         select method.
12844
12845 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * mml2015.el (mml2015-gpg-decrypt-1):
12848         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12849
12850 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12853
12854 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * pop3.el (pop3-munge-message-separator): A message may have an
12857         empty body.
12858
12859 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12862         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12863         (mm-uu-pgp-signed-extract): Use coding-system.
12864
12865 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12868         (gnus-insert-mime-security-button): New function.
12869         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12870         * mml2015.el:  Add security info when verify or decrypt.
12871         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12872         (mm-uu-pgp-encrypted-extract): Ditto.
12873
12874 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * mm-decode.el (mm-display-parts): New function.
12877         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12878
12879 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12880
12881         * gnus-mlspl.el: Documentation tweaks.
12882
12883 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12886         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12887         argument.
12888
12889 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12892
12893 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * gnus-art.el (gnus-article-encrypt): New function.
12896         (gnus-article-encrypt-protocol-alist): New variable.
12897         (gnus-article-encrypt-protocol): New variable.
12898         * mml2015.el (mml2015-self-encrypt): New function.
12899         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12900
12901 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12904         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12905         let mailcap do it.
12906         * mml2015.el: Remove snarf code.
12907         * mm-decode.el: Remove snarf code.
12908
12909 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12912         (mml-insert-mime): Understand gnus-decoded.
12913         (mime-to-mml): New parameter handles.
12914         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12915         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12916
12917 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * mm-decode.el (mime-security): New group.
12920         (mm-verify-function-alist): Add test function.
12921         (mm-decrypt-function-alist): Ditto.
12922         (mm-snarf-option): Set default value as nil.
12923         (mm-find-part-by-type): Recursive parameter.
12924         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12925         * mml2015.el: Support draft-ietf-openpgp-multsig.
12926
12927 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12930         (gnus-article-view-part-as-charset): New function.
12931
12932 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * mm-decode.el (mm-verify-option): Default value.
12935         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12936
12937 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12940
12941 2000-11-05  Simon Josefsson  <sj@extundo.com>
12942
12943         * mml-smime.el (mml-smime-verify): Work in original multipart
12944         buffert.
12945
12946         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12947         (mm-handle-multipart-ctl-parameter): Ditto.
12948         (mm-alist-to-plist): New function.
12949         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12950         for multiparts.
12951         (mm-destroy-parts): Destroy multipart buffert.
12952         (mm-remove-part): Ditto.
12953
12954         * mml-smime.el (mml-smime-sign): Not used.
12955         (mml-smime-encrypt): Ditto.
12956
12957         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12958
12959         Verify S/MIME signature support.
12960
12961         * mm-decode.el (mm-inline-media-tests): Add
12962         application/{x-,}pkcs7-signature.
12963         (mm-inlined-types): Ditto.
12964         (mm-automatic-display): Ditto.
12965         (mm-verify-function-alist): Ditto.  Add name of method.
12966         (mm-decrypt-function-alist): Add name of method.
12967         (mm-find-part-by-type): Add documentation.
12968         (mm-possibly-verify-or-decrypt): Use new format of
12969         mm-{verify,decrypt}-function-alist.  Use method names.
12970
12971         * mml-smime.el (mml-smime-verify): New function.
12972
12973 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12976
12977 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12980         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12981         * mm-decode.el (mm-snarf-option): New variable.
12982
12983 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * mm-util.el (mm-subst-char-in-string): New function.
12986         (mm-replace-chars-in-string): Use it.
12987         * message.el (message-replace-chars-in-string): Use it.
12988         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12989         * gnus-mh.el (mh-lib-progs): Shut up.
12990
12991 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12992
12993         * base64.el, md5.el: Moved to contrib directory.
12994
12995 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12998         the last article when search.
12999
13000 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13003         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13004
13005 2000-09-29  David Edmondson  <dme@thus.net>
13006
13007         * message.el (message-newline-and-reformat): Typo.
13008
13009 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13012
13013 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * nntp.el (nntp-decode-text): Delete bogus status lines.
13016
13017 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13018
13019         * message.el (message-font-lock-keywords): Match a final newline
13020         to help font-lock's multiline support.
13021
13022 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * nnoo.el (nnoo-set): New function.
13025
13026 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13027
13028         * gpg.el, gpg-ring.el: Moved to contrib directory.
13029
13030 2000-11-04  Simon Josefsson  <sj@extundo.com>
13031
13032         * nnimap.el (nnimap-split-inbox): Typo.
13033
13034 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13037
13038 2000-11-03  Simon Josefsson  <sj@extundo.com>
13039
13040         * rfc2231.el (rfc2231-parse-qp-string): New function.
13041         (require): rfc2047.
13042
13043         * mail-parse.el (mail-header-parse-content-type):
13044         (mail-header-parse-content-disposition): Support invalid QP
13045         encoded strings, by using `rfc2231-parse-qp-string'.
13046
13047 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13050         (rfc2231-decode-encoded-string): Typo "> X 1".
13051         (rfc2231-encode-string): Insert the name of charset.
13052         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13053
13054 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * mm-decode.el (mm-save-part): Return the filename.
13057         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13058         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13059         (gnus-mime-action-alist): Use it.
13060         (gnus-mime-button-commands): Use it.
13061         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13062         (mm-inline-external-body): unwind-protect.
13063
13064 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065
13066         * gnus-art.el (gnus-insert-mime-button): Show url.
13067
13068 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * mml.el (mml-generate-mime-1): Support external url.
13071         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13072
13073 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13076         * mm-decode.el (mm-display-external): Ditto.
13077         * mm-extern.el: New file.
13078         * mm-decode.el (mm-inline-media-tests): Hook it up.
13079         (mm-inlined-types): Inline message/external-body.
13080
13081 2000-11-02  Simon Josefsson  <sj@extundo.com>
13082
13083         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13084
13085         * message.el (message-get-reply-headers): Better handling when
13086         Mail-Followup-To is very large.
13087
13088 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13091         * gnus-art.el (gnus-article-edit-done):
13092         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13093         counting code here.
13094         * gnus-msg.el (gnus-setup-message): Remove a hack.
13095
13096 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13099         (gnus-summary-mode): Make them local variables.
13100         (gnus-set-global-variables): Globalize them.
13101         (gnus-summary-exit): Kill them.
13102
13103 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13104
13105         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13106         word.
13107
13108 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13111         gnus-article-wash-types.
13112         * gnus-art.el (gnus-article-wash-status): Use them.
13113
13114 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * mml.el (mml-read-tag): Remove spaces and LF.
13117
13118 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13121         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13122
13123 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13126
13127 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * gnus-sum.el (gnus-article-charset): New variable.
13130         (gnus-summary-display-article): Set it.
13131         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13132         * gnus-art.el (gnus-article-mode): Make it local variable.
13133
13134 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13135
13136         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13137
13138 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13139
13140         * nnwfm.el: New file.
13141
13142         * nnweb.el (nnweb-replace-in-string): New function.
13143
13144 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * mml2015.el: Wrap gpg.el.
13147         * gpg.el (gpg-verify): The last argument of apply is a list.
13148         (gpg-encrypt): Add passphrase as a parameter.
13149
13150 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * gpg.el: New file.
13153         * gpg-ring.el: New file.
13154
13155 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13158
13159 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13160
13161         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13162         double-quote characters.
13163         (gnus-summary-prepare-threads): Ditto.
13164
13165 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13168         * mml.el (mml-read-tag): Don't skip the leading space.
13169         * lpath.el (font-lock-set-defaults): Shut up.
13170
13171 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13174
13175 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * qp.el (quoted-printable-encode-region): Replace leading - when
13178         ultra safe.
13179         * mml.el (mml-generate-mime-postprocess-function): Removed.
13180         (mml-postprocess-alist): Removed.
13181         (mml-generate-mime-1): Use ultra-safe when sign.
13182         * mml2015.el (mml2015-fix-micalg): Uppercase.
13183         (mml2015-verify): Insert LF.
13184         (mml2015-mailcrypt-sign): Downcase; search backward.
13185
13186 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13187
13188         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13189         restrictive.
13190         (nnultimate-table-regexp): New variable.
13191         (nnultimate-forum-table-p): Use it.
13192
13193 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13194         Trivial patch.
13195
13196         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13197
13198 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13201         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13202
13203 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * mml2015.el: Shut up.
13206
13207 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * gnus.el (gnus-server-browse-hashtb): Removed.
13210         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13211         (gnus-group-insert-group-line-info): Use simplified method.
13212         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13213
13214 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13217         moved here.
13218         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13219         * gnus-group.el (gnus-group-prepare-flat): Use it.
13220         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13221
13222 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * mml.el (mml-mode): Show menu in XEmacs.
13225
13226 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13229         (gnus-server-read-server-in-server-buffer): New function.
13230         (gnus-browse-foreign-server): Browse in group buffer.
13231         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13232         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13233         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13234         * gnus.el (gnus-server-browse-hashtb): New variable.
13235
13236 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * nnfolder.el (nnfolder-open-nov): Use group.
13239
13240 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * nnfolder.el: Add NOV. Set version to 2.0.
13243         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13244
13245 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13248
13249 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13252         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13253
13254 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13257
13258 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * mm-decode.el (mm-verify-function-alist): New variable.
13261         (mm-verify-option): New variable.
13262         (mm-decrypt-function-alist): Ditto.
13263         (mm-decrypt-option): Ditto.
13264         (mm-find-raw-part-by-type): New function.
13265         (mm-possibly-verify-or-decrypt): New function.
13266         (mm-dissect-multipart): Use it.
13267         * mml2015.el (mml2015-fix-micalg): New function.
13268         (mml2015-decrypt): Use new interface.
13269         (mml2015-verify):  Use new interface.
13270         (mml2015-setup): Make it bogus.
13271
13272 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * mml.el (mml-generate-mime-postprocess-function): Set to
13275         mml-postprocess.
13276         (autoload): Autoload mml2015 and mml-smime.
13277         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13278         * mml2015.el (mml2015-encrypt): New function.
13279         (mml2015-sign): New function.
13280         (mml2015-encrypt-function): New variable.
13281         (mml2015-sign-function): New variable.
13282         (mml2015-mailcrypt-encrypt): Use message-recipients.
13283         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13284         * mml-smime.el (mml-smime-setup): Ditto.
13285
13286 2000-10-28  Simon Josefsson  <sj@extundo.com>
13287
13288         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13289         Communigate Pro 3.3.1 server.
13290
13291         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13292         in buffers.
13293         (mml-secure-dns-server): Removed.
13294         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13295         write certificates to files.
13296
13297         * smime.el (smime-dns-server): New variable.
13298         (smime-mail-to-domain):
13299         (smime-cert-by-dns): New functions.
13300
13301         * dig.el: New file.
13302
13303 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * message.el (message-options): New variable.
13306         (message-options-set-recipient): New function.
13307         (message-send): Use them.
13308         * gnus-int.el (gnus-request-replace-article): Use them.
13309         (gnus-request-accept-article): Ditto.
13310         * mml.el (mml-preview): Use them.
13311         * gnus-sum.el (gnus-summary-edit-article): Use them.
13312
13313         * message.el (message-options-get): New function.
13314         (message-options-get): New function.
13315         * rfc2047.el (rfc2047-encode-message-header): Use them.
13316         * mm-bodies.el (mm-encode-body): Use them.
13317
13318 2000-10-28  Simon Josefsson  <sj@extundo.com>
13319
13320         * nnimap.el (nnimap-retrieve-which-headers):
13321         (nnimap-request-article-part): Quote message-id.
13322
13323         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13324         (smime-CA-file): New variable.
13325         (smime-call-openssl-region): Don't error.
13326         (smime-sign-region): Return result value.
13327         (smime-encrypt-region): Ditto.
13328         (smime-verify-region): New function.
13329         (smime-decrypt-region): Ditto.
13330         (smime-verify-buffer): Ditto.
13331         (smime-decrypt-buffer): Ditto.
13332
13333         * mml.el: Require mml-sec.
13334         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13335         (mml-mode-map): Add "sign" and "encrypt" maps.
13336         (mml-menu): Add security menu.
13337         (mml-preview): Use generate-new-buffer.
13338
13339         * mml-sec.el: New file.
13340
13341 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * mm-decode.el (mm-find-part-by-type): Move it here.
13344         * mml.el (mml-postprocess): Move it here.
13345         (mml-postprocess-alist): Move it here. Merge them.
13346
13347 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13348
13349         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13350         unencoded stuff in the header.
13351
13352 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * gnus-group.el (gnus-group-listed-groups): New variable.
13355         (gnus-group-list-option): New variable.
13356         (gnus-group-list-limit-map): New keymap.
13357         (gnus-group-list-flush-map): New keymap.
13358         (gnus-group-list-plus-map): New keymap.
13359         (gnus-group-prepare-logic): New function.
13360         (gnus-group-prepare-flat): Merge with
13361         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13362         (gnus-group-prepare-flat-list-dead): Ditto.
13363         (gnus-group-list-matching): Use gnus-group-prepare-function.
13364         (gnus-group-list-dormant): Ditto.
13365         (gnus-group-list-cached): Ditto.
13366         (gnus-group-listed-groups): New function.
13367         (gnus-group-list-limit): New function.
13368         (gnus-group-list-flush): New function.
13369         (gnus-group-list-plus): New function.
13370         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13371         (gnus-topic-prepare-topic): Ditto.
13372
13373 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13374
13375         * message.el (message-insert-to, message-get-reply-headers):
13376         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13377
13378 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * mml2015.el: New file.
13381         * smime.el: New file.
13382         * mml-smime.el: New file.
13383
13384 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * ChangeLog: Moved to ChangeLog.1.
13387
13388     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13389   Copying and distribution of this file, with or without modification,
13390   are permitted provided the copyright notice and this notice are preserved.
13391
13392 ;; Local Variables:
13393 ;; coding: iso-2022-7bit
13394 ;; End: