2042c9edd664e285129cca0cada8b99ce6b7494e
[gnus] / lisp / ChangeLog
1 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
4         (gnus-article-reply-with-original): Ditto.
5
6         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
7         read articles don't become unread.
8
9 2003-01-17  Simon Josefsson  <jas@extundo.com>
10
11         * gnus-fun.el (gnus-x-face-from-file): 
12         (gnus-face-from-file): Suggest image format in minibuffer prompt.
13
14         * gnus-fun.el (gnus-convert-image-to-x-face-command)
15         (gnus-convert-image-to-face-command): Doc fix.
16
17 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
20
21 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
22
23         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
24         avoid encoding problems.
25
26         * mailcap.el (mailcap-ps-command): New variable.
27         (mailcap-mime-data): Add print entry where applicable.  Use
28         pdftotext on a tty.
29
30 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
31
32         * gnus-sum.el (gnus-alter-header-function): Add type and group.
33
34 2003-01-16  Simon Josefsson  <jas@extundo.com>
35
36         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
37         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
38         (gnus-face-from-file): Doc fix; don't mention image format.
39
40 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
41
42         * spam.el (spam-get-article-as-filename): new function (unused for now)
43         (spam-get-article-as-buffer): new function
44         (spam-get-article-as-string): use spam-get-article-as-buffer
45         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
46
47 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
48  
49         * gnus-agent.el: Don't use `path'.
50         From the GNU coding standards:
51         
52             Please do not use the term ``pathname'' that is used in Unix
53             documentation; use ``file name'' (two words) instead.  We use
54             the term ``path'' only for search paths, which are lists of
55             directory names.
56
57         * nnsoup.el (nnsoup-file-name): Ditto.
58  
59         * nnmail.el (nnmail-pathname-coding-system): Ditto.
60         (nnmail-group-pathname): Ditto.
61  
62         * nnimap.el (nnimap-group-overview-filename): Ditto.
63  
64         * nnheader.el (nnheader-pathname-coding-system): Ditto.
65         (nnheader-group-pathname): Ditto.
66  
67         * nnfolder.el (nnfolder-group-pathname): Ditto.
68  
69         * gnus.el (gnus-home-directory): Ditto.
70  
71         * gnus-group.el (gnus-group-icon-list): Ditto.
72  
73 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
74
75         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
76
77         * message.el (message-mode-menu): Use it.
78         (message-mode-menu): Deactivate "Yank Original" if there's no
79         reply buffer.
80
81         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
82
83         * message.el (message-mark-active-p): New function.
84
85 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
86
87         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
88         (spam-bogofilter-database-directory): new variables
89         (spam-check-bogofilter-headers, spam-check-bogofilter) 
90         (spam-bogofilter-register-with-bogofilter) 
91         (spam-bogofilter-register-spam-routine) 
92         (spam-bogofilter-register-ham-routine) 
93         (spam-group-ham-processor-bogofilter-p): new functions for the new
94         Bogofilter interface
95         (spam-summary-prepare-exit): use the new Bogofilter functions
96         (spam-list-of-checks): added spam-use-bogofilter-headers
97         (spam-bogofilter-score): rewrote function
98         (spam-check-bogofilter): optional score parameter, uses
99         spam-check-bogofilter-headers better
100         (spam-check-bogofilter-headers): optional score parameter
101
102         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
103         default, in the gnus-start customization group.  Used to disable
104         the spam-*/ham-* parameters.
105         (gnus-group-ham-exit-processor-bogofilter): new ham processor
106
107 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
108
109         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
110         XEmacs.
111
112         * gnus-ems.el (gnus-mark-active-p): do.
113
114 2003-01-15  Kevin Ryde  <user42@zip.com.au>
115
116         * gnus.texi (Using MIME): Mention auto-compression-mode with
117         gnus-mime-copy-part.
118
119 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
120
121         * message.el (message-send): Don't warn about duplicates when
122         superseding. 
123
124 2003-01-15  Simon Josefsson  <jas@extundo.com>
125
126         * nnimap.el (nnimap-split-download-body): New variable.
127         (nnimap-split-articles): Use it.
128
129 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
130
131         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
132         integrity checker was incorrectly flagging, and removing, articles
133         whose article number was negative.
134         (gnus-agent-fetch-group-1): When executed in the group's summary
135         buffer, refresh each downloaded line to update the status flag and
136         font.  Preserve the value of gnus-newsgroup-headers so that
137         gnus-agent-fetch-articles can split the requests by size.
138         (gnus-agent-expire): Corrected day calculation for when
139         gnus-agent-expire-days contains a list.
140
141 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
142
143         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
144
145 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
146
147         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
148           /usr/bin/play as default player. 
149           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
150
151 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
154         articles to be marked as well.
155
156 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
157         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
158         fictious headers generated by nnagent (ie. Undownloaded Article
159         ####) in the list of articles that have not been downloaded.
160         
161         * gnus-int.el (): Added require declarations to resolve
162         compile-time warnings.
163         (gnus-open-server): If the server status is set to offline,
164         recursively execute gnus-open-server to open the offline backend
165         (e.g. nnagent).
166
167 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
168
169         * gnus-art.el (gnus-article-reply-with-original): Use
170         gnus-mark-active-p.
171         (gnus-article-followup-with-original): do.
172
173 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
174
175         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
176
177 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
178
179         * gnus-score.el (gnus-score-edit-file-at-point): New function.
180         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
181
182 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
183
184         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
185         (gnus-face-from-file): Ditto.
186
187 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * gnus-sum.el (gnus-articles-to-read): Don't just apply
190         gnus-alter-articles-to-read-function to the unread articles. 
191
192 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
193
194         * deuglify.el (gnus-article-outlook-unwrap-lines)
195         (gnus-article-outlook-repair-attribution)
196         (gnus-article-outlook-rearrange-citation): New function names,
197         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
198         doc-string.
199
200         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
201         removed `W k' key binding (use `W Y f' instead).
202         (gnus-summary-make-menu-bar): Use new function names.
203
204 2003-01-13  Simon Josefsson  <jas@extundo.com>
205
206         * gnus-fun.el (gnus-random-x-face): Doc fix.
207         (gnus-insert-random-x-face-header): New function.
208
209 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
210
211         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
212         mark is not active.
213
214         * gnus-msg.el (gnus-inews-do-gcc): Comment.
215
216         * gnus-ems.el (gnus-mark-active-p): New function.
217
218         * gnus-group.el (gnus-topic-mode-p): New function.
219         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
220         Deactivate items if mark is not active.
221
222 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
223
224         * gnus.el (gnus-version-number): Bumped version.
225         (gnus-summary-line-format): Doc fix.
226
227 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
228
229         * gnus.el: Oort Gnus v0.12 is released.
230
231 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
232
233         * mail-source.el (mail-sources): Removed autoload to make it
234         compile under XEmacs.
235
236 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
237
238         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
239         regexp or a function too.
240         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
241         confirmation even if the original article is mail.
242
243 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
246         articles to be marked when not yanking.
247
248 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
249
250         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
251         
252 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
253
254         * gnus-fun.el (gnus-face-from-file): Autoload.
255
256         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
257         errors.
258
259 2003-01-12  Simon Josefsson  <jas@extundo.com>
260
261         * sieve.el (sieve-upload-and-bury): New.  Suggested by
262         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
263
264         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
265         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
266
267 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
268
269         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
270         in every string.
271
272         * gnus.el (gnus-version-number): Bumped version number.
273
274 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
275
276         * gnus.el: Oort Gnus v0.11 is released.
277
278 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
279
280         * message.el (message-fetch-reply-field): Narrow to headers.
281
282         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
283         if Gnus isn't alive.
284
285 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
286
287         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
288         marks from articles that are already stored in the agent.
289         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
290         backup copy of an invalid .overview file for later analysis.
291         
292 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
293
294         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
295         exit work with two frames.
296
297 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
298
299         * message.el (message-forward-make-body): Use mule4.
300
301 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
302
303         * message.el (message-mode-map): Move wide-reply command.
304
305 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
306
307         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
308         castellano.
309         (gnus-outlook-display-hook): New variable.
310         (gnus-outlook-display-article-buffer): New function.
311         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
312         (gnus-outlook-deuglify-article): Made them interactive and added
313         optional arg.  Use `g-o-d-a-b'.
314         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
315
316         * gnus-sum.el: Added autoloads.
317         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
318         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
319
320 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * gnus-art.el (gnus-display-mime): Use the mime emulation
323         variable. 
324
325         * gnus-sum.el (gnus-article-emulate-mime): New variable.
326
327         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
328         newsrc-alist is initialized properly.
329
330         * mail-source.el (mail-sources): Autoload.
331
332         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
333         nil.
334
335         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
336         insert two newlines.
337
338         * message.el (message-check-news-header-syntax): Compute the
339         header length correctly.
340
341 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
342
343         * gnus-agent.el (gnus-agent-expire): Do not remove article from
344         alist when keeping fetched article file.
345         (gnus-agent-retrieve-headers): When parsing response for article
346         numbers, use the same algorithm as gnus-agent-braid-nov to protect
347         against garbage in the server's response.
348
349         * gnus-int.el (gnus-request-expire-articles,
350         gnus-request-move-article): Only expire when the group's server
351         has been agentized.
352
353 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
354
355         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
356         errors when deleting overlays.
357
358         * gnus-score.el (gnus-score-followup): Allow tracing.
359
360         * gnus-art.el (gnus-treat-display-face): New variable.
361         (article-display-face): New command.
362
363         * gnus-fun.el (gnus-face-from-file): New function.
364         (gnus-convert-face-to-png): Ditto.
365
366         * gnus-art.el (gnus-ignored-headers): Added Face.
367
368 2003-01-10  Simon Josefsson  <jas@extundo.com>
369
370         * nndraft.el (nndraft-request-group): Avoid crash in
371         directory-files when draft directory doesn't exists.
372
373         * gnus-sum.el (gnus-select-article-hook): Add :option.
374
375 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
376
377         * spam.el (spam-use-stat): new variable
378         (spam-group-spam-processor-stat-p) 
379         (spam-group-ham-processor-stat-p): new convenience functions
380         (spam-summary-prepare-exit): add spam/ham processors to sequence
381         (spam-list-of-checks): add spam-use-stat to list of checks
382         (spam-split): conditionally load the spam-stat tables
383         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
384         spam-check-ifile): new functions
385
386         * spam-stat.el (spam-stat): typo fix
387         (spam-stat-install-hooks): new variable
388         (spam-stat-split-fancy-spam-group): added documentation clarification
389         (spam-stat-split-fancy-spam-threshhold): new variable
390         (spam-stat-install-hooks): make hooks conditional
391         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
392
393         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
394         spam-stat ham/spam processor symbols
395
396 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
397
398         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
399         file exists.
400
401 2003-01-10  Simon Josefsson  <jas@extundo.com>
402
403         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
404         undownloaded/downloadable only when unplugged.
405
406 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
407
408         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
409
410 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
411
412         * spam.el (spam-check-ifile): fixed call-process-region to use the
413         db parameter only if it's set
414         (spam-ifile-register-with-ifile): ditto
415
416 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
417
418         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
419         spam-stat-nbad before creating the hash table.
420         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
421         Changed copyright statement to FSF.
422
423 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
424
425         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
426         processable articles as read.
427         (gnus-agent-summary-fetch-series): Remove processable and
428         downloadable marks on all downloaded articles in the series.
429
430         * nntp.el (nntp-report): Throw error after reporting the problem.
431         (nntp-accept-process-output): Corrected error check to report an
432         error when the process is nil.
433
434 2003-01-09  Simon Josefsson  <jas@extundo.com>
435
436         * message.el (message-tool-bar-map): Add preview.
437
438 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
439
440         * mml.el (mml-preview): Get rid of MIME handles and buffers after
441         previewing.
442
443 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
444
445         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
446         bug when the (n+1)th article to be added to a group has a smaller
447         number than the n articles already added.
448
449 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
450
451         * message.el (message-mode-field-menu): Use backquote.
452
453 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
454
455         * spam.el: fixed the BBDB autoloads again, using
456         bbdb-search-simple now (which is not a macro, thank god)
457
458         * lpath.el (bbdb-search): removed function from maybe-fbind list
459
460         * gnus.el (ham-process-destination): added new parameter for
461         destination of ham articles found in spam groups at summary exit
462
463         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
464         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
465         (spam-ifile-database-path): added new parameter for ifile's database
466         (spam-move-spam-nonspam-groups-only): new parameter to determine
467         if spam should be moved from all groups or only some
468         (spam-summary-prepare-exit): fixed logic to use
469         spam-move-spam-nonspam-groups-only when deciding to invoke
470         spam-mark-spam-as-expired-and-move-routine; always invoke that
471         routine after the spam has been expired-or-moved in case there's
472         some spam left over; use spam-ham-move-routine in spam groups
473         (spam-ham-move-routine): new function to move ham articles to the
474         ham-process-destinations group parameter
475
476 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
477
478         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
479
480         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
481         gnus-summary-update-article-line.
482
483 2003-01-08  Simon Josefsson  <jas@extundo.com>
484
485         * nnmail.el (nnmail-expiry-target-group): Request group, create it
486         not successful.
487
488 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
491
492 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
493
494         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
495         logic, finally
496
497 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
498
499         * gnus-spec.el (gnus-parse-format): %C is a complex format.
500         (gnus-parse-format): Change to %~.
501
502         * message.el (message-generate-headers): Don't generate optional
503         empty headers.
504
505 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
506
507         * message.el (message-cross-post-default)
508         (message-cross-post-note-function, message-shoot-gnksa-feet)
509         (message-strip-subject-trailing-was, message-change-subject)
510         (message-mark-insert-file, message-cross-post-followup-to)
511         (message-cross-post-followup-to, message-mode-map)
512         (message-generate-unsubscribed-mail-followup-to)
513         (message-make-mail-followup-to): Minor changes to doc-strings and
514         error messages.  Updated copyright line.
515
516         * message.el (message-make-mail-followup-to,
517         message-generate-unsubscribed-mail-followup-to): New function
518         names.  Renamed functions: "-mft" -> "-mail-followup-to".
519         (message-make-mft, message-gen-unsubscribed-mft): Removed function
520         names.
521
522         * mml.el (mml-preview-insert-mail-followup-to): New function name.
523         (mml-preview-insert-mft): Removed function name.
524         (mml-preview): Use new function names.
525
526         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
527
528         * message.el (message-mode-field-menu): Moved header related
529         commands from "Message" to "Field" menu.
530
531 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
532
533         * message.el (message-generate-headers-first): Added customization
534         if variable is a list.
535
536 2003-01-07  Michael Shields  <shields@msrl.com>
537
538         * gnus-art.el (gnus-article-next-page): Correctly handle the case
539         where the last line of the article is the last line of the window.
540
541 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
542
543         * gnus-msg.el (gnus-debug): Use ignore-errors.
544
545         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
546         `gnus-summary-update-line'.
547
548 2003-01-08  Simon Josefsson  <jas@extundo.com>
549
550         * gnus-art.el (gnus-unbuttonized-mime-types)
551         (gnus-buttonized-mime-types): Doc fix.
552
553 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
554
555         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
556
557 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
558
559         * nnrss.el (nnrss-group-alist): Add and clear up.
560
561 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
562
563         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
564
565         * lpath.el (bbdb-search): added BBDB functions for a better way to
566         fix missing functions
567
568         * spam.el (spam-check-ifile): if should be an unless
569
570         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
571         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
572         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
573
574 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
575
576         * gnus-sum.el (gnus-summary-make-menu-bar): Added
577         gnus-summary-refer-thread to thread menu.
578
579 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
580
581         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
582         summary buffer, articles that cannot be fetched are marked as
583         canceled.
584
585         * nntp.el (nntp-with-open-group): The quit signal handler must
586         propagate the quit signal to the next outer handler so that the
587         caller knows that the request aborted abnormally.
588
589 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
590
591         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
592         (spam-ifile-register-spam-routine)
593         (spam-ifile-register-ham-routine): added ifile functionality that
594         does not use ifile-gnus.el to classify and register articles
595         (spam-get-article-as-string): convenience function
596         (spam-summary-prepare-exit): added ifile spam and ham registration
597         (spam-ifile-all-categories, spam-ifile-spam-category)
598         (spam-ifile-path, spam-ifile): added customization options
599
600         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
601         exit processor
602         (spam-process): added gnus-group-ham-exit-processor-ifile to the
603         list of choices
604
605 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
606
607         * gnus-score.el (gnus-score-followup): Also score immediate
608         followups.
609
610 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
611
612         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
613
614 2003-01-07  Simon Josefsson  <jas@extundo.com>
615
616         * message.el (message-mode-menu): Fix receipt balloon help.
617
618 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
619
620         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
621         always be interpreted as news.
622
623 2003-01-07  Simon Josefsson  <jas@extundo.com>
624
625         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
626         gnus-sieve-script, instead of the global variable
627         gnus-sieve-crosspost.  One-line patch from Steinar Bang
628         <sb@dod.no>.
629
630 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
631
632         * gnus.el: Renamed gnus-summary-*-uncached-face as
633         gnus-summary-*-undownloaded-face to avoid confusing the agent with
634         the cache.
635
636         * gnus-sum.el: Ditto.
637
638 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
639
640         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
641         in either the group or summary buffer.
642         New command "JS", in summary buffer, will fetch articles per the
643         group's category, predicate, and processable flags.
644         (gnus-agent-summary-fetch-series): Rewritten to call
645         gnus-agent-session-fetch-group once with all articles in the
646         series.
647         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
648         return list of fetched articles.
649         (gnus-agent-fetch-articles): Split fetch list into sublists such
650         that the article buffer is only slightly larger than
651         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
652         the group's article alist is saved.
653         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
654         longer result in the agent trying to fetch an article.
655         (gnus-agent-fetch-group-1): Can now be called in either the group
656         or summary buffer.  Removed the max-fetch-size code that I added
657         on 2002-12-13 as that capability is now part of
658         gnus-agent-fetch-articles.  Added code to update summary buffer.
659         When called in the group buffer, articles that can not be fetched
660         are AUTOMATICALLY MARKED AS READ.
661
662         * gnus-sum.el (): Modified eval-when-compile to minimize
663         misleading compilation warnings.
664         (gnus-update-summary-mark-positions): Changed code to use
665         gnus-undownloaded-mark rather than gnus-downloaded-mark.
666
667         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
668         empty file as the parser assumes that the file isn't empty.
669
670         * nntp.el (nntp-send-string): The process-send-string call can,
671         because it performs I/O on the process, change the process' state
672         from open to closed.  If this happens, call nntp-report
673         immediately to report the broken connection.
674         (nntp-report): Rewritten to avoid needing a global variable to
675         determine the appropriate course of action.  Instead, two function
676         implementations are provided and the nntp-report function value is
677         bound to the appropriate implementation.
678         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
679         (nntp-with-open-group): Now binds nntp-report's function cell
680         rather than binding gnus-with-open-group-first-pass.  Added a
681         condition-case to detect a quit during a nntp command.  When the
682         quit occurs, the current connection is closed as a fetch articles
683         request could have several megabytes queued up for reading.
684         (nntp-retrieve-headers): Bind articles to itself.  If
685         nntp-with-open-group repeats this command, I must have access to
686         the original list of articles.
687         (nntp-retrieve-groups): Ditto for groups.
688         (nntp-retrieve-articles): Ditto for articles.
689         (*): Replaced nntp-possibly-change-group calls to
690         nntp-with-open-group forms in all, but one, occurrance.
691         (nntp-accept-process-output): Bug fix. Detect when called with
692         null process.
693
694 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
695
696         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
697         if we don't need to.
698         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
699
700 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
701
702         * gnus-group.el (gnus-group-make-web-group): Pass the select
703         method on to group-create.
704         (gnus-group-line-format-alist): %U is an integer.
705
706         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
707         ephemeral groups.
708         (gnus-summary-read-group-1): Ditto.
709         (gnus-group-make-articles-read): Ditto.
710
711         * mm-url.el (mm-url-program): Doc fix.
712
713         * message.el (message-mode-map): Rebound
714         message-insert-wide-reply.
715
716 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
719         color as `gnus-group-startup-message' does.
720
721 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
722
723         * spam.el: fixed line lengths to 80 chars or less
724
725         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
726         "not-read" mark
727         (gnus-summary-mark-forward): added the spam-mark to the list of
728         marks not to be marked as "read" when viewed
729
730 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
731
732         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
733
734         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
735         Protect against unactive groups.
736
737         * message.el (message-check-news-header-syntax): Check long
738         header lines.
739         (message-check-news-header-syntax): Update `start'.
740
741         * gnus-group.el (gnus-group-expire-articles): Doc fix.
742         (gnus-group-line-format): %U.
743         (gnus-group-line-format-alist): ?U.
744         (gnus-number-of-unseen-articles-in-group): New function.
745
746         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
747
748         * gnus.el (gnus-version-number): Bump version number.
749
750 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
751
752         * gnus.el: Oort Gnus v0.10 is released.
753
754 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * gnus.el (gnus-version-number): Fix version number.
757
758 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
759
760         * gnus.el: Oort Gnus v0.08 is released.
761
762 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
763
764         * mm-util.el: Add mm-string-make-unibyte.
765
766         * gnus-group.el (gnus-group-jump-to-group): Make it work for
767         UTF-8 groups.
768
769 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
770
771         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
772
773         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
774
775 2003-01-04  Kevin Ryde  <user42@zip.com.au>
776
777         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
778         function.
779
780 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
781
782         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
783         (gnus-summary-read-group-1): Update group line.
784         (gnus-summary-exit-no-update): Update group on exit.
785
786         * gnus-group.el (gnus-group-line-format): Add %*.
787         (gnus-group-line-format-alist): Ditto.
788         (gnus-group-insert-group-line): Set it.
789         (gnus-group-is-exiting-p): New variable.
790         (gnus-group-insert-group-line): Use it.
791
792 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
793
794         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
795         enable BBDB ham processing
796         (spam-blacklist-register-routine): enable blacklist spam processing
797         (spam-whitelist-register-routine): enable whitelist ham processing
798         (spam-fetch-field-from-fast): fast fetching of the "from" field
799         from (gnus-data-list)
800         (spam-summary-prepare-exit): works completely now
801         (spam-use-blacklist): oops, should be nil by default
802         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
803         split processing now; before it was for summary exit as
804         well but that's done with the spam-contents and spam-process
805         parameters now
806
807 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
808
809         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
810         characters.
811
812 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
813
814         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
815         (spam-group-processor-p, spam-group-processor-bogofilter-p)
816         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
817         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
818         (spam-mark-spam-as-expired-and-move-routine)
819         (spam-generic-register-routine, spam-BBDB-register-routine)
820         (spam-ifile-register-routine, spam-blacklist-register-routine)
821         (spam-whitelist-register-routine): new functions
822         (spam-summary-prepare-exit): added summary exit processing (expire
823         or move) of spam-marked articles for spam groups; added slots for
824         all the spam-*-register-routine functions
825
826 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
827
828         * pop3.el (pop3-retr): Wait 500 msecs.
829         (pop3-read-response): Ditto.
830
831         * gnus-msg.el (gnus-setup-message): Get the evaliation order
832         right.
833         (gnus-inews-make-draft): New function.
834         (gnus-setup-message): Use it.
835
836         * message.el (message-required-headers): Add From.
837
838 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
839         Trivial patch from Norbert Koch <nk@viteno.net>.
840
841         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
842
843 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
844
845         * message.el (message-generate-headers): Let header formatters do
846         their work.
847
848 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
849
850         * deuglify.el (gnus-article-outlook-deuglify-article):
851         Rehighlight, reapply treatments and call
852         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
853         (gnus-outlook-repair-attribution-block): Recognize cited
854         attributions.  Suggested by Niklas Morberg.
855
856 2003-01-02  Pete Kazmier  <pete@kazmier.com>
857
858         * gnus-art.el (gnus-treat-predicate): Check condition first.
859
860 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
861
862         * lpath.el: Add url-http-file-exists-p.
863
864         * gnus-group.el (gnus-group-fetch-charter): Use
865         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
866
867 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
868
869         * message.el (message-draft-headers): Also generate From to get a
870         nicer draft buffer summary.
871
872         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
873         parameter.
874
875         * gnus-art.el (article-wash-html): Clean up.
876         (article-wash-html): Typo fix.
877
878         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
879         (gnus-summary-mail-forward): To many lists of lists.
880
881         * gnus-art.el (article-wash-html): Clean up.
882
883 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
884
885         * gnus-art.el (gnus-treat-wash-html): New variable.
886
887 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * message.el (message-check-news-header-syntax): Allow posting.
890         (message-check-news-header-syntax): Fix logic for sure, this
891         time.
892
893 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
894
895         * message.el (message-check-news-header-syntax): Check syntax of
896         continuation headers.
897
898 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
899
900         * gnus-art.el (gnus-button-url-regexp,
901         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
902         (gnus-header-button-alist): Regexps are case insensitive here.
903
904 2003-01-02  Simon Josefsson  <jas@extundo.com>
905
906         * dig.el (query-dig): Doc fix.
907
908 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
909
910         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
911         summary buffer line, not just the download mark.
912
913 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * gnus-sum.el (gnus-summary-goto-subjects): New function.
916         (gnus-summary-insert-dormant-articles): New command and
917         keystroke.
918
919         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
920         function for mass insertion of subjects.
921
922         * nndraft.el (nndraft-generate-headers): Don't move point.
923
924         * gnus.el (nnheader): Require nnheader.
925
926         * nndraft.el (nndraft-request-associate-buffer): Use
927         make-local-variable.
928
929 2003-01-02  Michael Shields  <shields@msrl.com>
930
931         * nndraft.el (nndraft-request-associate-buffer): Make
932         write-contents-hooks buffer-local before setting it.
933
934 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * gnus.el (gnus-group-parameter-value): Take an extra param.
937         (gnus-group-fast-parameter): Let group param results be nil.
938
939         * gnus-art.el (gnus-article-forward-header): New function.
940         (article-date-ut): Use it to remove continuation date headers.
941
942         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
943         read-event.
944         (gnus-summary-remove-bookmark): Clean up.
945         (gnus-summary-set-bookmark): Clean up.
946
947         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
948
949         * gnus.el (gnus-group-startup-message): Bind data-directory to
950         the Gnus etc directory.
951
952 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
953
954         * spam.el (spam-summary-prepare-exit): added slots for spam- and
955         ham-processing of articles; use the new
956         spam-group-(spam|ham)-contents-p functions
957         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
958         convenience functions
959         (spam-mark-junk-as-spam-routine): use the new
960         spam-group-spam-contents-p function
961
962         * gnus.el (spam-process, spam-contents, spam-process-destination):
963         added new parameters with corresponding global variables
964         (gnus-group-spam-exit-processor-ifile,
965         gnus-group-spam-exit-processor-bogofilter,
966         gnus-group-spam-exit-processor-blacklist,
967         gnus-group-spam-exit-processor-whitelist,
968         gnus-group-spam-exit-processor-BBDB,
969         gnus-group-spam-classification-spam,
970         gnus-group-spam-classification-ham): added new symbols for the
971         spam-process and spam-contents parameters
972
973         * spam.el (spam-ham-marks, spam-spam-marks): changed list
974         customization and list itself to store mark symbol rather than
975         mark character.
976         (spam-bogofilter-register-routine): added logic to generate mark
977         values list from spam-ham-marks and spam-spam-marks, so (member)
978         would work.
979
980 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * message.el (message-cross-post-followup-to): Fix comment.
983
984 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
985
986         * spam.el (spam-ham-marks, spam-spam-marks): changed list
987         customization and list itself to store mark symbol rather than
988         mark character.
989         (spam-bogofilter-register-routine): added logic to generate mark
990         values list from spam-ham-marks and spam-spam-marks, so (member)
991         would work.
992
993 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
994
995         * message.el (message-signature-insert-empty-line): New variable.
996
997 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
998
999         * message.el: Renamed functions and variables: "xpost" ->
1000         "cross-post", "-fup2" -> "-followup-to".
1001         (message-cross-post-old-target, message-cross-post-default,
1002         message-cross-post-note, message-followup-to-note,
1003         message-cross-post-note-function): New variables names.
1004         (message-xpost-old-target, message-xpost-default,
1005         message-xpost-note, message-fup2-note,
1006         message-xpost-note-function): Removed variable names.
1007         (message-cross-post-followup-to-header,
1008         message-cross-post-insert-note, message-cross-post-followup-to):
1009         New function names.
1010         (message-xpost-fup2-header, message-xpost-insert-note,
1011         message-xpost-fup2): Removed function names.
1012
1013 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1014
1015         * message.el (message-send-mail): Added message-cleanup-headers to
1016         prevent newlines in headers.
1017
1018 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1019
1020         * dns.el (dns-make-network-process): Comment.
1021
1022         * gnus-sum.el (gnus-summary-display-while-building): Default to
1023         nil.
1024
1025 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1026
1027         * gnus-sum.el (gnus-summary-display-while-building): New
1028         variable.
1029
1030 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1031
1032         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1033         before rearranging the article.
1034
1035 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * nndraft.el (nndraft-generate-headers): New function.
1038         (nndraft-request-associate-buffer): Use it to write headers on
1039         buffer save.
1040
1041         * message.el (message-generate-headers): Let the function be a
1042         lambda form.
1043         (message-draft-headers): New variable.
1044
1045         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1046         function.
1047         (gnus-setup-message): Use it.
1048
1049         * message.el (message-generate-headers-first): Doc fix.
1050         (message-setup-1): Use new function for getting which headers to
1051         generate.
1052         (message-headers-to-generate): New function.
1053
1054 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1055
1056         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1057
1058 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1059
1060         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1061         mention negatives.
1062
1063 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1064
1065         * deuglify.el (gnus-outlook-rearrange-article): Use
1066         `transpose-regions' instead of tempering the kill-ring.
1067         (gnus-article-outlook-deuglify-article): Rehighlight article
1068         instead of a complete redisplay.
1069
1070 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1071
1072         * spam.el: most defvars are defcustoms now
1073
1074         patches from Michael Shields  <shields@msrl.com>
1075
1076         * spam.el (spam-bogofilter-articles): Select the article
1077         body using gnus-summary-show-article t instead of
1078         gnus-summary-select-article; this presents the raw text
1079         without running any hooks.
1080
1081         * spam.el (spam-bogofilter-articles): Use message-remove-header
1082         to remove headers; the old way incorrectly removed just the first
1083         line of folded headers.
1084
1085 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1088
1089 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1090
1091         * gnus-start.el (gnus-load): New function.
1092         (gnus-read-newsrc-el-file): Use it.
1093
1094 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1095
1096         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1097         (gnus-button-handle-apropos-documentation): New function.
1098         (gnus-button-handle-ctan): New function.
1099         (gnus-button-alist): Use them.  Improve some regexps.
1100         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1101
1102 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * message.el (message-subscribed-p): New function.
1105         (message-send-mail): Use it.
1106         * mml.el (mml-preview-insert-mft): New function.
1107         (mml-preview): Use it.
1108
1109 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1112         when sorting by date.
1113
1114         * gnus-art.el (gnus-article-edit-mode): New variable.
1115         (gnus-article-setup-buffer): Warn user about discarding edits.
1116
1117         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1118         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1119         headers.
1120
1121         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1122
1123 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1124
1125         * message.el (message-completion-alist): Added "Mail-Followup-To"
1126         and "Mail-Copies-To".
1127
1128 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1129
1130         * gnus-group.el: Add key bindings for
1131         gnus-group-sort-groups-by-real-name and
1132         gnus-group-sort-selected-groups-by-real-name.
1133
1134 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1135
1136         * gnus.texi (Sorting Groups): Add key bindings for
1137         gnus-group-sort-groups-by-real-name and
1138         gnus-group-sort-selected-groups-by-real-name.
1139
1140 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1141
1142         * spam.el (spam-use-dig): new variable for blackhole checking
1143         through dig.el
1144         (spam-check-blackholes): added dig.el checking functionality and
1145         more verbose reporting; query-dig is autoloaded from dig.el
1146         (spam-use-blackholes): disabled by default
1147         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1148         blackhole servers list
1149
1150 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * message.el (message-required-headers): New variable.
1153
1154 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1155
1156         * dig.el (query-dig): new function
1157
1158 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1161         prefixes.
1162
1163         * dns.el (query-dns): Protect against errors.
1164
1165         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1166         (gnus-inews-add-send-actions): Mark all answered messages as
1167         answered.
1168
1169 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1170
1171         * nnmail.el (nnmail-split-it): Added tracing to
1172         `:' split rule
1173
1174 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1175
1176         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1177         and "%s" so we don't overquote them.
1178
1179 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1180
1181         * (mm-display-external): Display the actual command that has been
1182         executed in the echo area.
1183
1184 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1185
1186         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1187
1188         * message.el (message-with-reply-buffer): New macro.
1189         (message-fetch-reply-field): Use it.
1190         (message-insert-wide-reply): New command and keystroke.
1191         (message-carefully-insert-headers): New function.
1192         (message-insert-to): Use new function.
1193
1194         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1195         (gnus-topic-goto-missing-group): Use it.
1196
1197         * message.el (message-required-news-headers): Removed Lines.
1198         (message-reply): Don't insert References first.
1199         (message-followup): Ditto.
1200         (message-make-references): New function.
1201         (message-followup): Set message-reply-headers before generating
1202         the buffer stuff.
1203
1204 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1205
1206         * mml.el (mml-generate-mime-1): Reverse the order of
1207         encoding/flowing.
1208
1209 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1212         after moving them.
1213
1214         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1215         fit with newer standard format.
1216         (gnus-summary-make-false-root-always): New variable.
1217         (gnus-gather-threads-by-subject): Use it.
1218
1219         * message.el (message-get-reply-headers): Take an address list
1220         optional argument.
1221
1222 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1223
1224         * gnus.el (gnus-keep-backlog): Change default to 20.
1225
1226         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1227         start.
1228         (gnus-agent-check-overview-buffer): Remove negative article
1229         numbers.
1230
1231         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1232         (nnmail-cache-ignore-groups): Doc fix.
1233
1234         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1235         (nnimap-debug-buffer): New variable.
1236         (nnimap-debug): Use it.
1237
1238 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1239
1240         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1241
1242 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1243
1244         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1245         they aren't already sorted.
1246
1247 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1248
1249         * message.el (message-mode-menu): Add ellipses to menu items
1250         expecting user interaction.
1251         (message-mode-field-menu): do.
1252
1253 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1254
1255         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1256         it isn't used any more.
1257
1258 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1259
1260         * binhex.el (binhex-decoder-program): Fix docstring.
1261
1262 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1263
1264         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1265         special chars if the mailcap file uses single quotes around %s.
1266         From Laurent Martelli <laurent@bearteam.org>.
1267
1268 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1269
1270         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1271         return the info object.
1272
1273 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1274
1275         * gnus-int.el (gnus-request-update-info): Artificially add
1276         (1 . (1- min)) to the read range, in case the backend doesn't
1277         store marks for nonexistent articles.
1278
1279 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * binhex.el (binhex-insert-char): Eval-and-compile.
1282
1283 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1284
1285         * lpath.el: Add tool-bar-local-item-from-menu.
1286
1287         * message.el (message-tool-bar-local-item-from-menu): New function.
1288         (message-tool-bar-map): Use it.
1289
1290 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1291
1292         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1293
1294         * gnus-art.el (gnus-article-header-rank): Last header in
1295         gnus-sorted-header-list should have higher rank than non-members.
1296
1297 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1298
1299         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1300         covered methods.
1301
1302 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1303
1304         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1305         eval-when-compile.  Suggested by Kevin Greiner.
1306
1307 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1308
1309         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1310         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1311         even though no headers may have been fetched
1312         (gnus-agent-fetch-group-1, and perhaps others, require this
1313         behavior).
1314         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1315         server buffer is constrained by gnus-agent-max-fetch-size.
1316         Multiple chunks in the same group may perform arbitrarily large
1317         updates.
1318
1319 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1320
1321         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1322         gnus-summary-update-download-mark to update the article in the
1323         summary.
1324
1325 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1326
1327         * gnus.el (gnus-summary-high-uncached-face,
1328         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1329         New faces.
1330
1331         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1332         added this on 2002-11-23 but it just wasn't working out as
1333         intended.  The idea isn't entirely dead, three new faces
1334         gnus-summary-*-uncached-face are being added to gnus.el to provide
1335         the basis for an improved implementation.
1336         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1337         proper file to open is lib/servers.
1338         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1339         (i.e. removing the article from gnus-newsgroup-downloadable) will
1340         now restore the article's default mark rather than simply setting
1341         no mark.
1342         (gnus-agent-get-undownloaded-list): Corrected documentation.
1343         Added code to set new summary local variable,
1344         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1345         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1346         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1347         up to date.  Call new gnus-summary-update-download-mark to keep
1348         summary buffer up-to-date.
1349         (gnus-agent-fetch-selected-article): Keep
1350         gnus-newsgroup-undownloaded up to date.
1351         (gnus-agent-fetch-articles): Return list of articles that were
1352         successfully fetched.
1353         (gnus-agent-check-overview-buffer): No more thingatpt.
1354         (gnus-agent-expire): No longer deletes NOV entries of unread
1355         articles.
1356         (gnus-agent-unread-articles): New function.
1357         (gnus-agent-regenerate-group): The article number must be
1358         terminated by a tab character.  Added more messages to report
1359         repairs.  Inhibit quits while writing changes so it is now safe
1360         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1361         downloaded to 1) resolve the unbound references and 2) avoid
1362         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1363
1364         * gnus-art.el (gnus-article-prepare): The agent
1365         downloaded/undownloaded mark is no longer stored as the article's
1366         mark.
1367
1368         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1369         gnus-summary-highlight may use it.  Added downloaded as
1370         gnus-summary-highlight was using it.
1371
1372         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1373         the download mark now follows Kai's +/- convention.
1374         (gnus-downloaded-mark): Added ?+ mark.
1375         (gnus-summary-highlight): Added rules to select
1376         gnus-summary-high-uncached-face,
1377         gnus-summary-normal-uncached-face, and
1378         gnus-summary-low-uncached-face.  Removed the
1379         gnus-agent-downloaded-article-face.
1380         (gnus-summary-line-format-alist): Implemented the download flag
1381         format (?O) as named in the manual.  This implementation displays
1382         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1383         gnus-no-mark.
1384         (gnus-newsgroup-agentized): New local variable that identifies
1385         which groups are agentized.  While the agent is now on by default,
1386         you don't have to agentize every server that you use.
1387         (gnus-update-summary-mark-positions): Completed support for the
1388         download type of mark.
1389         (gnus-summary-insert-line): Added undownloaded to the parameters.
1390         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1391         reference by the gnus-summary-line-format-spec.
1392
1393         * nntp.el (nntp-with-open-group): This macro handles dropped or
1394         broken connections by opening a new connection and repeating the
1395         failed command.
1396         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1397         XOVER commands preceeding the active articles with the nov entry
1398         of the first available article.  When gnus connected to such a
1399         server, the unexpected nov entry would result in duplicate lines
1400         in the agent's overview file.  This patch fixes the duplicate
1401         lines problem and improves performance by skipping over all
1402         articles IDs that preceed the first nov entry in the server's
1403         reply.
1404
1405 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1408         (gnus-summary-highlight): Use it instead of `downloaded'.
1409         (gnus-summary-highlight-line): Ditto.
1410
1411         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1412
1413 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1414
1415         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1416
1417         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1418         calls.
1419
1420         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1421         downloaded variable if we're in an uncovered group.
1422
1423         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1424         font to soemthing less noticeable.
1425         (gnus-agent-group-covered-p): New function.
1426
1427 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1428
1429         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1430         Because of an unknown bug, the group buffer is saved in .overview
1431         file.
1432
1433 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1434
1435         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1436         `and' with `or'.
1437
1438 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1439
1440         * nntp.el (nntp-send-command): Assume that echo does not happen
1441         when nntp-open-connection-function is nntp-open-network-stream.
1442         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1443
1444 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1445
1446         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1447
1448 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1449
1450         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1451         nntp-server-buffer if we aren't going to write to it.
1452
1453 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1454         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1455
1456         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1457
1458 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1461         decoded words.
1462
1463 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1464
1465         * gnus.el (fboundp): After loading mm-util, make sure it was the
1466         right one.
1467
1468 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1469
1470         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1471         gnus-sum.  Made into a user option.
1472
1473         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1474         (gnus-summary-mark-article-as-unread)
1475
1476 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1477
1478         * time-date.el (date-to-time): Typo.
1479
1480         * parse-time.el: Typo.
1481
1482         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1483
1484         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1485
1486         * nnimap.el:
1487         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1488
1489         * mm-encode.el (mm-safer-encoding): Typo.
1490
1491         * messcompat.el: Typo.
1492
1493         * message.el (message-face-alist): Typo.
1494
1495         * imap.el (imap-interactive-login, imap-open): Typos.
1496
1497         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1498
1499         * gnus.el: Typo.
1500
1501         * gnus-win.el (gnus-configure-frame): Typo.
1502
1503         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1504
1505         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1506
1507         * gnus-sum.el (gnus-summary-article-number)
1508         (gnus-summary-read-group-1, gnus-summary-mark-article)
1509         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1510
1511         * gnus-mule.el (gnus-mule-add-group): Typo.
1512
1513         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1514
1515         * gnus-group.el (gnus-group-fetch-faq): Typo.
1516
1517         * gnus-art.el (gnus-decode-header-methods): Typo.
1518
1519         * flow-fill.el: Typo.
1520
1521 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1522
1523         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1524
1525 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1526
1527         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1528         (gnus-summary-mark-article-as-unread)
1529         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1530         Reformatting to avoid long lines.
1531         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1532
1533 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1534
1535         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1536         be accessed through `mail-header-number'.
1537
1538 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1539
1540         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1541         compressed range to gnus-summary-insert-articles.
1542
1543 2002-11-26  Kevin Ryde <user42@zip.com.au>
1544
1545         * gnus-art.el (gnus-mime-copy-part): Look for filename
1546         parameter under content-disposition, not content-type.
1547
1548         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1549         (gnus-summary-reselect-current-group): Use it.
1550
1551 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1552
1553         * gnus-agent.el (gnus-agent-uncached-articles): if
1554         gnus-agent-load-alist fails, return ARTICLES.
1555
1556         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1557
1558 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1559
1560         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1561         superfluous function call.
1562         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1563         Add warning to docstring.
1564
1565 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * gnus-agent.el: Autoload number-at-point instead.
1568         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1569
1570 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1571
1572         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1573         require thingatpt (for number-at-point) and protect against
1574         deactivate-mark being unbound (on XEmacs).
1575
1576 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1577
1578         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1579         print message on entry.
1580
1581         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1582
1583         * gnus-range.el (gnus-range-difference): New function.
1584         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1585
1586 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1587
1588         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1589         gnus-remove-from-range instead of gnus-range-difference which
1590         doesn't exist.
1591
1592 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1593         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1594
1595         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1596         used for showing which articles have been downloaded.
1597         (gnus-agent-article-alist): Format change.  Add documentation.
1598         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1599         process-marked articles.
1600         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1601         in the series are individually fetched to minimize lose of
1602         content due to an error/quit.
1603         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1604         gnus-message instead of message.
1605         (gnus-agent-read-servers): Use file lib/methods instead of
1606         lib/servers.  TODO: Why?
1607         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1608         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1609         come from the agent.  This means that they are not downloaded.
1610         (gnus-agent-fetch-selected-article): Don't use history.
1611         (gnus-agent-save-history, gnus-agent-enter-history)
1612         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1613         Removed function; history is not used anymore.
1614         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1615         (gnus-agent-crosspost): Started rewrite then realized that a typo
1616         in gnus-agent-fetch-articles ensures that this function is never
1617         called.  This will need to be fixed later.
1618         (gnus-agent-check-overview-buffer): Some sanity checks on the
1619         agent overview buffer.  This is a safety net used during
1620         development.
1621         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1622         changed, write a number to the file indicating this.
1623         (gnus-agent-fetch-headers): Rewrite to respect
1624         gnus-agent-consider-all-articles without relying on the
1625         `.fetched' files.  Make it fast.
1626         (gnus-agent-braid-nov): Change resulting from
1627         gnus-agent-fetch-headers change.
1628         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1629         `.fetched' files.
1630         (gnus-agent-read-agentview): New function, used by
1631         gnus-agent-load-alist.
1632         (gnus-agent-load-fetched-headers): Remove.
1633         (gnus-agent-save-alist): Rewrite to accomodate new format.
1634         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1635         same order as in gnus-newsgroup-headers.
1636         (gnus-agent-expire): Document and implement extra args ARTICLES,
1637         GROUP, FORCE.  Do not restrict usage.
1638         (gnus-agent-uncached-articles): New function.
1639         (gnus-agent-retrieve-headers): Use it.
1640         (gnus-agent-regenerate-group): No longer needs to be called from
1641         gnus-agent-regenerate.  Individual groups may be regenerated. The
1642         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1643         The article fetch dates are validated in the article alist.  The
1644         article alist is pruned of entries that do not reference existing
1645         NOV entries.  All changes are computed then applied with
1646         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1647         regeneration.  The optional clean parameter has been replaced with
1648         an optional reread parameter.  Clean is no longer necessary as
1649         regeneration gets the appropriate setting from
1650         gnus-agent-consider-all-articles.  The new reread parameter will
1651         result in fetched, or all, articles being marked as unread.
1652         (gnus-agent-regenerate): Removed code to regenerate the history
1653         file as it is no longer used.
1654
1655         * gnus-start.el (gnus-make-ascending-articles-unread): New
1656         function, for efficient mass-marking.
1657
1658         * gnus-sum.el (gnus-summary-highlight): Use new face for
1659         downloaded articles.
1660         (gnus-article-mark): Prefer to indicate read/unread status over
1661         downloaded status.
1662         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1663         line.
1664         (gnus-summary-highlight-line): Use new face for downloaded
1665         articles.
1666         (gnus-summary-insert-old-articles): Improved performance by
1667         replacing the initial LIST of older articles with a compressed
1668         RANGE of older articles.  Some servers appear to lie about
1669         their active range so the original list could contain millions
1670         of article numbers.  The range is not expanded into a list
1671         until the optional ALL parameter has been applied.
1672
1673 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1674
1675         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1676
1677 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1678
1679         * spam.el:
1680         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1681
1682         * spam.el: added `M s t' and `M s x' key mappings
1683
1684 2002-11-20  Simon Josefsson  <jas@extundo.com>
1685
1686         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1687
1688 2002-11-19  Simon Josefsson  <jas@extundo.com>
1689
1690         * gnus-sum.el (gnus-summary-morse-message): Load
1691         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1692         (unmorse-region): Autoload it instead.
1693
1694 2002-11-18  Simon Josefsson  <jas@extundo.com>
1695
1696         * gnus-sum.el (gnus-summary-morse-message): New function.
1697         (gnus-summary-wash-map): Bind to `W m'.
1698         (gnus-summary-make-menu-bar): Add.
1699
1700         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1701         before storing \Deleted mark on expired articles.
1702
1703 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1704         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1705
1706         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1707         parens in column 0.
1708
1709 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1710
1711         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1712
1713         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1714
1715         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1716
1717 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1718
1719         * message.el (message-set-auto-save-file-name): Use
1720         make-directory, to avoid the dependence on gnus-util.
1721
1722 2002-11-16  Simon Josefsson  <jas@extundo.com>
1723
1724         * nnimap.el (nnimap-callback-callback-function):
1725         (nnimap-callback-buffer): Removed, these cannot be global but must
1726         be embedded into the callback.
1727         (nnimap-make-callback): New.  Embedd article number, callback and
1728         buffer in function.
1729         (nnimap-callback, nnimap-request-article-part): Update.
1730
1731 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1734
1735 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1736
1737         * gnus.el (gnus-summary-line-format): Document %C.
1738
1739 2002-11-11  Simon Josefsson  <jas@extundo.com>
1740
1741         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1742         output when called interactively.
1743
1744 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1747
1748         * message.el (message-draft-coding-system): Improve comment; use
1749         mm-auto-save-coding-system for the default value.
1750
1751         * nndraft.el (nndraft-request-article): Revert to the state before
1752         2002-10-29; regexp-quote mail-header-separator.
1753
1754 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1755
1756         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1757         allow editing of drafts from an nnvirtual group.
1758
1759 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1762         mm-auto-save-coding-system.
1763
1764         * message.el (message-draft-coding-system): Default to
1765         iso-2022-7bit.
1766
1767         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1768         restore the default value to emacs-mule or escape-quoted.
1769
1770 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1773         a delayed or a queued article as well as a draft.
1774
1775         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1776         delayed or a queued article in the raw format; treat a delayed
1777         article as a raw article as well as a draft.
1778         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1779         for the delayed group.
1780
1781         * nndraft.el (nndraft-request-article): Ignore auto save files for
1782         a delayed or a queued article; don't bother to decode a queued
1783         article; don't bind nnmail-file-coding-system for a queued article.
1784
1785         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1786         and the queue group.
1787
1788 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1789
1790         * gnus-group.el (gnus-group-delete-group):
1791         gnus-cache-active-hashtb might be void.
1792
1793 2002-11-02  Simon Josefsson  <jas@extundo.com>
1794
1795         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1796         setting of the default user ID.  From Raymond Scholz
1797         <ray-2002@zonix.de>.
1798
1799 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1800
1801         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1802         charset.
1803
1804 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1805         From Alex Schroeder <alex@emacswiki.org>
1806         * spam-stat.el (spam-stat-process-directory): add dir to message
1807         (spam-stat-reduce-size): No longer remove words
1808         with values close to 0.5, because the default value is 0.2.
1809
1810 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1811
1812         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1813         documentation.
1814
1815 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1816
1817         * gnus-agent.el (gnus-agent-fetched-headers)
1818         (gnus-agent-load-fetched-headers)
1819         (gnus-agent-save-fetched-headers): Remove variable and two
1820         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1821         works better.
1822         (gnus-agent-fetch-headers): New implementation from Kevin
1823         Greiner.  Uses gnus-agent-article-alist to store information
1824         about fetched messages which aren't on the server anymore.  The
1825         trick is to return a list of considered messages to the caller,
1826         but to only fetch those which haven't been fetched yet.
1827
1828 2002-10-30  Simon Josefsson  <jas@extundo.com>
1829
1830         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1831
1832         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1833
1834 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1835
1836         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1837         versions of emacs-w3m than 1.3.3.
1838
1839         * lpath.el: Bind w3m-minor-mode-map.
1840
1841         * mm-view.el (mm-w3m-mode-command-alist)
1842         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1843         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1844         (mm-setup-w3m): Simplified.
1845         (mm-w3m-local-map-property): New function.
1846         (mm-inline-text-html-render-with-w3m): Use it.
1847
1848         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1849         mm-w3m-local-map-property.
1850
1851 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1852
1853         * mm-util.el (mm-auto-save-coding-system): Default to
1854         iso-2022-7bit.
1855
1856         * nndraft.el (nndraft-request-article): Decode an article using
1857         the coding-system emacs-mule if it seems to have been saved using
1858         emacs-mule.
1859         (nndraft-request-replace-article): Use message-draft-coding-system
1860         instead of mm-auto-save-coding-system for the draft or delayed
1861         group.
1862
1863 2002-10-28  Josh  <huber@alum.wpi.edu>
1864
1865         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1866         functions.
1867
1868 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1869         From mah@everybody.org (Mark A. Hershberger).
1870
1871         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1872         type values ("url" size) regardless of the values of
1873         mm-url-use-external.
1874
1875 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1876
1877         * nnimap.el (nnimap-request-article-part): Try harder to show
1878         group name in debugging message.
1879
1880 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1881
1882         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1883         directory if it doesn't exist.
1884         (gnus-agent-fetch-headers): Remove old cruft that tried to
1885         abstain from downloading articles more than once if
1886         gnus-agent-consider-all-articles was true.  This is now done
1887         properly via the .fetched files.
1888
1889 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * nndraft.el (nndraft-request-article): Treat delayed articles
1892         like drafts.
1893
1894 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1897
1898 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1899
1900         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1901         Remove unused optional arg DIR and corresponding code.
1902
1903         * nnimap.el (nnimap-request-article-part): Include group name in
1904         debugging output.
1905
1906 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1907
1908         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1909
1910 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1911
1912         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1913         contains range of headers that have been fetched by the agent
1914         already.  Compare gnus-agent-article-alist.
1915         (gnus-agent-file-header-cache): Like
1916         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1917         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1918         seen/recent logic.
1919         Remember which headers have been fetched before and don't fetch
1920         them again the next time round.
1921         (gnus-agent-load-fetched-headers)
1922         (gnus-agent-save-fetched-headers): New functions, for remembering
1923         which headers have been fetched before.
1924
1925 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * lpath.el: Remove useless bindings.
1928
1929 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1930
1931         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1932         features while searching.
1933
1934 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1935
1936         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1937
1938 2002-10-22  Simon Josefsson  <jas@extundo.com>
1939
1940         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1941         (pgg-snarf-keys): Add.
1942
1943 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * lpath.el: Fbind bbdb-records.
1946
1947         * spam.el: Don't autoload bbdb-records.
1948
1949 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1950
1951         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1952         prevent inf-loop.
1953
1954 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * nnslashdot.el: Removed some test lines.
1957         More test.
1958
1959 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1960
1961         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1962         are known to be downloaded already.
1963
1964 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1965
1966         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1967         (mm-text-html-washer-alist): Ditto.
1968
1969 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1970
1971         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1972         boundary between headers and body.
1973         * nnml.el (nnml-parse-head): Ditto.
1974
1975 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1978         entries.
1979
1980         * gnus-group.el (gnus-fetch-group): Allow an optional
1981         specification of the articles to select.
1982
1983         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1984
1985 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1986
1987         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1988         headers from the group, update variable `articles' to contain
1989         only those numbers where headers exist.  (When fetching all
1990         articles in a group, Gnus creates lots of numbers where there is
1991         no articles.)
1992
1993 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1994
1995         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1996         doesn't have the 'alist custom type, use cons cells instead.
1997         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1998         (pgg-parse-hash-algorithm-alist): Ditto.
1999         (pgg-parse-compression-algorithm-alist): Ditto.
2000         (pgg-parse-signature-type-alist): Ditto.
2001
2002         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2003
2004         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2005
2006         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2007
2008 2002-10-19  Simon Josefsson  <jas@extundo.com>
2009
2010         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2011         buffer.
2012
2013 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2014
2015         * gnus-spec.el (gnus-make-format-preserve-properties)
2016         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2017         properties also on XEmacs.  `gnus-xmas-format' is like format but
2018         preserves text properties on XEmacs (though it only understands
2019         simple format specs).  The variable
2020         `gnus-make-format-preserve-properties' controls whether the
2021         function is used, and is checked in `gnus-parse-simple-format'.
2022         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2023
2024         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2025         output.
2026         (gnus-agent-consider-all-articles): New variable.
2027         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2028         (gnus-agent-fetch-headers): Depending on
2029         gnus-agent-consider-all-articles, maybe get all articles.
2030         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2031         `read'.
2032         (gnus-predicate-imples-unread): New function.
2033         (gnus-agent-fetch-headers): Optimize to call
2034         gnus-list-of-unread-articles if that is sufficient.
2035         Check unseen and recent instead of seen and recent.
2036         (gnus-agent-fetch-headers): Abstain from calling
2037         gnus-list-range-intersection if range (a . b) would have (> a b).
2038
2039 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * message.el (message-send-mail): Make it possible to perform
2042         edebug-defun.
2043
2044 2002-10-18  Simon Josefsson  <jas@extundo.com>
2045
2046         * gnus-art.el (gnus-button-man-handler): Change default to
2047         `manual-entry' (defined in both emacsen).
2048         (gnus-button-man-handler): Remove emacsen difference and use
2049         `manual-entry'.
2050
2051 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * spam.el: Wrap autoload settings for bbdb-records,
2054         executable-find and ifile-spam-filter with eval-and-compile.
2055         (spam-display-buffer-contents): Remove.
2056         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2057
2058 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2059
2060         * spam.el (spam-display-buffer-contents): New function.
2061         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2062         from Katsumi Yamaoka <yamaoka@jpl.org>.
2063
2064 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2065
2066         * nnheader.el (nnheader-parse-naked-head): New function.
2067         (nnheader-parse-head): Use the above function, in order to handle
2068         continuation lines properly.
2069         (nnheader-remove-body): New function.
2070         (nnheader-remove-cr-followed-by-lf): New function.
2071         (nnheader-ms-strip-cr): Use the above function.
2072
2073         * gnus-agent.el (gnus-agent-regenerate-group): Call
2074         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2075         `nnheader-parse-head'.
2076         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2077
2078         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2079         continuation lines by itself; call `nnheader-parse-naked-head'
2080         instead of `nnheader-parse-head'.
2081         * nndiary.el (nndiary-parse-head): Ditto.
2082         * nnfolder.el (nnfolder-parse-head): Ditto.
2083         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2084         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2085         * nnml.el (nnml-parse-head): Ditto.
2086
2087 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2088
2089         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2090         XEmacs, default to it if featurep 'xemacs.
2091
2092 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * spam-stat.el: Check for the existence of hash functions instead
2095         of the Emacs version to decide whether to load cl.  Suggested by
2096         Kai Gro\e,A_\e(Bjohann.
2097
2098 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2099
2100         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2101         if it isn't open yet.
2102
2103 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * gnus-group.el: Require mm-url only when compiling.
2106         (gnus-group-fetch-charter): Require mm-url.
2107
2108         * spam-stat.el: Require cl for the functions gethash,
2109         hash-table-count, make-hash-table and mapc for Emacs 20.
2110         (puthash): Alias to cl-puthash for Emacs 20.
2111         (with-syntax-table): New macro for Emacs 20.
2112
2113 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2114
2115         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2116
2117 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2118
2119         * spam.el (spam-check-ifile): added ifile as a spam checking
2120         backend, and spam-use-ifle as the variable to toggle that check.
2121
2122 2002-10-12  Simon Josefsson  <jas@extundo.com>
2123
2124         * message.el (message-beginning-of-line): New variable.
2125         (message-beginning-of-line): Use it.
2126
2127 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2128
2129         * spam.el: more compilation fixes for BBDB
2130
2131         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2132         (spam-stat-reduce-size): Interactive.
2133         (spam-stat-reset): New function.
2134         (spam-stat-save): Interactive.
2135
2136 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * gnus.el: Autoload gnus-delay-initialize.
2139
2140         * message.el: Autoload gnus-delay-article.
2141
2142 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2143
2144         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2145         text property in Emacs.
2146
2147 2002-10-11  Simon Josefsson  <jas@extundo.com>
2148
2149         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2150         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2151
2152         * mml1991.el (mml1991-pgg-sign): Remove CR.
2153
2154 2002-10-10  Simon Josefsson  <jas@extundo.com>
2155
2156         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2157         decrypt failed.
2158         (mml2015-trust-boundaries-alist): Removed.
2159         (mml2015-gpg-extract-signature-details): Don't use it.
2160         (mml2015-unabbrev-trust-alist): New.
2161         (mml2015-gpg-extract-signature-details): Use it.
2162
2163 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2164
2165         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2166         BBDB installed
2167
2168         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2169         statistical analysis of spam in Lisp only
2170
2171 2002-10-10  Simon Josefsson  <jas@extundo.com>
2172
2173         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2174         auth, selected or examine state.
2175
2176         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2177         buffer and error buffer depending on type of information.
2178
2179         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2180         --status-fd stuff even if gpg.el is not used (revert earlier
2181         change).
2182         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2183         gnus details.
2184         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2185         buffer.
2186
2187         * pgg.el (pgg-verify-region): Use it.
2188
2189         * pgg-def.el (pgg-query-keyserver): New variable.
2190
2191         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2192         key-identifier in packet.  Is this a good idea?
2193
2194         * mml.el (mml-mode-map): Add security commands that operates on
2195         MIME parts.
2196         (mml-menu): And menu items for them.
2197
2198         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2199
2200         * mml.el (mml-parse-1): Support sender in #secure tags.
2201
2202         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2203         defined.
2204
2205         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2206         (mml-pgp-encrypt-buffer): Support combined signing.
2207
2208         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2209         (mml1991-gpg-encrypt): Ditto.
2210         (mml1991-pgg-encrypt): Ditto.
2211         (mml1991-encrypt): Pass sign parameter.
2212
2213         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2214         (mml-signencrypt-style): Mention the variable.
2215
2216 2002-10-09  Simon Josefsson  <jas@extundo.com>
2217
2218         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2219         pgg-gpg-user-id.
2220
2221         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2222         (pgg-fetch-key-function): Nil if w3 is not installed.
2223
2224 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2225
2226         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2227         gnus-agent-current-history.
2228
2229 2002-10-06  Simon Josefsson  <jas@extundo.com>
2230
2231         * imap.el (imap-parse-status): Don't use read to read token.
2232
2233 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2234
2235         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2236         for methods not covered by the agent, and when unplugged.
2237
2238 2002-10-05  Simon Josefsson  <jas@extundo.com>
2239
2240         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2241         signing.
2242
2243         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2244         a named server fails, ignore the server.
2245
2246         * mml1991.el (mml1991-pgg-sign): Do QP.
2247
2248         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2249         work.
2250
2251 2002-10-04  Simon Josefsson  <jas@extundo.com>
2252
2253         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2254
2255         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2256         binary-write-decoded-region from MEL.
2257
2258         * pgg.el (pgg-encrypt-region): Support sign.
2259
2260         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2261
2262         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2263
2264         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2265         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2266         branch where PGG was taken from in the ChangeLog entries below.
2267
2268 2002-10-01  Simon Josefsson  <jas@extundo.com>
2269
2270         * pgg-pgp.el: Don't require mel.  Don't use luna.
2271         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2272         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2273         (pgg-pgp-process-region): Don't use binary-funcall.
2274
2275         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2276
2277         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2278         instead of concat.
2279
2280         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2281
2282 2002-09-29  Simon Josefsson  <jas@extundo.com>
2283
2284         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2285         compile warnings.
2286
2287         * pgg.el (pgg-decrypt-region): Don't parse packet.
2288
2289         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2290
2291 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2292
2293         * pgg.el: Remove dependency on calist.el.
2294
2295 2002-09-28  Simon Josefsson  <jas@extundo.com>
2296
2297         * pgg.el (pgg-temporary-file-directory): New variable.
2298         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2299
2300         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2301         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2302
2303         * pgg-parse.el (pgg-char-int): Defalias.
2304         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2305         (pgg-read-bytes, pgg-read-body): Use it.
2306         (pgg-decode-packets): Don't use MEL, use base64-*.
2307         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2308         (pgg-string-as-unibyte): Defalias.
2309         (pgg-parse-armor-region): Use it.
2310
2311         * pgg-gpg.el (pgg-gpg-process-region): Use
2312         pgg-temporary-file-directory.
2313
2314         * luna.el: Don't def-edebug.
2315
2316         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2317         binary-write-decoded-region from MEL.
2318
2319         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2320
2321         * alist.el, calist.el: Don't require product/APEL.
2322
2323         * pgg-parse.el (top-level): Remove dependency on static.el,
2324         pccl.el, mel.el.
2325         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2326         `define-ccl-program' is boundp, instead of using broken.
2327
2328 2002-10-01  Simon Josefsson  <jas@extundo.com>
2329
2330         * message.el (message-required-mail-headers): Remove Lines:.
2331
2332 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2333         From Jesper Harder.
2334
2335         * gnus-group.el (gnus-group-fetch-charter,
2336         gnus-group-fetch-control): Prompt for group if given a prefix
2337         argument.
2338         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2339         gnus-group-fetch-control to summary key map and menu.
2340
2341
2342 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2343
2344         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2345         number when there are no articles.
2346
2347 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2348
2349         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2350         arg ALL means to fetch all articles, not only downloadable ones.
2351         (gnus-agent-fetch-selected-article): New function for
2352         gnus-select-article-hook or gnus-mark-article-hook.
2353
2354 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2355         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2356
2357         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2358         raw-text.
2359
2360 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2361
2362         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2363         Pinard).
2364         Major revamp of the code, documentation is in comments in the file
2365         for now.
2366
2367 2002-09-30  Simon Josefsson  <jas@extundo.com>
2368
2369         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2370         buffer seem to be needed?
2371
2372 2002-09-29  Simon Josefsson  <jas@extundo.com>
2373
2374         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2375         compile warnings.
2376
2377         * mml1991.el (mml1991-function-alist): Add pgg.
2378         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2379         (mml1991-pgg-encrypt): Fix recipients querying.
2380
2381 2002-09-28  Simon Josefsson  <jas@extundo.com>
2382
2383         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2384         from dme@dme.org.
2385         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2386         handle is returned.
2387
2388 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2391         Protect against non-existent of `nnimap-mailbox-info'.
2392
2393 2002-09-27  Simon Josefsson  <jas@extundo.com>
2394
2395         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2396         (gnus-setup-news-hook): Use it.
2397         (gnus-after-getting-new-news-hook): Ditto.
2398
2399         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2400
2401 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2402         From Mats Lidell <matsl@contactor.se>.
2403
2404         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2405
2406 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2407
2408         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2409         the part to decode encoded words, use raw words instead of decoded
2410         words.
2411
2412 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2413
2414         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2415
2416         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2417         (mm-setup-w3m): Use it.
2418
2419 2002-09-27  Simon Josefsson  <jas@extundo.com>
2420
2421         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2422         article buffers.
2423
2424         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2425         it just in case.
2426         (nnimap-update-unseen): New function; update unseen count in
2427         `n-m-info'.
2428         (nnimap-close-group): Call it.
2429
2430         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2431         (gnus-after-getting-new-news-hook): Ditto.
2432
2433         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2434         message into verboselevel 9.  Change slow mail check message.
2435         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2436         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2437         used as a hook after getting new mail.
2438
2439 2002-09-26  Simon Josefsson  <jas@extundo.com>
2440
2441         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2442         SELECT/EXAMINE is first unseen article, not number of unseen
2443         articles.  Make them distinct by renaming the former to
2444         `first-unseen' instead of `unseen'.
2445
2446         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2447         too.
2448         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2449         changed.
2450         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2451
2452         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2453
2454         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2455         better.
2456
2457         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2458         if dissecting resulting buffer actually had any information.
2459
2460 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2463         because the function `string<' allows symbols.
2464
2465         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2466
2467 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2468
2469         * message.el (message-forward-make-body): Revert an early change
2470         because 8-bit utf-8 emails.
2471
2472 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2473
2474         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2475         links to Info)
2476         * gnus-art.el (gnus-treat-highlight-signature):
2477         * gnus-art.el (gnus-treat-buttonize):
2478         * gnus-art.el (gnus-treat-buttonize-head):
2479         * gnus-art.el (gnus-treat-emphasize):
2480         * gnus-art.el (gnus-treat-strip-cr):
2481         * gnus-art.el (gnus-treat-unsplit-urls):
2482         * gnus-art.el (gnus-treat-leading-whitespace):
2483         * gnus-art.el (gnus-treat-hide-headers):
2484         * gnus-art.el (gnus-treat-hide-boring-headers):
2485         * gnus-art.el (gnus-treat-hide-signature):
2486         * gnus-art.el (gnus-treat-fill-article):
2487         * gnus-art.el (gnus-treat-hide-citation):
2488         * gnus-art.el (gnus-treat-hide-citation-maybe):
2489         * gnus-art.el (gnus-treat-strip-list-identifiers):
2490         * gnus-art.el (gnus-treat-strip-pgp):
2491         * gnus-art.el (gnus-treat-strip-pem):
2492         * gnus-art.el (gnus-treat-strip-banner):
2493         * gnus-art.el (gnus-treat-highlight-headers):
2494         * gnus-art.el (gnus-treat-highlight-citation):
2495         * gnus-art.el (gnus-treat-date-ut):
2496         * gnus-art.el (gnus-treat-date-local):
2497         * gnus-art.el (gnus-treat-date-english):
2498         * gnus-art.el (gnus-treat-date-lapsed):
2499         * gnus-art.el (gnus-treat-date-original):
2500         * gnus-art.el (gnus-treat-date-iso8601):
2501         * gnus-art.el (gnus-treat-date-user-defined):
2502         * gnus-art.el (gnus-treat-strip-headers-in-body):
2503         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2504         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2505         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2506         * gnus-art.el (gnus-treat-unfold-headers):
2507         * gnus-art.el (gnus-treat-fold-headers):
2508         * gnus-art.el (gnus-treat-fold-newsgroups):
2509         * gnus-art.el (gnus-treat-overstrike):
2510         * gnus-art.el (gnus-treat-display-xface):
2511         * gnus-art.el (gnus-treat-display-smileys):
2512         * gnus-art.el (gnus-treat-from-picon):
2513         * gnus-art.el (gnus-treat-mail-picon):
2514         * gnus-art.el (gnus-treat-newsgroups-picon):
2515         * gnus-art.el (gnus-treat-body-boundary):
2516         * gnus-art.el (gnus-treat-capitalize-sentences):
2517         * gnus-art.el (gnus-treat-fill-long-lines):
2518         * gnus-art.el (gnus-treat-play-sounds):
2519         * gnus-art.el (gnus-treat-translate):
2520         * gnus-art.el (gnus-treat-x-pgp-sig):
2521         * gnus-art.el (gnus-mime-button-line-format):
2522         * gnus-art.el (gnus-button-man-level):
2523         * gnus-art.el (gnus-button-emacs-level):
2524         * gnus-cus.el (gnus-group-parameters):
2525         * gnus-gl.el (bbb-build-mid-scores-alist):
2526         * gnus-group.el (gnus-group-line-format):
2527         * gnus-mlspl.el (gnus-group-split-setup):
2528         * gnus-mlspl.el (gnus-group-split):
2529         * gnus-msg.el (gnus-mailing-list-groups):
2530         * gnus-msg.el (gnus-posting-styles):
2531         * gnus-nocem.el (gnus-nocem-issuers):
2532         * gnus-score.el (gnus-score-regexp-bad-p):
2533         * gnus-srvr.el (gnus-server-line-format):
2534         * gnus-topic.el (gnus-topic-line-format):
2535         * gnus.el (gnus-summary-line-format):
2536         * mail-source.el (mail-sources):
2537         * message.el (message-subscribed-address-file):
2538         * nnmail.el (nnmail-split-fancy):
2539
2540 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2541
2542         * mail-source.el(mail-source-run-script): use `functionp' to test
2543         whether the argument `script' is in fact a function.
2544         (mail-sources): adjust the defcustom to allow users to specify a
2545         function or a string as the value of the `:prescript' and
2546         `:postscript' arguments of the `file' and `pop3' mail sources.
2547
2548 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2549
2550         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2551         number when article 1 does not exist.
2552
2553 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2554
2555         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2556         apropos if apropos-variable does not exist.
2557         (gnus-button-guessed-mid-regexp)
2558         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2559         regexes.  From Reiner Steib.
2560         (gnus-button-handle-describe-function)
2561         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2562         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2563         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2564
2565 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2566         Trivial patch.
2567
2568         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2569         the file.
2570
2571 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2572
2573         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2574
2575 2002-09-24  Simon Josefsson  <jas@extundo.com>
2576
2577         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2578         (mml2015-use): Prefer PGG if installed.
2579         (mml2015-function-alist): Add PGG wrappers.
2580         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2581         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2582         prefix, make regexp optionally skip it.
2583         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2584         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2585         (mml2015-pgg-encrypt): New functions.
2586         (defvar, autoload): Prevent byte-compile warnings.
2587
2588 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2589         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2590
2591         * gnus-art.el (article-strip-banner): Check for the existence of
2592         from header.
2593
2594 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2595
2596         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2597         (gnus-button-alist): Improved regexp for
2598         gnus-button-handle-mid-or-mail (false positives), fixed
2599         gnus-button-handle-man entries.
2600         From Reiner Steib.
2601
2602 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2603         From Josh Huber.
2604
2605         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2606         nnmail-extra-headers is non-nil.
2607
2608 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2609
2610         * nnmaildir.el: Store article numbers persistently.  General
2611         revision.
2612         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2613         for nnmail-expiry-wait; delete instead of moving if 'force is
2614         given.
2615
2616 2002-09-23  Simon Josefsson  <jas@extundo.com>
2617         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2618
2619         * smime.el (smime-sign-buffer): Get key and extra certs.
2620         (smime-get-key-with-certs-by-email): Utility function.
2621
2622 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2623         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2624
2625         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2626         article exists.
2627
2628 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2629
2630         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2631
2632 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2633         From Reiner Steib.
2634
2635         * gnus-art.el (gnus-button-handle-custom,
2636         gnus-button-handle-mid-or-mail,
2637         gnus-button-handle-describe-{function,variable,key},
2638         gnus-button-handle-apropos{,command,variable}): New functions.
2639         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2640         gnus-button-{man,emacs,mail}-level): New variables.
2641         (gnus-button-alist): Use the above to buttonize emacs and mail
2642         related links.
2643
2644 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2645
2646         * gnus-int.el (gnus-status-message): Fix spacing.
2647
2648         * imap.el (imap-continuation): Fix typos.
2649
2650 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2651
2652         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2653
2654         * gnus-art.el (gnus-article-reply-with-original): Correct
2655         with-current-buffer scope.
2656
2657         * message.el (message-completion-alist): Add Reply-To, From, etc.
2658
2659 2002-09-18  Simon Josefsson  <jas@extundo.com>
2660
2661         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2662         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2663
2664 2002-09-17  Simon Josefsson  <jas@extundo.com>
2665
2666         * nnimap.el (nnimap-expiry-target): Don't search for which
2667         articles exists here.
2668         (nnimap-request-expire-articles): Do it here instead.  Only expire
2669         when articles are found.  Suggested by Nevin Kapur
2670         <nevin@jhu.edu>.
2671
2672 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2673         From Reiner Steib <reiner.steib@gmx.de>.
2674
2675         * message.el (message-strip-subject-trailing-was)
2676         (message-change-subject, message-add-archive-header)
2677         (message-xpost-fup2-header, message-xpost-insert-note)
2678         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2679         adopted from message-utils.el.  Add functions to the keymap, mode
2680         describtion and menu.
2681         (message-change-subject,message-xpost-fup2): Signal error if
2682         current header is empty.
2683         (message-xpost-insert-note): Changed insert position.
2684         (message-archive-note): Ensure to insert note in message body (not
2685         in head).
2686         (message-archive-header, message-archive-note)
2687         (message-xpost-default, message-xpost-note, message-fup2-note)
2688         (message-xpost-note-function): New variables adopted from
2689         message-utils.el.  Changed some doc-strings.
2690         (message-mark-insert-{begin,end}): Rename from
2691         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2692         values.
2693         (message-subject-trailing-was-query)
2694         (message-subject-trailing-was-ask-regexp)
2695         (message-subject-trailing-was-regexp): New variables.
2696         (message-to-list-only): Added doc-string and menu entry.
2697
2698         * message-utils.el: Removed.  Functions are now in message.el.
2699
2700 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2701
2702         * gnus-art.el (gnus-article-reply-with-original,
2703         gnus-article-followup-with-original): Switch to
2704         gnus-summary-buffer before reply/followup.
2705
2706 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2707
2708         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2709         not exist. Toggle it anyway.
2710
2711 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2712
2713         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2714
2715         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2716         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2717
2718         * rfc2047.el (message-posting-charset): Defvar it.
2719         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2720         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2721
2722         * mail-source.el (mail-source-fetch): Hide password.
2723
2724         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2725
2726 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2727         From John Paul Wallington <jpw@shootybangbang.com>.
2728
2729         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2730
2731 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2734
2735 2002-09-11  Simon Josefsson  <jas@extundo.com>
2736
2737         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2738         (nnimap-split-rule): Doc fix.
2739         (nnimap-request-expire-articles): Cleanup code.
2740
2741 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2742         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2743
2744         * gnus-art.el (gnus-article-address-banner-alist): New option.
2745         (article-strip-banner): Refer the above option to split banners of
2746         free mail servers, when no group parameter is specified.
2747
2748 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * nntp.el (nntp-wait-for-string): Check for a process in the
2751         current buffer instead of `nntp-server-buffer'.
2752
2753 2002-09-09  Simon Josefsson  <jas@extundo.com>
2754
2755         * gnus-art.el (gnus-button-man-handler): New variable.
2756         (gnus-button-alist): Use g-b-handle-man.
2757         (gnus-button-handle-man): New, call g-b-man-handler.
2758
2759 2002-09-08  Simon Josefsson  <jas@extundo.com>
2760
2761         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2762
2763 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2764
2765         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2766
2767 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2768
2769         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2770
2771         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2772         keystroke.
2773
2774         * gnus-srvr.el (gnus-browse-describe-group): New command and
2775         keystroke.
2776
2777 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2780         value for gnus-decoration property.
2781
2782 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2783
2784         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2785         string) as group name in case we have a CRLF in the file.
2786
2787 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2788
2789         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2790         group.
2791         (rfc1843-decode-hzp): do.
2792         (rfc1843-newsgroups-regexp): do.
2793
2794 2002-09-04  Simon Josefsson  <jas@extundo.com>
2795
2796         * message.el (message-canlock-generate): Make sure sha1 doesn't
2797         call external programs.
2798
2799 2002-09-03  Simon Josefsson  <jas@extundo.com>
2800
2801         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2802
2803         * gnus-agent.el (gnus-agent-batch): Add doc.
2804
2805 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2806
2807         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2808         check for signed and encrypted parts.
2809         * mml.el (mml-parse-1): Correct small typo which preventing
2810         setting recipients in a secure tag.
2811
2812 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * mm-util.el (mm-coding-system-priorities): Default to a list of
2815         iso-2022-jp and others for the Japanese environment.
2816
2817 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2820         invalid display names.
2821
2822 2002-08-30  Simon Josefsson  <jas@extundo.com>
2823
2824         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2825         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2826
2827 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2828
2829         * gnus.el (gnus-group-charter-alist): New option.
2830         (gnus-group-fetch-control-use-browse-url): New option.
2831
2832         * gnus-group.el (gnus-group-fetch-charter): New function.
2833         (gnus-group-fetch-control): New function.
2834         Add them to the keymap and menu. Require mm-url.
2835
2836 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2839         From Alex Schroeder <alex@emacswiki.org>.
2840
2841 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2842
2843         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2844         items expecting user interaction.
2845
2846         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2847
2848         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2849
2850         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2851
2852         * mml.el (mml-menu): do.
2853
2854 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * mail-source.el (mail-source-touch-pop): New function.
2857
2858         * message.el (message-smtpmail-send-it): New function.
2859         (message-send-mail-function): Add it for a candidate.
2860
2861 2002-08-27  Simon Josefsson  <jas@extundo.com>
2862
2863         * gnus-msg.el (posting-charset-alist): Use
2864         gnus-define-group-parameter instead of defcustom.
2865         (gnus-put-message): Handle SPC in GCC.
2866         (gnus-inews-insert-gcc): Ditto.
2867         (gnus-inews-insert-archive-gcc): Ditto.
2868
2869 2002-08-26  Simon Josefsson  <jas@extundo.com>
2870
2871         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2872         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2873         (gnus-agent-possibly-save-gcc): Autoload.
2874         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2875
2876 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * gnus.el (gnus-other-frame-function): New user option.
2879         (gnus-other-frame): Use it; add a doc-string; make it work with
2880         the gnuclient program.
2881
2882         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2883
2884         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2885         `device-connection' and `dfw-device'.
2886
2887 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2888
2889         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2890         positives, make it stricter.  From Jochen Hein (trivial change).
2891
2892 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * gnus.el (gnus-other-frame): Trivial fix.
2895
2896 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * gnus.el (gnus-other-frame-parameters): New user option.
2899         (gnus-other-frame-object): New variable.
2900         (gnus-other-frame): Make it search for existing Gnus frame; don't
2901         read new news; delete frame on exit.
2902
2903         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2904
2905         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2906
2907 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2908         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2909
2910         * message.el (message-set-auto-save-file-name): Add support for
2911         the Cygwin Emacs; the system-type is `cygwin'.
2912         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2913
2914 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2915
2916         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2917
2918         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2919         avoid arithmetic errors.
2920
2921 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2924
2925 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2928         (message-ignored-resent-headers): Add envelope From.
2929
2930 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2931
2932         * gnus.el (gnus-summary-line-format): Document %k specifier.
2933
2934 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2935
2936         * gnus-sum.el (gnus-summary-line-message-size): New function.
2937         (gnus-summary-line-format-alist): Use it.
2938
2939 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * gnus-art.el (article-make-date-line): Refer to the value for
2942         `gnus-article-time-format' in the summary buffer.
2943
2944         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2945
2946 2002-08-14  Simon Josefsson  <jas@extundo.com>
2947
2948         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2949         quoting.
2950         (gnus-button-alist): Fix doc.
2951         (gnus-header-button-alist): Use ' not ` for default value quoting.
2952         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2953         rationale similar to 2002-05-01 change.
2954         (gnus-article-add-buttons-to-head): Evaluate expression.
2955
2956         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2957
2958 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * message.el (message-font-lock-keywords): Refer to the value for
2961         `message-cite-prefix-regexp' dynamically.
2962
2963 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2966
2967 2002-08-12  Simon Josefsson  <jas@extundo.com>
2968
2969         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2970         (imap-shell-open): Skip initial junk before IMAP greeting.
2971
2972 2002-08-11  Simon Josefsson  <jas@extundo.com>
2973
2974         * message-utils.el (message-xpost-default,
2975         message-xpost-fup2-header, message-xpost-fup2): Fixed
2976         Typos.  Trivial changes from Reiner Steib
2977         <4uce.02.r.steib@gmx.net>.
2978
2979 2002-08-09  Simon Josefsson  <jas@extundo.com>
2980
2981         * message.el (message-canlock-password): Set
2982         canlock-password-for-verify to newly generated canlock-password.
2983         When Emacs is restarted, Custom makes sure this is set, but during
2984         the same session we must set it manually.
2985
2986 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2987
2988         * yenc.el: New file.
2989
2990         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2991         (mm-uu-type-alist): Add yenc.
2992         (mm-uu-yenc-filename): New function.
2993         (mm-uu-yenc-extract): New function.
2994
2995         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2996
2997 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2998
2999         * dgnushack.el (merge): Don't use coerce.
3000
3001 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3002
3003         * mailcap.el (mailcap-mime-data): Test window-system rather than
3004         mm-device-type.
3005         (mailcap-mime-data): Call xdvi and gv with "-safer".
3006
3007         * mm-util.el: Don't define mm-device-type.
3008
3009 2002-08-05  Simon Josefsson  <jas@extundo.com>
3010
3011         * mm-util.el (mm-coding-system-priorities): coding-system type not
3012         supported everywhere.
3013
3014 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3015
3016         * gnus.el (gnus-version-number): Bumped version number.
3017
3018 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3019
3020         * gnus.el: Oort Gnus v0.07 is released.
3021
3022 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3025         (gnus-article-sort-functions): Doc fix.
3026         (t): New keystroke.
3027         (gnus-article-sort-by-random): New function.
3028         (gnus-thread-sort-by-random): New function.
3029
3030 2002-08-02  Simon Josefsson  <jas@extundo.com>
3031
3032         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3033         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3034
3035 2002-07-31  Danny Siu  <dsiu@adobe.com>
3036
3037         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3038         when splitting malformed messages without message-id
3039
3040 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3041         From Niklas Morberg <niklas.morberg@axis.com>.
3042
3043         * nnweb.el (nnweb-type, nnweb-type-definition)
3044         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3045         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3046         functionality.
3047         * nnweb.el: Removed old non-functioning search engines.
3048
3049 2002-07-27  Simon Josefsson  <jas@extundo.com>
3050
3051         * message.el (message-forward-make-body): Don't use
3052         `message-forward-ignored-headers' when doing a "raw" followup (it
3053         is important to preserve e.g. CTE).
3054
3055         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3056
3057         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3058         regexp-quote, Cyrus Sieve is fixed.
3059
3060         * sieve-manage.el (sieve-manage-deletescript): New function.
3061
3062         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3063         (sieve-manage-mode): Fix menubar.
3064         (sieve-activate): Change some messages.
3065         (sieve-deactivate-all): New function.
3066         (sieve-deactivate): New alias.
3067         (sieve-remove): New function.
3068         (sieve-help): Fix help.
3069         All suggested by Ned Ludd.
3070
3071 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3074         (mm-w3m-safe-url-regexp): New user option.
3075
3076         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3077         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3078
3079 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3080
3081         * gnus-sum.el (gnus-summary-delete-article): Force
3082         nnmail-expiry-target to 'delete, so that absolute deletion
3083         happens when absolute deletion is requested.
3084
3085 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3086         From Nevin Kapur <nevin@jhu.edu>.
3087
3088         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3089         headers as empty headers.
3090
3091 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3092         From Jochen Hein <jochen@jochen.org>.
3093
3094         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3095         correct typo.
3096         (gnus-emphasis-strikethru): New face.
3097
3098 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3099         From Jason Merrill <jason@redhat.com>.
3100
3101         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3102         entire file for each of a sequence of missing articles.
3103
3104         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3105         value for gnus-view-pseudos.
3106
3107         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3108         avoid nreverse.
3109
3110 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3111         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3112
3113         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3114         (gnus-summary-mode-line-format-alist): Add %h for number of
3115         spams.
3116         (gnus-newsgroup-spam-marked): New variable.
3117         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3118         (gnus-article-read-p, gnus-article-mark)
3119         (gnus-set-global-variables, gnus-set-global-variables)
3120         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3121         (gnus-summary-mark-article-as-unread)
3122         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3123         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3124         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3125
3126 2002-07-10  Simon Josefsson  <jas@extundo.com>
3127
3128         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3129         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3130
3131 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3132
3133         * gnus-sum.el (gnus-summary-delete-article): Respect group
3134         parameters while expiring.
3135
3136 2002-07-08  Simon Josefsson  <jas@extundo.com>
3137
3138         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3139         Enberg.
3140
3141 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3142
3143         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3144         function is called interactively.  From Niklas Morberg.
3145
3146 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3147
3148         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3149         cdaar to cdar and car.
3150
3151         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3152         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3153
3154 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3157         don't break a narrowed article.
3158
3159         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3160         (nntp-open-via-rlogin-and-telnet): Ditto.
3161
3162 2002-07-02  Didier Verna  <didier@xemacs.org>
3163
3164         * nnmail.el (nnmail-split-methods): fix custom type.
3165
3166 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3167
3168         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3169         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3170
3171 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3172
3173         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3174         (gnus-summary-resend-message): Use it.
3175
3176 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3179         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3180
3181 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3182
3183         * message.el (message-font-lock-keywords): Don't fontify
3184         headers in the message body, only in the header.
3185         (message-font-lock-make-header-matcher): New function, used by
3186         message-font-lock-keywords.
3187         From Katsumi Yamaoka <yamaoka@jpl.org>.
3188
3189 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3192
3193 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3196
3197 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3198
3199         * message.el (message-font-lock-keywords): Revert 2002-06-22
3200         change.
3201
3202 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3203
3204         * message.el (message-font-lock-keywords): Put colon in header
3205         name match.
3206
3207 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3208
3209         * message.el (message-font-lock-keywords): Don't use header faces
3210         in the body.  Thanks to Stefan Monnier for the hint on the
3211         implementation.
3212
3213 2002-05-09  Miles Bader  <miles@gnu.org>
3214
3215         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3216         (gnus-article-hide-citation): Respect it.
3217
3218 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3219
3220         * pop3.el (pop3-open-server): Fix typo.
3221
3222 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3223
3224         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3225         instead of push to ignore duplicate to-(list|address) values.
3226         * nnmail.el (nnmail-cache-ignore-groups): New.
3227         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3228
3229 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3230
3231         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3232         before sending.  Suggested by Jan Rychter.
3233
3234 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * dgnushack.el (remove): New compiler macro.
3237         (last, coerce, subseq): Remove compiler macros for those built-in
3238         or unused functions.
3239
3240 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3241
3242         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3243         sure to write byte-compiled versions of gnus-*-format-alist to
3244         .newsrc.eld.  From Simon Josefsson.
3245
3246 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3247
3248         * gnus-agent.el (gnus-agent-read-servers)
3249         (gnus-agent-write-servers): Put server name (string like
3250         "nnchoke:frumple") in the file instead of a server specification
3251         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3252         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3253
3254 2002-06-16  Simon Josefsson  <jas@extundo.com>
3255
3256         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3257         Reiner Steib <4uce.02.r.steib@gmx.net>.
3258
3259 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3260
3261         * nnheader.el (nnheader-file-name-translation-alist): Set the
3262         default value for MS Windows systems.
3263
3264         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3265
3266 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * message.el (message-beginning-of-line): Keep the region active
3269         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3270
3271 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3272
3273         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3274         * gnus-msg.el (gnus-summary-reply): Ditto.
3275         * gnus-msg.el (gnus-summary-handle-replysign): New.
3276
3277 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3280         if sending failed.
3281
3282 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3283
3284         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3285         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3286         to sign while encrypting.
3287
3288 2002-06-11  Simon Josefsson  <jas@extundo.com>
3289
3290         * gnus-int.el (gnus-request-move-article): Agent expire article if
3291         successfuly moved.
3292
3293         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3294         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3295
3296 2002-06-10  Simon Josefsson  <jas@extundo.com>
3297
3298         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3299
3300 2002-06-09  Simon Josefsson  <jas@extundo.com>
3301
3302         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3303
3304         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3305
3306 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3307
3308         * flow-fill.el (fill-flowed): Ignore errors.
3309
3310 2002-06-06  Simon Josefsson  <jas@extundo.com>
3311
3312         * message.el (message-send-mail-with-sendmail): Improve error message.
3313
3314 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3315
3316         * message.el (message-interactive): Change default from nil to t.
3317         Better to be safe than to be fast.
3318
3319 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3320
3321         * message.el (message-send-mail-with-sendmail): Check return value
3322         from call-process-region.
3323
3324 2002-06-04  Simon Josefsson  <jas@extundo.com>
3325
3326         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3327         (gnus-group-post-news, gnus-summary-mail-other-window)
3328         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3329         gnus-article-copy to nil, thereby inhibiting the `header' posting
3330         style match to use data from last viewed article.
3331         Suggested by Hrvoje Niksic.
3332
3333 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * spam.el (spam-point-at-eol): New alias.
3336         (spam-parse-whitelist): Use it.
3337
3338 2002-06-03  Simon Josefsson  <jas@extundo.com>
3339
3340         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3341         (nnmail-article-group): Use it.
3342
3343 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3344
3345         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3346         so that code reading them won't be surprised.  From Jesper Harder
3347         <harder@ifa.au.dk>.
3348
3349 2002-05-29  Simon Josefsson  <jas@extundo.com>
3350
3351         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3352         articles.
3353
3354         * gnus.el (gnus-agent-cache): Doc fix.
3355         (gnus-agent): Change default to t.
3356
3357         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3358         ARTICLES, GROUP and FORCE parameters.
3359
3360 2002-05-28  Simon Josefsson  <jas@extundo.com>
3361
3362         * gnus-group.el (gnus-group-line-format): Doc fix.
3363
3364 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3365
3366         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3367         original article before yanking.  From Jesper Harder
3368         <harder@ifa.au.dk>.
3369
3370 2002-05-26  Simon Josefsson  <jas@extundo.com>
3371
3372         * gnus-sum.el (gnus-summary-menu-split): New function.
3373         (gnus-summary-make-menu-bar): Split charset submenu.
3374         (gnus-summary-menu-maxlen): New variable.
3375         (gnus-summary-menu-split): Use it.
3376
3377 2002-05-25  Simon Josefsson  <jas@extundo.com>
3378
3379         * mml.el (mml-preview): Generate some headers.
3380
3381         * gnus.el (gnus-large-newsgroup): Fix :type.
3382
3383         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3384         Agent cache NOV's by default now).
3385         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3386
3387 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3388
3389         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3390         call to gnus-parent-id when we check for References loops.
3391         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3392         twice by saving the simplified subject string in simp-subject.
3393
3394 2002-05-23  Simon Josefsson  <jas@extundo.com>
3395
3396         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3397         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3398
3399         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3400         Niklas Morberg <niklas.morberg@axis.com>.
3401
3402 2002-05-22  Simon Josefsson  <jas@extundo.com>
3403
3404         * sieve.el (sieve-change-region): Define it before it is used.
3405
3406         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3407         (gnus-summary-reply): Ask for confirmation when replying to news.
3408         Defaults to not ask.  From Benjamin Rutt
3409         <rutt+news@cis.ohio-state.edu>.
3410
3411         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3412
3413 2002-05-21  Simon Josefsson  <jas@extundo.com>
3414
3415         * sieve-mode.el (sieve-manage): Fix autoloads.
3416
3417         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3418         name (makes it work with recent Cyrus timsieved).
3419
3420 2002-05-20  Jason  <jbaker@cs.utah.edu>
3421         Trivial patch.
3422
3423         * gnus-art.el (gnus-request-article-this-buffer): Try
3424         reconnecting if you don't get the message.
3425
3426 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3427
3428         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3429         Reply-To headers from the headers.
3430
3431 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3432
3433         * mm-url.el (mm-url-insert): Remove junk message.
3434
3435 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3436
3437         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3438         (nnslashdot-use-front-page): New variable.
3439         (nnslashdot-request-list): Use it.
3440
3441         * mm-url.el (mm-url-timeout): New variable.
3442         (mm-url-retries): Ditto.
3443         (mm-url-insert): Use it.
3444
3445 2002-05-16  Simon Josefsson  <jas@extundo.com>
3446
3447         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3448         (gnus-simplify-subject-functions): Mention g-s-a-w.
3449
3450 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3451
3452         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3453         nnmail-cache-insert.
3454         * nndiary.el (nndiary-request-accept-article): Ditto.
3455         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3456         * nnimap.el (nnimap-request-accept-article): Ditto.
3457         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3458         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3459         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3460         * nnmh.el (nnmh-request-accept-article): Ditto.
3461         * nnmail.el (nnmail-cache-insert): Change group to required,
3462         removed code which tried to figure out the group.
3463
3464 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3465
3466         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3467         messages. From Hans de Graaff <hans@degraaff.org>.
3468         * nnml.el (nnml-request-accept-article): Pass in the group name to
3469         nnmail-cache-insert, since it's available.
3470
3471 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3472
3473         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3474
3475 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3476         From Florian Weimer <fw@deneb.enyo.de>.
3477
3478         * gnus.el (subscribed): New group parameter.
3479         (gnus-find-subscribed-addresses): Use it.
3480
3481 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3482
3483         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3484         the default for pgpmime to support pgp v2.
3485         * mml-sec.el (mml-signencrypt-style): New accessor function to
3486         allow users to get/set the signencrypt style more easily without
3487         frobbing the alist directly.
3488         * mml.el (mml-generate-mime-1): Use accessor function.
3489
3490 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3491
3492         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3493         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3494         <schwab@suse.de>.
3495
3496 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3497
3498         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3499         when intuiting the group the message is written to.  From Josh
3500         Huber <huber@alum.wpi.edu>.
3501
3502 2002-05-06  Simon Josefsson  <jas@extundo.com>
3503
3504         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3505         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3506
3507 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3508
3509         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3510         argument, and fixed compiler warning. (added autoload for
3511         gpg-encrypt).
3512
3513 2002-05-04  Simon Josefsson  <jas@extundo.com>
3514
3515         * mml1991.el (mml1991-function-alist): Doc fix.
3516
3517         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3518         doesn't exist (for previewing messages without having Gnus
3519         started).
3520
3521         * mm-util.el (mm-coding-system-priorities): Defcustom.
3522
3523         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3524
3525 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3526
3527         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3528         default.
3529         * mml-sec.el:
3530         * mml-sec.el (mml-signencrypt-style): New.
3531         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3532         argument `sign'.
3533         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3534         signencrypt.
3535         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3536         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3537         both signed & encryped is processed in one operation. (rather than
3538         two separate ops: sign, then encrypt)
3539         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3540         indication if a message is signed by an expired key.
3541         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3542         enables combined sign & encrypt operation. (this was always on
3543         before).
3544         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3545
3546 2002-05-01  Simon Josefsson  <jas@extundo.com>
3547
3548         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3549         server.
3550         (nnimap-mailbox-info): defvar instead of defvoo.
3551
3552 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3553
3554         * gnus.el: Oort Gnus v0.06 is released.
3555
3556 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3557
3558         * lpath.el: Bind url-package-version.
3559
3560 2002-05-01  Simon Josefsson  <jas@extundo.com>
3561
3562         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3563         filename before deleting the group itself, because the presence of
3564         a group filename decides if long filenames are used or not.
3565
3566         * gnus-art.el (gnus-button-alist): Don't inline
3567         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3568         without also modifying g-button-alist.
3569         (gnus-button-alist): Fix type to allow variable as well as regexp.
3570         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3571         themselves, variables to its contents.
3572         (gnus-button-entry): Ditto.
3573
3574 2002-05-01  Simon Josefsson  <jas@extundo.com>
3575
3576         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3577         UIDNEXT as a string.
3578
3579         * nnimap.el (nnimap-string-lessp-numerical): New function.
3580         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3581         integers.
3582
3583 2002-04-29  Simon Josefsson  <jas@extundo.com>
3584
3585         * nnmail.el (nnmail-cache-insert): Accept optional group
3586         parameter.
3587
3588         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3589         n-r-g-a is disabled.
3590
3591 2002-04-29  Simon Josefsson  <jas@extundo.com>
3592
3593         * nnimap.el (nnimap-split-fancy): Fix doc.
3594         (nnimap-split-fancy): Fix doc.
3595
3596         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3597         (nnimap-mailbox-info): New internal variable.
3598         (nnimap-retrieve-groups): Implement faster new mail check.
3599
3600         * nnimap.el (nnimap-split-articles): Support
3601         nnmail-cache-accepted-message-ids.
3602         (nnimap-request-accept-article): Ditto.
3603
3604         * imap.el (imap-mailbox-status-asynch): New command.
3605
3606 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3607
3608         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3609         are no subscribed mail groups.
3610         - Strip quoted names when comparing addresses
3611
3612 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3613
3614         * mm-decode.el (mm-text-html-renderer): Change customize type to
3615         const.
3616
3617         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3618         (gnus-debug-exclude-variables): do.
3619
3620 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3621
3622         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3623         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3624
3625 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * dns.el (dns-make-network-process): New macro.
3628         (query-dns): Use it.
3629
3630 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3631
3632         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3633         article-buffer.
3634
3635         * mm-url.el (mm-url-package-name): New variable.
3636         (mm-url-package-version): New variable.
3637         (mm-url-insert-file-contents): Bind url-package-name and
3638         url-package-version here.
3639         * nnrss.el (nnrss-insert-w3): Move the bindings.
3640
3641         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3642         url-package-version. Trivial change from Andrew J Cosgriff
3643         <ajc@polydistortion.net>
3644
3645         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3646         attachments. Trivial change from Peter 'Luna' Runestig
3647         <peter@runestig.com>.
3648
3649 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3650
3651         * nnkiboze.el (nnkiboze-request-scan): Call
3652         nnkiboze-possibly-change-group.
3653         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3654         problems.
3655         (nnkiboze-generate-group): Set newsrc to the *highest* article
3656         number kibozed, not the lowest.
3657
3658 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3659
3660         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3661
3662 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3663         From Dan Christensen <jdc+news@uwo.ca>.
3664
3665         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3666         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3667         Recognize math postings.  Extract Date (now ignores "(15kb)").
3668         Extract email address using gnus-extract-address-components
3669         instead of just taking the first word.  Create Date and From
3670         headers for message which are missing these headers.  Get rid
3671         of spurious \\ lines (purely cosmetic).  Extend body-end and
3672         file-end regexps, to exclude more garbage from the message.
3673         Make URL rephrasing regexp more flexible, to match current
3674         format.
3675
3676 2002-04-23  Simon Josefsson  <jas@extundo.com>
3677
3678         * netrc.el: New file, functions copied from gnus-util.el by Ted
3679         Zlatanov <tzz@lifelogs.com>.
3680
3681         * gnus-util.el: Require netrc.
3682         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3683         new code in netrc.el.
3684
3685 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3686
3687         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3688         message-ignored-resent-headers, too.  From Matthieu Moy
3689         <Matthieu.Moy@imag.fr>.
3690
3691 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3692
3693         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3694         boolean not a string
3695         * gnus-group.el (gnus-group-line-format): add description of %C
3696         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3697           as %C
3698         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3699
3700 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3701
3702         * nnmaildir.el (nnmaildir-request-scan): typo: set
3703         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3704         nnmail-get-new-mail for 'find-new-groups.
3705
3706 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3707
3708         * nnmaildir.el (nnmaildir-request-update-info,
3709         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3710         unnecessary calls to nnmaildir-request-scan.
3711
3712 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3713
3714         * gnus-msg.el:
3715         * gnus-msg.el (gnus-message-replysign): New.
3716         * gnus-msg.el (gnus-message-replyencrypt): New.
3717         * gnus-msg.el (gnus-message-replysignencrypted): New.
3718         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3719         (above) to automatically encrypt/sign to encrypted/signed
3720         messages.
3721         * message.el:
3722         * message.el (message-mode-map): Add keybinding for
3723         `message-to-list-only'
3724         * message.el (message-mode): Add description for
3725         `message-to-list-only'
3726         * message.el (message-to-list-only): New.
3727         * message.el (message-make-mft): Changed to use the cl loop macro,
3728         and added optional flag to return only the matched list. (for use
3729         in new message-to-list-only function)
3730
3731 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3732
3733         * gnus-msg.el:
3734         * gnus-msg.el (gnus-message-replysign):
3735         * gnus-msg.el (gnus-replysign): New.
3736         * gnus-msg.el (gnus-replyencrypt): New.
3737         * gnus-msg.el (gnus-replysignencrypted): New.
3738         * gnus-msg.el (gnus-summary-reply):
3739         * message.el:
3740         * message.el (message-mode-map):
3741         * message.el (message-mode):
3742         * message.el (message-to-list-only): New.
3743         * message.el (message-make-mft):
3744
3745 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3746
3747         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3748
3749 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3750
3751         * message.el (message-gen-unsubscribed-mft): accept a prefix
3752         argument so CC can be included with C-u C-c C-f C-a
3753
3754 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3755         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3756
3757         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3758         Improve docstring.
3759         (spam-enter-blacklist): New command.
3760
3761         * gnus-sum.el (gnus-spam-mark): New mark.
3762         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3763         (gnus-summary-make-tool-bar): Correct conditional.
3764         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3765         (gnus-summary-mark-as-spam): New command.
3766
3767 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3768
3769         * mml-sec.el (mml-secure-message): changed to support arbritrary
3770         modes.
3771         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3772         changed to support "signencrypt" mode.
3773         * mml.el (mml-parse-1): changed to support different secure modes
3774         more easily. (for signencrypt)
3775
3776 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3777
3778         * gnus-sum.el (gnus-update-summary-mark-positions)
3779         (gnus-summary-toggle-header):
3780         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3781         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3782         (gnus-uu-post-encoded):
3783         * nnfolder.el (nnfolder-possibly-change-group):
3784         * nnimap.el (nnimap-retrieve-headers):
3785         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3786
3787 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3788
3789         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3790         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3791
3792 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * gnus-srvr.el (gnus-server-set-info): Clear
3795         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3796         From Daiki Ueno <ueno@unixuser.org>.
3797
3798 2002-04-11  Simon Josefsson  <jas@extundo.com>
3799
3800         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3801         viewing of security buttons.  Thanks to Nicolas Kowalski
3802         <Nicolas.Kowalski@imag.fr>.
3803
3804         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3805         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3806         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3807         <Nicolas.Kowalski@imag.fr>.
3808         (smime-decrypt-buffer): Ditto.
3809
3810 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3811
3812         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3813         header line.
3814
3815 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3816
3817         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3818
3819 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3820
3821         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3822
3823 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3824
3825         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3826         errors when debug.
3827
3828 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3829
3830         * message.el (message-make-mft): Changed MFT code from using
3831         message-recipients (which included Bcc) to use only the To and CC
3832         headers.
3833
3834 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3835
3836         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3837         add link.
3838         (gnus-treat-mail-picon): Ditto.
3839         (gnus-treat-newsgroups-picon): Ditto.
3840         (gnus-picon-databases): Fix custom type.
3841         (gnus-picon-databases): Add link.
3842         (gnus-article-x-face-command): Add to gnus-picon group.
3843
3844 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3845
3846         * message.el (message-buffer-naming-style): Remove.
3847
3848 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3849
3850         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3851
3852         * message.el (message-tool-bar-map): Ditto.
3853
3854         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3855
3856 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3857
3858         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3859
3860 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3861
3862         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3863
3864 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3865         Trivial patch.
3866
3867         * dns.el: open-network-stream under XEmacs does udp.
3868
3869 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3870
3871         * spam.el (spam-enter-whitelist): New function.
3872         (spam-parse-whitelist): Ditto.
3873         (spam-refresh-list-cache): Ditto.
3874         (spam-address-whitelisted-p): New function.
3875
3876         * dns.el (query-dns): Use TCP when make-network-process isn't
3877         available.
3878         (dns-servers): New variable.
3879         (dns-parse-resolv-conf): New function.
3880         (query-dns): Use it.
3881
3882         * spam.el: New file.
3883
3884         * dns.el (query-dns): Test.
3885
3886 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3887
3888         * lpath.el (featurep): Bind make-network-process.
3889
3890 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3891
3892         * nnmaildir.el: Use defstruct.  Use a single copy of
3893         nnmail-extra-headers to save memory.  Store server's group name
3894         prefix instead of each group's prefixed name.
3895         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3896         nntp-server-buffer.
3897
3898 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3899
3900         * dns.el: New file.
3901
3902 2002-03-28  Simon Josefsson  <jas@extundo.com>
3903
3904         * gnus-sum.el (gnus-summary-dummy-line-format):
3905         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3906         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3907
3908 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3909
3910         * gnus-sum.el (gnus-summary-move-article)
3911         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3912         the doc string.
3913
3914 2002-03-28  Simon Josefsson  <jas@extundo.com>
3915
3916         * mml-sec.el (mml-secure-message): Search after
3917         mail-header-separator from top of message.
3918
3919 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3920
3921         * nnmaildir.el: Cosmetic changes.
3922         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3923         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3924         nnmaildir--group-ls): New macros/functions.  Use them.
3925         (nnmaildir--unlink): Evalutate argument only once.
3926
3927 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3928
3929         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3930         symbols.
3931         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3932         `gnus-point-at-eol'.
3933
3934 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3935
3936         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3937         nnmaildir--marks-dir): New macros.  Use them.
3938         Use inhibit-quit for atomicity instead of in-memory journaling.
3939         (nnmaildir--edit-prep): New function.
3940         (Local Variables): Use it.
3941
3942 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3943
3944         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3945
3946 2002-03-25  Simon Josefsson  <jas@extundo.com>
3947
3948         * message.el (message-mode): Fix doc.
3949
3950 2002-03-25  Simon Josefsson  <jas@extundo.com>
3951
3952         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3953         Matthieu Moy <Matthieu.Moy@imag.fr>.
3954
3955 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3956
3957         * mml-sec.el (mml-unsecure-message): Add docstring.
3958
3959 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3960
3961         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3962         value.
3963         Trivial change from andre@slamdunknetworks.com
3964
3965 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3966
3967         * mml.el (mml-mode-map): Added a keybinding for
3968         `mml-unsecure-message'.  Also, added a menu entry for said
3969         function in the Attachments menu.
3970
3971 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * canlock.el (canlock-version): Remove.
3974         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3975         here; simplify \x insertions.
3976         (canlock-sha1): New function, always return a unibyte string.
3977         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3978         of a password.
3979         (canlock-insert-header): Use `canlock-sha1'.
3980         (canlock-verify): Ditto.
3981
3982 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3983
3984         * message.el (message-fix-before-sending): Add an option that
3985         ignores illegible text.
3986         Trivial change from Mark Milhollan <mlm@attglobal.net>
3987
3988         * message.el (message-font-lock-keywords): Support multi-line MML
3989         tags.
3990
3991         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3992         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3993
3994 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3997         symbols for "View as different encoding" submenu.
3998
3999 2002-03-19  Simon Josefsson  <jas@extundo.com>
4000
4001         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4002         encoding" submenu.
4003
4004 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4005
4006         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4007
4008 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4009
4010         * gnus-sum.el (gnus-sum-thread-tree-root)
4011         (gnus-sum-thread-tree-single-indent)
4012         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4013         (gnus-sum-thread-tree-leaf-with-other)
4014         (gnus-sum-thread-tree-single-leaf): Make customizable.
4015
4016 2002-03-16  Simon Josefsson  <jas@extundo.com>
4017
4018         * gnus-util.el (gnus-extract-address-components): Don't break on
4019         names such as James "Kibo" Parry.  From Francis Litterio
4020         <franl@world.std.com>.
4021
4022 2002-03-13  Simon Josefsson  <jas@extundo.com>
4023
4024         * pop3.el (pop3-open-server): Revert multibyte change.  From
4025         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4026
4027         * message.el (message-send-mail-with-qmail): Make it work.  From
4028         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4029
4030 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4031
4032         * message.el (message-make-mft): Set case-fold-search while
4033         generating the MFT.  Also, a little cleanup in the MFT code.
4034
4035 2002-03-12  Simon Josefsson  <jas@extundo.com>
4036
4037         * message.el (message-qmail-inject-args): May be function.
4038         (message-send-mail-with-qmail): Call function if m-q-i-a is
4039         function.  From fn@hungry.org (Faried Nawaz).
4040
4041 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4042
4043         * message.el (message-abbrevs-loaded): Remove.
4044         (mailabbrev): Require it.
4045
4046         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4047
4048 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4049
4050         * pop3.el (pop3-open-server): Set process buffer unibyte.
4051
4052 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4053
4054         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4055
4056 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4057
4058         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4059         too.
4060
4061 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4062
4063         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4064         duplication.
4065         (gnus-summary-save-parts-type-history): Ditto.
4066         (gnus-summary-save-parts-last-directory): Ditto.
4067         Trivial change from andre@slamdunknetworks.com
4068
4069 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4070
4071         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4072
4073 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4074
4075         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4076         -->" as the end of the first article.
4077
4078         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4079         From Matthieu Moy <Matthieu.Moy@imag.fr>
4080
4081         * message.el (message-add-action): Use add-to-list.
4082         (message-delete-action): New function.
4083
4084         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4085         pieces.
4086
4087 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4088
4089         * nnnil.el: New file.
4090         * gnus.el (gnus-valid-select-methods): Include nnnil.
4091
4092 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4093
4094         * message.el (message-syntax-checks): Because canlock is
4095         supported, we disable sender syntax check.
4096         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4097
4098         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4099         value of message-syntax-checks.
4100
4101         * qp.el (quoted-printable-decode-region): Doc addition.
4102         From: Eli Zaretskii <eliz@is.elta.co.il>
4103
4104         * mail-source.el (make-source-make-complex-temp-name): Use
4105         make-temp-file.
4106
4107         * mm-util.el (mm-make-temp-file): New function.
4108         * nneething.el (nneething-file-name): Use it.
4109         * mml-smime.el (mml-smime-encrypt): Ditto.
4110         * mm-view.el (mm-inline-wash-with-file): Ditto.
4111         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4112         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4113         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4114         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4115         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4116         * gnus-art.el (gnus-mime-print-part): Ditto.
4117
4118 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4119
4120         * message.el (nnmaildir-article-number-to-base-name): New
4121         function.
4122         (nnmaildir-base-name-to-article-number): New function.
4123
4124 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * smime.el (smime-make-temp-file): Don't quote
4127         `temporary-file-directory'.
4128
4129 2002-03-04  Simon Josefsson  <jas@extundo.com>
4130
4131         * smime.el (smime-sign-region): Rename argument keyfiles to
4132         keyfile. You only sign something with one key.
4133         (smime-sign-buffer): Better completing-read prompt.
4134         (smime-decrypt-buffer): Ditto.
4135
4136         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4137
4138         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4139         completing-read.
4140         (mm-view-pkcs7-decrypt): CRLF->LF.
4141
4142 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4143
4144         * message.el (message-hierarchical-addresses): New variable.
4145         (message-get-reply-headers): Use it.
4146         From Ted Zlatanov <teodor.zlatanov@divine.com>
4147
4148 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4149
4150         * message.el (message-mode): If buffer-file-name, don't set auto
4151         save file name.
4152         Trivial change from Geoff Greene <ggreene@wpi.edu>
4153
4154 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4155
4156         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4157         takes one argument in read-char.
4158
4159         * message.el (message-fix-before-sending): Forward a char.
4160         Check mmu-multibyte-p, add control-1.
4161
4162 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4163
4164         * gnus-start.el (gnus-read-init-file): Ditto.
4165
4166         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4167
4168         * dgnushack.el (dgnushack-make-load): Ditto.
4169
4170         * mail-source.el (mail-source-fetch): Extract the right error
4171         code.
4172
4173         * message.el (message-fix-before-sending): Check illegible text.
4174
4175         * gnus-util.el (gnus-multiple-choice): New function.
4176
4177         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4178         also defined in gnus-score.el.
4179
4180 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4181
4182         * message.el (message-get-reply-headers): downcase email addresses
4183         for comaparisons for duplicate removal.
4184
4185 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4186
4187         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4188         implementation of PKCS#7, which just allows users read the
4189         message.
4190         (mm-view-pkcs7): Use it.
4191
4192 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         * gnus.el (large-newsgroup-initial): New parameter.
4195
4196         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4197         (gnus-summary-insert-old-articles): Ditto.
4198
4199 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4200
4201         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4202         used as the default answer of the question, "How many articles?".
4203         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4204
4205         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4206         small numbers.
4207
4208 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4209
4210         * deuglify.el: Fix comments.
4211
4212 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4213
4214         * html2text.el (html2text-clean-anchor): If there is no HREF,
4215         insert nothing.
4216
4217         * mml.el (mml-generate-mime-1): Add cdr.
4218         From: andre@slamdunknetworks.com
4219
4220         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4221         (mm-text-html-washer-alist): Ditto.
4222
4223         * mm-decode.el (mm-text-html-renderer): Add html2text.
4224
4225         * html2text.el: Face lift.
4226
4227         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4228
4229 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4230
4231         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4232
4233         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4234
4235         * deuglify.el: New file. The original file name is
4236         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4237
4238         * mm-decode.el (mm-display-external): Use
4239         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4240
4241 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4242
4243         * nnmaildir.el (nnmaildir-request-list): Report the highest
4244         article number, not the total number of articles.
4245
4246 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4247
4248         * gnus-sum.el: Move uu key map here.
4249         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4250
4251 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4252
4253         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4254         nnmail-expiry-wait* if expire-age parameter is not set.
4255
4256 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4257
4258         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4259         function.
4260         (gnus-group-sort-selected-groups-by-real-name): New function.
4261         (gnus-group-make-menu-bar): Add sort by real name.
4262
4263         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4264         rebuild.
4265         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4266         nil as dependencies as well.
4267
4268 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4269
4270         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4271         for mime-parts.
4272
4273         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4274
4275         * gnus-group.el (gnus-group-name-decode): Don't test
4276         multibyte-string, because it breaks XEmacs.
4277         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4278
4279         * message.el (message-send-mail): Be talkative.
4280
4281         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4282         (mm-automatic-display): Ditto.
4283
4284         * mailcap.el (mailcap-mime-data): Ditto.
4285         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4286
4287 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4288
4289         * many files: Remove trailing whitespaces, replace spc+tab with
4290         tab, replace leading whitespaces with tabs.
4291
4292 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4293
4294         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4295         articles with no body and no blank line after the header.
4296
4297 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4298
4299         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4300         parts.
4301
4302         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4303         non-ascii chars.
4304
4305         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4306
4307         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4308         w3-delay-image-loads.
4309         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4310         (mm-w3-prepare-buffer): Ditto.
4311
4312         * mail-source.el (mail-source-fetch-directory): Run scripts.
4313
4314 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4315
4316         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4317         for Majordomo confirmations.
4318
4319 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4320
4321         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4322
4323 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4324
4325         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4326
4327 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4328
4329         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4330         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4331
4332 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4333
4334         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4335         (mm-inline-render-with-stdin): Ditto.
4336         (mm-inline-render-with-function): Ditto.
4337         (mm-inline-wash-with-file): Bind coding-system-for-write.
4338         (mm-inline-wash-with-stdin): Ditto.
4339
4340 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4341
4342         Suggested by Felix Natter <fnatter@gmx.net>
4343
4344         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4345         gnus-mime-externalize-view.
4346         (gnus-mime-view-part-internally): Rename from
4347         gnus-mime-internalize-view.
4348         (gnus-article-view-part-externally): Rename from
4349         gnus-article-externalize-part.
4350         (gnus-mime-action-alist): Change correspondingly.
4351         (gnus-mime-button-commands): Ditto.
4352         (gnus-mime-action-alist): Remove duplication.
4353
4354         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4355
4356 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4357
4358         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4359
4360         * gnus-art.el (gnus-display-mime): Use it.
4361
4362         * mm-partial.el (mm-partial-find-parts): Use it.
4363
4364         * gnus-sum.el (gnus-article-loose-mime): Rename from
4365         gnus-article-no-strict-mime.
4366         (gnus-summary-save-parts): Use it.
4367
4368 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4371         local variable.
4372
4373         * gnus-art.el (article-display-x-face): Don't sort multiple
4374         X-Faces.
4375
4376 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4379         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4380
4381         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4382
4383 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4384
4385         Some ideas is inspired by code from Hrvoje Niksic
4386         <hniksic@arsdigita.com>
4387
4388         * gnus-art.el (gnus-article-wash-function): Set the default to
4389         nil, so that we use mm-text-html-renderer instead.
4390         (article-wash-html): Use mm-text-html-renderer.
4391
4392         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4393         (mm-text-html-renderer): New variable.
4394         (mm-inline-text-html-renderer): Set the default to nil, so that we
4395         use mm-text-html-renderer instead.
4396
4397         * mm-view.el (mm-inline-text-html): New function.
4398         (mm-text-html-renderer-alist): New variable.
4399         (mm-inline-text-vcard): New function.
4400         (mm-inline-text): Split.
4401         (mm-links-remove-leading-blank): New function.
4402         (mm-inline-render-with-file): New function.
4403         (mm-inline-render-with-stdin): New function.
4404         (mm-inline-render-with-function): New function.
4405         (mm-text-html-washer-alist): New variable.
4406         (mm-inline-wash-with-file): New function.
4407         (mm-inline-wash-with-stdin): New function.
4408
4409 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * message-utils.el: Fix installation doc.
4412         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4413
4414 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4417         (gnus-post-method): Use it.
4418         (gnus-summary-cancel-article): Find the correct post-method.
4419
4420         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4421         * message.el (message-send-news): Ditto.
4422         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4423         <ipmonger@delamancha.org>
4424
4425         * gnus.el (gnus-select-method): Fix doc.
4426         (gnus-server-string): Use 'using nntp'.
4427
4428         * gnus-agent.el (gnus-slave-unplugged): New command.
4429         From: Felix Natter <fnatter@gmx.net>
4430
4431 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4432
4433         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4434         Call edit-done-function first, then change the window
4435         configuration.
4436         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4437         (gnus-article-edit-mode): mml-mode.
4438
4439         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4440         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4441
4442         * message-utils.el: Adopt the file.
4443
4444         * message-utils.el: New file.
4445         From Holger Schauer <Holger.Schauer@gmx.de>
4446
4447 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4448
4449         * gnus-sum.el (gnus-summary-move-article): Select-article only
4450         when gnus-move-split-methods is non-nil. And we don't render or
4451         mark the article.
4452
4453         * gnus-fun.el (gnus-shell-command-to-string): New function.
4454         (gnus-shell-command-on-region): New function.
4455         (gnus-random-x-face): Use them.
4456         (gnus-x-face-from-file): Ditto.
4457         (gnus-convert-image-to-gray-x-face): Ditto.
4458         (gnus-convert-gray-x-face-to-xpm): Ditto.
4459         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4460
4461 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * gnus-art.el (gnus-treat-display-xface): Don't use
4464         `shell-command-to-string' when compiling.
4465         (gnus-treat-display-grey-xface): Ditto.
4466
4467 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4468
4469         * nnmaildir.el (nnmaildir--article-count): If the group is
4470         completely empty, report minimum article number as 1 instead of 0.
4471
4472 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4473
4474         * gnus-agent.el (gnus-get-predicate): Use nconc.
4475
4476         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4477         gnus-summary-display-cache as cache.
4478
4479         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4480         (nndoc-mail-in-mail-type-p): New function.
4481         (nndoc-mail-in-mail-article-begin): New function.
4482
4483 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484
4485         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4486
4487         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4488         use-hard-newlines to nil.
4489
4490         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4491         image is not available if window-system is not available.
4492
4493         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4494
4495 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4496
4497         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4498         bookmark, because update-mark doesn't handle it correctly.
4499
4500 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4501
4502         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4503         directly instead of calling message-send-mail.
4504
4505         * gnus-start.el (gnus-read-descriptions-file): Use
4506         gnus-default-charset.
4507
4508         * mm-util.el (mm-guess-mime-charset): New function.
4509
4510         * gnus.el (gnus-default-charset): Use it.
4511         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4512         the default.
4513
4514 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4515
4516         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4517         (article-display-x-face): Use it.  Disable grey xface, if
4518         uncompface is not found.
4519
4520         * message.el (message-mode): Don't enable multibyte on an indirect
4521         buffer.
4522
4523         * nnrss.el (nnrss-content-function): New variable.
4524         (nnrss-request-article): Use it.
4525
4526 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4527
4528         * gnus.el: Add article-unsplit-urls.
4529         * gnus-sum.el: Ditto.
4530         * gnus-art.el (gnus-treat-strip-cr): New variable.
4531         (gnus-treatment-function-alist): Use it.
4532         (article-unsplit-urls): New function.
4533         (gnus-article-make-menu-bar): Use it.
4534         From: Michael Cook <michael.cook@cisco.com>
4535
4536 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4537
4538         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4539         copy.
4540
4541 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4542
4543         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4544         with internal whitespace.
4545         (gnus-parent-id): Ditto.
4546
4547 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4548
4549         * gnus-art.el (gnus-article-treat-body-boundary): Add
4550         gnus-decoration property.
4551         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4552
4553         * message.el (message-mode): Set local-abbrev-table.
4554         From Matt Armstrong <matt@lickey.com>.
4555
4556         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4557         too many spaces.
4558
4559         * rfc2047.el (rfc2047-unfold-region): Ditto.
4560         (rfc2047-decode-region): Don't unfold. Let
4561         gnus-article-treat-unfold-headers do it.
4562
4563         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4564         From: Jesper Harder <harder@ifa.au.dk>
4565
4566 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4569         (gnus-configure-posting-styles): Use it.
4570         (gnus-configure-posting-styles): Remove trailing newspaces.
4571
4572 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4575         is non-nil.
4576
4577         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4578
4579         * gnus.el (gnus-server-to-method): Switch position with
4580         gnus-server-get-method.
4581         (gnus-agent): Add doc.
4582
4583         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4584         (gnus-summary-save-parts): Use it.
4585
4586         * gnus-art.el (gnus-display-mime): Use it.
4587         * mm-partial.el (mm-partial-find-parts): Use it.
4588
4589         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4590
4591         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4592         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4593
4594         * nnagent.el (nnagent-request-expire-articles): Don't delete
4595         files.
4596
4597 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4598
4599         * message.el (message-gen-unsubscribed-mft): New function.
4600         From Sriram Karra <karra@cs.utah.edu>.
4601
4602         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4603         open parenthesis.
4604
4605         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4606         (mm-inline-text-html-render-with-w3): Ditto.
4607         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4608         Suggested by Dave Love  <d.love@dl.ac.uk>.
4609
4610         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4611
4612         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4613         * nntp.el (nntp-send-command): Ditto.
4614         * nntp.el (nntp-send-command-nodelete): Ditto.
4615
4616 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4617
4618         * mm-url.el (mm-url-load-url): New function.
4619         (mm-url-insert-file-contents): Use it.
4620
4621         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4622
4623         * message.el (message-forward-make-body): Correctly copy
4624         forward-buffer.
4625
4626         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4627
4628 2002-02-04  Simon Josefsson  <jas@extundo.com>
4629
4630         * gnus-art.el (gnus-article-followup-with-original): Mark with
4631         force, prevent errors when following up from article buffer.
4632         (gnus-article-reply-with-original): Ditto.
4633
4634         * binhex.el (binhex-decoder-switches): Fix doc.  From
4635         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4636
4637 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4638
4639         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4640         highlight-citation after emphasize.
4641
4642 2002-02-04  Simon Josefsson  <jas@extundo.com>
4643
4644         * nnfolder.el (nnfolder-open-marks):
4645
4646         * nnml.el (nnml-open-marks): Message when done.  From David
4647         Edmondson <dme@sun.com>.
4648
4649 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4650
4651         * imap.el (imap-anonymous-auth): Fix typo.
4652         From: Steinar Bang <sb@dod.no>
4653
4654         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4655         save-excursion.
4656         (gnus-cache-braid-heads): Ditto.
4657
4658         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4659         line, because there are extra articles in the overview buffer.
4660
4661         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4662
4663         * message.el (message-forward-rmail-make-body): Directly use
4664         rmail-msg-restore-non-pruned-header to avoid calling
4665         vertical-motion.
4666
4667 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4668
4669         * gnus-cache.el (gnus-summary-insert-cached-articles):
4670         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4671
4672         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4673         gnus-newsgroups-unselected.
4674
4675         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4676         gnus-add-to-sorted-list.
4677
4678         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4679         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4680         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4681         (gnus-update-read-articles): UNREAD is sorted.
4682         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4683         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4684         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4685         (gnus-newsgroup-dormant): Require sorted.
4686
4687         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4688         directories.
4689         (gnus-dired-print): New function.
4690
4691         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4692         ps-despool.
4693
4694 2002-02-02  Simon Josefsson  <jas@extundo.com>
4695
4696         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4697
4698 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4699
4700         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4701         t. This makes gnus-agent customizable without putting
4702         gnus-agentize into .gnus.
4703
4704         * gnus.el (gnus-agent): Make it customizable.
4705
4706         * gnus-dired.el: New file.
4707         From Benjamin Rutt <brutt@bloomington.in.us>
4708
4709         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4710         if no article.
4711         (gnus-cache-possibly-remove-article): Ditto.
4712         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4713
4714 2002-02-01  Simon Josefsson  <jas@extundo.com>
4715
4716         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4717
4718 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4721         (mm-setup-w3m): Don't bind keys listed in the above.
4722
4723 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4726         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4727         is non-nil; bind `w3m-force-redisplay' with nil.
4728
4729         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4730
4731         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4732
4733 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4734
4735         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4736         use mail-header-unfold-field.
4737
4738         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4739         gnus-summary-limit.
4740
4741         * gnus-range.el (gnus-add-to-sorted-list): New function.
4742         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4743         (gnus-mark-article-as-unread): Ditto.
4744         (gnus-summary-mark-article-as-unread): Ditto.
4745         (gnus-build-get-header): Ditto.
4746         (gnus-summary-prepare-threads): Ditto.
4747         (gnus-summary-insert-pseudos): Ditto.
4748         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4749         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4750         (gnus-summary-insert-old-articles): Ditto.
4751
4752         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4753         (gnus-configure-posting-styles): Support the new format.
4754
4755         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4756         edebug-form-spec to (sexp body).
4757         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4758
4759         * message.el (message-reply-headers): Add doc.
4760
4761 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4762
4763         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4764         gnus-cache-active-hashtb.
4765
4766         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4767         (gnus-agent-summary-fetch-group): Use it.
4768
4769         * gnus-msg.el (gnus-debug-files): New variable.
4770         (gnus-debug-exclude-variables): New variable.
4771         (gnus-debug): Use them.
4772
4773         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4774
4775 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4778         (message-mode-syntax-table): Move back the previous position.
4779
4780         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4781
4782         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4783         gnus-sorted-difference.
4784
4785         * nnsoup.el (nnsoup-request-expire-articles): Use
4786         gnus-sorted-difference.
4787
4788         * nnheader.el: Autoload gnus-sorted-difference.
4789
4790         * nnfolder.el (nnfolder-request-expire-articles): Use
4791         gnus-sorted-difference.
4792
4793         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4794         gnus-sorted-difference.
4795
4796         * gnus-range.el: Autoload cookies.
4797         (gnus-sorted-difference): New function.
4798         (gnus-sorted-ndifference): New function.
4799         (gnus-sorted-nintersection): Rename from
4800         gnus-set-sorted-intersection.
4801         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4802         (gnus-list-range-difference): Rename from
4803         gnus-inverse-list-range-intersection.
4804         (gnus-inverse-list-range-intersection): Use defalias.
4805
4806         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4807         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4808         (gnus-articles-to-read): Use gnus-sorted-difference.
4809         (gnus-summary-limit-mark-excluded-as-read): Use
4810         gnus-sorted-intersection and gnus-sorted-ndifference.
4811         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4812         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4813
4814         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4815
4816 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4819         property to the buffer for using emacs-w3m command keys.
4820
4821         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4822         option.
4823
4824         * mm-view.el (mm-w3m-mode-map): New variable.
4825         (mm-w3m-mode-command-alist): New variable.
4826         (mm-w3m-minor-mode): Removed.
4827         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4828         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4829         buffer for using emacs-w3m command keys.
4830
4831 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4832
4833         * message.el (message-mode-syntax-table): Move forward.
4834         (message-cite-prefix-regexp): Auto detect non word constituents.
4835         (message-cite-prefix-regexp): Don't use with-syntax-table.
4836
4837         * gnus-sum.el (gnus-summary-update-info): Use
4838         gnus-list-range-intersection.
4839
4840         * gnus-agent.el (gnus-agent-fetch-headers): Use
4841         gnus-list-range-intersection.
4842
4843         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4844         (gnus-list-range-intersection): Use it.
4845         (gnus-inverse-list-range-intersection): Ditto.
4846         (gnus-sorted-intersection): Add doc.
4847         (gnus-set-sorted-intersection): Add doc.
4848         (gnus-sorted-union): New function.
4849         (gnus-set-sorted-union): New function.
4850
4851         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4852         (gnus-inverse-list-range-intersection): Ditto.
4853
4854 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4855
4856         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4857
4858         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4859         and permit `:' and `\' in order to handle full Windows pathnames.
4860         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4861         technically not correct per standard, but seems to have common use.
4862
4863 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4864
4865         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4866         replacing numbers.
4867
4868 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4869
4870         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4871
4872         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4873         Don't split when the window is small, e.g. when a small *BBDB*
4874         window is the lowest one.
4875
4876         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4877         nnheader-find-nov-line to speed up. Use nreverse, because it is
4878         sorted. Use nnheader-insert-nov-file.
4879
4880 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4883
4884         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4885         of `w3m-display-inline-images' with the value of
4886         `mm-inline-text-html-with-images'.
4887         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4888
4889         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4890
4891 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4892
4893         * time-date.el: Add autoload cookies.  Many doc fixes.
4894         (time-add): New function.
4895         (time-subtract): Renamed from subtract-time.
4896         (subtract-time): New alias for time-subtract.
4897
4898 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4901         emacs-w3m in doc-string.
4902
4903         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4904         `w3m-current-buffer'.
4905
4906 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4907
4908         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4909
4910         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4911         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4912         (mm-w3m-cid-retrieve): New function.
4913         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4914
4915 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4916
4917         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4918
4919 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4920
4921         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4922
4923 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4924
4925         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4926         32K.
4927
4928         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4929
4930         * nnmail.el (nnmail-article-group): Decode headers before running
4931         split rules over them.
4932         (nnmail-mail-splitting-charset): New variable.
4933
4934         * smiley.el: Replaced with smiley-ems.el.
4935
4936 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * mm-url.el (mm-url-predefined-programs): Add w3m.
4939         (mm-url-program): Ditto.
4940
4941 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4942
4943         * nnml.el (nnml-use-compressed-files): New variable.
4944         (nnml-filenames-are-evil): Removed.
4945         (nnml-current-group-article-to-file-alist): Don't use.
4946         (nnml-update-file-alist): Inhibit.
4947         (nnml-article-to-file): Use new var.
4948
4949 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4952
4953         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4954
4955 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4956
4957         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4958         function.
4959
4960         * gnus-util.el (gnus-cache-file-contents): New function.
4961
4962         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4963         (gnus-agent-load-alist): Use it.
4964
4965         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4966
4967         * nnheader.el (nnheader-insert-nov-file): New function.
4968
4969         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4970
4971         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4972         there are no references.
4973         (gnus-extract-message-id-from-in-reply-to): New function.
4974         (gnus-nov-parse-line): Use in-reply-to if there are no
4975         references.
4976
4977 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4978
4979         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4980
4981         * gnus-util.el (gnus-parse-without-error): New macro.
4982
4983 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4986         (gnus-article-wash-function): use locate-library to decide which
4987         to use.
4988
4989 2002-01-25  Simon Josefsson  <jas@extundo.com>
4990
4991         * pop3.el (pop3-munge-message-separator): Work if no date.
4992         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4993
4994 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4995
4996         * gnus-agent.el (gnus-agent-save-alist): Fix.
4997
4998         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4999         mistake.  Reinstated lost code.
5000
5001 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5002
5003         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5004         one exists in the case of an encrypted message with an internal
5005         signature.
5006
5007 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5008
5009         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5010
5011 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * dgnushack.el: Commented out the experimental code.
5014
5015 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5016
5017         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5018         error.
5019
5020         * gnus.el (gnus-server-to-method): Made into subst.
5021         (gnus-server-method-cache): New variable.
5022         (gnus-server-to-method): Use it.
5023         (gnus-group-method-cache): New variable.
5024         (gnus-find-method-for-group-1): Renamed.
5025         (gnus-find-method-for-group): New function.
5026         (gnus-group-method-cache): Removed.
5027
5028         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5029         function.
5030
5031         * gnus-range.el (gnus-members-of-range): New function.
5032         (gnus-list-range-intersection): Renamed.
5033         (gnus-inverse-list-range-intersection): New function.
5034
5035         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5036
5037         * nnagent.el (nnagent-retrieve-headers): New implementation.
5038
5039         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5040         implementation.
5041
5042 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5045         `w3m-meta-content-type-charset-regexp'.
5046
5047         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5048         charset-encoded html contents.
5049
5050 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5051
5052         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5053         an empty file.
5054
5055         * nnweb.el (url): Ignore errors when request url.
5056
5057         * nnrss.el: Clean up the comments.
5058
5059 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5062
5063         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5064         (mm-inline-media-tests): Test whether the value of
5065         `mm-inline-text-html-renderer' is a function for text/html.
5066
5067         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5068         separated from `mm-inline-text'.
5069         (mm-w3m-minor-mode): New variable.
5070         (mm-w3m-setup): New variable.
5071         (mm-setup-w3m): New function.
5072         (mm-inline-text-html-render-with-w3m): New function.
5073         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5074         text/html.
5075
5076 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5077
5078         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5079
5080 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5083         and `gnus-xmas-completing-read'.
5084
5085 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5086
5087         * nneething.el (nneething-message-id-number): Abolished.
5088         (nneething-encode-file-name): Not encode numerical characters.
5089         (nneething-make-head): `nneething-message-id-number' is not
5090         used to generate message IDs.
5091
5092 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5093
5094         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5095         characters.
5096
5097 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5098
5099         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5100         (gnus-xmas-redefine): Redefine conditionally.
5101
5102 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5103
5104         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5105         tag.
5106
5107 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5108
5109         * message.el (message-font-lock-keywords): Added the secure tag.
5110         * mml-sec.el: Added functions to generate/modify/remove the secure
5111         tag while in message mode.
5112         * mml-sec.el (mml-secure-message): New.
5113         * mml-sec.el (mml-unsecure-message): New.
5114         * mml-sec.el (mml-secure-message-sign-smime): New.
5115         * mml-sec.el (mml-secure-message-sign-pgp): New.
5116         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5117         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5118         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5119         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5120         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5121         convert it to either a part or multipart depending on if there are
5122         other parts in the message.
5123         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5124         to use the secure tag, rather than the part tag.
5125         * mml.el (mml-preview): Added a save-excursion to keep cursor
5126         position after doing an MML preview.
5127
5128 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5129
5130         * nnheader.el (nnheader-parse-overview-file): New function.
5131         (nnheader-write-overview-file): New function.
5132
5133 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5134
5135         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5136         in wanted.
5137
5138         * nnweb.el (nnweb-type-definition): Clean up.
5139
5140 2002-01-21  Alastair Burt  <burt@dfki.de>
5141         Trivial patch.
5142
5143         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5144         buffer exists before jumping to it.
5145
5146 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5147
5148         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5149         function.
5150         (article-wash-html): Use it.
5151         (gnus-article-wash-function): New variable.
5152         (gnus-article-wash-html-with-w3m): New function.
5153
5154 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5155
5156         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5157         XEmacs.
5158
5159 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5160
5161         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5162         command line.
5163
5164 2002-01-21  Simon Josefsson  <jas@extundo.com>
5165
5166         * canlock.el (base64-encode-string): Autoload it from base64.
5167         (canlock-make-cancel-key): Base64 encode unibyte string.
5168
5169 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5170
5171         * nnfolder.el (nnfolder-request-accept-article): Unfold
5172         x-from-line.
5173         (nnfolder-request-replace-article): Ditto.
5174
5175 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5176
5177         * gnus-group.el (gnus-group-best-unread-group): Use the right
5178         positioning function.
5179
5180 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5181
5182         * smiley-ems.el (smiley-region): Use new function.
5183         (smiley-update-cache): Use general image functions.
5184         (smiley-region): Use general functions.
5185
5186         * gnus-util.el (gnus-graphic-display-p): New function.
5187
5188         * nnmail.el (nnmail-article-group): Allow outputting traces of
5189         non-strings.
5190
5191         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5192         (nndoc-exim-bounce-type-p): New function.
5193
5194         * message.el (message-dont-send): Doc fix.
5195
5196         * gnus-util.el (gnus-completing-read): Remove
5197         inherit-input-method.
5198
5199         * gnus-art.el (gnus-treat-smiley): Doc fix.
5200
5201         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5202         articles.
5203
5204 2002-01-19  Simon Josefsson  <jas@extundo.com>
5205
5206         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5207         (imap-kerberos4-open): Ditto.
5208         (imap-open): Set port correctly, don't set auth.
5209
5210 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5211
5212         * gnus.el (gnus-version-number): Bump version number.
5213
5214 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5215
5216         * gnus.el: Oort Gnus v0.05 is released.
5217
5218 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5221         exists.
5222
5223         * gnus-spec.el (gnus-string-width-function): New function.
5224         (gnus-tilde-cut-form): Use it.
5225         (gnus-tilde-max-form): Ditto.
5226         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5227         (gnus-substring-function): Use it.
5228         (gnus-tilde-cut-form): Ditto.
5229         (gnus-substring-function): New function.
5230
5231         * message.el (message-check-news-header-syntax): New message.
5232
5233         * gnus.el (gnus-slave-no-server): Doc fix.
5234
5235         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5236
5237 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5240         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5241         (seen (NUM1 . NUM2)).
5242
5243 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5246         number in closed topics.
5247
5248 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5249
5250         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5251         functions.
5252
5253 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5254
5255         * gnus.el (gnus-group-find-parameter): Clean up.
5256
5257         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5258         articles.
5259
5260         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5261
5262         * nnmail.el (nnmail-article-group): Clean up.
5263
5264 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5265
5266         * gnus-agent.el (gnus-category-name): Intern the category name.
5267
5268 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5269
5270         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5271
5272         * gnus-util.el (gnus-completing-read): New function.
5273
5274 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5275
5276         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5277
5278         * smiley-ems.el (smiley-region): Register smiley.
5279         (smiley-toggle-buffer): Rewrite the function.
5280         (smiley-active): Removed.
5281
5282 2002-01-19  Simon Josefsson  <jas@extundo.com>
5283
5284         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5285         Jesper Harder <harder@ifa.au.dk>.
5286
5287 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5288
5289         * gnus-art.el (gnus-request-article-this-buffer): Call
5290         `nneething-get-file-name' to extract the file name from the
5291         message id.
5292
5293         * nneething.el (nneething-encode-file-name): New function.
5294         (nneething-decode-file-name): Ditto.
5295         (nneething-get-file-name): Ditto.
5296         (nneething-make-head): Encode the file name and encapsulate it
5297         into the field of the message id.
5298
5299 2002-01-18  Simon Josefsson  <jas@extundo.com>
5300
5301         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5302         stored in .marks.
5303
5304         * nnfolder.el (nnfolder-request-update-info): Ditto.
5305
5306 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5309
5310 2002-01-18  Simon Josefsson  <jas@extundo.com>
5311
5312         * imap.el (imap-starttls-p): Don't check for binary.
5313         (imap-gssapi-auth-p): Ditto.
5314         (imap-kerberos4-auth-p): Ditto.
5315         (imap-open): Change logic.  Iterate through all possible streams,
5316         instead of bailing out after first failure.  Move authenticator
5317         decision to `imap-authenticate'.
5318         (imap-authenticate): Change logic, now finds the authenticator to
5319         use, was previously in `imap-open'.
5320         (imap-open): Return nil on failure.
5321         (imap-open): Setup temp buffer correctly.
5322         (imap-open): Return buffer only on success.
5323         (imap-interactive-login, imap-interactive-login): Tell the user
5324         which stream/authenticator is used for the queried
5325         username/password.
5326         (imap-open, imap-authenticate): Set variables.
5327         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5328         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5329
5330 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5331
5332         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5333
5334 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5335
5336         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5337
5338 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5339
5340         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5341         (gnus-agent-group-mode-map): Bind it to "Jo".
5342         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5343
5344 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5345
5346         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5347         (gnus-summary-mail-toolbar): Add mail article deletion button.
5348
5349         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5350         false positives for lines of "^^^^".
5351
5352         * gnus-picon.el (gnus-picon-find-face): faces database is all
5353         lowercase.
5354
5355 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5356
5357         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5358         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5359         duplications.
5360         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5361
5362 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5363
5364         * gnus-sum.el (gnus-summary-initial-limit): Inline
5365         gnus-summary-limit-children.
5366         (gnus-summary-initial-limit): Don't limit if
5367         gnus-newsgroup-display is nil.
5368         (gnus-summary-initial-limit): No, don't.
5369
5370         * gnus-util.el
5371         (gnus-put-text-property-excluding-characters-with-faces): Inline
5372         gnus-put-text-property.
5373
5374         * gnus-spec.el (gnus-default-format-specs): New variable.
5375
5376         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5377         gnus-format-specs.
5378         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5379
5380         * gnus-spec.el (gnus-update-format-specifications): Really check
5381         the Gnus version of the .newsrc.eld file.
5382         (gnus-format-specs): Save the new default summary format.
5383
5384         * gnus-util.el (gnus-parent-id): Check whether references is empty
5385         before splitting.
5386
5387         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5388         functions.
5389         (gnus-gather-threads-by-references): Inline
5390         `gnus-split-references'.
5391
5392         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5393         default value of gnus-summary-line-format-spec.
5394
5395 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5396
5397         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5398         message.
5399         (nnslashdot-request-list): Ditto.
5400         (nnslashdot-sid-strip): Removed.
5401
5402 2002-01-15  Simon Josefsson  <jas@extundo.com>
5403
5404         * nnimap.el (nnimap-close-asynchronous): Enable.
5405         (nnimap-close-group): Expunge.
5406
5407 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5408
5409         * gnus-util.el (gnus-user-date-format-alist): Typo.
5410         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5411
5412 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5413
5414         * nneething.el (nneething-request-article): Set
5415         `nnmail-file-coding-system' to `binary' locally, in order to read
5416         files without any conversion.
5417
5418 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5419
5420         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5421         nnheader-file-coding-system and nnmail-active-file-coding-system.
5422         (gnus-agent-regenerate-group): Ditto.
5423         (gnus-agent-regenerate): Ditto.
5424         (gnus-agent-write-active): Ditto.
5425         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5426
5427 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5430         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5431
5432 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * gnus.el: We don't need gnus-article-show-all-headers.
5435
5436         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5437         Ditto.
5438
5439         * gnus-sum.el (gnus-summary-select-article): Don't call
5440         show-all-headers, because hidden headers are not hidden text any
5441         more.
5442
5443 2002-01-13  Simon Josefsson  <jas@extundo.com>
5444
5445         * message.el (message-newline-and-reformat): Use `newline' instead
5446         of inserting \n, so that the newline is marked as hard.
5447
5448         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5449         From Jesper Harder <harder@ifa.au.dk>.
5450
5451 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * imap.el (imap-close): Keep going if quit.
5454
5455         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5456         nntp-server-buffer.
5457
5458 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5459
5460         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5461         avoid unbinding shadowed variables.
5462
5463         * gnus-art.el (gnus-picon-databases): Moved here.
5464         (gnus-picons-installed-p): Moved here.
5465         (gnus-article-reply-with-original): Use `mark'.
5466
5467         * gnus.el (gnus-picon): Moved here and renamed.
5468
5469         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5470         installed.
5471         (gnus-treat-mail-picon): Ditto.
5472         (gnus-treat-newsgroups-picon): Ditto.
5473
5474         * gnus-picon.el (gnus-picons-installed-p): New function.
5475
5476 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5479
5480 2002-01-12  Simon Josefsson  <jas@extundo.com>
5481
5482         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5483         (nnimap-before-find-minmax-bugworkaround): Use it.
5484         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5485         (nnimap-dont-close): New variable.
5486         (nnimap-close-group): Use it.
5487
5488 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5489
5490         * gnus-art.el (gnus-article-reply-with-original): Use
5491         `mark-active'.
5492
5493         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5494
5495         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5496         (gnus-score-advanced): Clean up.
5497         (gnus-score-advanced): Accept a multiple of the score.
5498
5499 2002-01-12  Simon Josefsson  <jas@extundo.com>
5500
5501         * flow-fill.el (fill-flowed-display-column)
5502         (fill-flowed-encode-columnq): New variables.  Suggested by
5503         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5504         (fill-flowed-encode, fill-flowed): Use them.
5505
5506         * message.el (message-send-news, message-send-mail): Use
5507         m-b-s-n-p-e-h-n.
5508
5509         * mml.el (autoload): Autoload fill-flowed-encode.
5510         (mml-buffer-substring-no-properties-except-hard-newlines): New
5511         function.
5512         (mml-read-part): Use it.
5513         (mml-generate-mime-1): Encode format=flowed if appropriate.
5514         (mml-insert-mime-headers): Insert format=flowed.
5515
5516         * flow-fill.el (fill-flowed-encode): New function.
5517         (fill-flowed): Bind fill-column to window width.
5518
5519 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5520
5521         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5522         it exists.
5523         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5524         (gnus-summary-buffer-name): Don't return the dead name after all.
5525         (gnus-summary-setup-buffer): Kill the dead buffer.
5526
5527         * gnus-art.el (gnus-article-followup-with-original): Store the
5528         value of the mark before deactivating it.
5529
5530 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531
5532         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5533         From: Karl Kleinpaste <karl@charcoal.com>
5534
5535         * gnus-art.el (article-display-x-face): Ditto.
5536         (gnus-article-reply-with-original): Use gnus-region-active-p.
5537         (gnus-article-followup-with-original): Ditto.
5538
5539         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5540         downloadable article either.
5541
5542 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * gnus-art.el (article-display-x-face): Insert From:.
5545
5546         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5547         article. Bind gnus-display-mime-function and
5548         gnus-article-prepare-hook.
5549
5550         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5551         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5552         gnus-agent-possibly-synchronize-flags to the last.
5553         (gnus-agent-go-online): New function. New variable.
5554
5555 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5558         (gnus-agent-regenerate): Ditto.
5559
5560 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * message.el (message-ignored-news-headers)
5563         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5564         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5565
5566         * gnus.el (gnus-gethash-safe): New macro.
5567
5568         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5569         (gnus-agent-regenerate): Show messages.
5570
5571 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5574         (gnus-agent-regenerate): New function.
5575         (gnus-agent-save-alist): Sort.
5576         (gnus-agent-copy-nov-line): Test eobp.
5577         (gnus-agent-retrieve-headers): Erase buffer.
5578
5579 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5582         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5583
5584         * gnus.el (gnus-agent-covered-methods): Move here.
5585         (gnus-online): New function.
5586         (gnus-agent-method-p): Move here.
5587
5588         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5589         nil. Remove articles-alist.
5590
5591         * gnus-start.el (gnus-get-unread-articles): Check online.
5592         (gnus-groups-to-gnus-format): Ditto.
5593         (gnus-active-to-gnus-format): Ditto.
5594
5595         * gnus-agent.el (gnus-agent-get-function): Use it.
5596         (gnus-agent-get-undownloaded-list): Ditto.
5597         (gnus-agent-fetch-session): Only fetch online methods.
5598
5599         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5600         (gnus-server-mode-map): Ditto.
5601         (gnus-server-offline-face): New face.
5602         (gnus-server-offline-face): New variable.
5603         (gnus-server-font-lock-keywords): Add offline.
5604         (gnus-server-insert-server-line): Ditto.
5605         (gnus-server-offline-server): New function.
5606
5607         * gnus-int.el (gnus-open-server): Turn to offline.
5608         (gnus-server-unopen-status): New variable.
5609
5610 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * nnkiboze.el (nnkiboze-request-article): Use
5613         gnus-agent-request-article.
5614
5615         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5616         function. Insert undownloaded NOV.
5617
5618         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5619         (gnus-agent-request-article): New function.
5620
5621         * gnus.el (gnus-agent-cache): New variable.
5622
5623         * gnus-int.el (gnus-retrieve-headers): Use
5624         gnus-agent-retrieve-headers.
5625         (gnus-request-head): Use gnus-agent-request-article.
5626         (gnus-request-body): Ditto.
5627
5628         * gnus-art.el (gnus-request-article-this-buffer): Use
5629         gnus-agent-request-article.
5630
5631         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5632         article if it is undownloaded.
5633
5634 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5637
5638 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * canlock.el (canlock-string-as-unibyte): New macro.
5641         (canlock-sha1-with-openssl): Return a unibyte string.
5642         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5643
5644 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5645
5646         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5647
5648 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5651         application/x-emacs-lisp.
5652
5653         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5654
5655         * nntp.el (nntp-request-article): Add group parameter.
5656         (nntp-request-head): Ditto.
5657         (nntp-find-group-and-number): Add parameter group. Figure out
5658         number if the status line doesn't give (e.g. quimby.gnus.org).
5659
5660 2002-01-08  Simon Josefsson  <jas@extundo.com>
5661
5662         * mml.el (mml-generate-mime-1): Set recipient correctly.
5663
5664 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * message.el (message-read-from-minibuffer): Add parameter
5667         initial-contents.
5668         * gnus-msg.el (gnus-summary-resend-message): Use it.
5669
5670         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5671         behavior of quit-config.
5672
5673         * message.el (message-make-from): Don't quote fullname.
5674         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5675
5676         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5677         From: <andre@slamdunknetworks.com>
5678
5679 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5680
5681         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5682
5683         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5684
5685         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5686         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5687         because bbdb may use it.
5688
5689 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5690
5691         * nneething.el (nneething-request-article): When a non-text file
5692         is converted to an article, its data is encoded in base64.  Call
5693         `nneething-make-head' with options to specify MIME types.
5694         (nneething-make-head): Add optional arguments to specify MIME
5695         types.
5696
5697 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5698
5699         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5700         header if there is not.
5701
5702         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5703
5704         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5705         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5706         (gnus-inews-do-gcc): Use them.
5707
5708         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5709         gnus-newsgroup-unselected.
5710
5711 2002-01-06  Simon Josefsson  <jas@extundo.com>
5712
5713         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5714         condition-case, not ignore-errors.
5715
5716 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5717
5718         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5719         gnus-fetch-old-headers.
5720
5721         * gnus-art.el (article-display-x-face): Use the current buffer
5722         unless `W f'. Otherwise, X-Face may be shown in the header of a
5723         forwarded part.
5724         (gnus-treatment-function-alist): Treat xface before hiding
5725         headers.
5726
5727 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5728
5729         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5730         parameters.
5731
5732 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5733
5734         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5735         (mm-guess-charset): New function.
5736         (mm-charset-after): Use it.
5737         (mm-detect-coding-region): New function.
5738         (mm-detect-mime-charset-region): New function.
5739
5740         * gnus-sum.el (gnus-summary-show-article): Use
5741         mm-detect-coding-region.
5742
5743 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5744
5745         * message.el (message-make-fqdn): Be less violent.
5746
5747         * gnus.el (gnus-logo-color-style): Compute custom form
5748         automatically.
5749
5750         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5751         score file of the parent to the document group.
5752
5753         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5754         parameters parameter.
5755
5756         * gnus-score.el (gnus-score-load-file): Clean up.
5757
5758 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5761         From: Damien Wyart <damien.wyart@free.fr>
5762
5763         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5764
5765 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5766
5767         * gnus-sum.el (gnus-select-group-hook): Typo.
5768
5769         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5770         is no quoted-printable-encoded STRING.
5771         From: Jesper Harder <harder@ifa.au.dk>
5772
5773         (rfc2047-decode-string): Decode it.
5774
5775 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5776
5777         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5778
5779 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5780         Trivial patch.
5781
5782         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5783         buffer to get rid of junk line.
5784
5785 2002-01-05  Simon Josefsson  <jas@extundo.com>
5786
5787         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5788         C-o.
5789         (message-mode-map): Bind message-insert-or-toggle-importance to
5790         C-c C-u.
5791         (message-mode-map): Bind message-disposition-notification-to to
5792         C-c M-n.
5793         (message-mode-menu): Add m-d-n-t.
5794         (message-mode-field-menu): Add m-goto-from.
5795         (message-mode): Doc fix.
5796         (message-goto-from): New function.
5797         (message-insert-disposition-notification-to): New function.
5798         (message-tool-bar-map): Add receipt button.
5799
5800 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5801
5802         * gnus-sum.el (gnus-thread-latest-date): New function.
5803         (gnus-thread-sort-by-most-recent-number): Renamed.
5804         (gnus-thread-sort-functions): Doc fix.
5805         (gnus-select-group-hook): Don't use setq on a hook.
5806         (gnus-thread-latest-date): Use date, not number
5807
5808         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5809         (gnus-agent-expire): Allow regexp of expire-days.
5810
5811         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5812         region.
5813         (gnus-article-followup-with-original): Ditto.
5814
5815         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5816
5817         * gnus-art.el (gnus-mime-display-alternative): Use
5818         gnus-local-map-property.
5819         (gnus-mime-display-alternative): Ditto.
5820         (gnus-insert-mime-security-button): Ditto.
5821         (gnus-insert-next-page-button): Ditto.
5822         (gnus-button-prev-page): Take optional args.
5823         (gnus-insert-prev-page-button): widget-convert.
5824
5825         * gnus-util.el (gnus-local-map-property): New function.
5826
5827         * gnus-art.el (gnus-prev-page-map): Use parent map.
5828         (gnus-next-page-map): Ditto.
5829
5830         * gnus-spec.el (gnus-parse-format): Clean up.
5831         (gnus-parse-format): Do complex formatting for %=.
5832
5833         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5834         "X-Face: " to the data in the built-in scenario.
5835
5836         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5837         (gnus-correct-pad-form): Renamed.
5838         (gnus-tilde-max-form): Clean up.
5839         (gnus-pad-form): Use gnus-use-correct-string-widths.
5840
5841         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5842         support if that is available.
5843
5844         * gnus-sum.el (gnus-thread-highest-number): New function.
5845         (gnus-thread-sort-by-most-recent-thread): New function.
5846         (gnus-thread-sort-functions): Doc fix.
5847
5848 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849
5850         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5851         all cases.
5852         (gnus-summary-mode): Enable it in all cases.
5853         (gnus-summary-display-article): Ditto.
5854         (gnus-summary-edit-article): Ditto.
5855
5856         * gnus-ems.el (gnus-put-image): Really return glyph.
5857
5858         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5859         (gnus-treat-smiley): Don't take "P" in the interactive form.
5860
5861 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5862
5863         * compface.el (uncompface): XEmacs and Emacs have differing
5864         capabilities.
5865
5866         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5867
5868         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5869         (gnus-article-xface-ring-size): Removed.
5870         (gnus-article-display-xface): Removed.
5871         (gnus-remove-image): Cleaned up.
5872
5873         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5874         (gnus-xmas-create-image): Take pbm files.
5875         (gnus-x-face): Removed.
5876         (gnus-xmas-article-display-xface): Removed.
5877
5878         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5879         default-enable-multibyte-characters.
5880
5881         * compface.el (uncompface): Doc fix.
5882
5883         * gnus-art.el (gnus-article-x-face-command): Use
5884         gnus-display-x-face-in-from.
5885
5886         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5887
5888         * gnus-ems.el (gnus-put-image): Return the image.
5889
5890         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5891         (gnus-x-face): Moved here.
5892
5893 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5894
5895         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5896         invisible if string is nil.
5897         (gnus-xmas-article-display-xface): Use it.
5898
5899         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5900         property when string is nil.
5901         (gnus-article-display-xface): Use it.
5902
5903 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5904
5905         * gnus-art.el (article-display-x-face): Check whether valid grey
5906         face was returned.
5907         (article-display-x-face): Place image in the right spot.
5908
5909         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5910         stderr.
5911         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5912
5913 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5914
5915         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5916         parameters.
5917         (gnus-xmas-put-image): Allow non-strings to be passed.
5918
5919         * gnus-art.el (article-display-x-face): Use optional parameters.
5920
5921         * gnus-ems.el (gnus-create-image): Take optional parameters.
5922
5923         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5924
5925         * compface.el (compface-xbm-p): Removed.
5926
5927         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5928         (gnus-article-display-xface): Use compface.
5929
5930         * compface.el: New file.
5931
5932         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5933         (gnus-convert-image-to-x-face-command): Ditto.
5934         (gnus-random-x-face): Quote argument.
5935         (gnus-x-face-from-file): Ditto.
5936
5937 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5938
5939         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5940         the expire-group parameter once per article rather than once
5941         per group; bind `nnmaildir-article-file-name' and `article'
5942         for convenience.  Leave article alone when expire-group
5943         specifies the current group.
5944         (nnmaildir--update-nov): be more concurrency-friendly with
5945         temp file names.
5946
5947 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5948
5949         * gnus-start.el (gnus-read-init-file): Cleaned up.
5950
5951 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5952
5953         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5954         (gnus-read-init-file): Don't use it.
5955
5956 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5957
5958         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5959
5960 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5961
5962         * gnus-start.el (gnus-read-init-file): Don't force coding system
5963         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5964
5965 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5968         * nnspool.el (nnspool-request-post): Ditto.
5969
5970         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5971         (mm-find-mime-charset-region): Use it.
5972
5973 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5974
5975         * gnus.el (gnus-summary-line-format): Added :link.
5976         * gnus-topic.el (gnus-topic-line-format): Ditto.
5977         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5978         * gnus-srvr.el (gnus-server-line-format): Ditto.
5979         * gnus-group.el (gnus-group-line-format): Ditto.
5980
5981         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5982         :keys, it works on both Emacsen.
5983
5984 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5987
5988 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5989
5990         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5991
5992 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5993
5994         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5995         very wide reply.
5996
5997 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5998
5999         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6000         (gnus-picon-cache): New variable.
6001         (gnus-picon-transform-newsgroups): Cache stuff.
6002
6003         * gnus-art.el (gnus-article-reply-with-original): New command.
6004         (gnus-article-followup-with-original): New command.
6005
6006         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6007         END parameters.
6008         (gnus-summary-followup): Take a list of list of articles.
6009         (gnus-inews-yank-articles): Allow lists of article/regions.
6010
6011         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6012         longer the usual commands.
6013
6014         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6015         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6016         shell-command-on-region.
6017
6018 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6021           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6022
6023 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6024
6025         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6026         understand ':keys', wrap it in an featurep 'xemacs.
6027
6028 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6029
6030         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6031         order of headers (Actually, it is called in a reversed order). Add
6032         'gnus-image-text-deletable property.
6033         (gnus-remove-image): Remove text with such a property.
6034
6035         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6036         gnus-put-image.
6037
6038         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6039         with ", "
6040
6041 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6042
6043         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6044
6045         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6046         (article-display-x-face): Display grey X-Faces.
6047
6048         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6049         (gnus-convert-gray-x-face-to-ppm): Ditto.
6050         (gnus-convert-image-to-gray-x-face): Ditto.
6051
6052         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6053         gnus-summary-show-raw-article.
6054
6055 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         Display picons in XEmacs without showing text.
6058
6059         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6060         mm-create-image-xemacs to create xbm glyph, because it deletes
6061         temporary files.
6062         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6063         (gnus-xmas-remove-image): Make text visible, remove glyph.
6064
6065         * gnus-picon.el (gnus-picon-transform-newsgroups)
6066         (gnus-picon-transform-address): Insert spec backward, due to the
6067         incompatibility of gnus-xmas-put-image.
6068
6069 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6070
6071         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6072
6073 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6074
6075         * gnus.el: Doc fix.
6076
6077         * gnus-art.el: Doc fix.
6078
6079         * gnus-agent.el: Doc fix.
6080
6081 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6084
6085 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6086
6087         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6088         NOV data out of the message again if nnmail-extra-headers has
6089         changed.
6090
6091 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6092
6093         * gnus-fun.el: New file.
6094         (gnus-convert-image-to-x-face-command): New variable.
6095         (gnus-insert-x-face): New function.
6096         (gnus-random-x-face): Renamed.
6097         (gnus-x-face-from-file): Renamed.
6098
6099         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6100         "_".
6101         (gnus-body-boundary-delimiter): Typo fix.
6102
6103 2002-01-02  Simon Josefsson  <jas@extundo.com>
6104
6105         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6106         (gnus-body-boundary-delimiter): Fix type.
6107
6108 2002-01-01  Simon Josefsson  <jas@extundo.com>
6109
6110         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6111         (gnus-treat-emphasize, gnus-treat-strip-cr)
6112         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6113         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6114         (gnus-treat-fill-article, gnus-treat-hide-citation)
6115         (gnus-treat-hide-citation-maybe)
6116         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6117         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6118         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6119         (gnus-treat-date-ut, gnus-treat-date-local)
6120         (gnus-treat-date-english, gnus-treat-date-lapsed)
6121         (gnus-treat-date-original, gnus-treat-date-iso8601)
6122         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6123         (gnus-treat-strip-trailing-blank-lines)
6124         (gnus-treat-strip-leading-blank-lines)
6125         (gnus-treat-strip-multiple-blank-lines)
6126         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6127         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6128         (gnus-treat-display-xface, gnus-treat-display-smileys)
6129         (gnus-treat-from-picon, gnus-treat-mail-picon)
6130         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6131         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6132         (gnus-treat-play-sounds, gnus-treat-translate)
6133         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6134
6135         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6136         (gnus-article-treat-body-boundary): Use it.
6137
6138         * message.el (message-mode): Fix doc.
6139         (message-mode-menu): Fix names.
6140
6141 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6142
6143         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6144         articles.
6145
6146         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6147         (gnus-picon-transform-address): Search for unknown faces as well.
6148         (gnus-picon-find-face): Don't search "news" for MISC.
6149         (gnus-picon-user-directories): Changed default back to exclude
6150         "unknown".
6151
6152         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6153
6154         * gnus-picon.el (gnus-picon-find-face): Search through all
6155         databases.
6156         (gnus-picon-find-face): New implementation.
6157
6158         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6159         keystroke.
6160         (gnus-topic-goto-next-topic): Ditto.
6161
6162         * gnus.el (gnus-summary-line-format): Changed default.
6163
6164         * nnmail.el (nnmail-extra-headers): Change default.
6165
6166         * gnus-sum.el (gnus-extra-headers): Change default.
6167
6168         * message.el (message-news-other-window): Changed "news" to
6169         "posting".
6170         (message-news-other-frame): Ditto.
6171         (message-do-send-housekeeping): Ditto.
6172
6173         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6174         function.
6175         (gnus-article-unread-p): New function.
6176         (gnus-article-unseen-p): New function.
6177         (gnus-dead-summary-mode-map): Typo.
6178
6179         * gnus-util.el (gnus-make-predicate): New function.
6180         (gnus-make-predicate-1): New function.
6181
6182         * gnus-sum.el: New function.
6183         (gnus-map-articles): New function.
6184
6185         * gnus-art.el (gnus-treat-fold-headers): New variable.
6186         (gnus-article-treat-fold-headers): New command and keystroke.
6187
6188         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6189         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6190
6191 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * message.el (message-fcc-externalize-attachments): New variable.
6194         (message-do-fcc): Use it.
6195
6196         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6197         (gnus-inews-do-gcc): Use it.
6198
6199         * mml.el (mml-tweak-sexp-alist): New variable.
6200         (mml-externalize-attachments): New variable.
6201         (mml-tweak-part): Use mml-tweak-sexp-alist.
6202         (mml-tweak-externalize-attachments): New function.
6203
6204 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6205
6206         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6207         'set-glyph-face' so x-face back/foreground can be set.
6208
6209 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6210
6211         * message.el (message-fix-before-sending): Fix a typo.
6212
6213 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6214
6215         * gnus-art.el (gnus-treat-smiley): Renamed command.
6216         (gnus-article-remove-images): New command and keystroke.
6217
6218         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6219
6220         * smiley-ems.el (gnus-smiley-display): Removed.
6221
6222         * gnus.el (gnus-version-number): Update version.
6223
6224         * message.el (message-text-with-property): Renamed and moved
6225         here.
6226         (message-fix-before-sending): Highlight invisible text and place
6227         point there.
6228
6229 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6230
6231         * gnus.el: Oort Gnus v0.04 is released.
6232
6233 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6234
6235         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6236
6237         * gnus-art.el (gnus-ignored-headers): More headers,
6238
6239         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6240         of `scan-error', since XEmacs doesn't seem to support that.
6241
6242 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6243
6244         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6245         arg.
6246         (gnus-summary-best-unread-subject): Ditto.
6247         (gnus-summary-best-unread-subject): No, don't.
6248         (gnus-summary-better-unread-subject): New command.
6249
6250         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6251
6252         * lpath.el ((featurep 'xemacs)): fbind url function.
6253
6254         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6255         buffer.
6256         (gnus-xmas-remove-image): Implementation that does something.
6257         (gnus-xmas-article-display-xface): Mark images properly.
6258
6259         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6260
6261 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6262
6263         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6264
6265 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6266
6267         * gnus-group.el (gnus-group-line-format): Added %O to the default
6268         value.
6269
6270         * gnus-util.el (gnus-text-with-property): The smallest point is
6271         point-min.
6272
6273         * smiley-ems.el (smiley-region): Return images.
6274         (gnus-smiley-display): Allow toggling.
6275         (smiley-region): Use text properties, not overlays.
6276
6277         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6278         implemented yet.
6279
6280         * smiley-ems.el (smiley-update-cache): Check for valid types.
6281
6282         * gnus-art.el (gnus-with-article-buffer): New macro.
6283
6284         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6285         strings as well as the glyphs.
6286         (gnus-picon-transform-address): Ditto.
6287         (gnus-picon-insert-glyph): Ditto.
6288         (gnus-picon-transform-newsgroups): Toggle.
6289         (gnus-picon-transform-address): Toggle.
6290
6291         * gnus-ems.el (gnus-remove-image): New function.
6292         (gnus-put-image): Take an optional string.
6293
6294         * gnus-util.el (gnus-text-with-property): New function.
6295
6296         * gnus-art.el (gnus-delete-images): New function.
6297
6298         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6299
6300         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6301         (gnus-article-wash-status): Use it.
6302         (gnus-signature-toggle): Clean up.
6303         (gnus-add-wash-status): New function.
6304         (gnus-delete-wash-status): New function.
6305         (gnus-article-hide-text-type): Use them throughout.
6306         (gnus-add-image): New function.
6307
6308         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6309
6310         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6311         interface.
6312
6313         * gnus-art.el (article-display-x-face): Cleaned up.
6314
6315         * rfc2047.el (rfc2047-field-value): New function.
6316
6317         * mail-parse.el (mail-header-field-value): New alias.
6318
6319         * gnus-art.el (gnus-mime-print-part): Fix typos.
6320
6321         * smiley-ems.el (gnus-smiley-file-types): New variable.
6322         (smiley-update-cache): Use it.
6323         (smiley-regexp-alist): Suffix-less smiley names.
6324         (smiley-regexp-alist): Added more smileys.
6325
6326         * gnus-sum.el (gnus-print-buffer): Made into own function.
6327         (gnus-summary-print-article): Use it.
6328
6329         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6330         looked for when REQUEST is a string.
6331
6332         * gnus-art.el (gnus-mime-button-commands): Add printing
6333         keystroke.
6334         (gnus-mime-copy-part): Doc fix.
6335         (gnus-mime-print-part): New command.
6336
6337 2001-12-31  Simon Josefsson  <jas@extundo.com>
6338
6339         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6340         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6341
6342 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6345         (picon): Fix doc.
6346
6347         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6348         longer exists. Remove those codes.
6349         * gnus.el (gnus-use-picons): Ditto.
6350
6351 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6352
6353         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6354         infloop.
6355
6356         * gnus-sum.el (t): New `W D' map.
6357
6358         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6359         (gnus-article-treat-body-boundary): Clean up.
6360         (gnus-body-boundary-face): Removed.
6361         (gnus-article-goto-header): Moved here.
6362         (gnus-article-goto-header): Allow better regexps.
6363         (gnus-article-treat-fold-newsgroups): New command.
6364
6365         * gnus-sum.el (gnus-summary-move-article): We have to select an
6366         article to give `gnus-read-move-group-name' an opportunity to
6367         suggest an appropriate default.
6368
6369         * rfc2047.el (rfc2047-fold-line): New function.
6370         (rfc2047-unfold-line): Ditto.
6371         (rfc2047-fold-region): Don't fold just after the header name.
6372
6373         * mail-parse.el (mail-header-fold-line): New alias.
6374         (mail-header-unfold-line): Ditto.
6375
6376         * gnus-art.el (gnus-body-boundary-face): Renamed.
6377         (gnus-article-treat-body-boundary): Use it.
6378         (gnus-article-treat-body-boundary): Use an invisible header and a
6379         line of underline characters.
6380
6381 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6384
6385         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6386         (gnus-picon-split-address): New function.
6387         (gnus-picon-find-face): Use it.
6388         (gnus-picon-transform-address): Use it. Set first to t for each
6389         address.
6390
6391         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6392         the macro then use it.
6393         (gnus-treatment-function-alist): Treat picons earlier.
6394
6395 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6396
6397         * gnus-art.el (gnus-body-separator-face): New variable.
6398         (gnus-article-treat-body-boundary): Use a blank, colored line.
6399
6400         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6401         well.
6402
6403         * gnus-art.el (gnus-treat-body-boundary): New variable.
6404         (gnus-article-treat-unfold-headers): Use helper macro.
6405         (gnus-article-treat-body-boundary): New command.
6406
6407         * gnus.el (gnus-logo-color-style): Change the default color.
6408         (gnus-splash-face): Gray, gray.
6409
6410         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6411         colors.
6412
6413         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6414         (gnus-logo-color-style): Ditto.
6415         (gnus-logo-colors): Ditto.
6416
6417         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6418
6419         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6420
6421         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6422         (gnus-picon-transform-newsgroups): New function.
6423
6424         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6425         string.
6426
6427         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6428
6429         * gnus-art.el (gnus-treat-cc-picon): New variable.
6430         (gnus-treat-mail-picon): Renamed.
6431
6432         * gnus-picon.el: New implementation.
6433         (gnus-picon-find-face): Renamed.
6434         (gnus-treat-from-picon): Use it.
6435         (gnus-picon-transform-address): Renamed.
6436         (gnus-treat-from-picon): Use it.
6437         (gnus-picon-create-glyph): Renamed.
6438         (gnus-picon-transform-address): Use it.
6439         (gnus-treat-cc-picon): New command.
6440
6441         * mm-decode.el (mm-create-image-xemacs): Separated out into
6442         function.
6443         (mm-get-image): Use it.
6444
6445         * gnus-art.el (gnus-treat-display-picons): Simplify.
6446         (gnus-treat-from-picon): Renamed.
6447
6448         * gnus-ems.el (gnus-create-image): New function.
6449         (gnus-put-image): New function.
6450
6451         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6452         (gnus-with-article-headers): New macro.
6453         (gnus-article-goto-header): New function.
6454
6455         * gnus-xmas.el (gnus-image-type-available-p): New function.
6456
6457         * gnus-ems.el (gnus-image-type-available-p): New function.
6458
6459 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * nnrss.el (nnrss-check-group): Find the correct tag, because
6462         xml.el is changed.
6463
6464 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6465
6466         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6467         lines are shorter than the window width.
6468         (gnus-ignored-headers): More headers.
6469
6470 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6471
6472         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6473         (gnus-treat-unfold-headers): Renamed.
6474         (gnus-article-treat-unfold-headers): New command and keystroke.
6475
6476         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6477
6478         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6479
6480 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6481
6482         * sha1-el.el (sha1-use-external): New variable.
6483         (sha1-region): Use it.
6484         (sha1-string): Ditto.
6485
6486         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6487         * gnus-picon.el: Less warnings when compile.
6488
6489 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6490
6491         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6492         alias.
6493         (gnus-picons-database): Default to list.
6494         (gnus-picons-lookup-internal): Use it.
6495
6496         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6497         to "bogus".
6498
6499         * gnus-win.el (gnus-configure-windows-hook): New hook.
6500
6501 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6502
6503         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6504
6505 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6506
6507         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6508         lists.
6509         (gnus-select-newsgroup): Don't append; push.
6510         (gnus-adjust-marked-articles): Remove obsolete ranges from
6511         `seen'.
6512         (gnus-update-marks): Clean up.
6513         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6514
6515 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6516
6517         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6518
6519 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6520
6521         * gnus-sum.el (gnus-auto-select-subject): New variable.
6522         (gnus-summary-best-unread-subject): New function.
6523         (gnus-summary-best-unread-article): Use it.
6524         (gnus-summary-first-unseen-subject): New function and command.
6525
6526         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6527         other treatments.
6528
6529         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6530         function.
6531
6532         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6533         from the list of hidden types.
6534
6535         * mm-view.el (mm-inline-text): Ditto.
6536         (mm-inline-text): Ditto.
6537         (mm-w3-prepare-buffer): Ditto.
6538
6539         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6540
6541 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6542
6543         * gnus-art.el (gnus-ignored-headers): Added more headers.
6544
6545 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6546
6547         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6548         once.
6549
6550 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6551
6552         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6553
6554 2001-12-28  Simon Josefsson  <jas@extundo.com>
6555
6556         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6557         Jesper Harder <harder@ifa.au.dk>.
6558
6559 2001-12-27  Simon Josefsson  <jas@extundo.com>
6560
6561         * gnus-sum.el (gnus-select-newsgroup): Make
6562         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6563         contain all articles (instead of none) when no seen marks have
6564         been set for the group.
6565         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6566         instead, it seems to result in shorter ranges.
6567
6568 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6571         insert-before-markers.
6572         From Jesper Harder <harder@ifa.au.dk>
6573
6574 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6575
6576         * nnmaildir.el (nnmaildir-save-mail): create the destination
6577         groups if they do not exist.
6578
6579 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6582
6583 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6586         gnus-group-real-name.
6587
6588         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6589         (gnus-newsgroup-variables): Ditto.
6590
6591         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6592         return it.
6593
6594 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6595
6596         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6597         * nnmaildir.el (top-level): Add commentary.
6598         (nnmaildir-version): Indicate that nnmaildir is now a standard
6599         part of Gnus, not separately released.
6600
6601 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6604         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6605         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6606         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6607
6608 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6611
6612 2001-12-20  Simon Josefsson  <jas@extundo.com>
6613
6614         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6615         ZHU <zsh@cs.rochester.edu>.
6616         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6617         Brian P Templeton <bpt@tunes.org>.
6618
6619 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * nnmaildir.el: New file.
6622         From Paul Jarc <prj@po.cwru.edu>.
6623
6624 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6625
6626         * nndoc.el (nndoc-type-alist): Move forward to the end.
6627
6628 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6631         `dolist'.
6632
6633 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6634
6635         * gnus-win.el (gnus-frames-on-display-list): New function.
6636         (gnus-get-buffer-window): Use it.
6637
6638 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6641
6642 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6645
6646 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647            From Harald Meland <Harald.Meland@usit.uio.no>
6648
6649         * gnus-win.el (gnus-get-buffer-window): New function.
6650         (gnus-all-windows-visible-p): Use it.
6651
6652         * gnus-util.el (gnus-horizontal-recenter)
6653         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6654         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6655
6656         * gnus-score.el (gnus-score-insert-help): Use it.
6657
6658         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6659         (gnus-generate-tree, gnus-highlight-selected-tree)
6660         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6661         it.
6662
6663         * gnus-art.el (gnus-article-set-window-start)
6664         (gnus-mm-display-part, gnus-request-article-this-buffer)
6665         (gnus-button-next-page, gnus-button-prev-page)
6666         (gnus-article-button-next-page, gnus-article-button-prev-page):
6667         Use it.
6668
6669 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6670
6671         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6672         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6673         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6674
6675 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6678         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6679         * mml1991.el, nnultimate.el: Add `coding'.
6680
6681 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6682
6683         * ChangeLog: changed coding to buffer-file-coding-system
6684         * ChangeLog.1: same
6685         * nnwfm.el: same
6686         * gnus-smiley.el: same
6687         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6688         * gnus-delay.el: same
6689         * gnus-spec.el: same
6690         * message.el: same
6691         * mml1991.el: same
6692         * nnultimate.el: same
6693
6694 2001-12-16  Simon Josefsson  <jas@extundo.com>
6695         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6696
6697         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6698         (gnus-summary-save-map): Add muttprint.
6699         (gnus-summary-make-menu-bar): Ditto.
6700         (gnus-summary-muttprint): New function.
6701
6702         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6703
6704 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6707         temporary list instead of buffer.
6708
6709         * mm-url.el (executable-find): autoload.
6710
6711 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6712
6713         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6714         to variable, follow doc-string conventions).
6715
6716 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6717
6718         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6719         subscribe-level
6720         * gnus-topic.el (gnus-subscribe-topics): use it.
6721
6722 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6725         messages. (A small patch with indentation)
6726         From Sean Neakums <sneakums@zork.net>.
6727
6728         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6729         nil after shooting down the gnus-original-article-buffer.
6730
6731 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * uudecode.el (uudecode-use-external): New variable.
6734         (uudecode-decode-region): Automatically detect external program.
6735
6736         * binhex.el (binhex-use-external): New variable.
6737         (binhex-decode-region-internal): New function.
6738         (binhex-decode-region): Automatically detect external program.
6739
6740         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6741         Use them.
6742
6743 2001-12-12  Simon Josefsson  <jas@extundo.com>
6744
6745         * nnvirtual.el (nnvirtual-always-rescan)
6746         (nnvirtual-component-regexp): Fix doc.
6747
6748         * nnoo.el (defvoo): Add doc to defvoo variables.
6749
6750         * nnml.el (nnml-directory, nnml-active-file)
6751         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6752         (nnml-marks-is-evil, nnml-filenames-are-evil)
6753         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6754
6755         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6756         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6757         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6758         `error'.
6759
6760         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6761         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6762
6763         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6764         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6765         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6766         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6767
6768         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6769         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6770
6771         * imap.el, nnimap.el: Fix indentation.
6772
6773         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6774
6775 2001-12-12  Didier Verna  <didier@xemacs.org>
6776
6777         * gnus-msg.el (gnus-group-news): New function.
6778         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6779         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6780         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6781         for it.
6782         * gnus-msg.el (gnus-summary-news-other-window): New function.
6783         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6784         bind it to `i'.
6785         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6786         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6787         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6788         for it (called with a prefix).
6789         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6790         group-name argument.
6791         * gnus-msg.el (gnus-setup-message): use it.
6792
6793 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6796
6797 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * mml.el (mime-to-mml): Remove Content-Disposition too.
6800
6801 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6804         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6805         strings only.
6806         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6807
6808 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6809
6810         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6811         (nnmail-fancy-expiry-target): Use it.
6812         Suggestions from Simon Josefsson <jas@extundo.com>.
6813
6814 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6817
6818 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6821
6822         * gnus-util.el (gnus-url-unhex-string): Move here.
6823
6824 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6827         mm-url-decode-entities-nbsp.
6828
6829         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6830         * webmail.el, nnwfm.el: Use mm-url.
6831
6832         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6833         (mm-url-remove-markup): Move from nnweb.
6834         (mm-url-fetch-simple): Move from webmail.
6835
6836         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6837
6838 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6841         (gnus-summary-print-article): Use it.
6842
6843         * gnus-util.el (gnus-replace-in-string): Typo.
6844
6845 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * nnweb.el (nnweb-replace-in-string): Removed.
6848
6849         * gnus-util.el (gnus-replace-in-string): New function.
6850         (gnus-mode-string-quote): Use it.
6851
6852         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6853         * nnwfm.el (nnwfm-create-mapping): Ditto.
6854
6855 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * dgnushack.el (dgnushack-compile): nnrss.el and
6858         nnslashdot.el don't depend on nnweb, url, w3.
6859
6860         * nnrss.el: Use mm-url.
6861
6862 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * mm-url.el (mm-url-insert-file-contents): Support file:.
6865
6866 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * mm-view.el: Lower case for the description line. Sync from the
6869         Emacs CVS.
6870
6871 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872
6873         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6874         From:  Stefan Monnier  <monnier@cs.yale.edu>
6875
6876 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6879
6880 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * mm-url.el: Require executable.
6883         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6884
6885 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6886
6887         * pop3.el (pop3-munge-message-separator): Only use valid date.
6888         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6889
6890         * Makefile.in: gnus-load.elc may not be generated.
6891
6892 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * mm-url.el: New file.
6895         * nnslashdot.el: Use it.
6896         * mm-extern.el (mm-extern-url): Use it.
6897
6898 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * gnus-sum.el (gnus-summary-save-article): Nix
6901         gnus-display-mime-function and gnus-article-prepare-hook.
6902
6903         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6904         the beginning of lines.
6905         (gnus-complex-form-to-spec): Ditto.
6906
6907 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6908
6909         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6910         From Paul Jarc <prj@po.cwru.edu>.
6911
6912 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * message.el: New variable message-subscribed-address-file;
6915         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6916
6917 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * message.el (message-tab-body-function): Set to nil.
6920         (message-tab): Use text-mode-map or global-map.
6921         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6922
6923 2001-11-30  Simon Josefsson  <jas@extundo.com>
6924
6925         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6926         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6927         <christoph.conrad@gmx.de>.
6928         (gnus-agent-fetch-group-1): Add verbose message.
6929
6930 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6931
6932         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6933         of integers.
6934
6935 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6936
6937         * message.el (message-newgroups-header-regexp)
6938         (message-completion-alist, message-tab-body-function): Use
6939         defcustom rather than defvar.
6940         (message-tab): Mention `message-tab-body-function' in doc.
6941         Suggested by Karl Eichwalder.
6942
6943 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6946
6947 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * nnheader.el (nnheader-find-nov-line): Don't use macro
6950         gnus-delete-line.
6951
6952         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6953         (gnus-group-name-charset): Ditto.
6954
6955         * gnus-util.el (gnus-buffer-live-p): Ditto.
6956
6957 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6960         open parenthesis in doc.
6961         (sieve-manage-authenticator-alist): Typo in doc.
6962         * imap.el (imap-authenticator-alist): Typo in doc.
6963         (imap-stream-alist): Backslash.
6964
6965         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6966           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6967
6968 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6971
6972         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6973
6974         * gnus-msg.el (gnus-configure-posting-styles): use
6975         make-local-hook. Add LOCAL for add-hook.
6976
6977 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6978
6979         * message.el (message-mode): Use `make-local-hook' unless
6980         obsolete.
6981         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6982
6983 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * canlock.el: Remove sha1.el and base64.el stuff.
6986
6987 2001-11-26  Didier Verna  <didier@xemacs.org>
6988
6989         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6990         if needed.
6991
6992 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * message.el (message-tamago-not-in-use-p): New function.
6995         (message-strip-forbidden-properties): Use it.
6996
6997 2001-11-26  Didier Verna  <didier@xemacs.org>
6998
6999         * gnus-start.el (gnus-check-first-time-used): only check for
7000         existence of .el[d] files.
7001
7002 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7005
7006         * message.el (message-setup-1): Clean up mc-*.
7007
7008 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7011         * gnus-score.el (gnus-score-find-bnews): Use it.
7012
7013         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7014         (gnus-summary-limit-to-author): Ditto.
7015         (gnus-summary-limit-to-extra): Ditto.
7016         (gnus-summary-find-matching): Support not-matching argument.
7017
7018 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7019
7020         * message.el (message-wash-subject): Use `insert' rather than
7021         `insert-string', which is deprecated.
7022
7023 2001-11-24  Simon Josefsson  <jas@extundo.com>
7024
7025         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7026         message. (Gnus does not "default" to using 8bit for the message,
7027         it default to use 8bit encoding and the user-supplied CTE
7028         value. Calling this behaviour "treating it as 8bit" is perhaps
7029         better.)
7030
7031         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7032         (compare mm-charset-to-coding-system).
7033
7034 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7037         buffer. Correctly decode hex.
7038
7039 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7040
7041         * gnus-agent.el (gnus-category-insert-line): Convert category
7042         names to strings.
7043
7044 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * message.el (sha1): eval-and-compile.
7047
7048 2001-11-20  Simon Josefsson  <jas@extundo.com>
7049
7050         * message.el (message-allow-no-recipients): New variable.
7051         (message-send): Use it, customize the prompting when posting to
7052         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7053
7054 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * mm-util.el (mm-coding-system-priorities): New variable.
7057         (mm-sort-coding-systems-predicate): New function.
7058         (mm-find-mime-charset-region): Resort coding systems if needed.
7059         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7060
7061 2001-11-20  Didier Verna  <didier@xemacs.org>
7062
7063         * gnus-group.el (gnus-group-make-help-group): new optional
7064         argument to control the error behavior.
7065         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7066         erroring.
7067
7068 2001-11-19  Simon Josefsson  <jas@extundo.com>
7069
7070         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7071         instead of C-c C-u.  Suggested by Per Abrahamsen
7072         <abraham@dina.kvl.dk>.
7073
7074 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * nnfolder.el (nnfolder-read-folder): Use group instead of
7077         nnfolder-current-group.
7078         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7079
7080 2001-11-17  Simon Josefsson  <jas@extundo.com>
7081
7082         * message.el (message-send): Ask user if Fcc/Gcc should be
7083         performed when no other sender was specified.
7084         Suggested by prj@po.cwru.edu (Paul Jarc).
7085
7086 2001-11-17  Simon Josefsson  <jas@extundo.com>
7087
7088         * message.el (message-mode, message-mode-map): Use C-c C-u for
7089         Importance: instead of C-c C-p (used by SC).
7090
7091 2001-11-16  Simon Josefsson  <jas@extundo.com>
7092
7093         * message.el (message-insert-importance-high)
7094         (message-insert-importance-low): Save point.
7095
7096         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7097         value.
7098
7099 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7100
7101         * message.el (message-strip-special-text-properties): New option.
7102         (message-strip-forbidden-properties): Obey it.
7103
7104 2001-11-14  Sam Steingold  <sds@gnu.org>
7105
7106         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7107
7108 2001-11-15  Simon Josefsson  <jas@extundo.com>
7109
7110         Support "Importance:" header in Message.
7111
7112         * message.el (message-mode-map): Bind C-c C-p to
7113         `message-insert-or-toggle-importance'
7114         (message-mode-menu): Add message-insert-importance-{high,low}.
7115         (message-insert-importance-high, message-insert-importance-low)
7116         (message-insert-or-toggle-importance): New functions.
7117         (message-tool-bar-map): Add {un,}important.
7118         (message-mode): Doc fix.
7119
7120 2001-11-15  Simon Josefsson  <jas@extundo.com>
7121
7122         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7123
7124         * mml.el (mml-menu): Fix toolbar tooltip.
7125
7126 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7129         * nnml.el (nnml-save-marks): Ditto.
7130
7131         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7132
7133 2001-11-15  Simon Josefsson  <jas@extundo.com>
7134
7135         * nnml.el (nnml-save-marks):
7136         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7137         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7138
7139 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7140
7141         * gnus-art.el (gnus-article-wash-status-strings): Use
7142         `copy-sequence', not `copy-seq'.
7143
7144 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7145
7146         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7147         (gnus-gnus-article-wash-status-entry): New function.
7148         (gnus-article-wash-status): Use it.
7149
7150 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * mml1991.el: Add coding header.
7153
7154 2001-11-12  Simon Josefsson  <jas@extundo.com>
7155
7156         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7157         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7158         `mml1991-sign' and `mml1991-encrypt'.
7159         (mml1991-encrypt, mml1991-sign): New glue functions.
7160         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7161
7162         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7163         (mml-menu): Add PGP to menu.
7164
7165         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7166         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7167         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7168         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7169
7170         * mml2015.el: Mention RFC 3156.
7171
7172         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7173
7174 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7177
7178         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7179           From <Michael.Cook@cisco.com>
7180
7181 2001-11-11  Simon Josefsson  <jas@extundo.com>
7182
7183         * message.el (top-level): Autoload sha1.
7184         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7185         canlock, no need to require two different hash algs).  Suggested
7186         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7187
7188 2001-11-09  Simon Josefsson  <jas@extundo.com>
7189
7190         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7191         <Pavel@Janik.cz>.
7192
7193 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7194
7195         * message.el (message-point-in-header-p): New function.
7196         (message-do-auto-fill): Use it.
7197         (message-beginning-of-line): New function.  Goes to beginning of
7198         header value (i.e., end of header name), or to beginning of line
7199         if already at beginning of value.  Behaves like
7200         `beginning-of-line' when in message body.
7201         (message-mode-map): Bind it.
7202
7203 2001-11-08  Simon Josefsson  <jas@extundo.com>
7204
7205         * gnus-msg.el (gnus-posting-styles): Add doc.
7206
7207 2001-11-07  Simon Josefsson  <jas@extundo.com>
7208
7209         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7210
7211         * sieve-mode.el (sieve-control-commands-face)
7212         (sieve-control-commands-face, sieve-action-commands-face)
7213         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7214         faces.
7215         (sieve-font-lock-keywords): Use them.
7216         (sieve-mode): Only set font-lock-defaults in emacs.
7217
7218         * gnus-art.el (gnus-default-article-saver): Add
7219         gnus-summary-save-body-in-file.
7220         (gnus-summary-write-to-file): Fix doc.
7221
7222 2001-11-07  Simon Josefsson  <jas@extundo.com>
7223
7224         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7225         reference to the correct chapter in the manual.
7226
7227         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7228         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7229
7230 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * mml.el (mml-preview): Bind mail-header-separator.
7233
7234 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * message.el: Always require canlock.
7237         (message-ignored-supersedes-headers): Include Cancel-Lock and
7238         Cancel-Key.
7239         (message-insert-canlock): Don't require canlock.
7240         (message-cancel-news): Don't check whether canlock is available.
7241         (message-supersede): Support cancel-locks.
7242
7243         * gnus-art.el: Don't autoload canlock.
7244
7245 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7248         From: <andre@slamdunknetworks.com>
7249
7250 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * many files: Fix copyright lines.
7253
7254 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7257         Suggested by Dave Love  <fx@gnu.org>.
7258
7259 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * message.el (message-kill-buffer): Remove auto-save file after
7262         confirm.
7263
7264         * message.el (message-send-mail): Call message-generate-headers
7265         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7266
7267         * gnus-topic.el (gnus-topic-rename): Initial-input.
7268         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7269
7270 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7271
7272         * message.el (message-forbidden-properties): New constant.
7273         (message-strip-forbidden-properties): New function.
7274         (message-mode): Activate it.
7275
7276 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7279         (mm-hack-charsets): Fix doc.
7280
7281 2001-11-02  Simon Josefsson  <jas@extundo.com>
7282
7283         * gnus-int.el (gnus-check-server): Message "...done" when done.
7284
7285         * imap.el (imap-close): Don't message (imap-send-command-wait
7286         returns if the connection is dropped).
7287         (imap-wait-for-tag): Nix out message only when necessary.
7288
7289         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7290         for non-crossposting.
7291         (gnus-sieve-crosspost): Default to t to be consistent with other
7292         parts of Gnus.
7293
7294 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7297         (mm-iso-8859-x-to-15-table): Ditto.
7298         (mm-iso-8859-x-to-15-region): Ditto.
7299         (mm-find-mime-charset-region): Ditto.
7300
7301 2001-11-01  Simon Josefsson  <jas@extundo.com>
7302
7303         * nnimap.el (nnimap-close-asynchronous): New variable.
7304         (nnimap-close-group): Use it.
7305         (nnimap-expunge): Don't use it.
7306
7307         * imap.el (imap-callbacks): New variable.
7308         (imap-remassoc): Copied from `gnus-remassoc'.
7309         (imap-add-callback): New function.
7310         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7311         behaviour.
7312         (imap-parse-response): Call the callback.
7313
7314         * message.el (message-insert-canlock): New variable.
7315         (message-canlock-generate, message-canlock-password)
7316         (message-insert-canlock): New functions.
7317         (message-send-news): Call `message-insert-canlock'.
7318         (top-level): Require canlock when compiling.
7319         (message-insert-canlock): Require canlock before we need it.
7320
7321 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7324
7325 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * dgnushack.el (dgnushack-make-load): A workaround for
7328         custom-add-loads bug in some versions of XEmacs.
7329
7330 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7333
7334 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7337         (mm-hack-charsets): New variable.
7338         (mm-iso-8859-15-compatible): New variable.
7339         (mm-iso-8859-x-to-15-table): New variable.
7340         (mm-find-mime-charset-region): Add parameter hack-charsets.
7341
7342         * mm-bodies.el (mm-encode-body): Use it.
7343         * mml.el (mml-parse-1): Ditto.
7344
7345 2001-11-01  Simon Josefsson  <jas@extundo.com>
7346
7347         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7348
7349 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7352         is nil.
7353
7354 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355
7356         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7357
7358         * message.el (message-forward-rmail-make-body): Use
7359         save-window-excursion.
7360         (message-encode-message-body): Search with noerror.
7361         (message-setup-1): Convert compose-mail send-actions to
7362         message-send-actions.
7363
7364 2001-11-01  Simon Josefsson  <jas@extundo.com>
7365
7366         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7367         <yamaoka@jpl.org>.
7368
7369 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * sieve-manage.el (sieve-string-bytes): No complain.
7372
7373 2001-11-01  Simon Josefsson  <jas@extundo.com>
7374
7375         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7376         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7377         has autoload cookies, so no `require' should be necessary.)
7378
7379         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7380         files.
7381
7382 2001-10-31  Simon Josefsson  <jas@extundo.com>
7383
7384         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7385         parameter.
7386
7387         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7388         `display' is a number (and C-u wasn't used to enter group), only
7389         fetch that number of articles.
7390
7391 2001-10-31  Matt Armstrong  <matt@lickey.com>
7392
7393         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7394         not-subscribed -> subscribed.
7395
7396 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397         From: Josh Huber <huber@alum.wpi.edu>
7398
7399         * message.el (message-subscribed-address-functions): New variable.
7400         (message-subscribed-addresses): New variable.
7401         (message-subscribed-regexps): New variable.
7402         (message-goto-mail-followup-to): New function.
7403         (message-send-mail): Add Mail-Followup-To.
7404         (message-make-mft): New function.
7405
7406         * gnus.el (gnus-find-subscribed-addresses): New function.
7407
7408 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7411         (mail-source-fetch-pop): Ditto.
7412         (mail-source-check-pop): Ditto.
7413
7414         * gnus-start.el (gnus-read-init-file): Ditto.
7415         (gnus-activate-group): Ditto.
7416         (gnus-read-newsrc-el-file): Ditto.
7417
7418 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * message.el (message-get-reply-headers): Make sure there is ", ".
7421
7422         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7423         mm-coding-system-p. Don't correct it only in XEmacs.
7424         (mm-charset-to-coding-system): Use mm-coding-system-p and
7425         mm-get-coding-system-list.
7426         (mm-emacs-mule, mm-mule4-p): New variables.
7427         (mm-enable-multibyte, mm-disable-multibyte,
7428         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7429         mm-with-unibyte-current-buffer,
7430         mm-with-unibyte-current-buffer-mule4): Use them.
7431         (mm-find-mime-charset-region): Treat iso-2022-jp.
7432
7433         From  Dave Love  <fx@gnu.org>:
7434
7435         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7436         construction.
7437         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7438         entries conditional on not having a coding system defined for
7439         them.
7440         (mm-mule-charset-to-mime-charset): Use
7441         find-coding-systems-for-charsets if defined.
7442         (mm-charset-to-coding-system): Don't use
7443         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7444         later.  Add last resort search of coding systems.
7445         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7446         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7447         Mule 4.
7448         (mm-find-mime-charset-region): Re-write.
7449         (mm-with-unibyte-current-buffer): Restore buffer as well as
7450         multibyteness.
7451
7452 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7455         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7456         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7457
7458 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7461         again.
7462
7463         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7464
7465 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * gnus-spec.el (gnus-parse-simple-format): Use
7468           buffer-substring-no-properties.
7469
7470 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * gnus-art.el (article-verify-cancel-lock): New function.
7473
7474         * nnheader.el (nntp-process-response): New variable.
7475         (nnheader-init-server-buffer): Make `nntp-process-response'
7476         buffer-local in `nntp-server-buffer'.
7477
7478         * nntp.el (nntp-prepare-post-hook): New hook.
7479         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7480         (nntp-async-trigger): Ditto.
7481         (nntp-request-post): Insert a server's ID if there's no Message-ID
7482         header; run `nntp-prepare-post-hook'.
7483
7484 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485
7486         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7487         instead.
7488
7489         * message.el (message-forward-subject-author-subject): Don't use
7490         message-news-p, which widens the buffer.
7491         (message-forward-make-body): New function.
7492         (message-forward): Use it.
7493         (message-insinuate-rmail): New function.
7494         (message-forward-rmail-make-body): New function.
7495
7496 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497
7498         * mm-extern.el (mm-extern): Provide it.
7499
7500         * mm-partial.el (mm-partial): Provide it.
7501
7502 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7505
7506 2001-10-29  Simon Josefsson  <jas@extundo.com>
7507
7508         * mml.el (mml-preview): Bind message-this-is-news if it is
7509         news. From Jesper Harder <harder@myrealbox.com>.
7510
7511 2001-10-28  Simon Josefsson  <jas@extundo.com>
7512
7513         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7514
7515 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7516
7517         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7518         ironic smilies.
7519
7520 2001-10-27  Simon Josefsson  <jas@extundo.com>
7521
7522         * message.el (message-indent-citation): Don't add trailing
7523         whitespace when citing text.
7524
7525         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7526         <harder@ifa.au.dk>.
7527
7528 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7531         not available.
7532         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7533         (nnweb-type-definition): Add google as alias of dejanews.
7534         (nnweb-google-parse-1): Forward 1 line.
7535
7536 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7537
7538         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7539         variable `message-forward-ignored-headers'.
7540
7541 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7542
7543         * gnus.el (gnus-expand-group-parameter): New function.
7544         (gnus-expand-group-parameters): Call it.
7545         (gnus-group-fast-parameter): New function.
7546         (gnus-group-find-parameter): Call it.
7547
7548 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7549
7550         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7551         vector (it didn't before because of a bug).
7552         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7553         available.  Before it converted it to an article number.
7554
7555         This makes followup to news articles with negative numbers in
7556         nnvirtual groups use news instead of mail.
7557
7558 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7559
7560         * gnus.el (post-method): Use `native' instead of `nil'.
7561
7562         * gnus-msg.el (gnus-post-method): Ditto.
7563
7564 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7565
7566         * gnus.el (gnus-define-group-parameter): Grammar fix.
7567
7568 2001-10-22  Simon Josefsson  <jas@extundo.com>
7569
7570         * gnus-msg.el (gnus-extended-version): Include
7571         system-configuration.
7572         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7573
7574 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7575
7576         * gnus.el (post-method): Customization fix: `native' is not a
7577         valid value.
7578         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7579         `native' is not a valid value.
7580
7581 2001-10-21  Simon Josefsson  <jas@extundo.com>
7582
7583         * nnimap.el (nnimap): Defgroup
7584         (nnimap-strict-function, nnimap-strict-function-match): New
7585         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7586         (nnimap-split-crosspost, nnimap-split-inbox)
7587         (nnimap-split-rule, nnimap-split-predicate)
7588         (nnimap-split-predicate): Defcustom.
7589         (nnimap-split-inbox, nnimap-expunge-search-string)
7590         (nnimap-importantize-dormant): Remove "*" from doc.
7591
7592 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7593
7594         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7595         not supplied via prefix arg.  From Lisp, make arg mandatory.
7596         Suggested by Frank Schmitt.
7597
7598 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7599
7600         * message.el (message-do-auto-fill): Avoid calling
7601         'rfc822-goto-eoh'.
7602
7603 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7604         From Paul Jarc <prj@po.cwru.edu>.
7605
7606         * message.el (message-get-reply-headers): Restructure the logic
7607         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7608
7609 2001-10-20  Simon Josefsson  <jas@extundo.com>
7610
7611         * message.el (message-cancel-news): Support cancel-locks.
7612         Suggested by Per Abrahamsson.
7613
7614         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7615         conses.  From David Z Maze <dmaze@MIT.EDU>.
7616
7617         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7618
7619 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7620
7621         * mm-decode.el (mm-default-directory): Fix customize type.
7622
7623         * message.el (message-setup-fill-variables): Kludge to use
7624         normal-auto-fill-function even if auto fill is already activated.
7625
7626 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7627
7628         * message.el (message-do-auto-fill): New version that does not
7629         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7630         (message-setup-1): Removed the `message-field' property.
7631
7632         * gnus-draft.el (gnus-draft-edit-message): Removed the
7633         `message-field' property.
7634
7635 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7636
7637         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7638         `message-field'.  The `field' property has a special significance in
7639         Emacs 21.
7640
7641         * message.el (message-send, message-setup-1): Ditto.
7642
7643 2001-10-18  Simon Josefsson  <jas@extundo.com>
7644
7645         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7646         when undoing.
7647
7648 2001-10-18  Simon Josefsson  <jas@extundo.com>
7649         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7650
7651         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7652         (gnus-summary-make-menu-bar): Ditto.
7653
7654 2001-10-17  Simon Josefsson  <jas@extundo.com>
7655
7656         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7657         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7658
7659 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7662         * gnus-util.el (gnus-user-date): New function.
7663         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7664
7665 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7666
7667         * message.el (message-check-news-header-syntax): Special case
7668         nnvirtual groups.
7669
7670         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7671         customize type to `symbol'.
7672
7673 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7676         %&foo;.
7677         (gnus-parse-simple-format): Support user extended spec too.
7678         %u&foo; invokes gnus-user-format-function-foo.
7679
7680 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7683         the server.
7684         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7685         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7686         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7687         * nndiary.el (nndiary-request-expire-articles): Ditto.
7688         (nndiary-schedule): Defsubst it before use it.
7689         (nndiary-error): eval-and-compile.
7690
7691 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7692
7693         * gnus-msg.el (gnus-post-method): Changed two instances of
7694         `active' to `current' and one `null' to `not'.
7695
7696 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7697         From Katsumi Yamaoka <yamaoka@jpl.org>.
7698
7699         * message.el (message-setup-fill-variables): Use
7700         `normal-auto-fill-function' instead of `auto-fill-function'.
7701
7702 2001-10-16  Simon Josefsson  <jas@extundo.com>
7703
7704         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7705         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7706         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7707
7708 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7709         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7710
7711         * gnus-draft.el (gnus-draft-edit-message): Add text property
7712         `field' with value `header' to message headers.
7713         * message.el (message-setup-1): Really add text property to all of
7714         the header, not just part of it.
7715
7716 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7717
7718         * gnus-group.el (gnus-group-sort-by-server): Use it.
7719
7720         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7721
7722         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7723         and keystroke.
7724
7725 2001-10-14  Simon Josefsson  <jas@extundo.com>
7726
7727         * dig.el: Doc fix.
7728
7729         * smime.el: Doc fix.
7730
7731         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7732         charset magic from message.el.
7733
7734 2001-10-12  Simon Josefsson  <jas@extundo.com>
7735         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7736
7737         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7738         'cite from g-a-wash-types.
7739         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7740         (gnus-article-hide-citation): Fix.
7741
7742         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7743         character.
7744         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7745
7746         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7747         definition.
7748         (gnus-signature-toggle): Toggle `s' mode line character.
7749
7750         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7751         doing stuff that clears it.
7752
7753 2001-10-12  Simon Josefsson  <jas@extundo.com>
7754
7755         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7756         From Eric Marsden <emarsden@laas.fr>.
7757
7758 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7761         (autoload): Add some autoloads.
7762
7763 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7764         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7765
7766         * message.el (message-do-auto-fill): New function.  Like
7767         `do-auto-fill' but don't fill when in the message header.
7768         (message-setup-1): Put a text property on the message header.
7769         (message-setup-fill-variables): Use `message-do-auto-fill'.
7770
7771 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * message.el (message-send-mail-partially): Insert an empty line
7774         first, because of the change of message-make-lines.
7775
7776 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7777
7778         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7779         iso-8859-15, make it an alias for iso-8859-1.
7780
7781 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * message.el (message-send-news): Don't modify the value of
7784         `message-syntax-checks' if it is not a list (possibly it is
7785         `dont-check-for-anything-just-trust-me').
7786
7787 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7788
7789         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7790         `find-coding-system' for XEmacs to check whether the coding-system
7791         `utf-8' is available.
7792
7793 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7796
7797 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7798
7799         * message.el (message-send-news): Oops, missed case with no
7800         "Followup-To" header...
7801
7802 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7803
7804         * message.el (message-send-news): Allow
7805         `gnus-group-name-charset-group-alist' to affect encoding of the
7806         "Newsgroups" and "Followup-To" headers.
7807
7808 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * Makefile.in (install-el): Depend on gnus-load.el.
7811
7812 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * Makefile.in (install-el): Use -f.
7815         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7816
7817 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7818
7819         * message.el (message-send-news): Don't encode Followups-To when
7820         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7821
7822         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7823         header.
7824
7825         * gnus-art.el (article-decode-group-name): Also decode
7826         "Followup-To".
7827
7828         * rfc2047.el (rfc2047-encode-message-header): Encode without
7829         asking for null methods.
7830
7831         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7832         default charset for newsgroup names in accordance with USEFOR.
7833
7834         * gnus-group.el (gnus-group-name-charset-method-alist,
7835         gnus-group-name-charset-group-alist): Removed "*" from doc
7836         strings, "*" should not be used for complex variables.
7837
7838 2001-10-06  Simon Josefsson  <jas@extundo.com>
7839
7840         Support UTF-8 group names better.
7841
7842         * message.el (message-check-news-header-syntax): Encode group
7843         names before comparison.
7844
7845         * gnus-msg.el (gnus-copy-article-buffer): Run all
7846         `gnus-article-decode-hook's except `article-decode-charset'
7847         instead of hardcoding call to one of them.
7848
7849         * gnus-art.el (gnus-article-decode-hook): Add
7850         `article-decode-group-name'.
7851         (article-decode-group-name): New function, use `g-d-n'.
7852
7853         * gnus-group.el (gnus-group-insert-group-line): Decode
7854         gnus-tmp-group using `g-d-n'.
7855
7856         * gnus-util.el (gnus-decode-newsgroups): New function.
7857
7858 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7859
7860         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7861         `gnus-group-name-charset-group-alist'.
7862
7863 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * Makefile.in: Install el in install. Add uninstall.
7866
7867 2001-10-05  Simon Josefsson  <jas@extundo.com>
7868
7869         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7870
7871         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7872
7873         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7874         empty folders.
7875
7876         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7877         limiting if read-all (C-u RET) was used.
7878
7879 2001-10-04  Simon Josefsson  <jas@extundo.com>
7880
7881         * mail-source.el (mail-source-movemail-program): New variable.
7882         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7883         <thutt@thutt.vmware.com>.
7884
7885 2001-10-03  Simon Josefsson  <jas@extundo.com>
7886
7887         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7888         (gnus-summary-line-format-alist): Fix param.
7889
7890 2001-10-02  Simon Josefsson  <jas@extundo.com>
7891
7892         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7893         don't go through `nnimap-request-expire-articles' to delete the
7894         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7895
7896 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * gnus-agent.el (gnus-agent-write-active): The min in the
7899         agent/active may be larger than that in the server/active.
7900
7901 2001-10-01  Simon Josefsson  <jas@extundo.com>
7902
7903         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7904         is IMAP4rev1.
7905
7906         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7907
7908         * nnfolder.el: Ditto.
7909
7910 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7911
7912         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7913         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7914
7915 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7916
7917         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7918         (message-mode-menu): Menu item for same.
7919
7920         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7921         delayed articles.
7922
7923         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7924         nndraft:delayed does not exist.
7925         (gnus-delay-initialize): Don't set up keymap, that's done from
7926         message.el now.
7927         (gnus-delay, gnus-delay-group, gnus-delay-header)
7928         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7929
7930 2001-09-29  Simon Josefsson  <jas@extundo.com>
7931
7932         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7933         utf-8, not eight-bit-control.
7934
7935         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7936         (imap-log, imap-debug): Custom.
7937         (imap-log-buffer, imap-debug-buffer): New constants.
7938         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7939         (imap-network-open, imap-shell-open, imap-starttls-open)
7940         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7941         (imap-debug): Use imap-*-buffer.
7942
7943         * nndoc.el (nndoc-article-type): Add mailman.
7944         (nndoc-type-alist): Ditto.
7945         (nndoc-mailman-type-p): New function.
7946
7947 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7950         gnus-art.el.
7951
7952 2001-09-27  Simon Josefsson  <jas@extundo.com>
7953
7954         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7955         (gnus-topic-catchup-articles): New function. Suggested by Robin
7956         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7957
7958 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7960
7961         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7962         previous ones.
7963
7964 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965         From Daiki Ueno  <ueno@unixuser.org>
7966
7967         * gnus-sum.el (gnus-summary-show-article): The arglist of
7968         detect-coding-region is incompatible.
7969
7970 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7972
7973         * gnus-group.el (gnus-group-delete-group): Typo.
7974
7975 2001-09-26  Simon Josefsson  <jas@extundo.com>
7976
7977         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7978
7979         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7980
7981 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7984
7985 2001-09-22  Simon Josefsson  <jas@extundo.com>
7986
7987         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7988
7989         * nnfolder.el (nnfolder-open-marks): Ditto.
7990
7991         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7992         (gnus-update-marks): Use it.
7993         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7994         hardcoded list.
7995
7996         * gnus.el (gnus-article-special-mark-lists): Add killed.
7997         (gnus-article-unpropagated-mark-lists): New constant.
7998
7999 2001-09-22  Simon Josefsson  <jas@extundo.com>
8000
8001         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8002         custom option.
8003
8004 2001-09-23  Simon Josefsson  <jas@extundo.com>
8005
8006         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8007
8008 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8011
8012 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8013
8014         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8015         accept lists of functions.
8016
8017 2001-09-20  Simon Josefsson  <jas@extundo.com>
8018
8019         * gnus-group.el (gnus-group-catchup): Update expire marks in
8020         backend.  Also, if ALL also set expire marks on tick/dormant.
8021
8022 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8023
8024         * message.el (message-tab-body-function): New variable.
8025         * message.el (message-tab): Use it.
8026
8027 2001-09-19  Sam Steingold  <sds@gnu.org>
8028
8029         * gnus-win.el (gnus-buffer-configuration): Respect
8030         `gnus-bug-create-help-buffer'.
8031
8032 2001-09-18  Simon Josefsson  <jas@extundo.com>
8033
8034         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8035         (gnus-parse-simple-format): Re-revert.
8036
8037 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8038         Trivial patch.
8039
8040         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8041         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8042
8043 2001-09-18  Simon Josefsson  <jas@extundo.com>
8044
8045         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8046         signed.
8047         (gnus-parse-simple-format): Don't use it.
8048
8049 2001-09-17  Miles Bader  <miles@gnu.org>
8050
8051         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8052         error querying a backend abort the whole process.
8053
8054 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8057         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8058
8059 2001-09-17  Didier Verna  <didier@xemacs.org>
8060
8061         * nndiary.el: version 0.2-b14.
8062         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8063         compatibility problem with XEmacs 21.1.
8064
8065 2001-09-15  Simon Josefsson  <jas@extundo.com>
8066
8067         * gnus-group.el (gnus-group-line-format): Document %c.
8068
8069         * nnml.el (nnml-parse-head): Handle CRLF files.
8070         (nnml-generate-nov-file): Ditto.
8071         (nnml-retrieve-headers): Ditto.
8072
8073 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8074
8075         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8076
8077 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8078
8079         * gnus-spec.el (gnus-correct-substring): Still stopped one
8080         character before we wanted (never included last character).
8081         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8082         add missing "," (once per function)
8083
8084 2001-09-14  Simon Josefsson  <jas@extundo.com>
8085
8086         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8087         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8088         default before gnus-group is loaded and the variable set.)
8089
8090         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8091         killed or unsent marks.
8092
8093         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8094         isn't an article to set it on (e.g. when you `a' in a group).
8095
8096 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8097
8098         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8099         can read e-mails from Microsoft Outlook users not using ISO
8100         8859-2 character set.
8101
8102 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * gnus-diary.el: Minor modifications to avoid warnings.
8105         (gnus-summary-misc-menu): defvar.
8106         (gnus-diary-check-message): Use gnus-point-at-eol.
8107         (gnus-diary-kill-entire-line): eval-and-compile.
8108
8109 2001-09-12  Didier Verna  <didier@xemacs.org>
8110
8111         * nndiary.el: new version (0.2-b13).
8112         * nndiary.el (nndiary-mail-sources): doc update.
8113         * nndiary.el (nndiary-split-methods): ditto.
8114         * nndiary.el (nndiary-request-accept-article-hooks): New.
8115         * nndiary.el (nndiary-request-accept-article): use it, check
8116         message validity.
8117         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8118         * nndiary.el (nndiary-schedule): fix bug (misplaced
8119         condition-case): it didn't return nil on error.
8120         * gnus-diary.el: new version.
8121         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8122         * gnus-diary.el (gnus-diary-header-value-history): New.
8123         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8124         * gnus-diary.el (gnus-diary-add-header): New.
8125         * gnus-diary.el (gnus-diary-check-message): New.
8126         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8127         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8128
8129 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8130
8131         * gnus-sum.el (gnus-select-newsgroup): Make
8132         `gnus-current-select-method' buffer-local.
8133
8134         * gnus-art.el (gnus-request-article-this-buffer): Refer
8135         `gnus-current-select-method' in the current summary buffer.
8136
8137 2001-09-10  Simon Josefsson  <jas@extundo.com>
8138         From Daniel Pittman <daniel@rimspace.net>
8139
8140         * gnus-spec.el (gnus-correct-pad-form): Fix.
8141
8142 2001-09-09  Simon Josefsson  <jas@extundo.com>
8143
8144         * mm-decode.el (mm-inline-media-tests): Add
8145         application/x-emacs-lisp.
8146         (mm-attachment-override-types): Add
8147         application/{x-,}pkcs7-signature.
8148
8149         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8150         (gnus-server-line-format, gnus-server-mode-line-format)
8151         (gnus-server-browse-in-group-buffer): Customize.
8152
8153 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * nnml.el (nnml-marks-changed-p): Typo.
8156         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8157         (nnml-marks-changed-p): Use gnus-gethash.
8158         (nnml-marks-modtime): Use gnus-make-hashtable.
8159
8160         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8161         (nnfolder-request-expire-articles, nnfolder-save-marks)
8162         (nnfolder-open-marks): Typo.
8163         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8164         (nnfolder-marks-changed-p): Use gnus-gethash.
8165         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8166
8167 2001-09-08  Simon Josefsson  <jas@extundo.com>
8168
8169         * nnfolder.el (nnfolder-marks-modtime): New variable.
8170         (nnfolder-marks-changed-p): New function.
8171         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8172         (nnfolder-request-update-info): Don't update if marks didn't change.
8173
8174         * nnml.el (nnml-marks-modtime): New variable.
8175         (nnml-marks-changed-p): New function.
8176         (nnml-save-marks, nnml-open-marks): Save modtime.
8177         (nnml-request-update-info): Don't update if marks didn't change.
8178
8179         * gnus-agent.el (gnus-agent-any-covered-gcc)
8180         (gnus-agent-add-server, gnus-agent-remove-server): Use
8181         gnus-agent-method-p.
8182
8183         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8184         (gnus-unbuttonized-mime-type-p): Use it.
8185
8186         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8187         fetch group.
8188
8189 2001-09-08  Simon Josefsson  <jas@extundo.com>
8190         From Daniel Pittman <daniel@rimspace.net>
8191
8192         * gnus-spec.el (gnus-correct-pad-form): New function.
8193         (gnus-parse-simple-format): Use it.
8194
8195 2001-09-07  Simon Josefsson  <jas@extundo.com>
8196
8197         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8198         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8199         Putnam <reader@newsguy.com>.
8200         (gnus-group-sort-selected-groups): Touch dribble file.
8201
8202 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8203
8204         * nnml.el (nnml-filenames-are-evil): New variable.
8205         (nnml-article-to-file-alist): Rename to ...
8206         (nnml-current-group-article-to-file-alist): ... this.
8207         Respect `nnml-filenames-are-evil'.
8208         (nnml-active-number): Update.
8209         (nnml-update-file-alist): Update.
8210         (nnml-request-article): Use nnheader-article-to-file-alist.
8211         (nnml-request-rename-group): Likewise.
8212
8213 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * gnus-sum.el (gnus-summary-insert-line): Fix.
8216
8217 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8218
8219         * gnus-sum.el: Bind g-s-t-s to "W g".
8220         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8221         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8222         display of graphical smilies.
8223
8224 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * gnus-start.el (gnus-setup-news): A typo.
8227         From Bill White <billw@wolfram.com>.
8228
8229 2001-09-06  Simon Josefsson  <jas@extundo.com>
8230
8231         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8232         and unseen marks.
8233
8234 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8235
8236         * nnmail.el (nnmail-split-fancy): Document `junk'.
8237
8238 2001-09-04  Simon Josefsson  <jas@extundo.com>
8239
8240         * imap.el (imap-search): Don't error if server is broken.
8241
8242 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8243
8244         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8245         searching for an article that isn't in the mbox.
8246
8247 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8248
8249         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8250         right, and get all the comments.
8251
8252 2001-09-02  Simon Josefsson  <jas@extundo.com>
8253         Suggested by Dan Christensen <jdc+news@uwo.ca>
8254
8255         * nnfolder.el (nnfolder-request-update-info): Fix message.
8256
8257         * nnml.el (nnml-request-update-info): Ditto.
8258
8259 2001-09-01  Simon Josefsson  <jas@extundo.com>
8260
8261         * nnml.el (nnml-request-expire-articles): Also bind
8262         `nnml-current-group' and `nnml-article-file-alist' when using
8263         expiry-target. (Otherwise nnml will be in a inconsistent internal
8264         state causing all kind of problems.)
8265         (nnml-request-expire-articles): If `nnml-article-to-file' or
8266         `file-attributes' failes, return article as un-expirable instead
8267         of treating it as expired.
8268
8269 2001-08-31  Sam Steingold  <sds@gnu.org>
8270
8271         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8272         typo: `exmine' --> `examine'.
8273
8274 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8277
8278 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * nnml.el (nnml-check-directory-twice): Remove.
8281         (nnml-retrieve-headers): Ditto.
8282         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8283
8284 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8285
8286         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8287         directory twice on Windows, or on GNU Emacs-21.
8288
8289 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8290
8291         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8292         (nnml-request-rename-group): Ditto.
8293         (nnml-active-number): Ditto.
8294         (nnml-request-create-group): Use nnml-directory-articles.
8295         (nnml-request-expire-articles): Use nnml-directory-articles, which
8296         gets list from nov database if available.
8297         (nnml-get-nov-buffer): New function.
8298         (nnml-open-nov): Use it.
8299         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8300         gets alist from nov database if available.
8301         (nnml-directory-articles): New function.
8302         (nnml-article-to-file-alist): New function.
8303
8304 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8305
8306         * mm-decode.el (mm-display-external): Use `name' as filename, if
8307         `filename' attribute is not present.
8308
8309 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8310
8311         * mail-source.el (mail-source-flash): New defcustom.
8312         (mail-source-new-mail-p): Ring visible bell if appropriate.
8313         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8314         timer is cleared even if mail check signals an error.
8315
8316 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8319         type 'list.
8320
8321 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * flow-fill.el (fill-flowed): eol might be point-max.
8324
8325 2001-08-27  Simon Josefsson  <jas@extundo.com>
8326
8327         * nnml.el (nnml-request-update-info): Fix message.
8328         (nnml-open-marks): Ditto.
8329
8330         * nnfolder.el (nnfolder-request-update-info):
8331         (nnfolder-open-marks): Fix message.
8332
8333 2001-08-25  Simon Josefsson  <jas@extundo.com>
8334
8335         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8336         after group in ~/.
8337
8338 2001-08-25  Simon Josefsson  <jas@extundo.com>
8339         From Andreas Jaeger  <aj@suse.de>
8340
8341         * nnfolder.el (nnfolder-open-marks): Fix typo.
8342         * nnml.el (nnml-open-marks): Likewise.
8343
8344 2001-08-25  Simon Josefsson  <jas@extundo.com>
8345
8346         Make nnfolder groups self-contained as far as marks are concerned.
8347
8348         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8349         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8350         (nnfolder-open-server): Make marks directory.
8351         (nnfolder-request-delete-group): Delete marks file.
8352         (nnfolder-request-delete-group): Check of nov/marks file exist
8353         before deleting.
8354         (nnfolder-request-rename-group): Rename marks file.
8355         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8356         (nnfolder-request-set-mark, nnfolder-request-update-info)
8357         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8358         (nnfolder-open-marks): New functions.
8359         (top-level): Require gnus.
8360
8361 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * nnweb.el (nnweb-type-definition): Use google raw file.
8364         (nnweb-google-parse-1): Ditto.
8365         (nnweb-google-identity): Ditto.
8366         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8367         (nnweb-altavista-wash-article): Ditto.
8368         (nnweb-request-article): Remove nnweb-decode-entities.
8369
8370         * nnml.el: Require 'gnus.
8371
8372 2001-08-25  Simon Josefsson  <jas@extundo.com>
8373
8374         * nnml.el (nnml-marks-is-evil): Add doc.
8375
8376 2001-08-25  Simon Josefsson  <jas@extundo.com>
8377
8378         * nnml.el (nnml-save-marks): Wrap saving marks in a
8379         condition-case, to allow user to start Gnus if saving marks failed
8380         for some reason.
8381
8382 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8383
8384         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8385
8386         * gnus-group.el (gnus-update-group-mark-positions): Bind
8387         gnus-group-update-hook to nil.
8388
8389 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * mml.el (mml-generate-mime-1): Force as multibyte string.
8392
8393 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * gnus-sum.el (gnus-summary-insert-line)
8396         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8397         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8398
8399         * gnus-spec.el (gnus-correct-substring): Take optional END.
8400
8401         * nnrss.el (nnrss-request-article): Remove \n.
8402         (nnrss-retrieve-headers): Lines number is -1.
8403
8404 2001-08-24  Simon Josefsson  <jas@extundo.com>
8405
8406         * gnus-group.el (gnus-info-clear-data): Call
8407         nnfoo-request-set-mark to propagate marks.  Fix bug:
8408         `gnus-group-update-line' doesn't update read range unless we call
8409         `gnus-get-unread-articles-in-group' first.
8410
8411         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8412         to server.
8413
8414 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * gnus-util.el (gnus-create-info-command): Return an interactive
8417         function.
8418
8419 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420         From Katsumi Yamaoka <yamaoka@jpl.org>
8421
8422         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8423
8424 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8425
8426         * gnus-sum.el (gnus-select-newsgroup): Use it.
8427
8428         * gnus-util.el (gnus-not-ignore): New function.
8429
8430         * lpath.el (featurep): Don't fbind char-int.
8431
8432         * gnus-util.el (gnus-create-info-command): New function.
8433
8434         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8435         right node.
8436
8437         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8438         (gnus-summary-limit-children): Use 'identity instead of `all'.
8439         (gnus-summary-limit-to-display-predicate): New command and
8440         keystroke.
8441
8442 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8445
8446         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8447
8448 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8449
8450         * gnus-spec.el: Add the Gnus version.
8451         (gnus-update-format-specifications): If the Gnus version changes,
8452         nix out the format spec cache.
8453
8454         * gnus.el (gnus-continuum-version): Made into a command and
8455         optionalize the VERSION.
8456
8457         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8458         the start of the lines.
8459
8460 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8461
8462         * gnus.el (gnus-visual-p): Define function before use of
8463         function.
8464
8465 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8466
8467         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8468         (gnus-article-mark-to-type): New function.
8469         (gnus-update-missing-marks): Only update marks of type 'list.
8470
8471         * gnus.el (gnus-article-special-mark-lists): New variable.
8472
8473 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8476         (gnus-select-newsgroup): Still use 'all.
8477         (gnus-summary-initial-limit): Comparing with 'all.
8478
8479 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8482         active.
8483
8484 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8487         nnslashdot-*-retrieve-headers.
8488         (nnslashdot-request-article): Fix for slashcode 2.2.
8489         (nnslashdot-make-tuple): New function.
8490         (nnslashdot-read-groups): Use it.
8491
8492 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8493
8494         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8495         list.
8496
8497         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8498
8499 2001-08-20  Simon Josefsson  <jas@extundo.com>
8500
8501         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8502         opened, error instead of continuing (and exploding later).
8503
8504 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8505
8506         * gnus.el (gnus-expand-group-parameters): Return the parameter
8507         list.
8508
8509         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8510         (gnus-summary-show-article): Guess at charset if required.
8511
8512         * gnus-spec.el (gnus-correct-substring): Stopped one character
8513         before we wanted.
8514
8515 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8516
8517         * earcon.el (earcon-auto-play): Remove unused option.
8518
8519 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8520
8521         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8522         message down in levels, since it happens very fast.
8523
8524         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8525         of smiley-regexp-alist.
8526
8527         * mm-view.el (mm-inline-text): Ignore vcard errors.
8528
8529         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8530
8531         * gnus-score.el (gnus-all-score-files): Use append instead of
8532         nconc.
8533
8534         * gnus.el (gnus-splash-face): Doc fix.
8535
8536         * mm-decode.el (mm-mailcap-command): Use
8537         mm-path-name-rewrite-functions.
8538         (mm-path-name-rewrite-functions): New variable.
8539
8540         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8541         (gnus-complex-form-to-spec): Insert tab.
8542         (gnus-spec-tab): New function.
8543
8544         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8545         entering the group.
8546
8547         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8548         the positional spec.
8549         (gnus-parse-complex-format): React to %C.
8550
8551         * gnus-ems.el (gnus-char-width): Moved here.
8552
8553         * gnus-sum.el (gnus-select-newsgroup): Set
8554         gnus-newsgroup-articles.
8555         (gnus-unseen-mark): New variable.
8556         (gnus-newsgroup-unseen): Ditto.
8557         (gnus-newsgroup-seen): Ditto.
8558         (gnus-adjust-marked-articles): Use them.
8559         (gnus-update-marks): Use them.
8560         (gnus-summary-update-secondary-mark): Display.
8561         (gnus-summary-prepare-threads): Display.
8562
8563         * gnus-msg.el (gnus-inews-group-method): Use and return the
8564         method, not the server.
8565
8566 2001-08-19  Simon Josefsson  <jas@extundo.com>
8567
8568         * gnus-srvr.el (gnus-server-agent-face): New.
8569         (gnus-server-agent-face): New.
8570         (gnus-server-mode): Turn on font-lock-mode.
8571
8572         * gnus.el (gnus-server-visual): Add defgroup.
8573
8574 2001-08-19  Simon Josefsson  <jas@extundo.com>
8575         From Joe Casadonte <jcasadonte@northbound-train.com>
8576
8577         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8578         gnus-server-denied-face): New.
8579         (gnus-server-opened-face, gnus-server-closed-face,
8580         gnus-server-denied-face): New.
8581         (gnus-server-font-lock-keywords): Add.
8582
8583 2001-08-19  Simon Josefsson  <jas@extundo.com>
8584
8585         * nnml.el (nnml-request-set-mark): Return nil.
8586         (nnml-save-marks): Use nnml-possibly-create-directory.
8587         (nnml-open-marks): Only work in temp buffer when inserting/reading
8588         .marks file.
8589
8590 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * gnus.el (gnus-expand-group-parameters): Fix.
8593
8594         * gnus-spec.el (gnus-char-width): New function.
8595         (gnus-correct-substring, gnus-correct-length): Use it.
8596
8597         * message.el (message-required-mail-headers): Fix doc.
8598
8599 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8602
8603         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8604
8605 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8608         slashdot 2.2 (not fully fixed yet).
8609         (nnslashdot-request-article): Ditto.
8610
8611 2001-08-18  Simon Josefsson  <jas@extundo.com>
8612
8613         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8614         nnimap.
8615
8616         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8617         gnus-util.
8618         (nnimap-request-update-info-internal): Use new functions.
8619
8620         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8621         new functions.
8622
8623 2001-08-18  Simon Josefsson  <jas@extundo.com>
8624
8625         Make nnml groups self-contained as far as marks are concerned.
8626
8627         * nnml.el (nnml-request-delete-group): Delete marks file.
8628         (nnml-request-rename-group): Move marks file.
8629         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8630         variables.
8631         (nnml-request-set-mark, nnml-request-update-info): New server
8632         functions.
8633         (nnml-save-marks, nnml-open-marks): New functions.
8634
8635 2001-08-18  Simon Josefsson  <jas@extundo.com>
8636
8637         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8638         `set' when setting marks.
8639
8640 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * gnus.el (gnus-info-find-node): Take an argument.
8643
8644         * gnus-art.el (gnus-button-handle-info): New function.
8645         (gnus-url-unhex-string): Replace "+" with " ".
8646
8647 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * message.el (message-check-news-header-syntax): Check bad From.
8650
8651 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8652
8653         * gnus-spec.el (gnus-correct-length): New function.
8654         (gnus-correct-substring): New function.
8655         (gnus-tilde-max-form): Use it.
8656
8657 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8658
8659         * nnmh.el: Docstring changes as below.
8660
8661         * nnml.el: Docstring changes as below.
8662
8663         * nnbabyl.el: Docstring changes as below.
8664
8665         * nnmbox.el: Docstring changes as below.
8666
8667         * nnfolder.el: Added docstrings identifying each virtual server
8668         parameter.
8669
8670 2001-08-18  Simon Josefsson  <jas@extundo.com>
8671
8672         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8673
8674 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8675
8676         * message.el: rename "Abort Message" to "Postpone Message".
8677         Remove "Attach file as MIME" from Message menu, it's already in
8678         the MIME menu.
8679
8680 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * smime.el (smime-point-at-eol): eval-and-compile.
8683         (smime-make-temp-file): New function.
8684         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8685         Use it.
8686
8687 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8688
8689         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8690         (gnus-agent-summary-fetch-group): New command and keystroke.
8691
8692         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8693         (gnus-mime-display-security): Make it respect
8694         gnus-unbuttonized-mime-type-p.
8695
8696         * gnus-sum.el (gnus-articles-to-read): Comments.
8697         (gnus-article-marked-p): New function.
8698         (gnus-summary-display-make-predicate): New function.
8699         (gnus-select-newsgroup): Use them.
8700
8701         * mm-decode.el (mm-save-part-to-file): Made it not error.
8702
8703 2001-08-17  Simon Josefsson  <jas@extundo.com>
8704
8705         * imap.el (imap-wait-for-tag): If process-status isn't open or
8706         run, return nil instead of sit-for looping.
8707
8708 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8709
8710         * lpath.el (featurep): fbind xml-parse-region.
8711
8712         * gnus.el (gnus-message-archive-method): Default to "archive".
8713         (gnus-message-archive-method): Doc fix.
8714         (gnus-parameters-get-parameter): Cleaned up.
8715         (gnus-expand-group-parameter): New function.
8716
8717         * gnus-start.el (gnus-setup-news): Push the archive server only
8718         the server list.
8719
8720         * mml.el (mml-menu): Changed name to "Attachments".
8721
8722         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8723         when there is something to detroy.
8724
8725 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8726
8727         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8728         nil.
8729
8730 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8731
8732         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8733         which specifies a time today or tomorrow.
8734
8735 2001-08-15  Simon Josefsson  <jas@extundo.com>
8736         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8737
8738         * gnus-agent.el (gnus-agent-make-mode-line-string)
8739         (gnus-agent-toggle-plugged): Use new API.
8740
8741 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8742
8743         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8744         deadline has expired.
8745
8746 2001-08-12  Simon Josefsson  <jas@extundo.com>
8747         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8748
8749         Support `recent' mark indicating newly arrived messages (to
8750         separate from old but unread messages).
8751
8752         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8753         `nnmail-split-history' if recent is > 0.
8754         (nnimap-request-update-info-internal): Update `recent' marks.
8755         (nnimap-request-set-mark): Never set `recent' marks.
8756         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8757         recent.
8758
8759         * gnus-sum.el (gnus-recent-mark): New mark.
8760         (gnus-newsgroup-recent): New variable.
8761         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8762         (gnus-summary-prepare-threads): Mark recent articles.
8763         (gnus-summary-add-mark): Support recent.
8764         (gnus-summary-update-secondary-mark): Support recent.
8765
8766         * gnus.el (gnus-article-mark-lists): Add recent.
8767
8768 2001-08-12  Simon Josefsson  <jas@extundo.com>
8769
8770         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8771         whether successful decoding took place.  Add doc.
8772
8773 2001-08-12  Simon Josefsson  <jas@extundo.com>
8774         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8775
8776         * gnus.el (gnus-summary-line-format, gnus-parameters):
8777         * gnus-gl.el (gnus-summary-grouplens-line-format):
8778         * gnus-salt.el (gnus-summary-pick-line-format):
8779         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8780
8781 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8782         Committed by Kai Gro\e,b_\e(Bjohann.
8783
8784         * gnus-score.el (gnus-score-string): Fix `match' regexp
8785         for `extra' header case.
8786
8787 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * nnmbox.el (nnmbox-read-mbox): No warning.
8790
8791 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * nndoc.el (nndoc-article-type): Fix doc.
8794         (nndoc-generate-article-function): New variable.
8795         (nndoc-dissection-function): New variable.
8796         (nndoc-type-alist): Add oe-dbx.
8797         (nndoc-oe-dbx-type-p): New function.
8798         (nndoc-oe-dbx-dissection): New function.
8799         (nndoc-oe-dbx-generate-article): New function.
8800
8801 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8802
8803         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8804         whether deadline has been reached.  Patch from Dan Nicolaescu
8805         <dann@godzilla.ics.uci.edu>.
8806
8807 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8810         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8811         <rintaman@cs.Helsinki.FI>.
8812
8813         * mail-source.el (mail-source-movemail): The error buffer is
8814         modified, but nothing in it.
8815
8816 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * message.el (message-bogus-system-names): New variable.
8819         (message-make-fqdn): Use it.
8820
8821 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * nndraft.el (nndraft-request-group): Use
8824         nndraft-auto-save-file-name.
8825
8826 2001-08-09  Simon Josefsson  <jas@extundo.com>
8827
8828         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8829         Don't ask whether to decrypt.  Just leave result in buffer (don't
8830         call mm).
8831
8832         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8833         parts as well.
8834         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8835         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8836
8837 2001-08-09  Simon Josefsson  <jas@extundo.com>
8838
8839         * mm-decode.el (mm-insert-part): Return decoding success status.
8840         (mm-save-part-to-file): Error if decoding failed.
8841
8842 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * message.el (message-tab): Use indent-relative.
8845         (message-mode): Don't bind indent-line-function to indent-relative.
8846
8847 2001-08-09  Simon Josefsson  <jas@extundo.com>
8848
8849         * message.el (message-get-reply-headers): Fix string. Suggested by
8850         Christoph Conrad <cc@cli.de>.
8851
8852 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * message.el (message-tab): Use the current value of
8855         indent-line-function.
8856         (message-mode): Bind indent-line-function to indent-relative.
8857
8858 2001-08-08  Simon Josefsson  <jas@extundo.com>
8859
8860         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8861         whether `imtest' is installed.
8862
8863 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8865
8866         * gnus-sum.el (gnus-summary-show-article): Call
8867         gnus-summary-update-secondary-secondary-mark.
8868         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8869         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8870
8871 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8874
8875         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8876
8877         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8878         <gerd@gnu.org>.
8879
8880         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8881
8882         * gnus-util.el (gnus-output-to-rmail): Ditto.
8883         (gnus-output-to-mail): Ditto.
8884
8885         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8886
8887 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8888
8889         * message.el (message-indent-citation): Use
8890         `message-yank-cited-prefix' for empty lines.
8891
8892 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8893
8894         * message.el (message-indent-citation): Quote only lines starting
8895         with ">" using `message-yank-cited-prefix'.
8896
8897 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8898         Trivial patch.
8899
8900         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8901         gnus-cache-fully-p.
8902
8903 2001-08-04  Simon Josefsson  <jas@extundo.com>
8904
8905         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8906         file if it doesn't exist (by calling gnus-cache-read-active).
8907
8908 2001-08-04  Simon Josefsson  <jas@extundo.com>
8909
8910         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8911         (gnus-cache-passively-or-fully-p): Removed.
8912         (gnus-cache-fully-p): Fix it.
8913
8914         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8915
8916 2001-08-04  Simon Josefsson  <jas@extundo.com>
8917
8918         * gnus-cache.el (gnus-cache-fully-p)
8919         (gnus-cache-passively-or-fully-p): New functions.
8920         (gnus-cache-possibly-enter-article): Cosmetic change, use
8921         `g-c-p-o-f-p'.
8922         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8923         was bogus (`g-c-p-a-a' does not change active info, just change
8924         the functions parameters).
8925         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8926         not removed in groups that match `gnus-uncacheable-groups'.
8927
8928         Reported and modifications based on discussions with Nuutti
8929         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8930
8931 2001-08-04  Simon Josefsson  <jas@extundo.com>
8932         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8933
8934         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8935         calls `gnus-cache-update-active' if bounds has been extended.
8936
8937 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8940         before remove.
8941         (gnus-mime-security-show-details): Ditto.
8942
8943 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8944
8945         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8946         syntax.  Protect string-match against nil string and regexp.
8947
8948 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * mm-util.el (mm-find-charset-region): Remove control-1.
8951
8952 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8955
8956 2001-08-04  Simon Josefsson  <jas@extundo.com>
8957
8958         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8959         buffer.  Delete MIME-Version header.
8960
8961 2001-08-03  Simon Josefsson  <jas@extundo.com>
8962
8963         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8964         that is entered does not necessarily have the highest article
8965         number in the group, so use `gnus-cache-possibly-alter-active'
8966         instead of `gnus-cache-update-active'.
8967
8968 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8971
8972 2001-08-03  Simon Josefsson  <jas@extundo.com>
8973
8974         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8975         menu.
8976
8977 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * gnus.el (post-method): New group parameter.  It also provides
8980         the user option `gnus-post-method-alist' and the internal function
8981         `gnus-parameter-post-method'.
8982
8983         * gnus-msg.el (gnus-post-method): Bind the value of
8984         `gnus-post-method' to the group parameter if it is defined.
8985
8986 2001-08-02  Simon Josefsson  <jas@extundo.com>
8987
8988         * smime.el (smime-extra-arguments): Removed.
8989         (smime-call-openssl-region): Don't use it.
8990
8991 2001-08-02  Simon Josefsson  <jas@extundo.com>
8992
8993         * smime.el (smime-sign-region): Handle stderr.
8994         (smime-encrypt-region): Ditto.
8995
8996         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8997         match the ASN.1 length bytes.
8998         (mm-pkcs7-enveloped-magic): Ditto.
8999         (mm-view-pkcs7-get-type): Don't regexp quote.
9000
9001 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002         From Andreas Fuchs <asf@void.at>
9003
9004         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9005
9006 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9007
9008         * gnus-art.el (gnus-header-button-alist): References regexp.
9009
9010 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9011
9012         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9013         already fboundp.  Add INTERACTIVE arg to autoload form.
9014
9015 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9018
9019         * nnmail.el (nnmail-cache-open): Ditto.
9020
9021 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9024
9025 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9028
9029 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9031
9032         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9033         (gnus-agent-toggle-plugged): Use it.
9034
9035 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9038         (gnus-ding-file-coding-system): New variable.
9039         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9040         (gnus-slave-save-newsrc): Use it.
9041
9042 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9043
9044         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9045         syntax.
9046
9047 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048         Originally from Andreas Fuchs <asf@void.at>
9049
9050         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9051         (mml2015-gpg-pretty-print-fpr): New function.
9052         (mml2015-gpg-extract-signature-details): More details, rename from
9053         `m-g-e-from'.
9054         (mml2015-gpg-verify): Use them.
9055         (mml2015-gpg-clear-verify): Use them.
9056
9057 2001-07-31  Simon Josefsson  <jas@extundo.com>
9058
9059         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9060         buffer when done.
9061
9062 2001-07-30  Simon Josefsson  <jas@extundo.com>
9063
9064         * smime.el (smime-call-openssl-region): Revert previous change,
9065         just pass on buf to `call-process-region'.
9066         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9067         `smime-new-details-buffer'.  Inserts error messages into buffer.
9068         (smime-noverify-region): Ditto.
9069         (smime-decrypt-region): Ditto.  Handles stderr separately.
9070         (smime-verify-buffer, smime-noverify-buffer)
9071         (smime-decrypt-buffer): Doc fix.
9072         (smime-new-details-buffer): New function.
9073         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9074         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9075         (smime-sign-region, smime-encrypt-region): Don't use
9076         `insert-buffer'.
9077
9078         * mml-smime.el (mml-smime-verify): Fix security button strings.
9079
9080 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9083         gnus-article-mime-handles.
9084
9085 2001-07-29  Simon Josefsson  <jas@extundo.com>
9086
9087         * mail-source.el (top-level): Require message for message-directory.
9088         (mail-source-directory): Change default to message-directory.
9089
9090         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9091         (smime-certificate-directory, smime-openssl-program)
9092         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9093         (smime-extra-arguments): New variable.
9094         (smime-dns-server): Fix customize group.
9095         (smime-call-openssl-region): Use `smime-extra-arguments'.
9096
9097 2001-07-29  Simon Josefsson  <jas@extundo.com>
9098         From Vladimir Volovich <vvv@vsu.ru>
9099
9100         * smime.el (smime-call-openssl-region): Ignore stderr.
9101
9102 2001-07-29  Simon Josefsson  <jas@extundo.com>
9103         From Christoph Conrad <christoph.conrad@gmx.de>
9104
9105         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9106         file.
9107
9108 2001-07-29  Simon Josefsson  <jas@extundo.com>
9109
9110         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9111
9112         Support S/MIME decryption.
9113
9114         * mm-decode.el (mm-inline-media-tests):
9115         (mm-inlined-types):
9116         (mm-automatic-display):
9117         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9118
9119         * mm-view.el (mm-pkcs7-signed-magic):
9120         (mm-pkcs7-enveloped-magic): New variables.
9121         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9122         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9123         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9124         PKCS#7 blobs.
9125
9126         * smime.el (smime-decrypt-region): Expand keyfile.
9127
9128 2001-07-29  Simon Josefsson  <jas@extundo.com>
9129
9130         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9131         `ssl.el' variables.
9132
9133         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9134         but line instead of narrowing to it, because `nnmail-parse-active'
9135         calls widen.  Thanks to Christoph Conrad
9136         <christoph.conrad@gmx.de>.
9137
9138 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9139
9140         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9141         for %B spec.
9142
9143         * gnus-sum.el (gnus-summary-prepare-threads): If
9144         gnus-sum-thread-tree-root is nil, use subject instead.
9145         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9146         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9147         (gnus-sum-thread-tree-leaf-with-other)
9148         (gnus-sum-thread-tree-single-leaf): Documentation.
9149         (gnus-sum-thread-tree-single-indent): Allow nil.
9150
9151 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * message.el (message-fill-paragraph): Do nothing if the user
9154         wants filladapt-mode.
9155
9156 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * mm-decode.el (mm-image-type-from-buffer): New function.
9159         (mm-get-image): Use it.
9160
9161 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9164
9165         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9166         mm-display-parts too.
9167
9168 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * nnfolder.el (nnfolder-request-accept-article): Bind
9171         nntp-server-buffer.
9172
9173         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9174         nntp-server-buffer.
9175
9176 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * message.el (message-check-news-header-syntax): Use
9179         message-post-method.
9180         (message-send-news): Bind message-post-method.
9181
9182 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * mml.el (mml-tweak-type-alist): New variable.
9185         (mml-tweak-function-alist): New variable.
9186         (mml-tweak-part): New function.
9187         (mml-generate-mime-1): Use it.
9188
9189 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * nnfolder.el (nnfolder-request-accept-article): Replace
9192         nnfolder-request-list.
9193
9194 2001-07-27  Simon Josefsson  <jas@extundo.com>
9195
9196         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9197         nnoo-change-server failed to do it.
9198
9199 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * gnus.el (gnus-parameters): Make it customizable.
9202
9203 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9206
9207         * message.el (message-set-auto-save-file-name): More
9208         poor-system-types.
9209
9210         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9211
9212         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9213         supports +.
9214
9215 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * mm-decode.el (mm-readable-p): New function.
9218         (mm-inline-media-tests): Fix the default testers.
9219
9220 2001-07-26  Simon Josefsson  <jas@extundo.com>
9221
9222         * nnimap.el (nnimap-version): Bump version number.
9223
9224 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225         From Steven E. Harris <seh@speakeasy.org>
9226
9227         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9228         in M$Windows too.
9229
9230 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9231
9232         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9233
9234 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9237
9238         * mm-decode.el (mm-get-image): Guess then use the type.
9239
9240         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9241
9242 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9243
9244         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9245         display (%B) for threads if threading is off.
9246
9247 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248         From Henrik Enberg <henrik@enberg.org>
9249
9250         * gnus-msg.el: Customization patch.
9251
9252 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9253
9254         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9255         variable.
9256         (nnmail-split-fancy-with-parent): Ignore certain groups.
9257
9258 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * gnus-util.el (gnus-byte-compile): New function.
9261         (gnus-use-byte-compile): New variable.
9262         (gnus-make-sort-function): Use it.
9263
9264         * nnmail.el (nnmail-get-new-mail): Use it.
9265
9266         * gnus-agent.el (gnus-category-make-function): Simple function or
9267         compiled function.
9268         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9269
9270         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9271         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9272         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9273
9274         * message.el (message-check-news-header-syntax): Remove quote.
9275
9276 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * message.el (message-use-mail-followup-to): `t' is not a
9279         documented value.
9280
9281 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9284
9285 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9288         there are long lines.
9289
9290 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9291
9292         * dgnushack.el (copy-list): New compiler macro.
9293
9294 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * message.el (message-bounce): If no Return-Path, the whole
9297         content is considered as the original message.
9298
9299         * nnml.el (nnml-check-directory-twice): New variable.
9300         (nnml-article-to-file): Use it.
9301         (nnml-retrieve-headers): Hack it.
9302
9303 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * gnus-win.el (gnus-buffer-configuration): New configure.
9306
9307         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9308         not alive.
9309
9310         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9311         (mm-display-external): Use display-term configure.
9312
9313 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9314
9315         * gnus-delay.el (gnus-delay-default-hour): New variable.
9316         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9317
9318 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319         From Karl Kleinpaste <karl@charcoal.com>
9320
9321         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9322         (gnus-summary-prepare-threads): Ditto.
9323
9324         * gnus.el (gnus-summary-line-format): Add %B.
9325
9326 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9329
9330         * mm-util.el (mm-string-as-multibyte): New function.
9331
9332         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9333
9334 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * mm-util.el (mm-universal-coding-system): New variable.
9337
9338         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9339
9340         * score-mode.el (score-mode-coding-system): Use it.
9341
9342 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * gnus-start.el (gnus-setup-news): Call
9345         `gnus-check-bogus-newsgroups' just after the native server is
9346         opened.
9347
9348 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9349
9350         * nnmail.el (nnmail-do-request-post): Util function to be used by
9351         `nnchoke-request-post' for all nnmail-derived backends.
9352
9353         * nnml.el (nnml-request-post): Use it.
9354
9355         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9356         backend, for it groks nnml-request-post.
9357
9358         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9359         Treat `mail-post' backends like `mail' backends, not like `news'
9360         backends.
9361
9362 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * gnus-msg.el (gnus-setup-message): make-local-hook.
9365
9366 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9367
9368         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9369         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9370         <karl@charcoal.com>, slightly changed by Kai.
9371
9372         * message.el (message-check-news-header-syntax): When checking
9373         whether the groups exist, check the right server based on
9374         `gnus-post-method'.
9375
9376 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9377
9378         * gnus-delay.el: New file.
9379
9380 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * mm-util.el (mm-read-coding-system): Take two arguments.
9383
9384         * gnus-sum.el (gnus-summary-show-article): Use
9385         mm-read-coding-system.
9386
9387         * gnus-art.el (article-de-quoted-unreadable):
9388         (article-de-base64-unreadable, article-wash-html):
9389         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9390
9391 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9392
9393         * nnml.el (nnml-request-post): New function.  Can be used for
9394         annotations in nnml groups.
9395
9396 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9397
9398         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9399         command.
9400
9401         * gnus-start.el (gnus-find-new-newsgroups): Use
9402         `message-make-date' instead of `current-time-string'.
9403         (gnus-ask-server-for-new-groups): Ditto.
9404         (gnus-check-first-time-used): Ditto.
9405
9406 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9409
9410 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9411
9412         * message.el (message-shorten-references): Change `maxcount' and
9413         `cut' to obey USEFOR draft 5.
9414
9415 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9416
9417         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9418         (gnus-summary-set-article-display-arrow): New function.
9419         (gnus-summary-goto-subject): Use it.
9420
9421 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * gnus-sum.el (gnus-summary-import-article): Insert date if
9424         doesn't exist.
9425
9426 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * mml.el (mml-content-type-parameters): New variable.
9429         (mml-content-disposition-parameters): New variable.
9430         (mml-insert-mime-headers): Use them.
9431         (mml-parse-1): Accept charset.
9432
9433 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * gnus-group.el (gnus-group-select-group): Doc fix.
9436
9437         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9438
9439 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9440
9441         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9442         to handle `define-derived-mode'.
9443
9444 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445         From:  Stefan Monnier  <monnier@cs.yale.edu>
9446
9447         * message.el (message-mode): Use define-derived-mode.
9448         (message-tab): message-completion-alist.
9449
9450         * imap.el (imap-interactive-login): Use make-local-variable.
9451         (imap-open): Ditto.
9452         (imap-authenticate): Ditto.
9453
9454         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9455
9456         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9457
9458 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9459
9460         * message.el (message-citation-line-function): Refer to
9461         gnus-cite-attribution-suffix.
9462
9463 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9464
9465         * gnus-art.el,...: Error convention changes.
9466
9467 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9470
9471 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9474         (nnrss-read-server-data): Ditto.
9475
9476 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9479         * Cleanup files.
9480         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9481
9482 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * gnus.el (gnus-summary-line-format): Add %o.
9485
9486         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9487         unless shell outputs something.
9488
9489 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * gnus-art.el (gnus-boring-article-headers): Better doc.
9492         (article-hide-headers): Better regexp.
9493         Suggested by Matt Swift <swift@alum.mit.edu>.
9494
9495         * nnheader.el (nnheader-max-head-length): Better doc.
9496         (nnheader-header-value): Skip spaces.
9497         (nnheader-parse-head): Remove space.
9498         Suggested by Matt Swift <swift@alum.mit.edu>.
9499
9500         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9501         (gnus-get-newsgroup-headers): Remove space.
9502
9503 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9506         (gnus-summary-reply): Use it.
9507         (gnus-summary-reply-broken-reply-to): New function.
9508         (gnus-msg-force-broken-reply-to): New function.
9509
9510         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9511
9512 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9515
9516 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * mm-decode.el (mm-external-terminal-program): New variable.
9519         (mm-display-external): Use it. Use term to display when no
9520         window-system.
9521
9522 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9523
9524         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9525         Browse->Next entries to Browse->Prev
9526
9527 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9530
9531 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9534         for the default encoding.
9535
9536         * nnrss.el (nnrss-url-field): New field.
9537         (nnrss-request-article): Add newsgroups.
9538
9539         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9540
9541 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9544
9545         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9546         (gnus-draft-setup): Remove backlog.
9547
9548 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9549
9550         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9551         Cleanup.
9552
9553 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * gnus-msg.el (gnus-bug): Erase buffer.
9556
9557         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9558
9559 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * mm-decode.el (mm-attachment-override-p): Fix typo.
9562
9563 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9564
9565         * gnus-kill.el (gnus-execute): Work with the extra headers.
9566         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9567
9568 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9571         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9572
9573         * message.el (message-send-mail-real-function): New variable.
9574         (message-send-mail-partially, message-send-mail):
9575
9576         * nngateway.el (nngateway-request-post): Use it.
9577
9578         * gnus-agent.el (gnus-agentize): Use it.
9579
9580         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9581         (nnsoup-revert-variables): Use it.
9582
9583 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9584
9585         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9586         text/plain if the type doesn't match any other media types.
9587         (mm-inlined-types): Doc fix.
9588         (mm-display-inline): Revert previous change (now handled by a
9589         default type in `mm-inline-media-tests'.
9590         (mm-inlinable-p): Revive.
9591         (mm-display-part): Call `mm-inlinable-p'.
9592         (mm-attachment-override-p): Ditto.
9593         (mm-inlined-p): Doc fix.
9594
9595         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9596         well as `mm-inlined-p'.
9597
9598 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9601         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9602
9603 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604         From  Paul Jarc <prj@po.cwru.edu>
9605
9606         * message.el (message-use-mail-followup-to): New variable.
9607         (message-get-reply-headers): Use it.
9608
9609 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9610
9611         * nnheader.el (nnheader-init-server-buffer): Make sure the
9612         *nntpd* buffer is made multibyte instead of a random buffer.
9613
9614 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9617         when it returns headers.
9618
9619 2001-07-07  Simon Josefsson  <jas@extundo.com>
9620
9621         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9622         trying to fold. Thanks to Colin Walters
9623         <walters@cis.ohio-state.edu>
9624
9625 2001-07-06  Simon Josefsson  <jas@extundo.com>
9626
9627         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9628         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9629         Add information in `assert's.
9630
9631         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9632         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9633         and `nnimap-group-overview-filename', should handle all
9634         change-of-uidvalidity related issues.  But there may be other
9635         problems.)
9636
9637 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9638
9639         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9640         header name when folding.
9641
9642 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9643
9644         * mm-decode.el (mm-inlined-types): Document relationship with
9645         `mm-inline-media-tests'.
9646         (mm-display-inline): Default to displaying as plain text if no
9647         inlining handler is available.
9648         (mm-inlinable-p): Remove.
9649         (mm-inlined-p): Don't call `mm-inlinable-p'.
9650         (mm-automatic-display-p): Ditto.
9651         (mm-attachment-override-p): Ditto.
9652
9653 2001-07-04  Simon Josefsson  <jas@extundo.com>
9654
9655         * nnimap.el (nnimap-importantize-dormant): New variable.
9656         (nnimap-request-update-info-internal): Use it.
9657         (nnimap-request-set-mark): Ditto.
9658
9659 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9660
9661         * nntp.el (nntp-send-command): don't pass a buffer argument to
9662         `point'. Only XEmacs accepts this.
9663         * nntp.el (nntp-send-command-nodelete): ditto.
9664         * nntp.el (nntp-send-command-and-decode): ditto.
9665
9666 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9667
9668         * nntp.el (nntp-open-connection-function): doc update.
9669         * nntp.el (nntp-pre-command): New.
9670         * nntp.el (nntp-via-rlogin-command): New.
9671         * nntp.el (nntp-via-telnet-command): New.
9672         * nntp.el (nntp-via-telnet-switches): New.
9673         * nntp.el (nntp-via-user-name): New.
9674         * nntp.el (nntp-via-user-password): New.
9675         * nntp.el (nntp-via-address): New.
9676         * nntp.el (nntp-via-envuser): New.
9677         * nntp.el (nntp-via-shell-prompt): New.
9678         * nntp.el (nntp-open-telnet-stream): New.
9679         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9680         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9681         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9682         * nntp.el (nntp-send-command): ditto.
9683         * nntp.el (nntp-send-command-nodelete): ditto.
9684         * nntp.el (nntp-send-command-and-decode): ditto.
9685
9686 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9687         Trivial patch.
9688
9689         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9690         `when'.
9691
9692 2001-07-03  Simon Josefsson  <jas@extundo.com>
9693         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9694
9695         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9696
9697 2001-07-03  Simon Josefsson  <jas@extundo.com>
9698
9699         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9700         remove it (workaround XEmacs `fill-region' bug).
9701
9702 2001-07-01  Simon Josefsson  <jas@extundo.com>
9703
9704         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9705
9706 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * mml2015.el (mml2015-format-error): New function.
9709         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9710         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9711         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9712
9713 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9716         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9717
9718         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9719         group variables.
9720
9721 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9724
9725         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9726         (nnrss-save-group-data): Ditto.
9727
9728         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9729
9730 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9731
9732         * message.el (message-do-send-housekeeping): Narrow to headers.
9733
9734 2001-06-24  Simon Josefsson  <jas@extundo.com>
9735
9736         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9737         insertion when breaking lines looked for " \t" instead of "[ \t]".
9738         (rfc2047-encode-message-header): Fold lines even if
9739         no QP encoding is done.
9740
9741 2001-06-23  Simon Josefsson  <jas@extundo.com>
9742         From Samuel Tardieu <sam@inf.enst.fr>
9743
9744         * smime.el (smime-keys): Support additional certificates.
9745         (smime-make-certfiles): New function.
9746         (smime-sign-region): Use previous variables.
9747         (smime-get-certfiles): New function.
9748         (smime-sign-buffer): Use it.
9749         (smime-verify-region): Support both CAfile and CApath.
9750
9751 2001-06-23  Simon Josefsson  <jas@extundo.com>
9752
9753         * smime.el (smime-decrypt-region): Perhaps work.
9754
9755 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9758
9759 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9760
9761         * mm-decode.el (mm-save-part): Rewrite file name.
9762         (mm-file-name-rewrite-functions): New variable.
9763         (mm-file-name-delete-whitespace): New function.
9764         (mm-file-name-trim-whitespace): New function.
9765         (mm-file-name-collapse-whitespace): New function.
9766         (mm-file-name-replace-whitespace): New variable and function.
9767
9768 2001-06-22  Simon Josefsson  <jas@extundo.com>
9769
9770         * message.el (message-make-date): Workaround locale for weekdays.
9771
9772 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * message.el (message-goto-body): Return nil if not found. (revert!)
9775
9776 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777         From Fremlin <chief@bandits.org>
9778
9779         * message.el (message-goto-body): Some messages have no header.
9780
9781         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9782
9783 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9784
9785         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9786
9787 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * message.el (message-make-date): Add week day.
9790         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9791
9792 2001-06-19  Simon Josefsson  <jas@extundo.com>
9793
9794         * message.el (message-yank-prefix): Doc fix.
9795         (message-yank-cited-prefix): Ditto.
9796         (message-delete-not-region): Keep citation prefix on first line,
9797         if possible and appropriate.
9798
9799 2001-06-19  Simon Josefsson  <jas@extundo.com>
9800
9801         * imap.el (imap-process-connection-type): New variable.
9802         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9803         recent `imtest's work completely (no line length issues), while
9804         making making old `imtest's unusable.  Thanks to NAGY Andras
9805         <nagya@inf.elte.hu> for his work.
9806
9807 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9808
9809         * imap.el (imap-ssl-program): Add -quiet to shut up
9810         OpenSSL/SSLeay's internal debug talk.
9811
9812 2001-06-19  Matt Armstrong  <matt@lickey.com>
9813
9814         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9815         server.
9816
9817 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * nnmail.el (nnmail-article-buffer): New variable.
9820         (nnmail-split-incoming): Use it.
9821
9822 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9823
9824         * qp.el (quoted-printable-decode-region): If called interactively,
9825         use coding-system-for-read.
9826
9827 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * message.el (message-check-news-header-syntax): Check Reply-To.
9830
9831 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * mml.el (mml-parse-1): Use message options.
9834
9835         * message.el (message-do-fcc): Don't do anything if there is no
9836         FCC.
9837
9838 2001-06-16  Simon Josefsson  <jas@extundo.com>
9839
9840         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9841         (nnimap-expunge-search-string): New variable.
9842         (nnimap-request-expire-articles): Use it.
9843
9844 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * message.el (message-send-mail-with-qmail): wrong exit status is
9847         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9848
9849 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * gnus-art.el (article-strip-multiple-blank-lines): Use
9852         delete-region instead of replace-match.
9853
9854 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9857         (nnweb-google-wash-article): Ditto.
9858
9859 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9860
9861         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9862
9863 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9864
9865         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9866         specs.
9867
9868 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * gnus.el (gnus-email-address): Move it here.
9871
9872         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9873         requested.
9874         (article-de-base64-unreadable): Ditto.
9875         (article-wash-html): Ditto.
9876
9877 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * message.el (message-options-set-recipient): Don't add ", "
9880         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9881
9882 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9885
9886 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9889         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9890
9891         * nnrss.el (nnrss-node-text): Node might be nil.
9892
9893 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9896         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9897
9898         * nnrss.el (nnrss-group-alist): More items.
9899
9900 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9903
9904 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905         Trivial patch from Dale Hagglund  <rdh@best.com>
9906
9907         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9908         restrict clauses.
9909
9910 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         From Benjamin Rutt <brutt+news@bloomington.in.us>
9913
9914         * message.el (message-wide-reply-confirm-recipients): New variable.
9915
9916 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9918
9919         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9920         fix so it works with XEmacs.
9921
9922 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9925         headers.
9926
9927 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * nnrss.el: Fix a few bugs.
9930
9931 2001-06-05  Simon Josefsson  <jas@extundo.com>
9932
9933         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9934         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9935
9936 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9937
9938         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9939         binary so that we don't transmit ISO 2022 garbage to the process.
9940         This is needed under XEmacs.
9941
9942 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9943
9944         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9945         autoloaded incorrectly below because ssl-program-* is bound.)
9946         Thanks to Amos Gouaux for report.
9947
9948 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9949
9950         * imap.el (imap-kerberos4-open):
9951         (imap-gssapi-open):
9952         (imap-ssl-open):
9953         (imap-network-open):
9954         (imap-shell-open):
9955         (imap-starttls-open): Set buffer to workaround spurious
9956         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9957         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9958         Colman <colman@ppllc.com> for report.
9959
9960 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * gnus-sum.el (gnus-summary-catchup): New argument.
9963         (gnus-summary-catchup-from-here): New function.
9964
9965 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9966
9967         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9968         back, then insert glyph.  (Before, the glyph was inserted first,
9969         then the newline.)  This works around a behavior in XEmacs where
9970         it is not possible to insert a character after a glyph which is at
9971         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9972
9973 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9974
9975         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9976
9977         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9978         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9979         mm-destroy-postponed-undisplay-list): New functions.
9980         (mm-display-external): Use them.
9981
9982 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9983
9984         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9985         `default-low' when evaluating `gnus-summary-highlight'.
9986         From Raja R Harinath <harinath@cs.umn.edu>.
9987
9988 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9989
9990         * message.el (message-yank-cited-prefix): New variable.
9991         (message-indent-citation): Use it.
9992
9993         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9994         as details.
9995         (mml2015-mailcrypt-clear-verify): Ditto.
9996
9997 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9998         From Nevin Kapur <nevin@jhu.edu>.
9999
10000         * gnus-sum.el (gnus-summary-default-high-score,
10001         gnus-summary-default-low-score): New variables.
10002         (gnus-summary-highlight): Use them.
10003
10004 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10005
10006         * message.el (message-mail): pass the 'send-actions argument to
10007         `message-setup'.
10008
10009 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10010         From Raymond Scholz <ray-2001@zonix.de>
10011
10012         * gnus-art.el (gnus-mime-view-part-as-charset):
10013         (gnus-mime-internalize-part): Doc fixes.
10014
10015 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10016
10017         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10018         status lines without any text ("^215$").
10019
10020 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * nnrss.el (nnrss-check-group): Reverse.
10023
10024 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10025
10026         * message.el (message-get-reply-headers):
10027         (message-followup): Fix typo, suggested by David Green
10028         <dgreen@uab.edu>
10029
10030 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10033
10034         * nnrss.el (nnrss-open-server): Read server data when it is called.
10035         (nnrss-request-expire-articles): Fix.
10036
10037 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * message.el (message-do-send-housekeeping): mail-abbrevs may
10040         rename buffer behind Gnus.
10041
10042 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10045         (nnrss-group-alist): Add more resources.
10046         (nnrss-check-group): Ignore errors.
10047
10048 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10051
10052         * nnslashdot.el (nnslashdot-request-list): Add time.
10053         (nnslashdot-request-expire-articles): New function.
10054
10055         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10056         secondary methods too.
10057
10058 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * message.el (message-use-followup-to): Set default value to t.
10061
10062 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10063
10064         * message.el (message-dont-reply-to-names): Fix documentation.
10065         (message-get-reply-headers): Use Mail-Followup-To only for wide
10066         replies.
10067
10068 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10071         correctly.
10072         (nnrss-check-group): Use time.
10073
10074 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10075
10076         * gnus.el: Oort Gnus v0.03 is released.
10077
10078 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10079
10080         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10081         group.
10082
10083 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10084
10085         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10086
10087 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10088
10089         * nnultimate.el (nnultimate-retrieve-headers): Return all
10090         available headers.
10091
10092         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10093         (gnus-get-newsgroup-headers-xover): Use it.
10094
10095 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10096
10097         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10098
10099 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10102
10103 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10106         disable it.
10107
10108         * gnus.el (gnus-info-nodes): Remove a few The's.
10109
10110 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * mail-source.el (mail-source-movemail): Call-process may return a
10113         signal description string.
10114
10115         * gnus-start.el (gnus-read-newsrc-el-file):
10116         gnus-newsrc-file-version may be nil.
10117
10118         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10119         Suggested by Michael Sperber [Mr. Preprocessor]
10120         <sperber@informatik.uni-tuebingen.de>.
10121
10122 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10123
10124         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10125
10126 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10127
10128         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10129         fontify HANDLE.
10130
10131 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10132
10133         * smime.el (smime-ask-passphrase): Rework to return value.
10134         (smime-sign-region): Rework to bind value and use it.
10135         (smime-decrypt-region): Ditto.
10136
10137 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10138         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10139
10140         * smime.el (smime-ask-passphrase): New function.
10141         (smime-sign-region): Use it.
10142         (smime-encrypt-cipher): New variable.
10143         (smime-decrypt-region): Ditto.
10144
10145 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10146         Committed by Simon Josefsson  <simon@josefsson.org>
10147
10148         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10149         the log.
10150
10151 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10152
10153         * gnus.el: Oort Gnus v0.02 is released.
10154
10155 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10156
10157         * gnus.el: Oort Gnus v0.01 is released.
10158
10159 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10160
10161         * gnus-sum.el (gnus-summary-highlight): Highlight read
10162         undownloaded articles as read articles.
10163
10164         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10165         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10166         articles, even read ones, as such.
10167
10168         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10169         (gnus-find-matching-articles): New function.
10170         (gnus-summary-limit-include-matching-articles): New command.
10171         (gnus-summary-limit-include-thread): Include articles that have
10172         matching subjects.
10173         (gnus-offer-save-summaries): Clean up.
10174
10175 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10176
10177         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10178
10179 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180         From Jason Merrill <jason_merrill@redhat.com>
10181
10182         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10183
10184 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10185         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10188         newsgroup names when the original article is a news message.
10189
10190 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10193         supported. Suggest by Jim Meyering <jim@meyering.net>.
10194
10195 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10196         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10197
10198         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10199         regexp in nnmail-split-fancy.
10200
10201 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10202
10203         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10204
10205 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10206
10207         * message.el (message-send-mail): Improve the interaction with the
10208         user.
10209
10210 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10211
10212         * imap.el (imap-message-copy): Work around buggy servers that
10213         doesn't send TRYCREATE tags.
10214
10215 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10216
10217         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10218
10219 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10220
10221         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10222         date.
10223
10224 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10225
10226         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10227         lives.
10228
10229 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10230
10231         * gnus-art.el (gnus-parse-news-url): New function.
10232         (gnus-button-handle-news): New function.
10233         (gnus-button-alist): Point to new functions.
10234
10235         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10236
10237         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10238         gnus-format-specs.
10239
10240         * message.el (message-check-news-header-syntax): Question even
10241         when Gnus doesn't know the group names.
10242         (message-send-news): Clean up.
10243
10244         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10245         exited on purpose without saving.
10246
10247         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10248
10249 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10250
10251         * gnus-score.el (gnus-score-orphans): Clean up.
10252
10253         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10254
10255         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10256         later.
10257
10258         * gnus-start.el (gnus-close-all-servers): Find the right items to
10259         close.
10260
10261         * qp.el (quoted-printable-decode-region): Just message
10262         malformation; don't quit.
10263
10264 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265         From Gerd Moellmann <gerd@gnu.org>.
10266
10267         * gnus.el (gnus-interactive): A typo.
10268
10269 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10270         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10273         `assq-delete-all', if that function exists; otherwise use the old
10274         definition. Documentation changed to match the one in
10275         `assq-delete-all'.
10276
10277 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10278
10279         * gnus-start.el (gnus-close-all-servers): New function.
10280
10281         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10282         (gnus-server-remove-denials): Clean up.
10283
10284         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10285         keystroke.
10286
10287 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10288
10289         * message.el (message-send-news): Message where we are sending.
10290         (message-send-mail): Ditto.
10291
10292         * gnus.el (gnus-server-string): New function.
10293
10294         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10295
10296         * mm-decode.el (mm-default-directory): Customized.
10297         (mm-tmp-directory): Ditto.
10298
10299         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10300         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10301         or Chars.
10302         (gnus-summary-line-format-alist): ?l is now a string.
10303         (gnus-summary-prepare-threads): Output ? for unknown lines.
10304         (gnus-summary-insert-line): Ditto.
10305         (gnus-summary-print-article): Unbalanced parentheses.
10306
10307         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10308         out whether new stuff has arrived.
10309
10310 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10311
10312         * gnus-sum.el: Let printing work on ttys on Emacs.
10313
10314 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10315
10316         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10317         when forcing news.
10318
10319         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10320         command.
10321
10322 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10323
10324         * message.el (message-set-auto-save-file-name): Don't use
10325         asterisks under nt.
10326
10327 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10328
10329         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10330         lists of articles.
10331
10332         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10333
10334         * gnus-msg.el (gnus-put-message): Clean up.
10335         (gnus-summary-reply): Mark all replied-to articles as replied to.
10336         (gnus-inews-add-send-actions): Also mark as forwarded.
10337         (gnus-summary-mail-forward): Mark as forwarded.
10338
10339         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10340         of articles.
10341         (gnus-summary-mark-article-as-forwarded): Ditto.
10342
10343         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10344         forwarded.
10345         (gnus-summary-mail-forward): Clean up.
10346
10347         * gnus.el (gnus-article-mark-lists): Added forward.
10348
10349         * gnus-sum.el (gnus-forwarded-mark): New variable.
10350         (gnus-summary-prepare-threads): Use it.
10351         (gnus-summary-update-secondary-mark): Ditto.
10352         (gnus-newsgroup-forwarded): New variable.
10353
10354 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10355
10356         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10357         (gnus-summary-very-wide-reply): New command and keystroke.
10358         (gnus-summary-very-wide-reply-with-original): Ditto.
10359
10360         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10361         (gnus-score-adaptive): Use it.
10362
10363         * gnus-start.el (gnus-get-unread-articles): Clean up.
10364
10365 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10366
10367         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10368         boards.
10369
10370 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10371
10372         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10373         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10374
10375 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10376
10377         * nnultimate.el (nnultimate-retrieve-headers): Understand
10378         long-form month names.
10379
10380 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * gnus-sum.el (gnus-summary-show-all-headers):
10383         gnus-article-show-all-headers is broken. Use
10384         gnus-summary-toggle-header instead.
10385
10386         * mml2015.el (mml2015-gpg-extract-from): No error.
10387
10388 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10390
10391         * mml2015.el (mml2015-gpg-extract-from): New function.
10392         (mml2015-gpg-verify): Use it.
10393         (mml2015-gpg-clear-verify): Use it.
10394
10395 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * message.el (message-setup-fill-variables): Use
10398         fill-paragraph-function.
10399         (message-fill-paragraph): Take an argument.
10400         (message-newline-and-reformat): Take another argument.
10401
10402 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10405
10406 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * message.el (message-forward): local-variable-p takes an extra
10409         argument in XEmacs.
10410
10411 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10412
10413         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10414         `nnimap-use-nov-p' (it really tested the negative).
10415         (nnimap-retrieve-headers): Use it.
10416
10417 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10418
10419         * message.el (message-generate-headers-first): Update doc.
10420
10421 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10422         Trivial patch.
10423
10424         * gnus.el (gnus-summary-line-format): Typo.
10425
10426 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10427
10428         * mailcap.el (mailcap-mime-data): Add application/sieve.
10429         (mailcap-mime-extensions): Add .siv, .xls.
10430
10431 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432         From Christoph Conrad <christoph.conrad@gmx.de>
10433
10434         * gnus-score.el (gnus-summary-lower-thread): Typo.
10435
10436 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * message.el (message-forward-decoded-p): New variable.
10439         (message-forward-subject-author-subject): Use it.
10440         (message-make-forward-subject): Use it.
10441         (message-forward): Use it.
10442
10443         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10444
10445         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10446         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10447
10448 ;;Has been fixed -- zsh.
10449 ;;2001-03-05  Dave Love  <fx@gnu.org>
10450 ;;
10451 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10452 ;;      Move it after definition of mm-coding-system-p.
10453 ;;
10454 2001-03-01  Dave Love  <fx@gnu.org>
10455
10456         * mm-util.el (mm-inhibit-file-name-handlers): Add
10457         image-file-handler.
10458
10459 2001-02-11  Dave Love  <fx@gnu.org>
10460
10461         * message.el (message-signature-file): Fix doc, :type.
10462
10463 2001-02-08  Dave Love  <fx@gnu.org>
10464
10465         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10466         (message-posting-charset): Defvar when compiling again.
10467         (rfc2047-encodable-p): Require message.
10468
10469         * gnus-sum.el (gnus-alter-articles-to-read-function):
10470         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10471
10472 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * nnrss.el: New file.
10475
10476 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10477         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10480         `skip-chars-forward'.
10481
10482 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * nndraft.el (nndraft-request-group): Restore auto save files if
10485         the original files do not exist.
10486
10487 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10490         SCORE paths.
10491
10492         * mm-decode.el (mm-dissect-buffer): Call
10493         mail-extract-address-components only if necessary.
10494
10495 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10498         directory part.
10499         (gnus-score-search-global-directories): Use file-directory-p.
10500
10501         * gnus-score.el (gnus-score-score-files-1): Use
10502         gnus-kill-files-directory.
10503         From Adrian Aichner <adrian@xemacs.org>.
10504
10505 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * gnus.el (charset): Move here from gnus-sum.el.
10508
10509 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * mml.el (mml-preview): Disable local map.
10512
10513         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10514         gnus-article-post-menu here.
10515
10516         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10517         if it has not been made.
10518
10519 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * gnus-art.el (gnus-article-describe-key): Map key to event.
10522         (gnus-article-describe-key-briefly): Ditto
10523
10524 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10527
10528 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529         From Katsumi Yamaoka <yamaoka@jpl.org>.
10530
10531         * dgnushack.el (coerce, merge, subseq): defmacro.
10532
10533 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10536         A fake defalias in nndraft.el results a not-activated bug in
10537         uncompiled versions.
10538
10539 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10540         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * gnus-util.el (gnus-split-references): Handle malformed References:.
10543
10544 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10547
10548 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549         From NAGY Andras <nagya@inf.elte.hu>.
10550
10551         * gnus.el (gnus-parameters): Typo.
10552
10553 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * gnus.el (gnus-read-method): Remove redundancy.
10556
10557 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10560         (nnslashdot-request-list): Use it.
10561
10562 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * nnml.el (nnml-generate-active-info): Fix the case when there is
10565         no file.
10566
10567         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10568         (gnus-summary-create-article): New function.
10569
10570         * gnus-group.el (gnus-group-mark-article-read): New function.
10571
10572         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10573
10574         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10575
10576 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * gnus-art.el (gnus-article-edit-done): Don't use
10579         gnus-article-edit-exit.
10580         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10581
10582         * gnus.el (gnus-parameters): New variable.
10583         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10584         (gnus-parameters-get-parameter): New function.
10585         (gnus-group-find-parameter): Use it.
10586
10587 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10588
10589         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10590         change of default value to `current'.
10591
10592 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * nneething.el (nneething-get-head): Insert unreadable file too.
10595
10596 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10599
10600         * webmail.el (webmail-type-definition): Deja is bought by google.
10601
10602 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * gnus-sum.el (gnus-fetch-headers): New function.
10605         (gnus-select-newsgroup): Use it.
10606         (gnus-summary-insert-articles): New function.
10607         (gnus-summary-insert-old-articles): New function.
10608         (gnus-summary-insert-new-articles): New function.
10609
10610         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10611         (gnus-group-list-active): Ditto.
10612         * gnus-sum.el (gnus-set-mode-line): Ditto.
10613         (gnus-summary-read-group-1): Ditto.
10614
10615 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10618         current topic.
10619
10620 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * smiley.el (gnus-smiley-display): Don't do widening.
10623
10624         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10625         within body.
10626
10627         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10628
10629         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10630         New variable.
10631         (gnus-mime-display-multipart-related-as-mixed): New variable.
10632         (gnus-mime-display-part): Use them.
10633
10634 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10637         something special.
10638
10639 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10642         (nnweb-request-article): Call reference if exists.
10643         (nnweb-type-definition): Dejanews is bought by google.com.
10644         Beta!
10645
10646 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10649
10650 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10651
10652         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10653         gnus-article-sort-functions.
10654         (gnus-article-sort-functions): Doc fix.  Refer to
10655         gnus-thread-sort-functions.
10656
10657 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658         From Paul Jarc <prj@po.cwru.edu>.
10659
10660         * message.el (message-get-reply-headers): More fixes.
10661
10662 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10663         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * message.el (message-get-reply-headers): Fix bug with
10666         Mail-Followup-To/to-address interaction.
10667
10668 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10671         gnus-article-copy.
10672
10673 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * message.el (message-do-send-housekeeping): Rename to a better
10676         name.
10677
10678 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * message.el (message-cancel-news): Check article first, then ask
10681         yes or no.
10682
10683 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10686
10687 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * gnus-range.el (gnus-range-normalize): New function.
10690
10691 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10692
10693         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10694
10695 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10698
10699         * nnagent.el (nnagent-request-regenerate): New function.
10700
10701         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10702
10703         * nnml.el (nnml-generate-nov-databases): Accept argument
10704         server. Don't open server if it is opened.
10705         (nnml-request-regenerate): Use it. Change to deffoo.
10706
10707 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10708         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * gnus.el (gnus-define-group-parameter): Fix.
10711
10712 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * gnus.el (gnus-define-group-parameter): Improved.
10715
10716         * gnus-sum.el (charset): Define parameter.
10717         (ignored-charsets): Ditto.
10718         (gnus-summary-setup-default-charset): Use them.
10719
10720         * gnus-start.el (gnus-read-descriptions-file): Use them.
10721
10722         * gnus-cus.el (gnus-group-parameters): Remove them.
10723
10724 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10727
10728 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * gnus-sum.el (gnus-summary-read-group-1): Remove
10731         gnus-summary-set-local-parameters.
10732         (gnus-summary-setup-buffer): Put it here.
10733
10734 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * gnus.el (to-address): Define parameter.
10737         (to-list): Ditto.
10738         * gnus-art.el (article-hide-boring-headers): Use them.
10739         * gnus-msg.el (gnus-post-news): Ditto.
10740         * gnus-cus.el (gnus-group-parameters): Remove them.
10741
10742 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * gnus-draft.el (gnus-draft-reminder): New function.
10745
10746         * gnus-art.el (gnus-sender-save-name): New function.
10747
10748 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * mm-util.el (mm-mime-charset): Error message.
10751
10752 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * message.el (message-check-news-body-syntax): Don't check mml lines.
10755
10756 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10759         subscribe.
10760
10761         * gnus-start.el (gnus-call-subscribe-functions): New function.
10762         (gnus-find-new-newsgroups): Use it.
10763         (gnus-ask-server-for-new-groups): Use it.
10764         (gnus-check-first-time-used): Use it.
10765         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10766         (gnus-subscribe-options-newsgroup-method): Ditto.
10767         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10768         return .
10769
10770 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10771
10772         * gnus-cus.el (gnus-score-customize): Doc fix.
10773
10774 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10775
10776         * dgnushack.el (my-getenv): Typo.
10777
10778 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10781
10782 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10785
10786         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10787         (gnus-treatment-function-alist): Use it.
10788         (article-remove-leading-whitespace): New function.
10789         (gnus-article-make-menu-bar): Use it.
10790
10791         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10792         remove-leading-whitespace.
10793         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10794         because of conflict.
10795
10796 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * Makefile.in: Hack generating gnus-load.el.
10799         * dgnushack.el: Ditto.
10800         * gnus-load.el: Remove it.
10801
10802 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * dgnushack.el : Add URLDIR.
10805
10806         * Makefile.in (EMACS_COMP): Ditto.
10807
10808 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * gnus-cus.el (gnus-score-customize): Error on no score file.
10811
10812 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * mm-decode.el (mm-merge-handles): New function.
10815
10816         * mm-view.el (mm-inline-message): Use it.
10817         (mm-view-message): Ditto.
10818
10819         * mm-partial.el (mm-inline-partial): Ditto.
10820
10821         * mm-extern.el (mm-inline-external-body): Ditto.
10822
10823         * gnus-art.el (gnus-mime-view-part): Ditto.
10824         (gnus-mime-view-part-as-type): Ditto.
10825         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10826         cases.
10827
10828 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * message.el (message-cancel-news): Allow to shoot foot.
10831         (message-supersede): Ditto.
10832
10833 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10834         Trivial patch.
10835
10836         * gnus-sum.el (gnus-simplify-subject-re): Use
10837         message-subject-re-regexp.
10838
10839 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * nnmail.el (nnmail-expiry-target-group): Bind
10842         nnmail-cache-accepted-message-ids to nil.
10843
10844         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10845         coding system.
10846
10847 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * qp.el (quoted-printable-encode-region): Make sure characters are
10850         between 00 and FF.  Don't check charset.
10851
10852         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10853         in Emacs 20.
10854         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10855
10856 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * message.el (message-make-forward-subject): Argument decoded.
10859         (message-forward): Use it when digest.
10860
10861         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10862         buffer.
10863
10864 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10865
10866         * message.el (message-generate-headers-first): Doc fix.
10867
10868 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * gnus-art.el (article-make-date-line): Error proof.
10871
10872 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * gnus-group.el (gnus-group-listing-limit): New variable.
10875         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10876
10877         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10878
10879 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * message.el (message-newline-and-reformat): Special case for
10882         breaking at BOL.
10883
10884 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10885
10886         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10887         message/rfc822.
10888
10889 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * message.el (message-encode-message-body): Don't insert
10892         Content-Type if it is inside a mail.
10893
10894 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10897         gnus-article-commands-menu.
10898
10899         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10900         in Emacs.
10901
10902         * gnus-start.el (gnus-read-descriptions-file): Use
10903         gnus-group-name-charset and gnus-group-charset-alist.
10904
10905 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10908         active region.
10909
10910         * gnus-start.el (gnus-group-change-level): Remove from both
10911         gnus-zombie-list and gnus-killed-list.
10912
10913 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10916         gnus-subscribe-topics.
10917
10918         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10919
10920 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * gnus-art.el (gnus-article-make-menu-bar): Make
10923         gnus-article-post-menu.
10924
10925         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10926
10927         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10928
10929         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10930
10931         * message.el (message-mode-menu): Ditto.
10932
10933         * gnus-art.el (defvar): eval-when-compile.
10934
10935 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * gnus-agent.el (gnus-agentize): Fix doc.
10938
10939 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10940
10941         * mml.el (mml-preview): Bind `q'.
10942
10943 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10946
10947 2001-01-31  Dave Love  <fx@gnu.org>
10948
10949         * mm-util.el (mm-mime-mule-charset-alist)
10950         (mm-find-mime-charset-region): Consider mule-utf-8.
10951
10952 2001-01-31  Dave Love  <fx@gnu.org>
10953
10954         * gnus-art.el (gnus-article-x-face-command)
10955         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10956         :version.
10957
10958 2001-01-26  Dave Love  <fx@gnu.org>
10959
10960         * mm-util.el (mm-multibyte-string-p): New.
10961
10962 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10963 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10964 ;;      string-as-multibyte on class.  Clarify line-folding.
10965         (quoted-printable-encode-string): Make temp buffer inherit
10966         string's multibyteness.
10967
10968 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10969
10970         * nnheader.el (toplevel): Don't require `gnus-util' at
10971         compile-time; this creates a circular dependency, and prevents
10972         a bootstrap.
10973
10974 2001-01-22  Andreas Schwab  <schwab@suse.de>
10975
10976         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10977
10978 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10981
10982         * gnus-art.el (article-hide-list-identifiers): Ditto.
10983
10984         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10985
10986 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10989
10990         * gnus-art.el (article-hide-list-identifiers): Similar.
10991
10992 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10993
10994         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10995
10996 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10999
11000 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * gnus-util.el (gnus-string-equal): New function.
11003
11004         * gnus-art.el (article-hide-boring-headers): Use it.
11005
11006 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11007
11008         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11009
11010 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11013
11014 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11017         command if there is not last-saver.
11018
11019 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * nntp.el (nntp-open-connection): 201 is possible.
11022
11023 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11026         (rfc2047-charset-encoding-alist): Add big5.
11027
11028 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11031         (gnus-agent-remove-server): Ditto.
11032         (autoload): gnus-server-update-server.
11033
11034         * gnus-srvr.el (gnus-server-line-format): Add %a.
11035         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11036         (gnus-server-insert-server-line): Use it.
11037
11038 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11041         GB2312 and Big5.
11042
11043 2001-01-24  Simon Josefsson  <sj@extundo.com>
11044
11045         * mail-source.el (mail-sources): Add :program specifier to IMAP
11046         mail source.
11047         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11048
11049 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11052
11053 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11054
11055         * nntp.el (nntp-wait-for): Return the success code.
11056         (nntp-open-connection): Use it.
11057
11058 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11059
11060         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11061
11062 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11065
11066 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11069         argument. Allow to print several articles in one file.
11070
11071 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * webmail.el (webmail-type-definition): netaddress changes.
11074
11075 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * gnus.el: Fix copyright. Remove trailing spaces.
11078
11079         * message.el (message-forward): Use mule4.
11080
11081 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * mm-util.el (mm-string-as-unibyte): New function.
11084
11085         * message.el (message-forward): Use it.
11086
11087 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * message.el (message-cite-original-without-signature): Don't peel
11090         off the blank line.
11091         (message-get-reply-headers): Add Cc if it is not in follow-to.
11092
11093 2001-01-20  Simon Josefsson  <sj@extundo.com>
11094
11095         * mm-decode.el (mm-handle-multipart-from): Add.
11096         (mm-dissect-buffer): Save From: header value.
11097         (mm-security-from): Remove.
11098         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11099
11100         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11101         instead of `mml-security-from'.  Protect null from value.
11102
11103 2001-01-20  Simon Josefsson  <sj@extundo.com>
11104
11105         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11106         application/vnd.ms-excel attachments.
11107
11108 2001-01-19  Simon Josefsson  <sj@extundo.com>
11109
11110         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11111
11112 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * message.el (message-ignored-mail-headers): Ditto.
11115
11116 2001-01-19  Simon Josefsson  <sj@extundo.com>
11117
11118         * message.el (message-ignored-news-headers): Only search beginning
11119         of line.
11120
11121 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11122         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11123
11124         * message.el (message-send-mail): Content-Type may not be there.
11125
11126 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11129         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11130
11131         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11132         not.
11133
11134 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11137         non-native groups.
11138
11139 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * message.el (message-yank-original): Understand
11142         universal-argument.
11143
11144 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11147         (article-hide-boring-headers): Ditto.
11148
11149         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11150
11151 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11154         one.
11155
11156 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11157
11158         * message.el (message-make-in-reply-to): Add comment to message-id
11159         (old syntax, see 2000-08-02 change).
11160
11161 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11164         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11165         (gnus-button-reply): Ditto.
11166
11167 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11168
11169         * gnus-art.el (article-display-x-face): Fix.
11170
11171 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * gnus-art.el (article-display-x-face): Use
11174         gnus-original-article-buffer.
11175
11176 2001-01-15  Jack Twilley  <jmt@tbe.net>
11177
11178         * message.el (message-add-header): Move to point-max.
11179
11180 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11181
11182         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11183         nil, improve documentation.
11184         (smime-certificate-directory): Comment out false hints (until it
11185         is implemented).
11186
11187         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11188         there aren't any keys.
11189         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11190         verify certificate.  Default is changed to only check integrity.
11191         Improved security status texts.  If a certificate doesn't contain
11192         a email address, don't fail.
11193
11194         * smime.el (smime-noverify-region):
11195         (smime-noverify-buffer): New functions.  Verifies integrity only.
11196
11197 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11200
11201 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11204         (gnus-remove-some-windows): Ditto.
11205
11206 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * gnus-art.el (article-make-date-line): 11th.
11209
11210 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11213         (mml2015-gpg-sign): Ditto.
11214
11215 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11218         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11219
11220 2001-01-08  Dave Love  <fx@gnu.org>
11221
11222         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11223         single character.
11224
11225         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11226
11227         * message.el: Doc and message fixes.
11228         (message-send-rename-function)
11229         (message-make-forward-subject-function)
11230         (message-send-mail-function, message-reply-to-function)
11231         (message-wide-reply-to-function, message-followup-to-function)
11232         (message-distribution-function, message-auto-save-directory): Fix
11233         :type.
11234
11235         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11236         proceeding after warnings.  Amend multipart warning message.
11237
11238 2001-01-04  Dave Love  <fx@gnu.org>
11239
11240         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11241         compiling.
11242         (gnus-make-directory): Require nnmail.
11243
11244         * mm-decode.el (mm-inline-media-tests): Add
11245         image/x-portable-bitmap.
11246         (mm-get-image): Grok pbm.
11247
11248 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11249
11250         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11251
11252 2001-01-09  Didier Verna  <didier@xemacs.org>
11253
11254         * dgnushack.el (dgnushack-compile): give a dummy value to
11255         `gnus-xmas-glyph-directory' for the time of compilation.
11256         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11257         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11258         * gnus-art.el: ditto.
11259         * gnus-group.el: ditto.
11260         * gnus-salt.el: ditto.
11261         * gnus-sum.el: ditto.
11262         * gnus-topic.el: ditto.
11263         * gnus-xmas.el (gnus-xmas-define): see above.
11264         * gnus-xmas.el (gnus-xmas-redefine): see above.
11265         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11266         non-continuable error when the directory can't be found.
11267
11268 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11271         handle.
11272         * gnus-art.el (gnus-mime-view-part): Copy it.
11273         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11274
11275 2001-01-09  Michael Downes  <mjd@ams.org>
11276
11277         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11278
11279 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11282         orig-file. Use ',source.
11283
11284 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11287         (gnus-xmas-group-startup-message):
11288         Detect gnus-xmas-glyph-directory when it is nil.
11289
11290 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * pop3.el (pop3-get-message-count): Andrew Innes
11293         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11294
11295 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11296
11297         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11298
11299         * time-date.el (time-to-number-of-days): New function.
11300
11301 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11302         Trivial patch.
11303
11304         * nnslashdot.el (nnslashdot-request-list): Always get the right
11305         sid.
11306
11307 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * message.el (message-minibuffer-local-map): New keymap.
11310         (message-read-from-minibuffer): Use it.
11311         * gnus-msg.el (gnus-summary-resend-message): Use it
11312
11313 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * gnus-start.el (gnus-display-time-event-handler): New function.
11316         (gnus-after-getting-new-news-hook): Use it.
11317
11318 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11319
11320         * message.el (message-ignored-mail-headers): Add draft header.
11321
11322 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11323
11324         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11325         excursion.
11326
11327         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11328
11329 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11330         A revoked patch.
11331
11332         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11333
11334 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * qp.el (quoted-printable-decode-region): Don't backward-char.
11337
11338 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11339
11340         * gnus-draft.el: Mark articles as replied.
11341
11342         * gnus-sum.el (gnus-summary-add-mark): New function.
11343
11344         * gnus-group.el (gnus-add-mark): New function.
11345
11346         * gnus-sum.el (gnus-summary-buffer-name): New function.
11347         (gnus-summary-setup-buffer): Use it.
11348
11349         * gnus-draft.el: Set things up with the right post method and
11350         stuff.
11351
11352         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11353
11354         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11355
11356         * gnus.el (gnus-draft-meta-information-header): New variable.
11357
11358 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11359
11360         * gnus-art.el (gnus-treatment-function-alist): Move the date
11361         functions before the header sorting functions.
11362
11363         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11364
11365         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11366         Don't (push "/usr/share/emacs/site-lisp" load-path).
11367
11368         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11369         to empty fill prefixes.
11370
11371 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11374         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11375
11376 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11379
11380         * nnml.el (autoload): Move to nnheader.el.
11381
11382         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11383         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11384         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11385         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11386
11387 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11388
11389         * gnus-art.el (article-make-date-line): Get the hours right.
11390         (gnus-ignored-headers): More hiding.
11391
11392         * nnmail.el (nnmail-expiry-wait): Not an integer.
11393
11394         * message.el (message-goto-body): Only expand abbrev when called
11395         interactively.
11396         (message-make-lines): Use it.
11397
11398 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11401
11402 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11403
11404         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11405         include the expunged articles.
11406
11407         * gnus-group.el (gnus-group-sort-by-server): New function.
11408
11409         * gnus.el (gnus-method-to-server-name): New function.
11410         (gnus-group-prefixed-name): Use it.
11411
11412         * gnus-group.el (gnus-group-sort-function): Doc fix.
11413         (gnus-group-sort-groups-by-server): New command.
11414
11415 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11416
11417         * gnus-art.el (gnus-treat-date-english): New variable.
11418         (article-date-english): New command.
11419         (gnus-english-month-names): New variable.
11420         (article-make-date-line): Do 'english.
11421
11422         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11423         after the fill prefix.
11424
11425         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11426         score...".
11427
11428         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11429
11430         * message.el (message-mode-map): Bind comment-region.
11431
11432         * gnus-art.el (gnus-mime-display-part): Let w3 display
11433         multipart/related.
11434
11435         * mm-bodies.el (mm-long-lines-p): New function.
11436         (mm-body-encoding): Use it.
11437         (mm-body-encoding): Encode articles with lines longer than 1000
11438         characters.
11439
11440 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * mm-util.el (mm-enable-multibyte): Use
11443         default-enable-multibyte-characters.
11444         (mm-enable-multibyte-mule4): Ditto.
11445         (mm-disable-multibyte): Test XEmacs.
11446         (mm-disable-multibyte-mule4): Ditto.
11447         (mm-with-unibyte-current-buffer): Simplified.
11448         (mm-with-unibyte-current-buffer-mule4): Ditto.
11449
11450 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11451
11452         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11453
11454         * nnheader.el (nnheader-string-as-multibyte): New alias.
11455
11456         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11457
11458         * gnus-uu.el (gnus-message-process-mark): New function.
11459         (gnus-uu-mark-by-regexp): Use it.
11460         (gnus-new-processable): New function.
11461
11462 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11463          Trivial patch.
11464
11465         * gnus-sum.el (gnus-no-mark): New variable.
11466
11467 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11468
11469         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11470         backslashes.
11471
11472 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11473
11474         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11475         definition.
11476
11477 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11480
11481         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11482         XEmacs.
11483
11484 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11485         Trivial patch.
11486
11487         * mml.el (mml-read-tag): Save tag location.
11488
11489 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11490
11491         * starttls.el: Sync with Emacs 21.
11492
11493 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * message.el (message-mail): Support yank-action.
11496
11497         * message.el (message-setup): Revoke the last change.
11498
11499 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11502         <jvromans@squirrel.nl>.
11503
11504 2000-12-24  Simon Josefsson  <sj@extundo.com>
11505
11506         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11507         mailing list junk at end of part.
11508
11509 2000-12-23  Simon Josefsson  <sj@extundo.com>
11510
11511         * nnimap.el (nnimap-expiry-target): New function.
11512         (nnimap-request-expire-articles): Use it.
11513
11514 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus.el (gnus-group-parameters-more): New variable.
11517         * gnus-cus.el (gnus-group-customize): Use it.
11518
11519         * gnus.el (gnus-define-group-parameter): New macro.
11520         (auto-expire): Use it
11521         (total-expire): Use it.
11522         * gnus-art.el (banner): Use it.
11523
11524         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11525         <ljz@asfast.com>.
11526
11527 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * gnus-topic.el (gnus-topic-create-topic): Use list.
11530
11531         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11532         before binding gnus-default-article-saver.
11533
11534         * gnus-sum.el (gnus-summary-save-article):
11535         (gnus-summary-pipe-output):
11536         (gnus-summary-save-article-mail):
11537         (gnus-summary-save-article-rmail):
11538         (gnus-summary-save-article-file):
11539         (gnus-summary-write-article-file):
11540         (gnus-summary-save-article-body-file): Ditto.
11541
11542         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11543
11544 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * gnus-art.el (gnus-mime-security-button-map):
11547         (gnus-mime-button-map): Add parent.
11548
11549 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * messagexmas.el (message-xmas-redefine): New function.
11552
11553         * message.el: Use it.
11554
11555         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11556
11557         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11558
11559 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11562         malformatted messages.
11563
11564 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * mm-util.el (mm-image-load-path): New function.
11567
11568         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11569
11570         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11571
11572         * message.el (message-tool-bar-map): Use it.
11573
11574         * Makefile.in (install-el): New rule.
11575
11576 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11577
11578         * gnus-art.el (article-treat-dumbquotes): Quote \.
11579
11580 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11583         Emacs 20 runs on a terminal.
11584
11585 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11588
11589         * mml.el (gnus-add-minor-mode): Autoload.
11590
11591         * message.el (message-forward): Save-restriction.
11592
11593 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11594
11595         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11596         Paul Stevenson <p.stevenson@surrey.ac.uk>
11597
11598 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11601
11602         * mml.el (gnus-ems): Don't require.
11603
11604         * gnus.el (gnus-decode-rfc1522): Removed.
11605         (gnus-set-text-properties): Define.
11606
11607 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * gnus-art.el (gnus-mime-*): handle may be nil.
11610
11611         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11612
11613         * gnus.el (gnus-group-remove-excess-properties): Not defined
11614         in gnus-xmas.
11615
11616 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * message.el (message-mail-user-agent): Add :version.
11619
11620 2000-12-21  Miles Bader  <miles@gnu.org>
11621
11622         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11623
11624 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * message.el (message-mail-user-agent): New variable.
11627         (message-setup): Renamed to message-setup-1. Support
11628         mail-user-agent.
11629         (message-mail-user-agent): New function.
11630         (message-mail): Use it.
11631         (message-reply): Use it.
11632         (message-resend): Use it.
11633         (message-mail-other-window): Use it.
11634         (message-mail-other-frame): Use it.
11635
11636         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11637
11638 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * message.el (message-tool-bar-map): Simplify.
11641         (message-narrow-to-head-1): New function.
11642         (message-narrow-to-head): Use it.
11643         (message-reply): Ditto.
11644         (message-cancel-news): Ditto.
11645         (message-supersede): Ditto.
11646         (message-make-forward-subject): Ditto.
11647         (message-bounce): Ditto.
11648
11649 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * uudecode.el (uudecode-decode-region-external): make-temp-file
11652         may not be defined.
11653
11654         * binhex.el (defalias): eval-and-compile.
11655
11656         * message.el (message-tool-bar-map): New function.
11657         (message-mode): Use it.
11658
11659 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * nntp.el (nntp-find-connection): Remove the entry.
11662         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11663
11664 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11667
11668         * message.el (message-forward): Copy buffer in unibyte mode.
11669
11670 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * message.el (message-make-forward-subject): Don't widen. Decode.
11673         (message-forward): Don't decode subject.
11674
11675 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11676
11677         * qp.el (quoted-printable-encode-region): Upcase QP.
11678
11679 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11682         mail-extract-a-c instead. Don't depend on Gnus.
11683
11684         * mml.el (gnus-ems): Require it.
11685
11686         * gnus-msg.el (gnus-summary-mail-forward):
11687
11688         * message.el (message-forward):  Move mime-to-mml here.
11689
11690 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11693         * gnus-art.el (gnus-insert-mime-button): Simplify.
11694         (gnus-mime-display-alternative): Ditto.
11695         (gnus-insert-mime-security-button): Ditto.
11696
11697 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11700         text-property-not-all doesn't return nil when start=mark(end).
11701         (gnus-remove-text-properties-when): Ditto.
11702
11703 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * gnus-start.el (gnus-group-change-level): Remove group from
11706         gnus-active-hashtb if real killed.
11707
11708 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11711         (gnus-mime-display-alternative): Ditto.
11712         (gnus-insert-mime-security-button): Ditto.
11713
11714 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * gnus-start.el (gnus-group-change-level): Don't add it into
11717         killed-list if it was killed.
11718
11719 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11722         (nnmbox-active-file-coding-system): Ditto.
11723
11724         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11725
11726 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * gnus.el (gnus-version):
11729         (gnus-version-number): Set to Oort Gnus 0.01.
11730
11731         * gnus-art.el (gnus-mime-security-button-map):
11732         (gnus-insert-mime-security-button): Fix for Emacs21.
11733
11734 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11737         easymenu, because XEmacs doesn't understand :help.
11738
11739         * mm-uu.el: Require binhex.
11740
11741 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11744
11745 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11748
11749 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11750
11751         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11752
11753 2000-12-18  Dave Love  <fx@gnu.org>
11754
11755         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11756         (unused).
11757
11758 2000-12-13  Miles Bader  <miles@gnu.org>
11759
11760         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11761         to t, so that we don't get stuck while trying to smilefy
11762         intangible text.
11763
11764 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11765
11766         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11767         at the end of the buffer.
11768         (smiley-region): In the loop, move to the end of the submatch
11769         matching the smiley instead of using the end of the match
11770         of the whole regexp.
11771
11772 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11773
11774         * message.el (message-mode): Doc fix.
11775
11776 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11777
11778         * smiley-ems.el (smiley-region): Doc fix.
11779
11780 2000-12-11  Miles Bader  <miles@gnu.org>
11781
11782         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11783         bottom line visible, check to see if it's partially obscured, and
11784         if so, either scroll one more line to make it fully visible, or
11785         revert to showing the second line from the top.
11786
11787 2000-12-07  Dave Love  <fx@gnu.org>
11788
11789         * mailcap.el (mailcap-download-directory)
11790         * gnus-audio.el (gnus-audio-directory)
11791         * smiley-ems.el (smiley-data-directory): Fix :type.
11792
11793 2000-11-30  Dave Love  <fx@gnu.org>
11794
11795         * message.el (message-auto-save-directory): Use
11796         file-name-as-directory.
11797         (message-set-auto-save-file-name): Create
11798         message-auto-save-directory if necessary.
11799         (message-replace-chars-in-string): Removed -- unused.
11800         (message-mail-alias-type): Customize.
11801         (message-headers): Remove duplicate defgroup.
11802
11803 2000-11-29  Dave Love  <fx@gnu.org>
11804
11805         * qp.el (quoted-printable-decode-region): Use error, not message
11806         to report malformed text (like base64).  Amend message.
11807
11808 2000-11-29  Miles Bader  <miles@gnu.org>
11809
11810         * message.el (message-header-lines): Fontify tag.
11811
11812 2000-11-27  Dave Love  <fx@gnu.org>
11813
11814         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11815         compiler warning.
11816
11817 ;2000-11-26  Dave Love  <fx@gnu.org>
11818 ;
11819 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11820 ;
11821 2000-11-23  Dave Love  <fx@gnu.org>
11822
11823         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11824
11825         * mm-uu.el (uudecode): Require.
11826         (uudecode-decode-region, uudecode-decode-region-external): Don't
11827         autoload.
11828         (mm-uu-copy-to-buffer): Doc fix.
11829         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11830         type fix.
11831
11832         * mailcap.el: Doc fixes.
11833         (mailcap-mime-data): Various adjustments.
11834         (mailcap): New group.
11835         (mailcap-download-directory): Customize.
11836         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11837         (mailcap-temporary-directory): Deleted (unused).
11838         (mailcap-unescape-mime-test): Simplify slightly.
11839         (mailcap-viewer-passes-test): Use functionp.
11840         (mailcap-command-p): Aliased to executable-find.
11841
11842         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11843         default-enable-multibyte-characters is nil.
11844
11845 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11846
11847         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11848
11849 2000-11-21  Dave Love  <fx@gnu.org>
11850
11851         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11852         gnus-article-mode-map.
11853 ;       (gnus-mime-button-menu): Use mouse-set-point.
11854         (gnus-insert-mime-button, gnus-mime-display-alternative)
11855         (gnus-mime-display-alternative): Don't use local-map property.
11856
11857 2000-11-17  Dave Love  <fx@gnu.org>
11858
11859         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11860         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11861         and make-temp-file.
11862         (uudecode-decode-region): Doc fix.
11863
11864 2000-11-14  Dave Love  <fx@gnu.org>
11865
11866         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11867         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11868         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11869         New files, derived from the XPMs.
11870
11871 2000-11-10  Dave Love  <fx@gnu.org>
11872
11873         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11874         (gnus-agent-lib-file, gnus-agent-load-alist)
11875         (gnus-agent-save-alist, gnus-agent-article-name): Use
11876         expand-file-name.
11877
11878         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11879         :version.
11880         (nnkiboze-score-file): Defvar when compiling.
11881
11882         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11883
11884         * gnus-art.el (gnus-article-banner-alist)
11885         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11886         (gnus-article-date-lapsed-new-header)
11887         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11888         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11889         (gnus-treat-strip-headers-in-body)
11890         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11891         (gnus-treat-translate): Add :version.
11892         (gnus-article-mime-part-function): Fix defcustom.
11893
11894         * nnmail.el (nnmail-expiry-target)
11895         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11896         (nnmail-split-header-length-limit): Add :version.
11897
11898         * gnus-sum.el (gnus-auto-expirable-marks)
11899         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11900         (gnus-extra-headers, gnus-ignored-from-addresses)
11901         (gnus-newsgroup-ignored-charsets)
11902         (gnus-group-highlight-words-alist)
11903         (gnus-summary-show-article-charset-alist): Add :version.
11904
11905         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11906         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11907         files, converted from the XPMs.
11908
11909         * gnus-cache.el (gnus-cache-active-file): Don't use
11910         file-name-as-directory on directory.
11911         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11912         use file-name-as-directory on directory.
11913
11914         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11915         (date-to-time): Use it.
11916
11917 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11918 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11919 ;       (message-newline-and-reformat): Likewise.
11920         (message-forward-as-mime, message-forward-ignored-headers)
11921         (message-buffer-naming-style, message-default-charset)
11922         (message-dont-reply-to-names, message-send-mail-partially-limit):
11923         Add :version.
11924
11925         * mm-util.el: Doc fixes.
11926         (mm-mime-charset): Don't use the raw result of
11927         mm-preferred-coding-system.
11928         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11929         (mm-with-unibyte): Simplify.
11930
11931         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11932         concat.
11933
11934         * pop3.el (pop3-version): Deleted.
11935         (pop3-make-date): New function, avoiding message-make-date.
11936         (pop3-munge-message-separator): Use it.
11937
11938 2000-11-09  Dave Love  <fx@gnu.org>
11939
11940         * gnus-group.el (gnus-group-make-directory-group)
11941         (gnus-group-fetch-faq): Use expand-file-name.
11942         (gnus-group-fetch-faq): Simplify completing-read form.
11943
11944         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11945         test for Mule.
11946
11947         * message.el (tool-bar-map): Defvar when compiling.
11948
11949         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11950         (gnus-tm-lisp-directory): Deleted.
11951         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11952         (featurep 'xemacs).
11953         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11954         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11955         version numbers from file names.
11956
11957 2000-11-08  Dave Love  <fx@gnu.org>
11958
11959         * mm-view.el: Use featurep for XEmacs test.
11960         (mm-inline-message): Test for `remove-specifier'; don't use
11961         condition-case.
11962
11963         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11964
11965         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11966         (gnus-score-find-bnews): Don't concat "".
11967
11968         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11969         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11970         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11971         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11972
11973         * gnus-sum.el: Put some defvars in eval-when-compile.
11974         (gnus-summary-mode-hook): Add :options.
11975         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11976         (gnus-summary-tool-bar-map): New variable.
11977         (gnus-summary-make-tool-bar): New function.
11978         (gnus-summary-mode): Put kill-all-local-variables first.
11979
11980         * gnus-group.el (gnus-group-toolbar-map): New variable.
11981         (gnus-group-make-tool-bar): Rewritten.
11982         (gnus-group-mode): Put kill-all-local-variables first.
11983
11984         * rfc2047.el: Require gnus-util.
11985
11986         * nnml.el (gnus-sorted-intersection): Autoload.
11987
11988         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11989         Put some defvars in eval-when-compile.
11990         (gnus-intersection, gnus-sorted-complement):  Autoload.
11991
11992         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11993
11994         * mm-encode.el (mm-body-7-or-8): Autoload.
11995
11996         * mm-decode.el (mm-insert-inline): Autoload.
11997
11998         * mml.el:
11999         * message.el: Put some defvars in eval-when-compile.
12000
12001         * gnus-msg.el: Put some defvars in eval-when-compile.
12002         (gnus-msg-mail): Move after gnus-setup-message.
12003
12004         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12005
12006 2000-11-07  Dave Love  <fx@gnu.org>
12007
12008         * gnus-util.el (nnheader): Don't require message (recursive
12009         autoload).
12010
12011         * uudecode.el: Avoid compiler warnings.
12012
12013         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12014         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12015
12016 2000-11-06  Dave Love  <fx@gnu.org>
12017
12018         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12019
12020         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12021         (uudecode-char-int): New alias, replacing char-int.
12022         (uudecode-decode-region): Don't call buffer-disable-undo.
12023
12024 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12025 ;       (mm-uu-configure-list): Doc fix.
12026 ;
12027 ;       * earcon.el (running-xemacs): Don't define.
12028 ;
12029 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12030 ;
12031 ;       * message.el (message-font-lock-keywords): Match a final newline
12032 ;       to help font-lock's multiline support.
12033 ;
12034 2000-11-03  Dave Love  <fx@gnu.org>
12035
12036         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12037
12038         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12039         name.
12040
12041         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12042         <banner>: Fix custom type, doc.
12043
12044         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12045         name.  Don't disable undo explicitly.
12046
12047 ;2000-11-02  Dave Love  <fx@gnu.org>
12048 ;
12049 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12050 ;       cite-prefix.
12051
12052 2000-11-01  Dave Love  <fx@gnu.org>
12053
12054         * rfc2047.el (base64): Require unconditionally.
12055         (message-posting-charset): Defvar when compiling.
12056         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12057         message.
12058
12059         * gnus-sum.el (nnoo): Require.
12060         (mm-uu-dissect): Autoload.
12061
12062         * mml.el (mml-parse-1): Clarify message.
12063         (mml-minibuffer-read-type): Use mailcap-mime-types.
12064
12065 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12066
12067         * mml.el: Fix a typo in the requiring of CL.
12068
12069 2000-11-01  Dave Love  <fx@gnu.org>
12070
12071         * utf7.el: Require cl when compiling.
12072
12073         * binhex.el: Use (featurep 'xemacs).
12074         (binhex-char-int): New alias, replacing char-int.  Change callers.
12075         (binhex-decode-region): Simplify work buffer code.
12076         (binhex-decode-region-external): Use expand-file-name, not concat.
12077
12078 2000-10-30  Dave Love  <fx@gnu.org>
12079
12080         * gnus-art.el: Fix 2000-10-27 change properly.
12081
12082 2000-10-28  Miles Bader  <miles@gnu.org>
12083
12084         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12085
12086 2000-10-27  Dave Love  <fx@gnu.org>
12087
12088         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12089         strings.
12090         (gnus-group-make-tool-bar): New function.
12091         (gnus-group-mode): Use it.
12092
12093         * message.el (message-mode-menu): Add some :help strings.
12094         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12095         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12096
12097         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12098         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12099         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12100
12101         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12102         display-graphic-p here.
12103
12104 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12105
12106         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12107         of the `gnus-xemacs' variable, as the latter has been removed.
12108         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12109         * gnus-art.el (gnus-treat-display-xface)
12110         (gnus-treat-display-smileys, gnus-treat-display-picons)
12111         (gnus-article-read-summary-keys): Likewise.
12112
12113 2000-10-26  Dave Love  <fx@gnu.org>
12114
12115         (defvar): Use rmail-spool-directory unconditionally.
12116
12117 2000-10-18  Dave Love  <fx@gnu.org>
12118
12119         * mm-bodies.el (mm-uu-decode-function)
12120         (mm-uu-binhex-decode-function): Defvar when compiling.
12121
12122         * gnus-nocem.el (gnus-nocem-issuers): Update.
12123         (gnus-nocem-check-from): New option.
12124         (gnus-nocem-scan-groups): Use it.
12125         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12126         (gnus-nocem-check-article-limit): Add :version.
12127
12128 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12129
12130         * ietf-drums.el (mm-util): Require CL when compiling.
12131
12132 2000-10-15  Dave Love  <fx@gnu.org>
12133
12134         * qp.el: Require mm-util.
12135
12136 2000-10-13  Dave Love  <fx@gnu.org>
12137
12138         * qp.el (quoted-printable-decode-region): Avoid invalid
12139         coding-systems.
12140
12141 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12142
12143         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12144         to a recursive load.
12145
12146 2000-10-12  Dave Love  <fx@gnu.org>
12147
12148         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12149
12150         * gnus.el (gnus-group-startup-message): Check for PBM image.
12151
12152 2000-10-09  Dave Love  <fx@gnu.org>
12153
12154         * mail-source.el (mail-source-fetch-imap): Bind
12155         default-enable-multibyte-characters rather than using
12156         mm-disable-multibyte.
12157
12158 2000-10-05  Dave Love  <fx@gnu.org>
12159
12160         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12161         Autoload.
12162         (quoted-printable-decode-region):  Rename arg which confused
12163         charset with coding-system.  Don't use nonascii-insert-offset.
12164         Coding-system encode the region initially.  Don't recognize `=='
12165         as valid QP.  Coding-system decode the region finally.
12166         (quoted-printable-decode-string): Rename arg which confused
12167         charset with coding-system.
12168
12169         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12170         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12171         mm-encode-coding-region.
12172         (mm-decode-body, mm-decode-string): Rename variables which
12173         confused charset with coding-system.
12174         (binhex-decode-region): Don't autoload.
12175         (mm-body-encoding): Require message.
12176         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12177         cond branches.
12178
12179         * gnus-art.el (article-de-quoted-unreadable)
12180         (article-de-base64-unreadable): Fold search case
12181         rather than downcasing string.  Apply mm-charset-to-coding-system
12182         to arg of quoted-printable-decode-region.
12183
12184 2000-10-04  Dave Love  <fx@gnu.org>
12185
12186         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12187         Require ring when compiling.
12188         (gnus-article-compface-xbm): New variable.
12189
12190 2000-10-04  Dave Love  <fx@gnu.org>
12191
12192         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12193         pbm images.
12194
12195         * frown.pbm, smile.pbm, wry.pbm: New files.
12196
12197         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12198
12199 2000-10-03  Dave Love  <fx@gnu.org>
12200
12201         * mail-source.el (mail-sources): Revert to nil.
12202
12203         * nnmail (nnmail-spool-file): Revert to `((file))'.
12204
12205         * qp.el: Don't require mm-util.
12206         (quoted-printable-decode-region): Rewritten.
12207         (quoted-printable-decode-string, quoted-printable-encode-region):
12208         Doc fix.
12209         (quoted-printable-encode-region): Barf on multibyte characters.
12210         Maybe make the class multibyte.  Upcase chars, not formatted
12211         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12212         (quoted-printable-encode-string): Don't use
12213         mm-with-unibyte-buffer.
12214
12215 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12216
12217         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12218
12219 2000-09-21  Dave Love  <fx@gnu.org>
12220
12221         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12222         (for Emacs 20).  Tidy somewhat.
12223
12224 2000-09-21  Dave Love  <fx@gnu.org>
12225
12226         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12227         image processing.  Rationalize logic somewhat.
12228
12229 2000-09-20  Dave Love  <fx@gnu.org>
12230
12231         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12232         specifically.
12233
12234         * gnus.el (gnus-version-number): Avoid some redundant
12235         autoloads.
12236
12237 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12238
12239         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12240         to XBM; we always have PBM support.
12241
12242 2000-09-14  Dave Love  <fx@gnu.org>
12243
12244         * gnus.el (gnus-charset):
12245         * mm-decode.el (mime-display):
12246         * imap.el (imap) <defgroup>: Add :version.
12247
12248 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12249
12250         * parse-time.el: Fix author's mail address.
12251
12252         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12253         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12254         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12255         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12256         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12257         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12258         * rfc2231.el, uudecode.el: Fix copyright notice.
12259
12260         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12261         require `w3' at load-time only if not running in batch mode.
12262
12263 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * gnus.el: Before merge with Emacs21.
12266
12267 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12268
12269         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12270
12271 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12272
12273         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12274         to avoid conflict with the standard `back-to-indentation'
12275         binding.
12276
12277 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12280
12281         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12282         (mm-disable-multibyte-mule4): Ditto.
12283         (mm-with-unibyte-current-buffer-mule4): Ditto.
12284
12285 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * pop3.el (pop3-movemail): Use binary.
12288         (pop3-movemail-file-coding-system): Removed.
12289
12290 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12293
12294 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12297         exists.
12298
12299 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * gnus-msg.el (gnus-post-method): Use backend name when the
12302         address is "".
12303
12304 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12307         mm-verify-option.
12308         (gnus-treat-x-pgp-sig): Default value.
12309         (gnus-ignored-headers): Redundant.
12310
12311 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-win.el (gnus-configure-frame): Save selected window.
12314
12315 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12316
12317         * nnmbox.el: Require gnus-range.
12318         (nnmbox-group-building-active-articles): New variable.
12319         (nnmbox-group-active-articles): New variable; this is a cache of
12320         all active articles by group and number.
12321         (nnmbox-in-header-p): New function.
12322         (nnmbox-find-article): New function.
12323         (nnmbox-record-active-article): New function.
12324         (nnmbox-record-deleted-article): New function.
12325         (nnmbox-is-article-active-p): New function.
12326         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12327         (nnmbox-request-article): Ditto.  Also supply extra arg to
12328         nnmbox-article-group-number.
12329         (nnmbox-request-expire-articles): Ditto.
12330         (nnmbox-request-move-article): Ditto.
12331         (nnmbox-request-replace-article): Ditto.
12332         (nnmbox-request-rename-group): Rename group entry in active
12333         article cache.
12334         (nnmbox-delete-mail): Update active article cache, unless article
12335         is being replaced.
12336         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12337         than partially duplicating it.
12338         (nnmbox-article-group-number): Add extra `this-line' arg, to
12339         handle articles belonging to multiple groups.
12340         (nnmbox-save-mail): Update active article cache.
12341         (nnmbox-read-mbox): Build active article cache when loading mbox.
12342         Also do some repair work, if we find articles that are missing the
12343         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12344         reconstruct these from Xref info.
12345
12346 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * mail-source.el (mail-source-report-new-mail): Use
12349         nnheader-run-at-time.
12350
12351 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12352
12353         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12354         an error is thrown, and then rethrow the error.
12355         (mail-source-check-pop): Ditto.
12356         (mail-source-start-idle-timer): Prevent multiple pop checks
12357         running if the check takes a long time.
12358
12359 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12362         succeed.
12363
12364 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * gnus-win.el (gnus-configure-windows): Make sure
12367         nntp-server-buffer is live.
12368         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12369
12370 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12371
12372         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12373
12374 2000-12-04  Andreas Jaeger  <aj@suse.de>
12375
12376         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12377
12378 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12381
12382 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12384
12385         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12386
12387 2000-12-01  Simon Josefsson  <sj@extundo.com>
12388
12389         * mml-smime.el (mml-smime-verify): Fix address parsing.
12390
12391 2000-12-01  Simon Josefsson  <sj@extundo.com>
12392
12393         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12394         more than one certificate inside PKCS#7 blob.  Better security
12395         information (clamed / actual sender, openssl output, certificates
12396         inside message).
12397
12398         * smime.el (smime-verify-region): Output to /dev/null.
12399         (smime-buffer-as-string-region): Don't parse empty lines.
12400
12401 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12404         ?d and ?D.
12405         (gnus-mime-security-show-details-inline): New variable.
12406         (gnus-mime-security-show-details): Use them.
12407         (gnus-insert-mime-security-button): Ditto.
12408
12409         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12410         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12411         (mml2015-gpg-clear-verify): Ditto.
12412         (mml2015-gpg-decrypt-1): Ditto.
12413         (mml2015-use): Prefer 'gpg.
12414
12415 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * gnus-util.el (gnus-add-text-properties-when): New function.
12418         (gnus-remove-text-properties-when): Ditto.
12419
12420         * gnus-cite.el (gnus-article-hide-citation): Use them.
12421         (gnus-article-toggle-cited-text): Use them.
12422
12423         * gnus-art.el (gnus-signature-toggle): Use them.
12424         (gnus-article-show-hidden-text): Ditto.
12425         (gnus-article-hide-text): Ditto.
12426
12427 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12430
12431 2000-11-30  Simon Josefsson  <sj@extundo.com>
12432
12433         * smime.el (smime-point-at-eol): New alias.
12434         (smime-buffer-as-string-region): Use it.
12435
12436 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12439
12440 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12443
12444         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12445
12446         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12447
12448 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12449
12450         * nnmh.el (nnmh-request-expire-articles): Implemented
12451         expiry-target for nnmh backend.
12452
12453 2000-11-30  Simon Josefsson  <sj@extundo.com>
12454
12455         * mm-decode.el (mm-security-from): New variable.
12456         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12457
12458         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12459         than `from'.
12460
12461 2000-11-30  Simon Josefsson  <sj@extundo.com>
12462
12463         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12464         address match sender address.
12465
12466         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12467
12468         * smime.el (smime-verify-region): Don't copy buffer.
12469         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12470         (smime-pkcs7-region): New function.
12471         (smime-pkcs7-certificates-region): Ditto.
12472         (smime-pkcs7-email-region): Ditto.
12473         (smime-buffer-as-string-region): Ditto.
12474
12475         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12476         buffer.
12477
12478 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12479
12480         * smime.el (smime-decrypt-region): Fix keyfile argument.
12481
12482 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12485
12486 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * message.el (message-shoot-gnksa-feet): New variable.
12489         (message-gnksa-enable-p): New function.
12490         (message-send): Use it.
12491         (message-check-news-body-syntax): Ditto.
12492
12493 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12494
12495         * message.el (message-make-message-id): Remove the redundancy.
12496
12497 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * message.el (message-setup): Discourage using mc-install-*-mode.
12500
12501         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12502
12503 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12506
12507 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12510
12511 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12514
12515 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12518         insert-buffer-substring.
12519
12520         * message.el (message-send-mail): Use buffer-substring-no-properties.
12521         (message-send-news): Ditto.
12522
12523 2000-11-22  David Edmondson  <dme@dme.org>
12524
12525         * imap.el (imap-wait-for-tag): Message read info.
12526
12527 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12530         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12531         (mml2015-gpg-encrypt): Ditto.
12532
12533 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * mm-decode.el (mm-verify-option): Default value.
12536
12537         * mml-sec.el (mml-secure-part): Error message.
12538
12539 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12542
12543 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12546
12547 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * gnus-art.el (gnus-article-describe-key): Use prompt.
12550         (gnus-article-describe-key-briefly): Ditto.
12551
12552 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12555
12556 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * gnus-art.el (gnus-article-describe-key): New function.
12559         (gnus-article-describe-key-briefly): New function.
12560
12561 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * mm-decode.el (mm-decrypt-option): Doc typo.
12564
12565         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12566         return a number.
12567
12568 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * message.el (message-newline-and-reformat): Typo.
12571
12572 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12575         original-article-buffer exists.
12576
12577         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12578         (rfc2047-header-encoding-alist): Addresses are different from text.
12579         (rfc2047-encode-message-header): Ditto.
12580         (rfc2047-dissect-region): Extra parameter.
12581         (rfc2047-encode-region): Ditto.
12582         (rfc2047-encode-string): Ditto.
12583
12584 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12587         (mm-uu-pgp-encrypted-extract): Use it.
12588         (mm-uu-pgp-signed-extract-1): New function.
12589         (mm-uu-pgp-signed-extract): Use it.
12590
12591         * gnus-art.el (gnus-mime-display-security): New function.
12592         (gnus-mime-display-part): Use it.
12593         (gnus-mime-security-verify-or-decrypt): New function.
12594         (gnus-mime-security-press-button): New function.
12595         (gnus-insert-mime-security-button): Use it.
12596
12597         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12598         (mm-find-raw-part-by-type): Ditto.
12599         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12600         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12601         (mm-destroy-parts): Kill nested multibyte buffer.
12602
12603         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12604         (mml2015-gpg-verify): Ditto.
12605
12606 2000-11-18  Simon Josefsson  <sj@extundo.com>
12607
12608         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12609         (mml2015-function-alist): Use it.
12610
12611         * mml-sec.el (mml-sign-alist): Update names.
12612         (mml-encrypt-alist): Ditto.
12613         (mml-secure-part-smime-sign): Moved to mml-smime.el
12614         as `mml-smime-sign-query'.
12615         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12616         `mml-smime-get-file-cert'.
12617         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12618         `mml-smime-get-dns-cert'.
12619         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12620         `mml-smime-encrypt-query'.
12621         (mml-smime-sign-buffer): Use mml-smime-sign.
12622         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12623
12624         * mml-smime.el (mml-smime-sign): New function.
12625         (mml-smime-encrypt):
12626         (mml-smime-sign-query):
12627         (mml-smime-get-file-cert):
12628         (mml-smime-get-dns-cert):
12629         (mml-smime-encrypt-query): Moved from mml-sec.el.
12630
12631 2000-11-16  Simon Josefsson  <sj@extundo.com>
12632
12633         * mml2015.el (mml2015-gpg-clear-verify): New function.
12634         (mml2015-function-alist): Add it.
12635
12636 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * message.el (message-setup-fill-variables): Use
12639         message-cite-prefix-regexp.
12640         (message-newline-and-reformat): Check the end of citation, leading
12641         WSP, break in the cite prefix.
12642         (message-fill-paragraph): New function.
12643
12644 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * lpath.el: Shut up.
12647
12648 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12649
12650         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12651         raw 8-bit in headers in dk.* newsgroups.
12652
12653 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * message.el (message-newline-and-reformat): Match extra WSPs.
12656
12657 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * mml.el (mml-generate-mime-1): Ignore ascii.
12660
12661 2000-11-16 Justin Sheehy  <justin@iago.org>
12662
12663         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12664
12665 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * message.el (message-cite-prefix-regexp): Prefix should not end
12668         at space.
12669
12670 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * message.el (message-mode-syntax-table): Add - as a word
12673         constituent as in articles.
12674         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12675         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12676         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12677
12678 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12681
12682 2000-11-12  David Edmondson  <dme@dme.org>
12683
12684         * message.el (message-font-lock-keywords): use
12685         message-cite-prefix-regexp.
12686
12687 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12688
12689         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12690         Stein Arild Str\e,Ax\e(Bmme.
12691         (gnus-group-jump-to-group): Use it.
12692         (gnus-group-jump-to-group-prompt): Customize.
12693
12694 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12697
12698 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12701         incompatible.
12702         (mml2015-mailcrypt-sign): Ditto.
12703
12704 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12707         group is open.
12708
12709 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12712         nnvirtual articles.
12713         (gnus-backlog-request-article): Don't request nnvirtual articles.
12714
12715 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12718         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12719
12720 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12723         * mml.el (mml-generate-mime-1): Use charset attribute.
12724         * mm-bodies.el (mm-encode-body): Add parameter charset.
12725         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12726
12727 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728
12729         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12730         (mml2015-mailcrypt-clear-decrypt): Ditto.
12731         (mml2015-mailcrypt-verify): Ditto.
12732         (mml2015-mailcrypt-clear-verify): Ditto.
12733         (mml2015-gpg-verify): Ditto.
12734
12735 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * smime.el (smime-openssl-program): Test the existence of openssl.
12738         * mml-smime.el: Require mm-decode.
12739         (mml-smime-verify-test): New function.
12740         * mm-decode.el (mm-verify-function-alist): Use it.
12741
12742 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12745         anyway.
12746
12747 2000-11-13  Simon Josefsson  <sj@extundo.com>
12748
12749         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12750         verification doesn't work.
12751
12752 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12755         (gnus-inews-do-gcc): Use it.
12756
12757 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12760         leading space.
12761         * mm-extern.el (mm-inline-external-body): Report error when no
12762         access-type.
12763
12764 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12767
12768 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12771
12772 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12775         as multipart/mixed.
12776
12777 2000-11-12  David Edmondson  <dme@dme.org>
12778
12779         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12780         and replace `.' with `\w' to allow for different syntax tables
12781         (from Vladimir Volovich).
12782         * message.el (message-newline-and-reformat): use
12783         `message-cite-prefix-regexp'.
12784         * gnus-cite.el (gnus-supercite-regexp): use
12785         `message-cite-prefix-regexp'.
12786         * gnus-cite.el (gnus-cite-parse): use
12787         `message-cite-prefix-regexp'.
12788
12789 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12792         PGP SIGNATURE.  Escape leading "-"'s.
12793         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12794
12795 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12798
12799 2000-11-11  Simon Josefsson  <sj@extundo.com>
12800
12801         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12802
12803         * smime.el (smime-details-buffer): New variable.
12804         (smime-sign-region):
12805         (smime-encrypt-region):
12806         (smime-verify-region):
12807         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12808
12809         * mml-smime.el (mml-smime-verify): Support security info.
12810
12811 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * mm-decode.el (mm-verify-option): Set default to nil.
12814         (mm-decrypt-option): Ditto.
12815         * gnus-art.el (article-verify-x-pgp-sig): New function.
12816
12817 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12820         preferred part.
12821
12822 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12823
12824         * gnus-sum.el (gnus-move-split-methods): Say that
12825         `gnus-split-methods' uses file names, whereas this uses group
12826         names.  (Report from Nevin Kapur)
12827
12828 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12831
12832 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12835         (nnheader-directory-articles): Use it.
12836         (nnheader-article-to-file-alist): Ditto.
12837
12838 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * rfc2047.el (rfc2047-pad-base64): New function.
12841         (rfc2047-decode): Use it.
12842
12843 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12846         select method.
12847
12848 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * mml2015.el (mml2015-gpg-decrypt-1):
12851         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12852
12853 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12856
12857 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * pop3.el (pop3-munge-message-separator): A message may have an
12860         empty body.
12861
12862 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12865         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12866         (mm-uu-pgp-signed-extract): Use coding-system.
12867
12868 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12871         (gnus-insert-mime-security-button): New function.
12872         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12873         * mml2015.el:  Add security info when verify or decrypt.
12874         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12875         (mm-uu-pgp-encrypted-extract): Ditto.
12876
12877 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * mm-decode.el (mm-display-parts): New function.
12880         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12881
12882 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12883
12884         * gnus-mlspl.el: Documentation tweaks.
12885
12886 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12889         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12890         argument.
12891
12892 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12895
12896 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * gnus-art.el (gnus-article-encrypt): New function.
12899         (gnus-article-encrypt-protocol-alist): New variable.
12900         (gnus-article-encrypt-protocol): New variable.
12901         * mml2015.el (mml2015-self-encrypt): New function.
12902         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12903
12904 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12907         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12908         let mailcap do it.
12909         * mml2015.el: Remove snarf code.
12910         * mm-decode.el: Remove snarf code.
12911
12912 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12915         (mml-insert-mime): Understand gnus-decoded.
12916         (mime-to-mml): New parameter handles.
12917         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12918         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12919
12920 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * mm-decode.el (mime-security): New group.
12923         (mm-verify-function-alist): Add test function.
12924         (mm-decrypt-function-alist): Ditto.
12925         (mm-snarf-option): Set default value as nil.
12926         (mm-find-part-by-type): Recursive parameter.
12927         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12928         * mml2015.el: Support draft-ietf-openpgp-multsig.
12929
12930 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12933         (gnus-article-view-part-as-charset): New function.
12934
12935 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * mm-decode.el (mm-verify-option): Default value.
12938         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12939
12940 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12943
12944 2000-11-05  Simon Josefsson  <sj@extundo.com>
12945
12946         * mml-smime.el (mml-smime-verify): Work in original multipart
12947         buffert.
12948
12949         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12950         (mm-handle-multipart-ctl-parameter): Ditto.
12951         (mm-alist-to-plist): New function.
12952         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12953         for multiparts.
12954         (mm-destroy-parts): Destroy multipart buffert.
12955         (mm-remove-part): Ditto.
12956
12957         * mml-smime.el (mml-smime-sign): Not used.
12958         (mml-smime-encrypt): Ditto.
12959
12960         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12961
12962         Verify S/MIME signature support.
12963
12964         * mm-decode.el (mm-inline-media-tests): Add
12965         application/{x-,}pkcs7-signature.
12966         (mm-inlined-types): Ditto.
12967         (mm-automatic-display): Ditto.
12968         (mm-verify-function-alist): Ditto.  Add name of method.
12969         (mm-decrypt-function-alist): Add name of method.
12970         (mm-find-part-by-type): Add documentation.
12971         (mm-possibly-verify-or-decrypt): Use new format of
12972         mm-{verify,decrypt}-function-alist.  Use method names.
12973
12974         * mml-smime.el (mml-smime-verify): New function.
12975
12976 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12979
12980 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12983         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12984         * mm-decode.el (mm-snarf-option): New variable.
12985
12986 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * mm-util.el (mm-subst-char-in-string): New function.
12989         (mm-replace-chars-in-string): Use it.
12990         * message.el (message-replace-chars-in-string): Use it.
12991         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12992         * gnus-mh.el (mh-lib-progs): Shut up.
12993
12994 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12995
12996         * base64.el, md5.el: Moved to contrib directory.
12997
12998 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13001         the last article when search.
13002
13003 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13006         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13007
13008 2000-09-29  David Edmondson  <dme@thus.net>
13009
13010         * message.el (message-newline-and-reformat): Typo.
13011
13012 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13015
13016 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * nntp.el (nntp-decode-text): Delete bogus status lines.
13019
13020 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13021
13022         * message.el (message-font-lock-keywords): Match a final newline
13023         to help font-lock's multiline support.
13024
13025 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * nnoo.el (nnoo-set): New function.
13028
13029 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13030
13031         * gpg.el, gpg-ring.el: Moved to contrib directory.
13032
13033 2000-11-04  Simon Josefsson  <sj@extundo.com>
13034
13035         * nnimap.el (nnimap-split-inbox): Typo.
13036
13037 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13040
13041 2000-11-03  Simon Josefsson  <sj@extundo.com>
13042
13043         * rfc2231.el (rfc2231-parse-qp-string): New function.
13044         (require): rfc2047.
13045
13046         * mail-parse.el (mail-header-parse-content-type):
13047         (mail-header-parse-content-disposition): Support invalid QP
13048         encoded strings, by using `rfc2231-parse-qp-string'.
13049
13050 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13053         (rfc2231-decode-encoded-string): Typo "> X 1".
13054         (rfc2231-encode-string): Insert the name of charset.
13055         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13056
13057 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * mm-decode.el (mm-save-part): Return the filename.
13060         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13061         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13062         (gnus-mime-action-alist): Use it.
13063         (gnus-mime-button-commands): Use it.
13064         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13065         (mm-inline-external-body): unwind-protect.
13066
13067 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * gnus-art.el (gnus-insert-mime-button): Show url.
13070
13071 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * mml.el (mml-generate-mime-1): Support external url.
13074         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13075
13076 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13079         * mm-decode.el (mm-display-external): Ditto.
13080         * mm-extern.el: New file.
13081         * mm-decode.el (mm-inline-media-tests): Hook it up.
13082         (mm-inlined-types): Inline message/external-body.
13083
13084 2000-11-02  Simon Josefsson  <sj@extundo.com>
13085
13086         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13087
13088         * message.el (message-get-reply-headers): Better handling when
13089         Mail-Followup-To is very large.
13090
13091 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13094         * gnus-art.el (gnus-article-edit-done):
13095         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13096         counting code here.
13097         * gnus-msg.el (gnus-setup-message): Remove a hack.
13098
13099 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13102         (gnus-summary-mode): Make them local variables.
13103         (gnus-set-global-variables): Globalize them.
13104         (gnus-summary-exit): Kill them.
13105
13106 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13107
13108         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13109         word.
13110
13111 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13114         gnus-article-wash-types.
13115         * gnus-art.el (gnus-article-wash-status): Use them.
13116
13117 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * mml.el (mml-read-tag): Remove spaces and LF.
13120
13121 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13124         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13125
13126 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13129
13130 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * gnus-sum.el (gnus-article-charset): New variable.
13133         (gnus-summary-display-article): Set it.
13134         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13135         * gnus-art.el (gnus-article-mode): Make it local variable.
13136
13137 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13138
13139         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13140
13141 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13142
13143         * nnwfm.el: New file.
13144
13145         * nnweb.el (nnweb-replace-in-string): New function.
13146
13147 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * mml2015.el: Wrap gpg.el.
13150         * gpg.el (gpg-verify): The last argument of apply is a list.
13151         (gpg-encrypt): Add passphrase as a parameter.
13152
13153 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * gpg.el: New file.
13156         * gpg-ring.el: New file.
13157
13158 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13161
13162 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13163
13164         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13165         double-quote characters.
13166         (gnus-summary-prepare-threads): Ditto.
13167
13168 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13171         * mml.el (mml-read-tag): Don't skip the leading space.
13172         * lpath.el (font-lock-set-defaults): Shut up.
13173
13174 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13177
13178 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * qp.el (quoted-printable-encode-region): Replace leading - when
13181         ultra safe.
13182         * mml.el (mml-generate-mime-postprocess-function): Removed.
13183         (mml-postprocess-alist): Removed.
13184         (mml-generate-mime-1): Use ultra-safe when sign.
13185         * mml2015.el (mml2015-fix-micalg): Uppercase.
13186         (mml2015-verify): Insert LF.
13187         (mml2015-mailcrypt-sign): Downcase; search backward.
13188
13189 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13190
13191         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13192         restrictive.
13193         (nnultimate-table-regexp): New variable.
13194         (nnultimate-forum-table-p): Use it.
13195
13196 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13197         Trivial patch.
13198
13199         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13200
13201 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13204         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13205
13206 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * mml2015.el: Shut up.
13209
13210 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * gnus.el (gnus-server-browse-hashtb): Removed.
13213         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13214         (gnus-group-insert-group-line-info): Use simplified method.
13215         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13216
13217 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13220         moved here.
13221         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13222         * gnus-group.el (gnus-group-prepare-flat): Use it.
13223         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13224
13225 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * mml.el (mml-mode): Show menu in XEmacs.
13228
13229 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13232         (gnus-server-read-server-in-server-buffer): New function.
13233         (gnus-browse-foreign-server): Browse in group buffer.
13234         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13235         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13236         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13237         * gnus.el (gnus-server-browse-hashtb): New variable.
13238
13239 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * nnfolder.el (nnfolder-open-nov): Use group.
13242
13243 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * nnfolder.el: Add NOV. Set version to 2.0.
13246         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13247
13248 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13251
13252 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13255         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13256
13257 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13260
13261 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * mm-decode.el (mm-verify-function-alist): New variable.
13264         (mm-verify-option): New variable.
13265         (mm-decrypt-function-alist): Ditto.
13266         (mm-decrypt-option): Ditto.
13267         (mm-find-raw-part-by-type): New function.
13268         (mm-possibly-verify-or-decrypt): New function.
13269         (mm-dissect-multipart): Use it.
13270         * mml2015.el (mml2015-fix-micalg): New function.
13271         (mml2015-decrypt): Use new interface.
13272         (mml2015-verify):  Use new interface.
13273         (mml2015-setup): Make it bogus.
13274
13275 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * mml.el (mml-generate-mime-postprocess-function): Set to
13278         mml-postprocess.
13279         (autoload): Autoload mml2015 and mml-smime.
13280         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13281         * mml2015.el (mml2015-encrypt): New function.
13282         (mml2015-sign): New function.
13283         (mml2015-encrypt-function): New variable.
13284         (mml2015-sign-function): New variable.
13285         (mml2015-mailcrypt-encrypt): Use message-recipients.
13286         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13287         * mml-smime.el (mml-smime-setup): Ditto.
13288
13289 2000-10-28  Simon Josefsson  <sj@extundo.com>
13290
13291         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13292         Communigate Pro 3.3.1 server.
13293
13294         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13295         in buffers.
13296         (mml-secure-dns-server): Removed.
13297         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13298         write certificates to files.
13299
13300         * smime.el (smime-dns-server): New variable.
13301         (smime-mail-to-domain):
13302         (smime-cert-by-dns): New functions.
13303
13304         * dig.el: New file.
13305
13306 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * message.el (message-options): New variable.
13309         (message-options-set-recipient): New function.
13310         (message-send): Use them.
13311         * gnus-int.el (gnus-request-replace-article): Use them.
13312         (gnus-request-accept-article): Ditto.
13313         * mml.el (mml-preview): Use them.
13314         * gnus-sum.el (gnus-summary-edit-article): Use them.
13315
13316         * message.el (message-options-get): New function.
13317         (message-options-get): New function.
13318         * rfc2047.el (rfc2047-encode-message-header): Use them.
13319         * mm-bodies.el (mm-encode-body): Use them.
13320
13321 2000-10-28  Simon Josefsson  <sj@extundo.com>
13322
13323         * nnimap.el (nnimap-retrieve-which-headers):
13324         (nnimap-request-article-part): Quote message-id.
13325
13326         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13327         (smime-CA-file): New variable.
13328         (smime-call-openssl-region): Don't error.
13329         (smime-sign-region): Return result value.
13330         (smime-encrypt-region): Ditto.
13331         (smime-verify-region): New function.
13332         (smime-decrypt-region): Ditto.
13333         (smime-verify-buffer): Ditto.
13334         (smime-decrypt-buffer): Ditto.
13335
13336         * mml.el: Require mml-sec.
13337         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13338         (mml-mode-map): Add "sign" and "encrypt" maps.
13339         (mml-menu): Add security menu.
13340         (mml-preview): Use generate-new-buffer.
13341
13342         * mml-sec.el: New file.
13343
13344 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * mm-decode.el (mm-find-part-by-type): Move it here.
13347         * mml.el (mml-postprocess): Move it here.
13348         (mml-postprocess-alist): Move it here. Merge them.
13349
13350 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13353         unencoded stuff in the header.
13354
13355 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * gnus-group.el (gnus-group-listed-groups): New variable.
13358         (gnus-group-list-option): New variable.
13359         (gnus-group-list-limit-map): New keymap.
13360         (gnus-group-list-flush-map): New keymap.
13361         (gnus-group-list-plus-map): New keymap.
13362         (gnus-group-prepare-logic): New function.
13363         (gnus-group-prepare-flat): Merge with
13364         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13365         (gnus-group-prepare-flat-list-dead): Ditto.
13366         (gnus-group-list-matching): Use gnus-group-prepare-function.
13367         (gnus-group-list-dormant): Ditto.
13368         (gnus-group-list-cached): Ditto.
13369         (gnus-group-listed-groups): New function.
13370         (gnus-group-list-limit): New function.
13371         (gnus-group-list-flush): New function.
13372         (gnus-group-list-plus): New function.
13373         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13374         (gnus-topic-prepare-topic): Ditto.
13375
13376 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13377
13378         * message.el (message-insert-to, message-get-reply-headers):
13379         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13380
13381 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * mml2015.el: New file.
13384         * smime.el: New file.
13385         * mml-smime.el: New file.
13386
13387 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * ChangeLog: Moved to ChangeLog.1.
13390
13391     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13392   Copying and distribution of this file, with or without modification,
13393   are permitted provided the copyright notice and this notice are preserved.
13394
13395 ;; Local Variables:
13396 ;; coding: iso-2022-7bit
13397 ;; End: