Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4         message.  Suggested by Jari Aalto.
5
6 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
9         (gnus-article-reply-with-original): Ditto.
10
11         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
12         read articles don't become unread.
13
14 2003-01-17  Simon Josefsson  <jas@extundo.com>
15
16         * gnus-fun.el (gnus-x-face-from-file): 
17         (gnus-face-from-file): Suggest image format in minibuffer prompt.
18
19         * gnus-fun.el (gnus-convert-image-to-x-face-command)
20         (gnus-convert-image-to-face-command): Doc fix.
21
22 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
25
26 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
27
28         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
29         avoid encoding problems.
30
31         * mailcap.el (mailcap-ps-command): New variable.
32         (mailcap-mime-data): Add print entry where applicable.  Use
33         pdftotext on a tty.
34
35 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
36
37         * gnus-sum.el (gnus-alter-header-function): Add type and group.
38
39 2003-01-16  Simon Josefsson  <jas@extundo.com>
40
41         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
42         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
43         (gnus-face-from-file): Doc fix; don't mention image format.
44
45 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
46
47         * spam.el (spam-get-article-as-filename): new function (unused for now)
48         (spam-get-article-as-buffer): new function
49         (spam-get-article-as-string): use spam-get-article-as-buffer
50         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
51
52 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
53  
54         * gnus-agent.el: Don't use `path'.
55         From the GNU coding standards:
56         
57             Please do not use the term ``pathname'' that is used in Unix
58             documentation; use ``file name'' (two words) instead.  We use
59             the term ``path'' only for search paths, which are lists of
60             directory names.
61
62         * nnsoup.el (nnsoup-file-name): Ditto.
63  
64         * nnmail.el (nnmail-pathname-coding-system): Ditto.
65         (nnmail-group-pathname): Ditto.
66  
67         * nnimap.el (nnimap-group-overview-filename): Ditto.
68  
69         * nnheader.el (nnheader-pathname-coding-system): Ditto.
70         (nnheader-group-pathname): Ditto.
71  
72         * nnfolder.el (nnfolder-group-pathname): Ditto.
73  
74         * gnus.el (gnus-home-directory): Ditto.
75  
76         * gnus-group.el (gnus-group-icon-list): Ditto.
77  
78 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
79
80         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
81
82         * message.el (message-mode-menu): Use it.
83         (message-mode-menu): Deactivate "Yank Original" if there's no
84         reply buffer.
85
86         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
87
88         * message.el (message-mark-active-p): New function.
89
90 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
91
92         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
93         (spam-bogofilter-database-directory): new variables
94         (spam-check-bogofilter-headers, spam-check-bogofilter) 
95         (spam-bogofilter-register-with-bogofilter) 
96         (spam-bogofilter-register-spam-routine) 
97         (spam-bogofilter-register-ham-routine) 
98         (spam-group-ham-processor-bogofilter-p): new functions for the new
99         Bogofilter interface
100         (spam-summary-prepare-exit): use the new Bogofilter functions
101         (spam-list-of-checks): added spam-use-bogofilter-headers
102         (spam-bogofilter-score): rewrote function
103         (spam-check-bogofilter): optional score parameter, uses
104         spam-check-bogofilter-headers better
105         (spam-check-bogofilter-headers): optional score parameter
106
107         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
108         default, in the gnus-start customization group.  Used to disable
109         the spam-*/ham-* parameters.
110         (gnus-group-ham-exit-processor-bogofilter): new ham processor
111
112 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
113
114         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
115         XEmacs.
116
117         * gnus-ems.el (gnus-mark-active-p): do.
118
119 2003-01-15  Kevin Ryde  <user42@zip.com.au>
120
121         * gnus.texi (Using MIME): Mention auto-compression-mode with
122         gnus-mime-copy-part.
123
124 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
125
126         * message.el (message-send): Don't warn about duplicates when
127         superseding. 
128
129 2003-01-15  Simon Josefsson  <jas@extundo.com>
130
131         * nnimap.el (nnimap-split-download-body): New variable.
132         (nnimap-split-articles): Use it.
133
134 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
135
136         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
137         integrity checker was incorrectly flagging, and removing, articles
138         whose article number was negative.
139         (gnus-agent-fetch-group-1): When executed in the group's summary
140         buffer, refresh each downloaded line to update the status flag and
141         font.  Preserve the value of gnus-newsgroup-headers so that
142         gnus-agent-fetch-articles can split the requests by size.
143         (gnus-agent-expire): Corrected day calculation for when
144         gnus-agent-expire-days contains a list.
145
146 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
149
150 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
151
152         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
153           /usr/bin/play as default player. 
154           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
155
156 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
159         articles to be marked as well.
160
161 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
162         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
163         fictious headers generated by nnagent (ie. Undownloaded Article
164         ####) in the list of articles that have not been downloaded.
165         
166         * gnus-int.el (): Added require declarations to resolve
167         compile-time warnings.
168         (gnus-open-server): If the server status is set to offline,
169         recursively execute gnus-open-server to open the offline backend
170         (e.g. nnagent).
171
172 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
173
174         * gnus-art.el (gnus-article-reply-with-original): Use
175         gnus-mark-active-p.
176         (gnus-article-followup-with-original): do.
177
178 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
179
180         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
181
182 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
183
184         * gnus-score.el (gnus-score-edit-file-at-point): New function.
185         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
186
187 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
188
189         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
190         (gnus-face-from-file): Ditto.
191
192 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * gnus-sum.el (gnus-articles-to-read): Don't just apply
195         gnus-alter-articles-to-read-function to the unread articles. 
196
197 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
198
199         * deuglify.el (gnus-article-outlook-unwrap-lines)
200         (gnus-article-outlook-repair-attribution)
201         (gnus-article-outlook-rearrange-citation): New function names,
202         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
203         doc-string.
204
205         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
206         removed `W k' key binding (use `W Y f' instead).
207         (gnus-summary-make-menu-bar): Use new function names.
208
209 2003-01-13  Simon Josefsson  <jas@extundo.com>
210
211         * gnus-fun.el (gnus-random-x-face): Doc fix.
212         (gnus-insert-random-x-face-header): New function.
213
214 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
215
216         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
217         mark is not active.
218
219         * gnus-msg.el (gnus-inews-do-gcc): Comment.
220
221         * gnus-ems.el (gnus-mark-active-p): New function.
222
223         * gnus-group.el (gnus-topic-mode-p): New function.
224         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
225         Deactivate items if mark is not active.
226
227 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
228
229         * gnus.el (gnus-version-number): Bumped version.
230         (gnus-summary-line-format): Doc fix.
231
232 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
233
234         * gnus.el: Oort Gnus v0.12 is released.
235
236 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * mail-source.el (mail-sources): Removed autoload to make it
239         compile under XEmacs.
240
241 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
242
243         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
244         regexp or a function too.
245         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
246         confirmation even if the original article is mail.
247
248 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
251         articles to be marked when not yanking.
252
253 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
254
255         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
256         
257 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
258
259         * gnus-fun.el (gnus-face-from-file): Autoload.
260
261         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
262         errors.
263
264 2003-01-12  Simon Josefsson  <jas@extundo.com>
265
266         * sieve.el (sieve-upload-and-bury): New.  Suggested by
267         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
268
269         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
270         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
271
272 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
275         in every string.
276
277         * gnus.el (gnus-version-number): Bumped version number.
278
279 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
280
281         * gnus.el: Oort Gnus v0.11 is released.
282
283 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
284
285         * message.el (message-fetch-reply-field): Narrow to headers.
286
287         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
288         if Gnus isn't alive.
289
290 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
291
292         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
293         marks from articles that are already stored in the agent.
294         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
295         backup copy of an invalid .overview file for later analysis.
296         
297 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
298
299         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
300         exit work with two frames.
301
302 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
303
304         * message.el (message-forward-make-body): Use mule4.
305
306 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
307
308         * message.el (message-mode-map): Move wide-reply command.
309
310 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
311
312         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
313         castellano.
314         (gnus-outlook-display-hook): New variable.
315         (gnus-outlook-display-article-buffer): New function.
316         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
317         (gnus-outlook-deuglify-article): Made them interactive and added
318         optional arg.  Use `g-o-d-a-b'.
319         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
320
321         * gnus-sum.el: Added autoloads.
322         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
323         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
324
325 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
326
327         * gnus-art.el (gnus-display-mime): Use the mime emulation
328         variable. 
329
330         * gnus-sum.el (gnus-article-emulate-mime): New variable.
331
332         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
333         newsrc-alist is initialized properly.
334
335         * mail-source.el (mail-sources): Autoload.
336
337         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
338         nil.
339
340         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
341         insert two newlines.
342
343         * message.el (message-check-news-header-syntax): Compute the
344         header length correctly.
345
346 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
347
348         * gnus-agent.el (gnus-agent-expire): Do not remove article from
349         alist when keeping fetched article file.
350         (gnus-agent-retrieve-headers): When parsing response for article
351         numbers, use the same algorithm as gnus-agent-braid-nov to protect
352         against garbage in the server's response.
353
354         * gnus-int.el (gnus-request-expire-articles,
355         gnus-request-move-article): Only expire when the group's server
356         has been agentized.
357
358 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
359
360         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
361         errors when deleting overlays.
362
363         * gnus-score.el (gnus-score-followup): Allow tracing.
364
365         * gnus-art.el (gnus-treat-display-face): New variable.
366         (article-display-face): New command.
367
368         * gnus-fun.el (gnus-face-from-file): New function.
369         (gnus-convert-face-to-png): Ditto.
370
371         * gnus-art.el (gnus-ignored-headers): Added Face.
372
373 2003-01-10  Simon Josefsson  <jas@extundo.com>
374
375         * nndraft.el (nndraft-request-group): Avoid crash in
376         directory-files when draft directory doesn't exists.
377
378         * gnus-sum.el (gnus-select-article-hook): Add :option.
379
380 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
381
382         * spam.el (spam-use-stat): new variable
383         (spam-group-spam-processor-stat-p) 
384         (spam-group-ham-processor-stat-p): new convenience functions
385         (spam-summary-prepare-exit): add spam/ham processors to sequence
386         (spam-list-of-checks): add spam-use-stat to list of checks
387         (spam-split): conditionally load the spam-stat tables
388         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
389         spam-check-ifile): new functions
390
391         * spam-stat.el (spam-stat): typo fix
392         (spam-stat-install-hooks): new variable
393         (spam-stat-split-fancy-spam-group): added documentation clarification
394         (spam-stat-split-fancy-spam-threshhold): new variable
395         (spam-stat-install-hooks): make hooks conditional
396         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
397
398         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
399         spam-stat ham/spam processor symbols
400
401 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
404         file exists.
405
406 2003-01-10  Simon Josefsson  <jas@extundo.com>
407
408         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
409         undownloaded/downloadable only when unplugged.
410
411 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
412
413         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
414
415 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
416
417         * spam.el (spam-check-ifile): fixed call-process-region to use the
418         db parameter only if it's set
419         (spam-ifile-register-with-ifile): ditto
420
421 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
422
423         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
424         spam-stat-nbad before creating the hash table.
425         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
426         Changed copyright statement to FSF.
427
428 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
429
430         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
431         processable articles as read.
432         (gnus-agent-summary-fetch-series): Remove processable and
433         downloadable marks on all downloaded articles in the series.
434
435         * nntp.el (nntp-report): Throw error after reporting the problem.
436         (nntp-accept-process-output): Corrected error check to report an
437         error when the process is nil.
438
439 2003-01-09  Simon Josefsson  <jas@extundo.com>
440
441         * message.el (message-tool-bar-map): Add preview.
442
443 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
444
445         * mml.el (mml-preview): Get rid of MIME handles and buffers after
446         previewing.
447
448 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
449
450         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
451         bug when the (n+1)th article to be added to a group has a smaller
452         number than the n articles already added.
453
454 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
455
456         * message.el (message-mode-field-menu): Use backquote.
457
458 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
459
460         * spam.el: fixed the BBDB autoloads again, using
461         bbdb-search-simple now (which is not a macro, thank god)
462
463         * lpath.el (bbdb-search): removed function from maybe-fbind list
464
465         * gnus.el (ham-process-destination): added new parameter for
466         destination of ham articles found in spam groups at summary exit
467
468         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
469         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
470         (spam-ifile-database-path): added new parameter for ifile's database
471         (spam-move-spam-nonspam-groups-only): new parameter to determine
472         if spam should be moved from all groups or only some
473         (spam-summary-prepare-exit): fixed logic to use
474         spam-move-spam-nonspam-groups-only when deciding to invoke
475         spam-mark-spam-as-expired-and-move-routine; always invoke that
476         routine after the spam has been expired-or-moved in case there's
477         some spam left over; use spam-ham-move-routine in spam groups
478         (spam-ham-move-routine): new function to move ham articles to the
479         ham-process-destinations group parameter
480
481 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
484
485         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
486         gnus-summary-update-article-line.
487
488 2003-01-08  Simon Josefsson  <jas@extundo.com>
489
490         * nnmail.el (nnmail-expiry-target-group): Request group, create it
491         not successful.
492
493 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
494
495         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
496
497 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
498
499         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
500         logic, finally
501
502 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * gnus-spec.el (gnus-parse-format): %C is a complex format.
505         (gnus-parse-format): Change to %~.
506
507         * message.el (message-generate-headers): Don't generate optional
508         empty headers.
509
510 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
511
512         * message.el (message-cross-post-default)
513         (message-cross-post-note-function, message-shoot-gnksa-feet)
514         (message-strip-subject-trailing-was, message-change-subject)
515         (message-mark-insert-file, message-cross-post-followup-to)
516         (message-cross-post-followup-to, message-mode-map)
517         (message-generate-unsubscribed-mail-followup-to)
518         (message-make-mail-followup-to): Minor changes to doc-strings and
519         error messages.  Updated copyright line.
520
521         * message.el (message-make-mail-followup-to,
522         message-generate-unsubscribed-mail-followup-to): New function
523         names.  Renamed functions: "-mft" -> "-mail-followup-to".
524         (message-make-mft, message-gen-unsubscribed-mft): Removed function
525         names.
526
527         * mml.el (mml-preview-insert-mail-followup-to): New function name.
528         (mml-preview-insert-mft): Removed function name.
529         (mml-preview): Use new function names.
530
531         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
532
533         * message.el (message-mode-field-menu): Moved header related
534         commands from "Message" to "Field" menu.
535
536 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
537
538         * message.el (message-generate-headers-first): Added customization
539         if variable is a list.
540
541 2003-01-07  Michael Shields  <shields@msrl.com>
542
543         * gnus-art.el (gnus-article-next-page): Correctly handle the case
544         where the last line of the article is the last line of the window.
545
546 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
547
548         * gnus-msg.el (gnus-debug): Use ignore-errors.
549
550         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
551         `gnus-summary-update-line'.
552
553 2003-01-08  Simon Josefsson  <jas@extundo.com>
554
555         * gnus-art.el (gnus-unbuttonized-mime-types)
556         (gnus-buttonized-mime-types): Doc fix.
557
558 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
559
560         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
561
562 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
563
564         * nnrss.el (nnrss-group-alist): Add and clear up.
565
566 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
567
568         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
569
570         * lpath.el (bbdb-search): added BBDB functions for a better way to
571         fix missing functions
572
573         * spam.el (spam-check-ifile): if should be an unless
574
575         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
576         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
577         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
578
579 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * gnus-sum.el (gnus-summary-make-menu-bar): Added
582         gnus-summary-refer-thread to thread menu.
583
584 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
585
586         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
587         summary buffer, articles that cannot be fetched are marked as
588         canceled.
589
590         * nntp.el (nntp-with-open-group): The quit signal handler must
591         propagate the quit signal to the next outer handler so that the
592         caller knows that the request aborted abnormally.
593
594 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
595
596         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
597         (spam-ifile-register-spam-routine)
598         (spam-ifile-register-ham-routine): added ifile functionality that
599         does not use ifile-gnus.el to classify and register articles
600         (spam-get-article-as-string): convenience function
601         (spam-summary-prepare-exit): added ifile spam and ham registration
602         (spam-ifile-all-categories, spam-ifile-spam-category)
603         (spam-ifile-path, spam-ifile): added customization options
604
605         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
606         exit processor
607         (spam-process): added gnus-group-ham-exit-processor-ifile to the
608         list of choices
609
610 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
611
612         * gnus-score.el (gnus-score-followup): Also score immediate
613         followups.
614
615 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
616
617         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
618
619 2003-01-07  Simon Josefsson  <jas@extundo.com>
620
621         * message.el (message-mode-menu): Fix receipt balloon help.
622
623 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
624
625         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
626         always be interpreted as news.
627
628 2003-01-07  Simon Josefsson  <jas@extundo.com>
629
630         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
631         gnus-sieve-script, instead of the global variable
632         gnus-sieve-crosspost.  One-line patch from Steinar Bang
633         <sb@dod.no>.
634
635 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
636
637         * gnus.el: Renamed gnus-summary-*-uncached-face as
638         gnus-summary-*-undownloaded-face to avoid confusing the agent with
639         the cache.
640
641         * gnus-sum.el: Ditto.
642
643 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
644
645         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
646         in either the group or summary buffer.
647         New command "JS", in summary buffer, will fetch articles per the
648         group's category, predicate, and processable flags.
649         (gnus-agent-summary-fetch-series): Rewritten to call
650         gnus-agent-session-fetch-group once with all articles in the
651         series.
652         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
653         return list of fetched articles.
654         (gnus-agent-fetch-articles): Split fetch list into sublists such
655         that the article buffer is only slightly larger than
656         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
657         the group's article alist is saved.
658         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
659         longer result in the agent trying to fetch an article.
660         (gnus-agent-fetch-group-1): Can now be called in either the group
661         or summary buffer.  Removed the max-fetch-size code that I added
662         on 2002-12-13 as that capability is now part of
663         gnus-agent-fetch-articles.  Added code to update summary buffer.
664         When called in the group buffer, articles that can not be fetched
665         are AUTOMATICALLY MARKED AS READ.
666
667         * gnus-sum.el (): Modified eval-when-compile to minimize
668         misleading compilation warnings.
669         (gnus-update-summary-mark-positions): Changed code to use
670         gnus-undownloaded-mark rather than gnus-downloaded-mark.
671
672         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
673         empty file as the parser assumes that the file isn't empty.
674
675         * nntp.el (nntp-send-string): The process-send-string call can,
676         because it performs I/O on the process, change the process' state
677         from open to closed.  If this happens, call nntp-report
678         immediately to report the broken connection.
679         (nntp-report): Rewritten to avoid needing a global variable to
680         determine the appropriate course of action.  Instead, two function
681         implementations are provided and the nntp-report function value is
682         bound to the appropriate implementation.
683         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
684         (nntp-with-open-group): Now binds nntp-report's function cell
685         rather than binding gnus-with-open-group-first-pass.  Added a
686         condition-case to detect a quit during a nntp command.  When the
687         quit occurs, the current connection is closed as a fetch articles
688         request could have several megabytes queued up for reading.
689         (nntp-retrieve-headers): Bind articles to itself.  If
690         nntp-with-open-group repeats this command, I must have access to
691         the original list of articles.
692         (nntp-retrieve-groups): Ditto for groups.
693         (nntp-retrieve-articles): Ditto for articles.
694         (*): Replaced nntp-possibly-change-group calls to
695         nntp-with-open-group forms in all, but one, occurrance.
696         (nntp-accept-process-output): Bug fix. Detect when called with
697         null process.
698
699 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
700
701         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
702         if we don't need to.
703         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
704
705 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * gnus-group.el (gnus-group-make-web-group): Pass the select
708         method on to group-create.
709         (gnus-group-line-format-alist): %U is an integer.
710
711         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
712         ephemeral groups.
713         (gnus-summary-read-group-1): Ditto.
714         (gnus-group-make-articles-read): Ditto.
715
716         * mm-url.el (mm-url-program): Doc fix.
717
718         * message.el (message-mode-map): Rebound
719         message-insert-wide-reply.
720
721 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
722
723         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
724         color as `gnus-group-startup-message' does.
725
726 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
727
728         * spam.el: fixed line lengths to 80 chars or less
729
730         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
731         "not-read" mark
732         (gnus-summary-mark-forward): added the spam-mark to the list of
733         marks not to be marked as "read" when viewed
734
735 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
738
739         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
740         Protect against unactive groups.
741
742         * message.el (message-check-news-header-syntax): Check long
743         header lines.
744         (message-check-news-header-syntax): Update `start'.
745
746         * gnus-group.el (gnus-group-expire-articles): Doc fix.
747         (gnus-group-line-format): %U.
748         (gnus-group-line-format-alist): ?U.
749         (gnus-number-of-unseen-articles-in-group): New function.
750
751         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
752
753         * gnus.el (gnus-version-number): Bump version number.
754
755 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
756
757         * gnus.el: Oort Gnus v0.10 is released.
758
759 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
760
761         * gnus.el (gnus-version-number): Fix version number.
762
763 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
764
765         * gnus.el: Oort Gnus v0.08 is released.
766
767 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
768
769         * mm-util.el: Add mm-string-make-unibyte.
770
771         * gnus-group.el (gnus-group-jump-to-group): Make it work for
772         UTF-8 groups.
773
774 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
775
776         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
777
778         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
779
780 2003-01-04  Kevin Ryde  <user42@zip.com.au>
781
782         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
783         function.
784
785 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
786
787         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
788         (gnus-summary-read-group-1): Update group line.
789         (gnus-summary-exit-no-update): Update group on exit.
790
791         * gnus-group.el (gnus-group-line-format): Add %*.
792         (gnus-group-line-format-alist): Ditto.
793         (gnus-group-insert-group-line): Set it.
794         (gnus-group-is-exiting-p): New variable.
795         (gnus-group-insert-group-line): Use it.
796
797 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
798
799         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
800         enable BBDB ham processing
801         (spam-blacklist-register-routine): enable blacklist spam processing
802         (spam-whitelist-register-routine): enable whitelist ham processing
803         (spam-fetch-field-from-fast): fast fetching of the "from" field
804         from (gnus-data-list)
805         (spam-summary-prepare-exit): works completely now
806         (spam-use-blacklist): oops, should be nil by default
807         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
808         split processing now; before it was for summary exit as
809         well but that's done with the spam-contents and spam-process
810         parameters now
811
812 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
813
814         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
815         characters.
816
817 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
818
819         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
820         (spam-group-processor-p, spam-group-processor-bogofilter-p)
821         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
822         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
823         (spam-mark-spam-as-expired-and-move-routine)
824         (spam-generic-register-routine, spam-BBDB-register-routine)
825         (spam-ifile-register-routine, spam-blacklist-register-routine)
826         (spam-whitelist-register-routine): new functions
827         (spam-summary-prepare-exit): added summary exit processing (expire
828         or move) of spam-marked articles for spam groups; added slots for
829         all the spam-*-register-routine functions
830
831 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * pop3.el (pop3-retr): Wait 500 msecs.
834         (pop3-read-response): Ditto.
835
836         * gnus-msg.el (gnus-setup-message): Get the evaliation order
837         right.
838         (gnus-inews-make-draft): New function.
839         (gnus-setup-message): Use it.
840
841         * message.el (message-required-headers): Add From.
842
843 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
844         Trivial patch from Norbert Koch <nk@viteno.net>.
845
846         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
847
848 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * message.el (message-generate-headers): Let header formatters do
851         their work.
852
853 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
854
855         * deuglify.el (gnus-article-outlook-deuglify-article):
856         Rehighlight, reapply treatments and call
857         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
858         (gnus-outlook-repair-attribution-block): Recognize cited
859         attributions.  Suggested by Niklas Morberg.
860
861 2003-01-02  Pete Kazmier  <pete@kazmier.com>
862
863         * gnus-art.el (gnus-treat-predicate): Check condition first.
864
865 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
866
867         * lpath.el: Add url-http-file-exists-p.
868
869         * gnus-group.el (gnus-group-fetch-charter): Use
870         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
871
872 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
873
874         * message.el (message-draft-headers): Also generate From to get a
875         nicer draft buffer summary.
876
877         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
878         parameter.
879
880         * gnus-art.el (article-wash-html): Clean up.
881         (article-wash-html): Typo fix.
882
883         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
884         (gnus-summary-mail-forward): To many lists of lists.
885
886         * gnus-art.el (article-wash-html): Clean up.
887
888 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
889
890         * gnus-art.el (gnus-treat-wash-html): New variable.
891
892 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * message.el (message-check-news-header-syntax): Allow posting.
895         (message-check-news-header-syntax): Fix logic for sure, this
896         time.
897
898 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
899
900         * message.el (message-check-news-header-syntax): Check syntax of
901         continuation headers.
902
903 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
904
905         * gnus-art.el (gnus-button-url-regexp,
906         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
907         (gnus-header-button-alist): Regexps are case insensitive here.
908
909 2003-01-02  Simon Josefsson  <jas@extundo.com>
910
911         * dig.el (query-dig): Doc fix.
912
913 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
914
915         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
916         summary buffer line, not just the download mark.
917
918 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * gnus-sum.el (gnus-summary-goto-subjects): New function.
921         (gnus-summary-insert-dormant-articles): New command and
922         keystroke.
923
924         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
925         function for mass insertion of subjects.
926
927         * nndraft.el (nndraft-generate-headers): Don't move point.
928
929         * gnus.el (nnheader): Require nnheader.
930
931         * nndraft.el (nndraft-request-associate-buffer): Use
932         make-local-variable.
933
934 2003-01-02  Michael Shields  <shields@msrl.com>
935
936         * nndraft.el (nndraft-request-associate-buffer): Make
937         write-contents-hooks buffer-local before setting it.
938
939 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * gnus.el (gnus-group-parameter-value): Take an extra param.
942         (gnus-group-fast-parameter): Let group param results be nil.
943
944         * gnus-art.el (gnus-article-forward-header): New function.
945         (article-date-ut): Use it to remove continuation date headers.
946
947         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
948         read-event.
949         (gnus-summary-remove-bookmark): Clean up.
950         (gnus-summary-set-bookmark): Clean up.
951
952         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
953
954         * gnus.el (gnus-group-startup-message): Bind data-directory to
955         the Gnus etc directory.
956
957 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
958
959         * spam.el (spam-summary-prepare-exit): added slots for spam- and
960         ham-processing of articles; use the new
961         spam-group-(spam|ham)-contents-p functions
962         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
963         convenience functions
964         (spam-mark-junk-as-spam-routine): use the new
965         spam-group-spam-contents-p function
966
967         * gnus.el (spam-process, spam-contents, spam-process-destination):
968         added new parameters with corresponding global variables
969         (gnus-group-spam-exit-processor-ifile,
970         gnus-group-spam-exit-processor-bogofilter,
971         gnus-group-spam-exit-processor-blacklist,
972         gnus-group-spam-exit-processor-whitelist,
973         gnus-group-spam-exit-processor-BBDB,
974         gnus-group-spam-classification-spam,
975         gnus-group-spam-classification-ham): added new symbols for the
976         spam-process and spam-contents parameters
977
978         * spam.el (spam-ham-marks, spam-spam-marks): changed list
979         customization and list itself to store mark symbol rather than
980         mark character.
981         (spam-bogofilter-register-routine): added logic to generate mark
982         values list from spam-ham-marks and spam-spam-marks, so (member)
983         would work.
984
985 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * message.el (message-cross-post-followup-to): Fix comment.
988
989 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
990
991         * spam.el (spam-ham-marks, spam-spam-marks): changed list
992         customization and list itself to store mark symbol rather than
993         mark character.
994         (spam-bogofilter-register-routine): added logic to generate mark
995         values list from spam-ham-marks and spam-spam-marks, so (member)
996         would work.
997
998 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
999
1000         * message.el (message-signature-insert-empty-line): New variable.
1001
1002 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1003
1004         * message.el: Renamed functions and variables: "xpost" ->
1005         "cross-post", "-fup2" -> "-followup-to".
1006         (message-cross-post-old-target, message-cross-post-default,
1007         message-cross-post-note, message-followup-to-note,
1008         message-cross-post-note-function): New variables names.
1009         (message-xpost-old-target, message-xpost-default,
1010         message-xpost-note, message-fup2-note,
1011         message-xpost-note-function): Removed variable names.
1012         (message-cross-post-followup-to-header,
1013         message-cross-post-insert-note, message-cross-post-followup-to):
1014         New function names.
1015         (message-xpost-fup2-header, message-xpost-insert-note,
1016         message-xpost-fup2): Removed function names.
1017
1018 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1019
1020         * message.el (message-send-mail): Added message-cleanup-headers to
1021         prevent newlines in headers.
1022
1023 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * dns.el (dns-make-network-process): Comment.
1026
1027         * gnus-sum.el (gnus-summary-display-while-building): Default to
1028         nil.
1029
1030 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1031
1032         * gnus-sum.el (gnus-summary-display-while-building): New
1033         variable.
1034
1035 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1036
1037         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1038         before rearranging the article.
1039
1040 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1041
1042         * nndraft.el (nndraft-generate-headers): New function.
1043         (nndraft-request-associate-buffer): Use it to write headers on
1044         buffer save.
1045
1046         * message.el (message-generate-headers): Let the function be a
1047         lambda form.
1048         (message-draft-headers): New variable.
1049
1050         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1051         function.
1052         (gnus-setup-message): Use it.
1053
1054         * message.el (message-generate-headers-first): Doc fix.
1055         (message-setup-1): Use new function for getting which headers to
1056         generate.
1057         (message-headers-to-generate): New function.
1058
1059 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1060
1061         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1062
1063 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1064
1065         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1066         mention negatives.
1067
1068 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1069
1070         * deuglify.el (gnus-outlook-rearrange-article): Use
1071         `transpose-regions' instead of tempering the kill-ring.
1072         (gnus-article-outlook-deuglify-article): Rehighlight article
1073         instead of a complete redisplay.
1074
1075 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1076
1077         * spam.el: most defvars are defcustoms now
1078
1079         patches from Michael Shields  <shields@msrl.com>
1080
1081         * spam.el (spam-bogofilter-articles): Select the article
1082         body using gnus-summary-show-article t instead of
1083         gnus-summary-select-article; this presents the raw text
1084         without running any hooks.
1085
1086         * spam.el (spam-bogofilter-articles): Use message-remove-header
1087         to remove headers; the old way incorrectly removed just the first
1088         line of folded headers.
1089
1090 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1093
1094 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * gnus-start.el (gnus-load): New function.
1097         (gnus-read-newsrc-el-file): Use it.
1098
1099 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1100
1101         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1102         (gnus-button-handle-apropos-documentation): New function.
1103         (gnus-button-handle-ctan): New function.
1104         (gnus-button-alist): Use them.  Improve some regexps.
1105         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1106
1107 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1108
1109         * message.el (message-subscribed-p): New function.
1110         (message-send-mail): Use it.
1111         * mml.el (mml-preview-insert-mft): New function.
1112         (mml-preview): Use it.
1113
1114 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1117         when sorting by date.
1118
1119         * gnus-art.el (gnus-article-edit-mode): New variable.
1120         (gnus-article-setup-buffer): Warn user about discarding edits.
1121
1122         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1123         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1124         headers.
1125
1126         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1127
1128 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1129
1130         * message.el (message-completion-alist): Added "Mail-Followup-To"
1131         and "Mail-Copies-To".
1132
1133 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1134
1135         * gnus-group.el: Add key bindings for
1136         gnus-group-sort-groups-by-real-name and
1137         gnus-group-sort-selected-groups-by-real-name.
1138
1139 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1140
1141         * gnus.texi (Sorting Groups): Add key bindings for
1142         gnus-group-sort-groups-by-real-name and
1143         gnus-group-sort-selected-groups-by-real-name.
1144
1145 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1146
1147         * spam.el (spam-use-dig): new variable for blackhole checking
1148         through dig.el
1149         (spam-check-blackholes): added dig.el checking functionality and
1150         more verbose reporting; query-dig is autoloaded from dig.el
1151         (spam-use-blackholes): disabled by default
1152         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1153         blackhole servers list
1154
1155 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * message.el (message-required-headers): New variable.
1158
1159 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1160
1161         * dig.el (query-dig): new function
1162
1163 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1166         prefixes.
1167
1168         * dns.el (query-dns): Protect against errors.
1169
1170         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1171         (gnus-inews-add-send-actions): Mark all answered messages as
1172         answered.
1173
1174 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1175
1176         * nnmail.el (nnmail-split-it): Added tracing to
1177         `:' split rule
1178
1179 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1180
1181         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1182         and "%s" so we don't overquote them.
1183
1184 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1185
1186         * (mm-display-external): Display the actual command that has been
1187         executed in the echo area.
1188
1189 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1190
1191         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1192
1193         * message.el (message-with-reply-buffer): New macro.
1194         (message-fetch-reply-field): Use it.
1195         (message-insert-wide-reply): New command and keystroke.
1196         (message-carefully-insert-headers): New function.
1197         (message-insert-to): Use new function.
1198
1199         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1200         (gnus-topic-goto-missing-group): Use it.
1201
1202         * message.el (message-required-news-headers): Removed Lines.
1203         (message-reply): Don't insert References first.
1204         (message-followup): Ditto.
1205         (message-make-references): New function.
1206         (message-followup): Set message-reply-headers before generating
1207         the buffer stuff.
1208
1209 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1210
1211         * mml.el (mml-generate-mime-1): Reverse the order of
1212         encoding/flowing.
1213
1214 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1217         after moving them.
1218
1219         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1220         fit with newer standard format.
1221         (gnus-summary-make-false-root-always): New variable.
1222         (gnus-gather-threads-by-subject): Use it.
1223
1224         * message.el (message-get-reply-headers): Take an address list
1225         optional argument.
1226
1227 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1228
1229         * gnus.el (gnus-keep-backlog): Change default to 20.
1230
1231         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1232         start.
1233         (gnus-agent-check-overview-buffer): Remove negative article
1234         numbers.
1235
1236         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1237         (nnmail-cache-ignore-groups): Doc fix.
1238
1239         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1240         (nnimap-debug-buffer): New variable.
1241         (nnimap-debug): Use it.
1242
1243 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1244
1245         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1246
1247 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1250         they aren't already sorted.
1251
1252 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1253
1254         * message.el (message-mode-menu): Add ellipses to menu items
1255         expecting user interaction.
1256         (message-mode-field-menu): do.
1257
1258 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1259
1260         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1261         it isn't used any more.
1262
1263 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1264
1265         * binhex.el (binhex-decoder-program): Fix docstring.
1266
1267 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1268
1269         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1270         special chars if the mailcap file uses single quotes around %s.
1271         From Laurent Martelli <laurent@bearteam.org>.
1272
1273 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1274
1275         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1276         return the info object.
1277
1278 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1279
1280         * gnus-int.el (gnus-request-update-info): Artificially add
1281         (1 . (1- min)) to the read range, in case the backend doesn't
1282         store marks for nonexistent articles.
1283
1284 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * binhex.el (binhex-insert-char): Eval-and-compile.
1287
1288 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1289
1290         * lpath.el: Add tool-bar-local-item-from-menu.
1291
1292         * message.el (message-tool-bar-local-item-from-menu): New function.
1293         (message-tool-bar-map): Use it.
1294
1295 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1296
1297         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1298
1299         * gnus-art.el (gnus-article-header-rank): Last header in
1300         gnus-sorted-header-list should have higher rank than non-members.
1301
1302 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1305         covered methods.
1306
1307 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1308
1309         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1310         eval-when-compile.  Suggested by Kevin Greiner.
1311
1312 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1313
1314         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1315         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1316         even though no headers may have been fetched
1317         (gnus-agent-fetch-group-1, and perhaps others, require this
1318         behavior).
1319         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1320         server buffer is constrained by gnus-agent-max-fetch-size.
1321         Multiple chunks in the same group may perform arbitrarily large
1322         updates.
1323
1324 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1325
1326         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1327         gnus-summary-update-download-mark to update the article in the
1328         summary.
1329
1330 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1331
1332         * gnus.el (gnus-summary-high-uncached-face,
1333         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1334         New faces.
1335
1336         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1337         added this on 2002-11-23 but it just wasn't working out as
1338         intended.  The idea isn't entirely dead, three new faces
1339         gnus-summary-*-uncached-face are being added to gnus.el to provide
1340         the basis for an improved implementation.
1341         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1342         proper file to open is lib/servers.
1343         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1344         (i.e. removing the article from gnus-newsgroup-downloadable) will
1345         now restore the article's default mark rather than simply setting
1346         no mark.
1347         (gnus-agent-get-undownloaded-list): Corrected documentation.
1348         Added code to set new summary local variable,
1349         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1350         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1351         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1352         up to date.  Call new gnus-summary-update-download-mark to keep
1353         summary buffer up-to-date.
1354         (gnus-agent-fetch-selected-article): Keep
1355         gnus-newsgroup-undownloaded up to date.
1356         (gnus-agent-fetch-articles): Return list of articles that were
1357         successfully fetched.
1358         (gnus-agent-check-overview-buffer): No more thingatpt.
1359         (gnus-agent-expire): No longer deletes NOV entries of unread
1360         articles.
1361         (gnus-agent-unread-articles): New function.
1362         (gnus-agent-regenerate-group): The article number must be
1363         terminated by a tab character.  Added more messages to report
1364         repairs.  Inhibit quits while writing changes so it is now safe
1365         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1366         downloaded to 1) resolve the unbound references and 2) avoid
1367         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1368
1369         * gnus-art.el (gnus-article-prepare): The agent
1370         downloaded/undownloaded mark is no longer stored as the article's
1371         mark.
1372
1373         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1374         gnus-summary-highlight may use it.  Added downloaded as
1375         gnus-summary-highlight was using it.
1376
1377         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1378         the download mark now follows Kai's +/- convention.
1379         (gnus-downloaded-mark): Added ?+ mark.
1380         (gnus-summary-highlight): Added rules to select
1381         gnus-summary-high-uncached-face,
1382         gnus-summary-normal-uncached-face, and
1383         gnus-summary-low-uncached-face.  Removed the
1384         gnus-agent-downloaded-article-face.
1385         (gnus-summary-line-format-alist): Implemented the download flag
1386         format (?O) as named in the manual.  This implementation displays
1387         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1388         gnus-no-mark.
1389         (gnus-newsgroup-agentized): New local variable that identifies
1390         which groups are agentized.  While the agent is now on by default,
1391         you don't have to agentize every server that you use.
1392         (gnus-update-summary-mark-positions): Completed support for the
1393         download type of mark.
1394         (gnus-summary-insert-line): Added undownloaded to the parameters.
1395         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1396         reference by the gnus-summary-line-format-spec.
1397
1398         * nntp.el (nntp-with-open-group): This macro handles dropped or
1399         broken connections by opening a new connection and repeating the
1400         failed command.
1401         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1402         XOVER commands preceeding the active articles with the nov entry
1403         of the first available article.  When gnus connected to such a
1404         server, the unexpected nov entry would result in duplicate lines
1405         in the agent's overview file.  This patch fixes the duplicate
1406         lines problem and improves performance by skipping over all
1407         articles IDs that preceed the first nov entry in the server's
1408         reply.
1409
1410 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1413         (gnus-summary-highlight): Use it instead of `downloaded'.
1414         (gnus-summary-highlight-line): Ditto.
1415
1416         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1417
1418 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1419
1420         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1421
1422         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1423         calls.
1424
1425         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1426         downloaded variable if we're in an uncovered group.
1427
1428         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1429         font to soemthing less noticeable.
1430         (gnus-agent-group-covered-p): New function.
1431
1432 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1433
1434         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1435         Because of an unknown bug, the group buffer is saved in .overview
1436         file.
1437
1438 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1439
1440         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1441         `and' with `or'.
1442
1443 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1444
1445         * nntp.el (nntp-send-command): Assume that echo does not happen
1446         when nntp-open-connection-function is nntp-open-network-stream.
1447         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1448
1449 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1450
1451         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1452
1453 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1454
1455         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1456         nntp-server-buffer if we aren't going to write to it.
1457
1458 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1459         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1460
1461         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1462
1463 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1466         decoded words.
1467
1468 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1469
1470         * gnus.el (fboundp): After loading mm-util, make sure it was the
1471         right one.
1472
1473 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1474
1475         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1476         gnus-sum.  Made into a user option.
1477
1478         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1479         (gnus-summary-mark-article-as-unread)
1480
1481 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1482
1483         * time-date.el (date-to-time): Typo.
1484
1485         * parse-time.el: Typo.
1486
1487         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1488
1489         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1490
1491         * nnimap.el:
1492         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1493
1494         * mm-encode.el (mm-safer-encoding): Typo.
1495
1496         * messcompat.el: Typo.
1497
1498         * message.el (message-face-alist): Typo.
1499
1500         * imap.el (imap-interactive-login, imap-open): Typos.
1501
1502         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1503
1504         * gnus.el: Typo.
1505
1506         * gnus-win.el (gnus-configure-frame): Typo.
1507
1508         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1509
1510         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1511
1512         * gnus-sum.el (gnus-summary-article-number)
1513         (gnus-summary-read-group-1, gnus-summary-mark-article)
1514         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1515
1516         * gnus-mule.el (gnus-mule-add-group): Typo.
1517
1518         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1519
1520         * gnus-group.el (gnus-group-fetch-faq): Typo.
1521
1522         * gnus-art.el (gnus-decode-header-methods): Typo.
1523
1524         * flow-fill.el: Typo.
1525
1526 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1527
1528         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1529
1530 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1531
1532         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1533         (gnus-summary-mark-article-as-unread)
1534         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1535         Reformatting to avoid long lines.
1536         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1537
1538 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1539
1540         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1541         be accessed through `mail-header-number'.
1542
1543 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1544
1545         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1546         compressed range to gnus-summary-insert-articles.
1547
1548 2002-11-26  Kevin Ryde <user42@zip.com.au>
1549
1550         * gnus-art.el (gnus-mime-copy-part): Look for filename
1551         parameter under content-disposition, not content-type.
1552
1553         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1554         (gnus-summary-reselect-current-group): Use it.
1555
1556 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1557
1558         * gnus-agent.el (gnus-agent-uncached-articles): if
1559         gnus-agent-load-alist fails, return ARTICLES.
1560
1561         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1562
1563 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1564
1565         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1566         superfluous function call.
1567         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1568         Add warning to docstring.
1569
1570 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1571
1572         * gnus-agent.el: Autoload number-at-point instead.
1573         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1574
1575 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1576
1577         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1578         require thingatpt (for number-at-point) and protect against
1579         deactivate-mark being unbound (on XEmacs).
1580
1581 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1582
1583         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1584         print message on entry.
1585
1586         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1587
1588         * gnus-range.el (gnus-range-difference): New function.
1589         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1590
1591 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1592
1593         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1594         gnus-remove-from-range instead of gnus-range-difference which
1595         doesn't exist.
1596
1597 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1598         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1599
1600         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1601         used for showing which articles have been downloaded.
1602         (gnus-agent-article-alist): Format change.  Add documentation.
1603         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1604         process-marked articles.
1605         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1606         in the series are individually fetched to minimize lose of
1607         content due to an error/quit.
1608         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1609         gnus-message instead of message.
1610         (gnus-agent-read-servers): Use file lib/methods instead of
1611         lib/servers.  TODO: Why?
1612         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1613         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1614         come from the agent.  This means that they are not downloaded.
1615         (gnus-agent-fetch-selected-article): Don't use history.
1616         (gnus-agent-save-history, gnus-agent-enter-history)
1617         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1618         Removed function; history is not used anymore.
1619         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1620         (gnus-agent-crosspost): Started rewrite then realized that a typo
1621         in gnus-agent-fetch-articles ensures that this function is never
1622         called.  This will need to be fixed later.
1623         (gnus-agent-check-overview-buffer): Some sanity checks on the
1624         agent overview buffer.  This is a safety net used during
1625         development.
1626         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1627         changed, write a number to the file indicating this.
1628         (gnus-agent-fetch-headers): Rewrite to respect
1629         gnus-agent-consider-all-articles without relying on the
1630         `.fetched' files.  Make it fast.
1631         (gnus-agent-braid-nov): Change resulting from
1632         gnus-agent-fetch-headers change.
1633         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1634         `.fetched' files.
1635         (gnus-agent-read-agentview): New function, used by
1636         gnus-agent-load-alist.
1637         (gnus-agent-load-fetched-headers): Remove.
1638         (gnus-agent-save-alist): Rewrite to accomodate new format.
1639         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1640         same order as in gnus-newsgroup-headers.
1641         (gnus-agent-expire): Document and implement extra args ARTICLES,
1642         GROUP, FORCE.  Do not restrict usage.
1643         (gnus-agent-uncached-articles): New function.
1644         (gnus-agent-retrieve-headers): Use it.
1645         (gnus-agent-regenerate-group): No longer needs to be called from
1646         gnus-agent-regenerate.  Individual groups may be regenerated. The
1647         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1648         The article fetch dates are validated in the article alist.  The
1649         article alist is pruned of entries that do not reference existing
1650         NOV entries.  All changes are computed then applied with
1651         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1652         regeneration.  The optional clean parameter has been replaced with
1653         an optional reread parameter.  Clean is no longer necessary as
1654         regeneration gets the appropriate setting from
1655         gnus-agent-consider-all-articles.  The new reread parameter will
1656         result in fetched, or all, articles being marked as unread.
1657         (gnus-agent-regenerate): Removed code to regenerate the history
1658         file as it is no longer used.
1659
1660         * gnus-start.el (gnus-make-ascending-articles-unread): New
1661         function, for efficient mass-marking.
1662
1663         * gnus-sum.el (gnus-summary-highlight): Use new face for
1664         downloaded articles.
1665         (gnus-article-mark): Prefer to indicate read/unread status over
1666         downloaded status.
1667         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1668         line.
1669         (gnus-summary-highlight-line): Use new face for downloaded
1670         articles.
1671         (gnus-summary-insert-old-articles): Improved performance by
1672         replacing the initial LIST of older articles with a compressed
1673         RANGE of older articles.  Some servers appear to lie about
1674         their active range so the original list could contain millions
1675         of article numbers.  The range is not expanded into a list
1676         until the optional ALL parameter has been applied.
1677
1678 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1679
1680         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1681
1682 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1683
1684         * spam.el:
1685         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1686
1687         * spam.el: added `M s t' and `M s x' key mappings
1688
1689 2002-11-20  Simon Josefsson  <jas@extundo.com>
1690
1691         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1692
1693 2002-11-19  Simon Josefsson  <jas@extundo.com>
1694
1695         * gnus-sum.el (gnus-summary-morse-message): Load
1696         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1697         (unmorse-region): Autoload it instead.
1698
1699 2002-11-18  Simon Josefsson  <jas@extundo.com>
1700
1701         * gnus-sum.el (gnus-summary-morse-message): New function.
1702         (gnus-summary-wash-map): Bind to `W m'.
1703         (gnus-summary-make-menu-bar): Add.
1704
1705         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1706         before storing \Deleted mark on expired articles.
1707
1708 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1709         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1710
1711         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1712         parens in column 0.
1713
1714 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1715
1716         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1717
1718         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1719
1720         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1721
1722 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1723
1724         * message.el (message-set-auto-save-file-name): Use
1725         make-directory, to avoid the dependence on gnus-util.
1726
1727 2002-11-16  Simon Josefsson  <jas@extundo.com>
1728
1729         * nnimap.el (nnimap-callback-callback-function):
1730         (nnimap-callback-buffer): Removed, these cannot be global but must
1731         be embedded into the callback.
1732         (nnimap-make-callback): New.  Embedd article number, callback and
1733         buffer in function.
1734         (nnimap-callback, nnimap-request-article-part): Update.
1735
1736 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1739
1740 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1741
1742         * gnus.el (gnus-summary-line-format): Document %C.
1743
1744 2002-11-11  Simon Josefsson  <jas@extundo.com>
1745
1746         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1747         output when called interactively.
1748
1749 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1752
1753         * message.el (message-draft-coding-system): Improve comment; use
1754         mm-auto-save-coding-system for the default value.
1755
1756         * nndraft.el (nndraft-request-article): Revert to the state before
1757         2002-10-29; regexp-quote mail-header-separator.
1758
1759 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1760
1761         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1762         allow editing of drafts from an nnvirtual group.
1763
1764 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1765
1766         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1767         mm-auto-save-coding-system.
1768
1769         * message.el (message-draft-coding-system): Default to
1770         iso-2022-7bit.
1771
1772         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1773         restore the default value to emacs-mule or escape-quoted.
1774
1775 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1776
1777         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1778         a delayed or a queued article as well as a draft.
1779
1780         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1781         delayed or a queued article in the raw format; treat a delayed
1782         article as a raw article as well as a draft.
1783         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1784         for the delayed group.
1785
1786         * nndraft.el (nndraft-request-article): Ignore auto save files for
1787         a delayed or a queued article; don't bother to decode a queued
1788         article; don't bind nnmail-file-coding-system for a queued article.
1789
1790         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1791         and the queue group.
1792
1793 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1794
1795         * gnus-group.el (gnus-group-delete-group):
1796         gnus-cache-active-hashtb might be void.
1797
1798 2002-11-02  Simon Josefsson  <jas@extundo.com>
1799
1800         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1801         setting of the default user ID.  From Raymond Scholz
1802         <ray-2002@zonix.de>.
1803
1804 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1805
1806         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1807         charset.
1808
1809 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1810         From Alex Schroeder <alex@emacswiki.org>
1811         * spam-stat.el (spam-stat-process-directory): add dir to message
1812         (spam-stat-reduce-size): No longer remove words
1813         with values close to 0.5, because the default value is 0.2.
1814
1815 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1816
1817         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1818         documentation.
1819
1820 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1821
1822         * gnus-agent.el (gnus-agent-fetched-headers)
1823         (gnus-agent-load-fetched-headers)
1824         (gnus-agent-save-fetched-headers): Remove variable and two
1825         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1826         works better.
1827         (gnus-agent-fetch-headers): New implementation from Kevin
1828         Greiner.  Uses gnus-agent-article-alist to store information
1829         about fetched messages which aren't on the server anymore.  The
1830         trick is to return a list of considered messages to the caller,
1831         but to only fetch those which haven't been fetched yet.
1832
1833 2002-10-30  Simon Josefsson  <jas@extundo.com>
1834
1835         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1836
1837         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1838
1839 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1840
1841         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1842         versions of emacs-w3m than 1.3.3.
1843
1844         * lpath.el: Bind w3m-minor-mode-map.
1845
1846         * mm-view.el (mm-w3m-mode-command-alist)
1847         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1848         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1849         (mm-setup-w3m): Simplified.
1850         (mm-w3m-local-map-property): New function.
1851         (mm-inline-text-html-render-with-w3m): Use it.
1852
1853         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1854         mm-w3m-local-map-property.
1855
1856 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * mm-util.el (mm-auto-save-coding-system): Default to
1859         iso-2022-7bit.
1860
1861         * nndraft.el (nndraft-request-article): Decode an article using
1862         the coding-system emacs-mule if it seems to have been saved using
1863         emacs-mule.
1864         (nndraft-request-replace-article): Use message-draft-coding-system
1865         instead of mm-auto-save-coding-system for the draft or delayed
1866         group.
1867
1868 2002-10-28  Josh  <huber@alum.wpi.edu>
1869
1870         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1871         functions.
1872
1873 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1874         From mah@everybody.org (Mark A. Hershberger).
1875
1876         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1877         type values ("url" size) regardless of the values of
1878         mm-url-use-external.
1879
1880 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1881
1882         * nnimap.el (nnimap-request-article-part): Try harder to show
1883         group name in debugging message.
1884
1885 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1886
1887         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1888         directory if it doesn't exist.
1889         (gnus-agent-fetch-headers): Remove old cruft that tried to
1890         abstain from downloading articles more than once if
1891         gnus-agent-consider-all-articles was true.  This is now done
1892         properly via the .fetched files.
1893
1894 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * nndraft.el (nndraft-request-article): Treat delayed articles
1897         like drafts.
1898
1899 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1902
1903 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1904
1905         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1906         Remove unused optional arg DIR and corresponding code.
1907
1908         * nnimap.el (nnimap-request-article-part): Include group name in
1909         debugging output.
1910
1911 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1912
1913         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1914
1915 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1916
1917         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1918         contains range of headers that have been fetched by the agent
1919         already.  Compare gnus-agent-article-alist.
1920         (gnus-agent-file-header-cache): Like
1921         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1922         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1923         seen/recent logic.
1924         Remember which headers have been fetched before and don't fetch
1925         them again the next time round.
1926         (gnus-agent-load-fetched-headers)
1927         (gnus-agent-save-fetched-headers): New functions, for remembering
1928         which headers have been fetched before.
1929
1930 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1931
1932         * lpath.el: Remove useless bindings.
1933
1934 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1935
1936         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1937         features while searching.
1938
1939 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1940
1941         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1942
1943 2002-10-22  Simon Josefsson  <jas@extundo.com>
1944
1945         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1946         (pgg-snarf-keys): Add.
1947
1948 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * lpath.el: Fbind bbdb-records.
1951
1952         * spam.el: Don't autoload bbdb-records.
1953
1954 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1957         prevent inf-loop.
1958
1959 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * nnslashdot.el: Removed some test lines.
1962         More test.
1963
1964 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1965
1966         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1967         are known to be downloaded already.
1968
1969 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1970
1971         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1972         (mm-text-html-washer-alist): Ditto.
1973
1974 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1975
1976         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1977         boundary between headers and body.
1978         * nnml.el (nnml-parse-head): Ditto.
1979
1980 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1981
1982         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1983         entries.
1984
1985         * gnus-group.el (gnus-fetch-group): Allow an optional
1986         specification of the articles to select.
1987
1988         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1989
1990 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1991
1992         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1993         headers from the group, update variable `articles' to contain
1994         only those numbers where headers exist.  (When fetching all
1995         articles in a group, Gnus creates lots of numbers where there is
1996         no articles.)
1997
1998 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1999
2000         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2001         doesn't have the 'alist custom type, use cons cells instead.
2002         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2003         (pgg-parse-hash-algorithm-alist): Ditto.
2004         (pgg-parse-compression-algorithm-alist): Ditto.
2005         (pgg-parse-signature-type-alist): Ditto.
2006
2007         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2008
2009         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2010
2011         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2012
2013 2002-10-19  Simon Josefsson  <jas@extundo.com>
2014
2015         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2016         buffer.
2017
2018 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2019
2020         * gnus-spec.el (gnus-make-format-preserve-properties)
2021         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2022         properties also on XEmacs.  `gnus-xmas-format' is like format but
2023         preserves text properties on XEmacs (though it only understands
2024         simple format specs).  The variable
2025         `gnus-make-format-preserve-properties' controls whether the
2026         function is used, and is checked in `gnus-parse-simple-format'.
2027         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2028
2029         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2030         output.
2031         (gnus-agent-consider-all-articles): New variable.
2032         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2033         (gnus-agent-fetch-headers): Depending on
2034         gnus-agent-consider-all-articles, maybe get all articles.
2035         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2036         `read'.
2037         (gnus-predicate-imples-unread): New function.
2038         (gnus-agent-fetch-headers): Optimize to call
2039         gnus-list-of-unread-articles if that is sufficient.
2040         Check unseen and recent instead of seen and recent.
2041         (gnus-agent-fetch-headers): Abstain from calling
2042         gnus-list-range-intersection if range (a . b) would have (> a b).
2043
2044 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * message.el (message-send-mail): Make it possible to perform
2047         edebug-defun.
2048
2049 2002-10-18  Simon Josefsson  <jas@extundo.com>
2050
2051         * gnus-art.el (gnus-button-man-handler): Change default to
2052         `manual-entry' (defined in both emacsen).
2053         (gnus-button-man-handler): Remove emacsen difference and use
2054         `manual-entry'.
2055
2056 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * spam.el: Wrap autoload settings for bbdb-records,
2059         executable-find and ifile-spam-filter with eval-and-compile.
2060         (spam-display-buffer-contents): Remove.
2061         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2062
2063 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2064
2065         * spam.el (spam-display-buffer-contents): New function.
2066         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2067         from Katsumi Yamaoka <yamaoka@jpl.org>.
2068
2069 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2070
2071         * nnheader.el (nnheader-parse-naked-head): New function.
2072         (nnheader-parse-head): Use the above function, in order to handle
2073         continuation lines properly.
2074         (nnheader-remove-body): New function.
2075         (nnheader-remove-cr-followed-by-lf): New function.
2076         (nnheader-ms-strip-cr): Use the above function.
2077
2078         * gnus-agent.el (gnus-agent-regenerate-group): Call
2079         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2080         `nnheader-parse-head'.
2081         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2082
2083         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2084         continuation lines by itself; call `nnheader-parse-naked-head'
2085         instead of `nnheader-parse-head'.
2086         * nndiary.el (nndiary-parse-head): Ditto.
2087         * nnfolder.el (nnfolder-parse-head): Ditto.
2088         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2089         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2090         * nnml.el (nnml-parse-head): Ditto.
2091
2092 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2093
2094         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2095         XEmacs, default to it if featurep 'xemacs.
2096
2097 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * spam-stat.el: Check for the existence of hash functions instead
2100         of the Emacs version to decide whether to load cl.  Suggested by
2101         Kai Gro\e,A_\e(Bjohann.
2102
2103 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2104
2105         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2106         if it isn't open yet.
2107
2108 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * gnus-group.el: Require mm-url only when compiling.
2111         (gnus-group-fetch-charter): Require mm-url.
2112
2113         * spam-stat.el: Require cl for the functions gethash,
2114         hash-table-count, make-hash-table and mapc for Emacs 20.
2115         (puthash): Alias to cl-puthash for Emacs 20.
2116         (with-syntax-table): New macro for Emacs 20.
2117
2118 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2119
2120         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2121
2122 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2123
2124         * spam.el (spam-check-ifile): added ifile as a spam checking
2125         backend, and spam-use-ifle as the variable to toggle that check.
2126
2127 2002-10-12  Simon Josefsson  <jas@extundo.com>
2128
2129         * message.el (message-beginning-of-line): New variable.
2130         (message-beginning-of-line): Use it.
2131
2132 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2133
2134         * spam.el: more compilation fixes for BBDB
2135
2136         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2137         (spam-stat-reduce-size): Interactive.
2138         (spam-stat-reset): New function.
2139         (spam-stat-save): Interactive.
2140
2141 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * gnus.el: Autoload gnus-delay-initialize.
2144
2145         * message.el: Autoload gnus-delay-article.
2146
2147 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2148
2149         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2150         text property in Emacs.
2151
2152 2002-10-11  Simon Josefsson  <jas@extundo.com>
2153
2154         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2155         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2156
2157         * mml1991.el (mml1991-pgg-sign): Remove CR.
2158
2159 2002-10-10  Simon Josefsson  <jas@extundo.com>
2160
2161         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2162         decrypt failed.
2163         (mml2015-trust-boundaries-alist): Removed.
2164         (mml2015-gpg-extract-signature-details): Don't use it.
2165         (mml2015-unabbrev-trust-alist): New.
2166         (mml2015-gpg-extract-signature-details): Use it.
2167
2168 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2169
2170         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2171         BBDB installed
2172
2173         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2174         statistical analysis of spam in Lisp only
2175
2176 2002-10-10  Simon Josefsson  <jas@extundo.com>
2177
2178         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2179         auth, selected or examine state.
2180
2181         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2182         buffer and error buffer depending on type of information.
2183
2184         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2185         --status-fd stuff even if gpg.el is not used (revert earlier
2186         change).
2187         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2188         gnus details.
2189         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2190         buffer.
2191
2192         * pgg.el (pgg-verify-region): Use it.
2193
2194         * pgg-def.el (pgg-query-keyserver): New variable.
2195
2196         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2197         key-identifier in packet.  Is this a good idea?
2198
2199         * mml.el (mml-mode-map): Add security commands that operates on
2200         MIME parts.
2201         (mml-menu): And menu items for them.
2202
2203         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2204
2205         * mml.el (mml-parse-1): Support sender in #secure tags.
2206
2207         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2208         defined.
2209
2210         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2211         (mml-pgp-encrypt-buffer): Support combined signing.
2212
2213         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2214         (mml1991-gpg-encrypt): Ditto.
2215         (mml1991-pgg-encrypt): Ditto.
2216         (mml1991-encrypt): Pass sign parameter.
2217
2218         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2219         (mml-signencrypt-style): Mention the variable.
2220
2221 2002-10-09  Simon Josefsson  <jas@extundo.com>
2222
2223         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2224         pgg-gpg-user-id.
2225
2226         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2227         (pgg-fetch-key-function): Nil if w3 is not installed.
2228
2229 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2230
2231         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2232         gnus-agent-current-history.
2233
2234 2002-10-06  Simon Josefsson  <jas@extundo.com>
2235
2236         * imap.el (imap-parse-status): Don't use read to read token.
2237
2238 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2239
2240         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2241         for methods not covered by the agent, and when unplugged.
2242
2243 2002-10-05  Simon Josefsson  <jas@extundo.com>
2244
2245         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2246         signing.
2247
2248         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2249         a named server fails, ignore the server.
2250
2251         * mml1991.el (mml1991-pgg-sign): Do QP.
2252
2253         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2254         work.
2255
2256 2002-10-04  Simon Josefsson  <jas@extundo.com>
2257
2258         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2259
2260         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2261         binary-write-decoded-region from MEL.
2262
2263         * pgg.el (pgg-encrypt-region): Support sign.
2264
2265         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2266
2267         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2268
2269         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2270         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2271         branch where PGG was taken from in the ChangeLog entries below.
2272
2273 2002-10-01  Simon Josefsson  <jas@extundo.com>
2274
2275         * pgg-pgp.el: Don't require mel.  Don't use luna.
2276         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2277         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2278         (pgg-pgp-process-region): Don't use binary-funcall.
2279
2280         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2281
2282         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2283         instead of concat.
2284
2285         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2286
2287 2002-09-29  Simon Josefsson  <jas@extundo.com>
2288
2289         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2290         compile warnings.
2291
2292         * pgg.el (pgg-decrypt-region): Don't parse packet.
2293
2294         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2295
2296 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2297
2298         * pgg.el: Remove dependency on calist.el.
2299
2300 2002-09-28  Simon Josefsson  <jas@extundo.com>
2301
2302         * pgg.el (pgg-temporary-file-directory): New variable.
2303         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2304
2305         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2306         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2307
2308         * pgg-parse.el (pgg-char-int): Defalias.
2309         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2310         (pgg-read-bytes, pgg-read-body): Use it.
2311         (pgg-decode-packets): Don't use MEL, use base64-*.
2312         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2313         (pgg-string-as-unibyte): Defalias.
2314         (pgg-parse-armor-region): Use it.
2315
2316         * pgg-gpg.el (pgg-gpg-process-region): Use
2317         pgg-temporary-file-directory.
2318
2319         * luna.el: Don't def-edebug.
2320
2321         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2322         binary-write-decoded-region from MEL.
2323
2324         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2325
2326         * alist.el, calist.el: Don't require product/APEL.
2327
2328         * pgg-parse.el (top-level): Remove dependency on static.el,
2329         pccl.el, mel.el.
2330         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2331         `define-ccl-program' is boundp, instead of using broken.
2332
2333 2002-10-01  Simon Josefsson  <jas@extundo.com>
2334
2335         * message.el (message-required-mail-headers): Remove Lines:.
2336
2337 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2338         From Jesper Harder.
2339
2340         * gnus-group.el (gnus-group-fetch-charter,
2341         gnus-group-fetch-control): Prompt for group if given a prefix
2342         argument.
2343         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2344         gnus-group-fetch-control to summary key map and menu.
2345
2346
2347 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2348
2349         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2350         number when there are no articles.
2351
2352 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2353
2354         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2355         arg ALL means to fetch all articles, not only downloadable ones.
2356         (gnus-agent-fetch-selected-article): New function for
2357         gnus-select-article-hook or gnus-mark-article-hook.
2358
2359 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2360         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2361
2362         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2363         raw-text.
2364
2365 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2366
2367         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2368         Pinard).
2369         Major revamp of the code, documentation is in comments in the file
2370         for now.
2371
2372 2002-09-30  Simon Josefsson  <jas@extundo.com>
2373
2374         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2375         buffer seem to be needed?
2376
2377 2002-09-29  Simon Josefsson  <jas@extundo.com>
2378
2379         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2380         compile warnings.
2381
2382         * mml1991.el (mml1991-function-alist): Add pgg.
2383         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2384         (mml1991-pgg-encrypt): Fix recipients querying.
2385
2386 2002-09-28  Simon Josefsson  <jas@extundo.com>
2387
2388         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2389         from dme@dme.org.
2390         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2391         handle is returned.
2392
2393 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2396         Protect against non-existent of `nnimap-mailbox-info'.
2397
2398 2002-09-27  Simon Josefsson  <jas@extundo.com>
2399
2400         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2401         (gnus-setup-news-hook): Use it.
2402         (gnus-after-getting-new-news-hook): Ditto.
2403
2404         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2405
2406 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2407         From Mats Lidell <matsl@contactor.se>.
2408
2409         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2410
2411 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2412
2413         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2414         the part to decode encoded words, use raw words instead of decoded
2415         words.
2416
2417 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2418
2419         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2420
2421         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2422         (mm-setup-w3m): Use it.
2423
2424 2002-09-27  Simon Josefsson  <jas@extundo.com>
2425
2426         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2427         article buffers.
2428
2429         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2430         it just in case.
2431         (nnimap-update-unseen): New function; update unseen count in
2432         `n-m-info'.
2433         (nnimap-close-group): Call it.
2434
2435         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2436         (gnus-after-getting-new-news-hook): Ditto.
2437
2438         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2439         message into verboselevel 9.  Change slow mail check message.
2440         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2441         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2442         used as a hook after getting new mail.
2443
2444 2002-09-26  Simon Josefsson  <jas@extundo.com>
2445
2446         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2447         SELECT/EXAMINE is first unseen article, not number of unseen
2448         articles.  Make them distinct by renaming the former to
2449         `first-unseen' instead of `unseen'.
2450
2451         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2452         too.
2453         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2454         changed.
2455         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2456
2457         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2458
2459         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2460         better.
2461
2462         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2463         if dissecting resulting buffer actually had any information.
2464
2465 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2468         because the function `string<' allows symbols.
2469
2470         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2471
2472 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2473
2474         * message.el (message-forward-make-body): Revert an early change
2475         because 8-bit utf-8 emails.
2476
2477 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2478
2479         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2480         links to Info)
2481         * gnus-art.el (gnus-treat-highlight-signature):
2482         * gnus-art.el (gnus-treat-buttonize):
2483         * gnus-art.el (gnus-treat-buttonize-head):
2484         * gnus-art.el (gnus-treat-emphasize):
2485         * gnus-art.el (gnus-treat-strip-cr):
2486         * gnus-art.el (gnus-treat-unsplit-urls):
2487         * gnus-art.el (gnus-treat-leading-whitespace):
2488         * gnus-art.el (gnus-treat-hide-headers):
2489         * gnus-art.el (gnus-treat-hide-boring-headers):
2490         * gnus-art.el (gnus-treat-hide-signature):
2491         * gnus-art.el (gnus-treat-fill-article):
2492         * gnus-art.el (gnus-treat-hide-citation):
2493         * gnus-art.el (gnus-treat-hide-citation-maybe):
2494         * gnus-art.el (gnus-treat-strip-list-identifiers):
2495         * gnus-art.el (gnus-treat-strip-pgp):
2496         * gnus-art.el (gnus-treat-strip-pem):
2497         * gnus-art.el (gnus-treat-strip-banner):
2498         * gnus-art.el (gnus-treat-highlight-headers):
2499         * gnus-art.el (gnus-treat-highlight-citation):
2500         * gnus-art.el (gnus-treat-date-ut):
2501         * gnus-art.el (gnus-treat-date-local):
2502         * gnus-art.el (gnus-treat-date-english):
2503         * gnus-art.el (gnus-treat-date-lapsed):
2504         * gnus-art.el (gnus-treat-date-original):
2505         * gnus-art.el (gnus-treat-date-iso8601):
2506         * gnus-art.el (gnus-treat-date-user-defined):
2507         * gnus-art.el (gnus-treat-strip-headers-in-body):
2508         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2509         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2510         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2511         * gnus-art.el (gnus-treat-unfold-headers):
2512         * gnus-art.el (gnus-treat-fold-headers):
2513         * gnus-art.el (gnus-treat-fold-newsgroups):
2514         * gnus-art.el (gnus-treat-overstrike):
2515         * gnus-art.el (gnus-treat-display-xface):
2516         * gnus-art.el (gnus-treat-display-smileys):
2517         * gnus-art.el (gnus-treat-from-picon):
2518         * gnus-art.el (gnus-treat-mail-picon):
2519         * gnus-art.el (gnus-treat-newsgroups-picon):
2520         * gnus-art.el (gnus-treat-body-boundary):
2521         * gnus-art.el (gnus-treat-capitalize-sentences):
2522         * gnus-art.el (gnus-treat-fill-long-lines):
2523         * gnus-art.el (gnus-treat-play-sounds):
2524         * gnus-art.el (gnus-treat-translate):
2525         * gnus-art.el (gnus-treat-x-pgp-sig):
2526         * gnus-art.el (gnus-mime-button-line-format):
2527         * gnus-art.el (gnus-button-man-level):
2528         * gnus-art.el (gnus-button-emacs-level):
2529         * gnus-cus.el (gnus-group-parameters):
2530         * gnus-gl.el (bbb-build-mid-scores-alist):
2531         * gnus-group.el (gnus-group-line-format):
2532         * gnus-mlspl.el (gnus-group-split-setup):
2533         * gnus-mlspl.el (gnus-group-split):
2534         * gnus-msg.el (gnus-mailing-list-groups):
2535         * gnus-msg.el (gnus-posting-styles):
2536         * gnus-nocem.el (gnus-nocem-issuers):
2537         * gnus-score.el (gnus-score-regexp-bad-p):
2538         * gnus-srvr.el (gnus-server-line-format):
2539         * gnus-topic.el (gnus-topic-line-format):
2540         * gnus.el (gnus-summary-line-format):
2541         * mail-source.el (mail-sources):
2542         * message.el (message-subscribed-address-file):
2543         * nnmail.el (nnmail-split-fancy):
2544
2545 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2546
2547         * mail-source.el(mail-source-run-script): use `functionp' to test
2548         whether the argument `script' is in fact a function.
2549         (mail-sources): adjust the defcustom to allow users to specify a
2550         function or a string as the value of the `:prescript' and
2551         `:postscript' arguments of the `file' and `pop3' mail sources.
2552
2553 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2554
2555         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2556         number when article 1 does not exist.
2557
2558 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2559
2560         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2561         apropos if apropos-variable does not exist.
2562         (gnus-button-guessed-mid-regexp)
2563         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2564         regexes.  From Reiner Steib.
2565         (gnus-button-handle-describe-function)
2566         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2567         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2568         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2569
2570 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2571         Trivial patch.
2572
2573         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2574         the file.
2575
2576 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2577
2578         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2579
2580 2002-09-24  Simon Josefsson  <jas@extundo.com>
2581
2582         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2583         (mml2015-use): Prefer PGG if installed.
2584         (mml2015-function-alist): Add PGG wrappers.
2585         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2586         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2587         prefix, make regexp optionally skip it.
2588         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2589         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2590         (mml2015-pgg-encrypt): New functions.
2591         (defvar, autoload): Prevent byte-compile warnings.
2592
2593 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2594         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2595
2596         * gnus-art.el (article-strip-banner): Check for the existence of
2597         from header.
2598
2599 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2600
2601         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2602         (gnus-button-alist): Improved regexp for
2603         gnus-button-handle-mid-or-mail (false positives), fixed
2604         gnus-button-handle-man entries.
2605         From Reiner Steib.
2606
2607 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2608         From Josh Huber.
2609
2610         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2611         nnmail-extra-headers is non-nil.
2612
2613 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2614
2615         * nnmaildir.el: Store article numbers persistently.  General
2616         revision.
2617         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2618         for nnmail-expiry-wait; delete instead of moving if 'force is
2619         given.
2620
2621 2002-09-23  Simon Josefsson  <jas@extundo.com>
2622         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2623
2624         * smime.el (smime-sign-buffer): Get key and extra certs.
2625         (smime-get-key-with-certs-by-email): Utility function.
2626
2627 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2628         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2629
2630         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2631         article exists.
2632
2633 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2634
2635         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2636
2637 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2638         From Reiner Steib.
2639
2640         * gnus-art.el (gnus-button-handle-custom,
2641         gnus-button-handle-mid-or-mail,
2642         gnus-button-handle-describe-{function,variable,key},
2643         gnus-button-handle-apropos{,command,variable}): New functions.
2644         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2645         gnus-button-{man,emacs,mail}-level): New variables.
2646         (gnus-button-alist): Use the above to buttonize emacs and mail
2647         related links.
2648
2649 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2650
2651         * gnus-int.el (gnus-status-message): Fix spacing.
2652
2653         * imap.el (imap-continuation): Fix typos.
2654
2655 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2656
2657         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2658
2659         * gnus-art.el (gnus-article-reply-with-original): Correct
2660         with-current-buffer scope.
2661
2662         * message.el (message-completion-alist): Add Reply-To, From, etc.
2663
2664 2002-09-18  Simon Josefsson  <jas@extundo.com>
2665
2666         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2667         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2668
2669 2002-09-17  Simon Josefsson  <jas@extundo.com>
2670
2671         * nnimap.el (nnimap-expiry-target): Don't search for which
2672         articles exists here.
2673         (nnimap-request-expire-articles): Do it here instead.  Only expire
2674         when articles are found.  Suggested by Nevin Kapur
2675         <nevin@jhu.edu>.
2676
2677 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2678         From Reiner Steib <reiner.steib@gmx.de>.
2679
2680         * message.el (message-strip-subject-trailing-was)
2681         (message-change-subject, message-add-archive-header)
2682         (message-xpost-fup2-header, message-xpost-insert-note)
2683         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2684         adopted from message-utils.el.  Add functions to the keymap, mode
2685         describtion and menu.
2686         (message-change-subject,message-xpost-fup2): Signal error if
2687         current header is empty.
2688         (message-xpost-insert-note): Changed insert position.
2689         (message-archive-note): Ensure to insert note in message body (not
2690         in head).
2691         (message-archive-header, message-archive-note)
2692         (message-xpost-default, message-xpost-note, message-fup2-note)
2693         (message-xpost-note-function): New variables adopted from
2694         message-utils.el.  Changed some doc-strings.
2695         (message-mark-insert-{begin,end}): Rename from
2696         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2697         values.
2698         (message-subject-trailing-was-query)
2699         (message-subject-trailing-was-ask-regexp)
2700         (message-subject-trailing-was-regexp): New variables.
2701         (message-to-list-only): Added doc-string and menu entry.
2702
2703         * message-utils.el: Removed.  Functions are now in message.el.
2704
2705 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2706
2707         * gnus-art.el (gnus-article-reply-with-original,
2708         gnus-article-followup-with-original): Switch to
2709         gnus-summary-buffer before reply/followup.
2710
2711 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2712
2713         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2714         not exist. Toggle it anyway.
2715
2716 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2717
2718         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2719
2720         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2721         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2722
2723         * rfc2047.el (message-posting-charset): Defvar it.
2724         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2725         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2726
2727         * mail-source.el (mail-source-fetch): Hide password.
2728
2729         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2730
2731 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2732         From John Paul Wallington <jpw@shootybangbang.com>.
2733
2734         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2735
2736 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2739
2740 2002-09-11  Simon Josefsson  <jas@extundo.com>
2741
2742         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2743         (nnimap-split-rule): Doc fix.
2744         (nnimap-request-expire-articles): Cleanup code.
2745
2746 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2747         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2748
2749         * gnus-art.el (gnus-article-address-banner-alist): New option.
2750         (article-strip-banner): Refer the above option to split banners of
2751         free mail servers, when no group parameter is specified.
2752
2753 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * nntp.el (nntp-wait-for-string): Check for a process in the
2756         current buffer instead of `nntp-server-buffer'.
2757
2758 2002-09-09  Simon Josefsson  <jas@extundo.com>
2759
2760         * gnus-art.el (gnus-button-man-handler): New variable.
2761         (gnus-button-alist): Use g-b-handle-man.
2762         (gnus-button-handle-man): New, call g-b-man-handler.
2763
2764 2002-09-08  Simon Josefsson  <jas@extundo.com>
2765
2766         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2767
2768 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2769
2770         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2771
2772 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2773
2774         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2775
2776         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2777         keystroke.
2778
2779         * gnus-srvr.el (gnus-browse-describe-group): New command and
2780         keystroke.
2781
2782 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2783
2784         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2785         value for gnus-decoration property.
2786
2787 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2788
2789         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2790         string) as group name in case we have a CRLF in the file.
2791
2792 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2793
2794         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2795         group.
2796         (rfc1843-decode-hzp): do.
2797         (rfc1843-newsgroups-regexp): do.
2798
2799 2002-09-04  Simon Josefsson  <jas@extundo.com>
2800
2801         * message.el (message-canlock-generate): Make sure sha1 doesn't
2802         call external programs.
2803
2804 2002-09-03  Simon Josefsson  <jas@extundo.com>
2805
2806         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2807
2808         * gnus-agent.el (gnus-agent-batch): Add doc.
2809
2810 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2811
2812         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2813         check for signed and encrypted parts.
2814         * mml.el (mml-parse-1): Correct small typo which preventing
2815         setting recipients in a secure tag.
2816
2817 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * mm-util.el (mm-coding-system-priorities): Default to a list of
2820         iso-2022-jp and others for the Japanese environment.
2821
2822 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2825         invalid display names.
2826
2827 2002-08-30  Simon Josefsson  <jas@extundo.com>
2828
2829         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2830         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2831
2832 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2833
2834         * gnus.el (gnus-group-charter-alist): New option.
2835         (gnus-group-fetch-control-use-browse-url): New option.
2836
2837         * gnus-group.el (gnus-group-fetch-charter): New function.
2838         (gnus-group-fetch-control): New function.
2839         Add them to the keymap and menu. Require mm-url.
2840
2841 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2844         From Alex Schroeder <alex@emacswiki.org>.
2845
2846 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2847
2848         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2849         items expecting user interaction.
2850
2851         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2852
2853         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2854
2855         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2856
2857         * mml.el (mml-menu): do.
2858
2859 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * mail-source.el (mail-source-touch-pop): New function.
2862
2863         * message.el (message-smtpmail-send-it): New function.
2864         (message-send-mail-function): Add it for a candidate.
2865
2866 2002-08-27  Simon Josefsson  <jas@extundo.com>
2867
2868         * gnus-msg.el (posting-charset-alist): Use
2869         gnus-define-group-parameter instead of defcustom.
2870         (gnus-put-message): Handle SPC in GCC.
2871         (gnus-inews-insert-gcc): Ditto.
2872         (gnus-inews-insert-archive-gcc): Ditto.
2873
2874 2002-08-26  Simon Josefsson  <jas@extundo.com>
2875
2876         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2877         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2878         (gnus-agent-possibly-save-gcc): Autoload.
2879         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2880
2881 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * gnus.el (gnus-other-frame-function): New user option.
2884         (gnus-other-frame): Use it; add a doc-string; make it work with
2885         the gnuclient program.
2886
2887         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2888
2889         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2890         `device-connection' and `dfw-device'.
2891
2892 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2893
2894         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2895         positives, make it stricter.  From Jochen Hein (trivial change).
2896
2897 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * gnus.el (gnus-other-frame): Trivial fix.
2900
2901 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * gnus.el (gnus-other-frame-parameters): New user option.
2904         (gnus-other-frame-object): New variable.
2905         (gnus-other-frame): Make it search for existing Gnus frame; don't
2906         read new news; delete frame on exit.
2907
2908         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2909
2910         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2911
2912 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2913         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2914
2915         * message.el (message-set-auto-save-file-name): Add support for
2916         the Cygwin Emacs; the system-type is `cygwin'.
2917         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2918
2919 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2920
2921         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2922
2923         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2924         avoid arithmetic errors.
2925
2926 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2929
2930 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2931
2932         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2933         (message-ignored-resent-headers): Add envelope From.
2934
2935 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2936
2937         * gnus.el (gnus-summary-line-format): Document %k specifier.
2938
2939 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2940
2941         * gnus-sum.el (gnus-summary-line-message-size): New function.
2942         (gnus-summary-line-format-alist): Use it.
2943
2944 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * gnus-art.el (article-make-date-line): Refer to the value for
2947         `gnus-article-time-format' in the summary buffer.
2948
2949         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2950
2951 2002-08-14  Simon Josefsson  <jas@extundo.com>
2952
2953         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2954         quoting.
2955         (gnus-button-alist): Fix doc.
2956         (gnus-header-button-alist): Use ' not ` for default value quoting.
2957         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2958         rationale similar to 2002-05-01 change.
2959         (gnus-article-add-buttons-to-head): Evaluate expression.
2960
2961         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2962
2963 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * message.el (message-font-lock-keywords): Refer to the value for
2966         `message-cite-prefix-regexp' dynamically.
2967
2968 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2971
2972 2002-08-12  Simon Josefsson  <jas@extundo.com>
2973
2974         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2975         (imap-shell-open): Skip initial junk before IMAP greeting.
2976
2977 2002-08-11  Simon Josefsson  <jas@extundo.com>
2978
2979         * message-utils.el (message-xpost-default,
2980         message-xpost-fup2-header, message-xpost-fup2): Fixed
2981         Typos.  Trivial changes from Reiner Steib
2982         <4uce.02.r.steib@gmx.net>.
2983
2984 2002-08-09  Simon Josefsson  <jas@extundo.com>
2985
2986         * message.el (message-canlock-password): Set
2987         canlock-password-for-verify to newly generated canlock-password.
2988         When Emacs is restarted, Custom makes sure this is set, but during
2989         the same session we must set it manually.
2990
2991 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2992
2993         * yenc.el: New file.
2994
2995         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2996         (mm-uu-type-alist): Add yenc.
2997         (mm-uu-yenc-filename): New function.
2998         (mm-uu-yenc-extract): New function.
2999
3000         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3001
3002 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3003
3004         * dgnushack.el (merge): Don't use coerce.
3005
3006 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3007
3008         * mailcap.el (mailcap-mime-data): Test window-system rather than
3009         mm-device-type.
3010         (mailcap-mime-data): Call xdvi and gv with "-safer".
3011
3012         * mm-util.el: Don't define mm-device-type.
3013
3014 2002-08-05  Simon Josefsson  <jas@extundo.com>
3015
3016         * mm-util.el (mm-coding-system-priorities): coding-system type not
3017         supported everywhere.
3018
3019 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3020
3021         * gnus.el (gnus-version-number): Bumped version number.
3022
3023 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3024
3025         * gnus.el: Oort Gnus v0.07 is released.
3026
3027 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3030         (gnus-article-sort-functions): Doc fix.
3031         (t): New keystroke.
3032         (gnus-article-sort-by-random): New function.
3033         (gnus-thread-sort-by-random): New function.
3034
3035 2002-08-02  Simon Josefsson  <jas@extundo.com>
3036
3037         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3038         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3039
3040 2002-07-31  Danny Siu  <dsiu@adobe.com>
3041
3042         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3043         when splitting malformed messages without message-id
3044
3045 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3046         From Niklas Morberg <niklas.morberg@axis.com>.
3047
3048         * nnweb.el (nnweb-type, nnweb-type-definition)
3049         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3050         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3051         functionality.
3052         * nnweb.el: Removed old non-functioning search engines.
3053
3054 2002-07-27  Simon Josefsson  <jas@extundo.com>
3055
3056         * message.el (message-forward-make-body): Don't use
3057         `message-forward-ignored-headers' when doing a "raw" followup (it
3058         is important to preserve e.g. CTE).
3059
3060         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3061
3062         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3063         regexp-quote, Cyrus Sieve is fixed.
3064
3065         * sieve-manage.el (sieve-manage-deletescript): New function.
3066
3067         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3068         (sieve-manage-mode): Fix menubar.
3069         (sieve-activate): Change some messages.
3070         (sieve-deactivate-all): New function.
3071         (sieve-deactivate): New alias.
3072         (sieve-remove): New function.
3073         (sieve-help): Fix help.
3074         All suggested by Ned Ludd.
3075
3076 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3079         (mm-w3m-safe-url-regexp): New user option.
3080
3081         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3082         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3083
3084 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3085
3086         * gnus-sum.el (gnus-summary-delete-article): Force
3087         nnmail-expiry-target to 'delete, so that absolute deletion
3088         happens when absolute deletion is requested.
3089
3090 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3091         From Nevin Kapur <nevin@jhu.edu>.
3092
3093         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3094         headers as empty headers.
3095
3096 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3097         From Jochen Hein <jochen@jochen.org>.
3098
3099         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3100         correct typo.
3101         (gnus-emphasis-strikethru): New face.
3102
3103 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3104         From Jason Merrill <jason@redhat.com>.
3105
3106         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3107         entire file for each of a sequence of missing articles.
3108
3109         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3110         value for gnus-view-pseudos.
3111
3112         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3113         avoid nreverse.
3114
3115 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3116         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3117
3118         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3119         (gnus-summary-mode-line-format-alist): Add %h for number of
3120         spams.
3121         (gnus-newsgroup-spam-marked): New variable.
3122         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3123         (gnus-article-read-p, gnus-article-mark)
3124         (gnus-set-global-variables, gnus-set-global-variables)
3125         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3126         (gnus-summary-mark-article-as-unread)
3127         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3128         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3129         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3130
3131 2002-07-10  Simon Josefsson  <jas@extundo.com>
3132
3133         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3134         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3135
3136 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3137
3138         * gnus-sum.el (gnus-summary-delete-article): Respect group
3139         parameters while expiring.
3140
3141 2002-07-08  Simon Josefsson  <jas@extundo.com>
3142
3143         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3144         Enberg.
3145
3146 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3147
3148         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3149         function is called interactively.  From Niklas Morberg.
3150
3151 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3152
3153         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3154         cdaar to cdar and car.
3155
3156         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3157         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3158
3159 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3162         don't break a narrowed article.
3163
3164         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3165         (nntp-open-via-rlogin-and-telnet): Ditto.
3166
3167 2002-07-02  Didier Verna  <didier@xemacs.org>
3168
3169         * nnmail.el (nnmail-split-methods): fix custom type.
3170
3171 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3172
3173         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3174         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3175
3176 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3177
3178         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3179         (gnus-summary-resend-message): Use it.
3180
3181 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3184         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3185
3186 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3187
3188         * message.el (message-font-lock-keywords): Don't fontify
3189         headers in the message body, only in the header.
3190         (message-font-lock-make-header-matcher): New function, used by
3191         message-font-lock-keywords.
3192         From Katsumi Yamaoka <yamaoka@jpl.org>.
3193
3194 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3197
3198 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3201
3202 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3203
3204         * message.el (message-font-lock-keywords): Revert 2002-06-22
3205         change.
3206
3207 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3208
3209         * message.el (message-font-lock-keywords): Put colon in header
3210         name match.
3211
3212 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3213
3214         * message.el (message-font-lock-keywords): Don't use header faces
3215         in the body.  Thanks to Stefan Monnier for the hint on the
3216         implementation.
3217
3218 2002-05-09  Miles Bader  <miles@gnu.org>
3219
3220         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3221         (gnus-article-hide-citation): Respect it.
3222
3223 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3224
3225         * pop3.el (pop3-open-server): Fix typo.
3226
3227 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3228
3229         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3230         instead of push to ignore duplicate to-(list|address) values.
3231         * nnmail.el (nnmail-cache-ignore-groups): New.
3232         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3233
3234 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3235
3236         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3237         before sending.  Suggested by Jan Rychter.
3238
3239 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * dgnushack.el (remove): New compiler macro.
3242         (last, coerce, subseq): Remove compiler macros for those built-in
3243         or unused functions.
3244
3245 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3246
3247         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3248         sure to write byte-compiled versions of gnus-*-format-alist to
3249         .newsrc.eld.  From Simon Josefsson.
3250
3251 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3252
3253         * gnus-agent.el (gnus-agent-read-servers)
3254         (gnus-agent-write-servers): Put server name (string like
3255         "nnchoke:frumple") in the file instead of a server specification
3256         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3257         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3258
3259 2002-06-16  Simon Josefsson  <jas@extundo.com>
3260
3261         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3262         Reiner Steib <4uce.02.r.steib@gmx.net>.
3263
3264 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3265
3266         * nnheader.el (nnheader-file-name-translation-alist): Set the
3267         default value for MS Windows systems.
3268
3269         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3270
3271 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * message.el (message-beginning-of-line): Keep the region active
3274         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3275
3276 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3277
3278         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3279         * gnus-msg.el (gnus-summary-reply): Ditto.
3280         * gnus-msg.el (gnus-summary-handle-replysign): New.
3281
3282 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3283
3284         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3285         if sending failed.
3286
3287 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3288
3289         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3290         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3291         to sign while encrypting.
3292
3293 2002-06-11  Simon Josefsson  <jas@extundo.com>
3294
3295         * gnus-int.el (gnus-request-move-article): Agent expire article if
3296         successfuly moved.
3297
3298         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3299         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3300
3301 2002-06-10  Simon Josefsson  <jas@extundo.com>
3302
3303         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3304
3305 2002-06-09  Simon Josefsson  <jas@extundo.com>
3306
3307         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3308
3309         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3310
3311 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3312
3313         * flow-fill.el (fill-flowed): Ignore errors.
3314
3315 2002-06-06  Simon Josefsson  <jas@extundo.com>
3316
3317         * message.el (message-send-mail-with-sendmail): Improve error message.
3318
3319 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3320
3321         * message.el (message-interactive): Change default from nil to t.
3322         Better to be safe than to be fast.
3323
3324 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3325
3326         * message.el (message-send-mail-with-sendmail): Check return value
3327         from call-process-region.
3328
3329 2002-06-04  Simon Josefsson  <jas@extundo.com>
3330
3331         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3332         (gnus-group-post-news, gnus-summary-mail-other-window)
3333         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3334         gnus-article-copy to nil, thereby inhibiting the `header' posting
3335         style match to use data from last viewed article.
3336         Suggested by Hrvoje Niksic.
3337
3338 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * spam.el (spam-point-at-eol): New alias.
3341         (spam-parse-whitelist): Use it.
3342
3343 2002-06-03  Simon Josefsson  <jas@extundo.com>
3344
3345         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3346         (nnmail-article-group): Use it.
3347
3348 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3349
3350         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3351         so that code reading them won't be surprised.  From Jesper Harder
3352         <harder@ifa.au.dk>.
3353
3354 2002-05-29  Simon Josefsson  <jas@extundo.com>
3355
3356         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3357         articles.
3358
3359         * gnus.el (gnus-agent-cache): Doc fix.
3360         (gnus-agent): Change default to t.
3361
3362         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3363         ARTICLES, GROUP and FORCE parameters.
3364
3365 2002-05-28  Simon Josefsson  <jas@extundo.com>
3366
3367         * gnus-group.el (gnus-group-line-format): Doc fix.
3368
3369 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3370
3371         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3372         original article before yanking.  From Jesper Harder
3373         <harder@ifa.au.dk>.
3374
3375 2002-05-26  Simon Josefsson  <jas@extundo.com>
3376
3377         * gnus-sum.el (gnus-summary-menu-split): New function.
3378         (gnus-summary-make-menu-bar): Split charset submenu.
3379         (gnus-summary-menu-maxlen): New variable.
3380         (gnus-summary-menu-split): Use it.
3381
3382 2002-05-25  Simon Josefsson  <jas@extundo.com>
3383
3384         * mml.el (mml-preview): Generate some headers.
3385
3386         * gnus.el (gnus-large-newsgroup): Fix :type.
3387
3388         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3389         Agent cache NOV's by default now).
3390         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3391
3392 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3393
3394         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3395         call to gnus-parent-id when we check for References loops.
3396         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3397         twice by saving the simplified subject string in simp-subject.
3398
3399 2002-05-23  Simon Josefsson  <jas@extundo.com>
3400
3401         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3402         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3403
3404         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3405         Niklas Morberg <niklas.morberg@axis.com>.
3406
3407 2002-05-22  Simon Josefsson  <jas@extundo.com>
3408
3409         * sieve.el (sieve-change-region): Define it before it is used.
3410
3411         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3412         (gnus-summary-reply): Ask for confirmation when replying to news.
3413         Defaults to not ask.  From Benjamin Rutt
3414         <rutt+news@cis.ohio-state.edu>.
3415
3416         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3417
3418 2002-05-21  Simon Josefsson  <jas@extundo.com>
3419
3420         * sieve-mode.el (sieve-manage): Fix autoloads.
3421
3422         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3423         name (makes it work with recent Cyrus timsieved).
3424
3425 2002-05-20  Jason  <jbaker@cs.utah.edu>
3426         Trivial patch.
3427
3428         * gnus-art.el (gnus-request-article-this-buffer): Try
3429         reconnecting if you don't get the message.
3430
3431 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3432
3433         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3434         Reply-To headers from the headers.
3435
3436 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3437
3438         * mm-url.el (mm-url-insert): Remove junk message.
3439
3440 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3441
3442         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3443         (nnslashdot-use-front-page): New variable.
3444         (nnslashdot-request-list): Use it.
3445
3446         * mm-url.el (mm-url-timeout): New variable.
3447         (mm-url-retries): Ditto.
3448         (mm-url-insert): Use it.
3449
3450 2002-05-16  Simon Josefsson  <jas@extundo.com>
3451
3452         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3453         (gnus-simplify-subject-functions): Mention g-s-a-w.
3454
3455 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3456
3457         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3458         nnmail-cache-insert.
3459         * nndiary.el (nndiary-request-accept-article): Ditto.
3460         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3461         * nnimap.el (nnimap-request-accept-article): Ditto.
3462         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3463         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3464         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3465         * nnmh.el (nnmh-request-accept-article): Ditto.
3466         * nnmail.el (nnmail-cache-insert): Change group to required,
3467         removed code which tried to figure out the group.
3468
3469 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3470
3471         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3472         messages. From Hans de Graaff <hans@degraaff.org>.
3473         * nnml.el (nnml-request-accept-article): Pass in the group name to
3474         nnmail-cache-insert, since it's available.
3475
3476 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3477
3478         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3479
3480 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3481         From Florian Weimer <fw@deneb.enyo.de>.
3482
3483         * gnus.el (subscribed): New group parameter.
3484         (gnus-find-subscribed-addresses): Use it.
3485
3486 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3487
3488         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3489         the default for pgpmime to support pgp v2.
3490         * mml-sec.el (mml-signencrypt-style): New accessor function to
3491         allow users to get/set the signencrypt style more easily without
3492         frobbing the alist directly.
3493         * mml.el (mml-generate-mime-1): Use accessor function.
3494
3495 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3496
3497         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3498         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3499         <schwab@suse.de>.
3500
3501 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3502
3503         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3504         when intuiting the group the message is written to.  From Josh
3505         Huber <huber@alum.wpi.edu>.
3506
3507 2002-05-06  Simon Josefsson  <jas@extundo.com>
3508
3509         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3510         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3511
3512 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3513
3514         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3515         argument, and fixed compiler warning. (added autoload for
3516         gpg-encrypt).
3517
3518 2002-05-04  Simon Josefsson  <jas@extundo.com>
3519
3520         * mml1991.el (mml1991-function-alist): Doc fix.
3521
3522         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3523         doesn't exist (for previewing messages without having Gnus
3524         started).
3525
3526         * mm-util.el (mm-coding-system-priorities): Defcustom.
3527
3528         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3529
3530 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3531
3532         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3533         default.
3534         * mml-sec.el:
3535         * mml-sec.el (mml-signencrypt-style): New.
3536         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3537         argument `sign'.
3538         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3539         signencrypt.
3540         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3541         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3542         both signed & encryped is processed in one operation. (rather than
3543         two separate ops: sign, then encrypt)
3544         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3545         indication if a message is signed by an expired key.
3546         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3547         enables combined sign & encrypt operation. (this was always on
3548         before).
3549         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3550
3551 2002-05-01  Simon Josefsson  <jas@extundo.com>
3552
3553         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3554         server.
3555         (nnimap-mailbox-info): defvar instead of defvoo.
3556
3557 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3558
3559         * gnus.el: Oort Gnus v0.06 is released.
3560
3561 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3562
3563         * lpath.el: Bind url-package-version.
3564
3565 2002-05-01  Simon Josefsson  <jas@extundo.com>
3566
3567         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3568         filename before deleting the group itself, because the presence of
3569         a group filename decides if long filenames are used or not.
3570
3571         * gnus-art.el (gnus-button-alist): Don't inline
3572         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3573         without also modifying g-button-alist.
3574         (gnus-button-alist): Fix type to allow variable as well as regexp.
3575         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3576         themselves, variables to its contents.
3577         (gnus-button-entry): Ditto.
3578
3579 2002-05-01  Simon Josefsson  <jas@extundo.com>
3580
3581         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3582         UIDNEXT as a string.
3583
3584         * nnimap.el (nnimap-string-lessp-numerical): New function.
3585         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3586         integers.
3587
3588 2002-04-29  Simon Josefsson  <jas@extundo.com>
3589
3590         * nnmail.el (nnmail-cache-insert): Accept optional group
3591         parameter.
3592
3593         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3594         n-r-g-a is disabled.
3595
3596 2002-04-29  Simon Josefsson  <jas@extundo.com>
3597
3598         * nnimap.el (nnimap-split-fancy): Fix doc.
3599         (nnimap-split-fancy): Fix doc.
3600
3601         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3602         (nnimap-mailbox-info): New internal variable.
3603         (nnimap-retrieve-groups): Implement faster new mail check.
3604
3605         * nnimap.el (nnimap-split-articles): Support
3606         nnmail-cache-accepted-message-ids.
3607         (nnimap-request-accept-article): Ditto.
3608
3609         * imap.el (imap-mailbox-status-asynch): New command.
3610
3611 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3612
3613         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3614         are no subscribed mail groups.
3615         - Strip quoted names when comparing addresses
3616
3617 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3618
3619         * mm-decode.el (mm-text-html-renderer): Change customize type to
3620         const.
3621
3622         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3623         (gnus-debug-exclude-variables): do.
3624
3625 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3626
3627         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3628         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3629
3630 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * dns.el (dns-make-network-process): New macro.
3633         (query-dns): Use it.
3634
3635 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3636
3637         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3638         article-buffer.
3639
3640         * mm-url.el (mm-url-package-name): New variable.
3641         (mm-url-package-version): New variable.
3642         (mm-url-insert-file-contents): Bind url-package-name and
3643         url-package-version here.
3644         * nnrss.el (nnrss-insert-w3): Move the bindings.
3645
3646         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3647         url-package-version. Trivial change from Andrew J Cosgriff
3648         <ajc@polydistortion.net>
3649
3650         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3651         attachments. Trivial change from Peter 'Luna' Runestig
3652         <peter@runestig.com>.
3653
3654 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3655
3656         * nnkiboze.el (nnkiboze-request-scan): Call
3657         nnkiboze-possibly-change-group.
3658         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3659         problems.
3660         (nnkiboze-generate-group): Set newsrc to the *highest* article
3661         number kibozed, not the lowest.
3662
3663 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3664
3665         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3666
3667 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3668         From Dan Christensen <jdc+news@uwo.ca>.
3669
3670         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3671         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3672         Recognize math postings.  Extract Date (now ignores "(15kb)").
3673         Extract email address using gnus-extract-address-components
3674         instead of just taking the first word.  Create Date and From
3675         headers for message which are missing these headers.  Get rid
3676         of spurious \\ lines (purely cosmetic).  Extend body-end and
3677         file-end regexps, to exclude more garbage from the message.
3678         Make URL rephrasing regexp more flexible, to match current
3679         format.
3680
3681 2002-04-23  Simon Josefsson  <jas@extundo.com>
3682
3683         * netrc.el: New file, functions copied from gnus-util.el by Ted
3684         Zlatanov <tzz@lifelogs.com>.
3685
3686         * gnus-util.el: Require netrc.
3687         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3688         new code in netrc.el.
3689
3690 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3691
3692         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3693         message-ignored-resent-headers, too.  From Matthieu Moy
3694         <Matthieu.Moy@imag.fr>.
3695
3696 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3697
3698         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3699         boolean not a string
3700         * gnus-group.el (gnus-group-line-format): add description of %C
3701         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3702           as %C
3703         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3704
3705 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3706
3707         * nnmaildir.el (nnmaildir-request-scan): typo: set
3708         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3709         nnmail-get-new-mail for 'find-new-groups.
3710
3711 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3712
3713         * nnmaildir.el (nnmaildir-request-update-info,
3714         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3715         unnecessary calls to nnmaildir-request-scan.
3716
3717 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3718
3719         * gnus-msg.el:
3720         * gnus-msg.el (gnus-message-replysign): New.
3721         * gnus-msg.el (gnus-message-replyencrypt): New.
3722         * gnus-msg.el (gnus-message-replysignencrypted): New.
3723         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3724         (above) to automatically encrypt/sign to encrypted/signed
3725         messages.
3726         * message.el:
3727         * message.el (message-mode-map): Add keybinding for
3728         `message-to-list-only'
3729         * message.el (message-mode): Add description for
3730         `message-to-list-only'
3731         * message.el (message-to-list-only): New.
3732         * message.el (message-make-mft): Changed to use the cl loop macro,
3733         and added optional flag to return only the matched list. (for use
3734         in new message-to-list-only function)
3735
3736 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3737
3738         * gnus-msg.el:
3739         * gnus-msg.el (gnus-message-replysign):
3740         * gnus-msg.el (gnus-replysign): New.
3741         * gnus-msg.el (gnus-replyencrypt): New.
3742         * gnus-msg.el (gnus-replysignencrypted): New.
3743         * gnus-msg.el (gnus-summary-reply):
3744         * message.el:
3745         * message.el (message-mode-map):
3746         * message.el (message-mode):
3747         * message.el (message-to-list-only): New.
3748         * message.el (message-make-mft):
3749
3750 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3751
3752         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3753
3754 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3755
3756         * message.el (message-gen-unsubscribed-mft): accept a prefix
3757         argument so CC can be included with C-u C-c C-f C-a
3758
3759 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3760         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3761
3762         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3763         Improve docstring.
3764         (spam-enter-blacklist): New command.
3765
3766         * gnus-sum.el (gnus-spam-mark): New mark.
3767         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3768         (gnus-summary-make-tool-bar): Correct conditional.
3769         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3770         (gnus-summary-mark-as-spam): New command.
3771
3772 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3773
3774         * mml-sec.el (mml-secure-message): changed to support arbritrary
3775         modes.
3776         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3777         changed to support "signencrypt" mode.
3778         * mml.el (mml-parse-1): changed to support different secure modes
3779         more easily. (for signencrypt)
3780
3781 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3782
3783         * gnus-sum.el (gnus-update-summary-mark-positions)
3784         (gnus-summary-toggle-header):
3785         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3786         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3787         (gnus-uu-post-encoded):
3788         * nnfolder.el (nnfolder-possibly-change-group):
3789         * nnimap.el (nnimap-retrieve-headers):
3790         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3791
3792 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3793
3794         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3795         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3796
3797 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * gnus-srvr.el (gnus-server-set-info): Clear
3800         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3801         From Daiki Ueno <ueno@unixuser.org>.
3802
3803 2002-04-11  Simon Josefsson  <jas@extundo.com>
3804
3805         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3806         viewing of security buttons.  Thanks to Nicolas Kowalski
3807         <Nicolas.Kowalski@imag.fr>.
3808
3809         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3810         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3811         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3812         <Nicolas.Kowalski@imag.fr>.
3813         (smime-decrypt-buffer): Ditto.
3814
3815 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3816
3817         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3818         header line.
3819
3820 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3821
3822         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3823
3824 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3825
3826         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3827
3828 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3829
3830         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3831         errors when debug.
3832
3833 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3834
3835         * message.el (message-make-mft): Changed MFT code from using
3836         message-recipients (which included Bcc) to use only the To and CC
3837         headers.
3838
3839 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3840
3841         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3842         add link.
3843         (gnus-treat-mail-picon): Ditto.
3844         (gnus-treat-newsgroups-picon): Ditto.
3845         (gnus-picon-databases): Fix custom type.
3846         (gnus-picon-databases): Add link.
3847         (gnus-article-x-face-command): Add to gnus-picon group.
3848
3849 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3850
3851         * message.el (message-buffer-naming-style): Remove.
3852
3853 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3854
3855         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3856
3857         * message.el (message-tool-bar-map): Ditto.
3858
3859         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3860
3861 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3862
3863         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3864
3865 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3866
3867         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3868
3869 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3870         Trivial patch.
3871
3872         * dns.el: open-network-stream under XEmacs does udp.
3873
3874 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3875
3876         * spam.el (spam-enter-whitelist): New function.
3877         (spam-parse-whitelist): Ditto.
3878         (spam-refresh-list-cache): Ditto.
3879         (spam-address-whitelisted-p): New function.
3880
3881         * dns.el (query-dns): Use TCP when make-network-process isn't
3882         available.
3883         (dns-servers): New variable.
3884         (dns-parse-resolv-conf): New function.
3885         (query-dns): Use it.
3886
3887         * spam.el: New file.
3888
3889         * dns.el (query-dns): Test.
3890
3891 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3892
3893         * lpath.el (featurep): Bind make-network-process.
3894
3895 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3896
3897         * nnmaildir.el: Use defstruct.  Use a single copy of
3898         nnmail-extra-headers to save memory.  Store server's group name
3899         prefix instead of each group's prefixed name.
3900         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3901         nntp-server-buffer.
3902
3903 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3904
3905         * dns.el: New file.
3906
3907 2002-03-28  Simon Josefsson  <jas@extundo.com>
3908
3909         * gnus-sum.el (gnus-summary-dummy-line-format):
3910         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3911         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3912
3913 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3914
3915         * gnus-sum.el (gnus-summary-move-article)
3916         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3917         the doc string.
3918
3919 2002-03-28  Simon Josefsson  <jas@extundo.com>
3920
3921         * mml-sec.el (mml-secure-message): Search after
3922         mail-header-separator from top of message.
3923
3924 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3925
3926         * nnmaildir.el: Cosmetic changes.
3927         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3928         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3929         nnmaildir--group-ls): New macros/functions.  Use them.
3930         (nnmaildir--unlink): Evalutate argument only once.
3931
3932 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3933
3934         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3935         symbols.
3936         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3937         `gnus-point-at-eol'.
3938
3939 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3940
3941         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3942         nnmaildir--marks-dir): New macros.  Use them.
3943         Use inhibit-quit for atomicity instead of in-memory journaling.
3944         (nnmaildir--edit-prep): New function.
3945         (Local Variables): Use it.
3946
3947 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3948
3949         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3950
3951 2002-03-25  Simon Josefsson  <jas@extundo.com>
3952
3953         * message.el (message-mode): Fix doc.
3954
3955 2002-03-25  Simon Josefsson  <jas@extundo.com>
3956
3957         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3958         Matthieu Moy <Matthieu.Moy@imag.fr>.
3959
3960 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3961
3962         * mml-sec.el (mml-unsecure-message): Add docstring.
3963
3964 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3965
3966         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3967         value.
3968         Trivial change from andre@slamdunknetworks.com
3969
3970 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3971
3972         * mml.el (mml-mode-map): Added a keybinding for
3973         `mml-unsecure-message'.  Also, added a menu entry for said
3974         function in the Attachments menu.
3975
3976 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * canlock.el (canlock-version): Remove.
3979         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3980         here; simplify \x insertions.
3981         (canlock-sha1): New function, always return a unibyte string.
3982         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3983         of a password.
3984         (canlock-insert-header): Use `canlock-sha1'.
3985         (canlock-verify): Ditto.
3986
3987 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3988
3989         * message.el (message-fix-before-sending): Add an option that
3990         ignores illegible text.
3991         Trivial change from Mark Milhollan <mlm@attglobal.net>
3992
3993         * message.el (message-font-lock-keywords): Support multi-line MML
3994         tags.
3995
3996         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3997         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3998
3999 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4002         symbols for "View as different encoding" submenu.
4003
4004 2002-03-19  Simon Josefsson  <jas@extundo.com>
4005
4006         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4007         encoding" submenu.
4008
4009 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4012
4013 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4014
4015         * gnus-sum.el (gnus-sum-thread-tree-root)
4016         (gnus-sum-thread-tree-single-indent)
4017         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4018         (gnus-sum-thread-tree-leaf-with-other)
4019         (gnus-sum-thread-tree-single-leaf): Make customizable.
4020
4021 2002-03-16  Simon Josefsson  <jas@extundo.com>
4022
4023         * gnus-util.el (gnus-extract-address-components): Don't break on
4024         names such as James "Kibo" Parry.  From Francis Litterio
4025         <franl@world.std.com>.
4026
4027 2002-03-13  Simon Josefsson  <jas@extundo.com>
4028
4029         * pop3.el (pop3-open-server): Revert multibyte change.  From
4030         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4031
4032         * message.el (message-send-mail-with-qmail): Make it work.  From
4033         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4034
4035 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4036
4037         * message.el (message-make-mft): Set case-fold-search while
4038         generating the MFT.  Also, a little cleanup in the MFT code.
4039
4040 2002-03-12  Simon Josefsson  <jas@extundo.com>
4041
4042         * message.el (message-qmail-inject-args): May be function.
4043         (message-send-mail-with-qmail): Call function if m-q-i-a is
4044         function.  From fn@hungry.org (Faried Nawaz).
4045
4046 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4047
4048         * message.el (message-abbrevs-loaded): Remove.
4049         (mailabbrev): Require it.
4050
4051         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4052
4053 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4054
4055         * pop3.el (pop3-open-server): Set process buffer unibyte.
4056
4057 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4058
4059         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4060
4061 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4062
4063         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4064         too.
4065
4066 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4067
4068         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4069         duplication.
4070         (gnus-summary-save-parts-type-history): Ditto.
4071         (gnus-summary-save-parts-last-directory): Ditto.
4072         Trivial change from andre@slamdunknetworks.com
4073
4074 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4075
4076         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4077
4078 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4081         -->" as the end of the first article.
4082
4083         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4084         From Matthieu Moy <Matthieu.Moy@imag.fr>
4085
4086         * message.el (message-add-action): Use add-to-list.
4087         (message-delete-action): New function.
4088
4089         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4090         pieces.
4091
4092 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4093
4094         * nnnil.el: New file.
4095         * gnus.el (gnus-valid-select-methods): Include nnnil.
4096
4097 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4098
4099         * message.el (message-syntax-checks): Because canlock is
4100         supported, we disable sender syntax check.
4101         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4102
4103         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4104         value of message-syntax-checks.
4105
4106         * qp.el (quoted-printable-decode-region): Doc addition.
4107         From: Eli Zaretskii <eliz@is.elta.co.il>
4108
4109         * mail-source.el (make-source-make-complex-temp-name): Use
4110         make-temp-file.
4111
4112         * mm-util.el (mm-make-temp-file): New function.
4113         * nneething.el (nneething-file-name): Use it.
4114         * mml-smime.el (mml-smime-encrypt): Ditto.
4115         * mm-view.el (mm-inline-wash-with-file): Ditto.
4116         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4117         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4118         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4119         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4120         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4121         * gnus-art.el (gnus-mime-print-part): Ditto.
4122
4123 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4124
4125         * message.el (nnmaildir-article-number-to-base-name): New
4126         function.
4127         (nnmaildir-base-name-to-article-number): New function.
4128
4129 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * smime.el (smime-make-temp-file): Don't quote
4132         `temporary-file-directory'.
4133
4134 2002-03-04  Simon Josefsson  <jas@extundo.com>
4135
4136         * smime.el (smime-sign-region): Rename argument keyfiles to
4137         keyfile. You only sign something with one key.
4138         (smime-sign-buffer): Better completing-read prompt.
4139         (smime-decrypt-buffer): Ditto.
4140
4141         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4142
4143         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4144         completing-read.
4145         (mm-view-pkcs7-decrypt): CRLF->LF.
4146
4147 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4148
4149         * message.el (message-hierarchical-addresses): New variable.
4150         (message-get-reply-headers): Use it.
4151         From Ted Zlatanov <teodor.zlatanov@divine.com>
4152
4153 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4154
4155         * message.el (message-mode): If buffer-file-name, don't set auto
4156         save file name.
4157         Trivial change from Geoff Greene <ggreene@wpi.edu>
4158
4159 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4160
4161         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4162         takes one argument in read-char.
4163
4164         * message.el (message-fix-before-sending): Forward a char.
4165         Check mmu-multibyte-p, add control-1.
4166
4167 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4168
4169         * gnus-start.el (gnus-read-init-file): Ditto.
4170
4171         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4172
4173         * dgnushack.el (dgnushack-make-load): Ditto.
4174
4175         * mail-source.el (mail-source-fetch): Extract the right error
4176         code.
4177
4178         * message.el (message-fix-before-sending): Check illegible text.
4179
4180         * gnus-util.el (gnus-multiple-choice): New function.
4181
4182         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4183         also defined in gnus-score.el.
4184
4185 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4186
4187         * message.el (message-get-reply-headers): downcase email addresses
4188         for comaparisons for duplicate removal.
4189
4190 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4191
4192         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4193         implementation of PKCS#7, which just allows users read the
4194         message.
4195         (mm-view-pkcs7): Use it.
4196
4197 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4198
4199         * gnus.el (large-newsgroup-initial): New parameter.
4200
4201         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4202         (gnus-summary-insert-old-articles): Ditto.
4203
4204 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4205
4206         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4207         used as the default answer of the question, "How many articles?".
4208         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4209
4210         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4211         small numbers.
4212
4213 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4214
4215         * deuglify.el: Fix comments.
4216
4217 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4218
4219         * html2text.el (html2text-clean-anchor): If there is no HREF,
4220         insert nothing.
4221
4222         * mml.el (mml-generate-mime-1): Add cdr.
4223         From: andre@slamdunknetworks.com
4224
4225         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4226         (mm-text-html-washer-alist): Ditto.
4227
4228         * mm-decode.el (mm-text-html-renderer): Add html2text.
4229
4230         * html2text.el: Face lift.
4231
4232         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4233
4234 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4235
4236         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4237
4238         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4239
4240         * deuglify.el: New file. The original file name is
4241         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4242
4243         * mm-decode.el (mm-display-external): Use
4244         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4245
4246 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4247
4248         * nnmaildir.el (nnmaildir-request-list): Report the highest
4249         article number, not the total number of articles.
4250
4251 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4252
4253         * gnus-sum.el: Move uu key map here.
4254         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4255
4256 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4257
4258         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4259         nnmail-expiry-wait* if expire-age parameter is not set.
4260
4261 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4262
4263         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4264         function.
4265         (gnus-group-sort-selected-groups-by-real-name): New function.
4266         (gnus-group-make-menu-bar): Add sort by real name.
4267
4268         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4269         rebuild.
4270         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4271         nil as dependencies as well.
4272
4273 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4274
4275         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4276         for mime-parts.
4277
4278         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4279
4280         * gnus-group.el (gnus-group-name-decode): Don't test
4281         multibyte-string, because it breaks XEmacs.
4282         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4283
4284         * message.el (message-send-mail): Be talkative.
4285
4286         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4287         (mm-automatic-display): Ditto.
4288
4289         * mailcap.el (mailcap-mime-data): Ditto.
4290         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4291
4292 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * many files: Remove trailing whitespaces, replace spc+tab with
4295         tab, replace leading whitespaces with tabs.
4296
4297 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4298
4299         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4300         articles with no body and no blank line after the header.
4301
4302 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4303
4304         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4305         parts.
4306
4307         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4308         non-ascii chars.
4309
4310         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4311
4312         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4313         w3-delay-image-loads.
4314         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4315         (mm-w3-prepare-buffer): Ditto.
4316
4317         * mail-source.el (mail-source-fetch-directory): Run scripts.
4318
4319 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4320
4321         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4322         for Majordomo confirmations.
4323
4324 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325
4326         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4327
4328 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4329
4330         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4331
4332 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4333
4334         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4335         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4336
4337 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4338
4339         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4340         (mm-inline-render-with-stdin): Ditto.
4341         (mm-inline-render-with-function): Ditto.
4342         (mm-inline-wash-with-file): Bind coding-system-for-write.
4343         (mm-inline-wash-with-stdin): Ditto.
4344
4345 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         Suggested by Felix Natter <fnatter@gmx.net>
4348
4349         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4350         gnus-mime-externalize-view.
4351         (gnus-mime-view-part-internally): Rename from
4352         gnus-mime-internalize-view.
4353         (gnus-article-view-part-externally): Rename from
4354         gnus-article-externalize-part.
4355         (gnus-mime-action-alist): Change correspondingly.
4356         (gnus-mime-button-commands): Ditto.
4357         (gnus-mime-action-alist): Remove duplication.
4358
4359         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4360
4361 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4362
4363         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4364
4365         * gnus-art.el (gnus-display-mime): Use it.
4366
4367         * mm-partial.el (mm-partial-find-parts): Use it.
4368
4369         * gnus-sum.el (gnus-article-loose-mime): Rename from
4370         gnus-article-no-strict-mime.
4371         (gnus-summary-save-parts): Use it.
4372
4373 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4376         local variable.
4377
4378         * gnus-art.el (article-display-x-face): Don't sort multiple
4379         X-Faces.
4380
4381 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4384         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4385
4386         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4387
4388 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4389
4390         Some ideas is inspired by code from Hrvoje Niksic
4391         <hniksic@arsdigita.com>
4392
4393         * gnus-art.el (gnus-article-wash-function): Set the default to
4394         nil, so that we use mm-text-html-renderer instead.
4395         (article-wash-html): Use mm-text-html-renderer.
4396
4397         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4398         (mm-text-html-renderer): New variable.
4399         (mm-inline-text-html-renderer): Set the default to nil, so that we
4400         use mm-text-html-renderer instead.
4401
4402         * mm-view.el (mm-inline-text-html): New function.
4403         (mm-text-html-renderer-alist): New variable.
4404         (mm-inline-text-vcard): New function.
4405         (mm-inline-text): Split.
4406         (mm-links-remove-leading-blank): New function.
4407         (mm-inline-render-with-file): New function.
4408         (mm-inline-render-with-stdin): New function.
4409         (mm-inline-render-with-function): New function.
4410         (mm-text-html-washer-alist): New variable.
4411         (mm-inline-wash-with-file): New function.
4412         (mm-inline-wash-with-stdin): New function.
4413
4414 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * message-utils.el: Fix installation doc.
4417         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4418
4419 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4422         (gnus-post-method): Use it.
4423         (gnus-summary-cancel-article): Find the correct post-method.
4424
4425         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4426         * message.el (message-send-news): Ditto.
4427         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4428         <ipmonger@delamancha.org>
4429
4430         * gnus.el (gnus-select-method): Fix doc.
4431         (gnus-server-string): Use 'using nntp'.
4432
4433         * gnus-agent.el (gnus-slave-unplugged): New command.
4434         From: Felix Natter <fnatter@gmx.net>
4435
4436 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4437
4438         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4439         Call edit-done-function first, then change the window
4440         configuration.
4441         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4442         (gnus-article-edit-mode): mml-mode.
4443
4444         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4445         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4446
4447         * message-utils.el: Adopt the file.
4448
4449         * message-utils.el: New file.
4450         From Holger Schauer <Holger.Schauer@gmx.de>
4451
4452 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4453
4454         * gnus-sum.el (gnus-summary-move-article): Select-article only
4455         when gnus-move-split-methods is non-nil. And we don't render or
4456         mark the article.
4457
4458         * gnus-fun.el (gnus-shell-command-to-string): New function.
4459         (gnus-shell-command-on-region): New function.
4460         (gnus-random-x-face): Use them.
4461         (gnus-x-face-from-file): Ditto.
4462         (gnus-convert-image-to-gray-x-face): Ditto.
4463         (gnus-convert-gray-x-face-to-xpm): Ditto.
4464         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4465
4466 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * gnus-art.el (gnus-treat-display-xface): Don't use
4469         `shell-command-to-string' when compiling.
4470         (gnus-treat-display-grey-xface): Ditto.
4471
4472 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4473
4474         * nnmaildir.el (nnmaildir--article-count): If the group is
4475         completely empty, report minimum article number as 1 instead of 0.
4476
4477 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4478
4479         * gnus-agent.el (gnus-get-predicate): Use nconc.
4480
4481         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4482         gnus-summary-display-cache as cache.
4483
4484         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4485         (nndoc-mail-in-mail-type-p): New function.
4486         (nndoc-mail-in-mail-article-begin): New function.
4487
4488 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4489
4490         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4491
4492         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4493         use-hard-newlines to nil.
4494
4495         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4496         image is not available if window-system is not available.
4497
4498         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4499
4500 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4501
4502         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4503         bookmark, because update-mark doesn't handle it correctly.
4504
4505 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4506
4507         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4508         directly instead of calling message-send-mail.
4509
4510         * gnus-start.el (gnus-read-descriptions-file): Use
4511         gnus-default-charset.
4512
4513         * mm-util.el (mm-guess-mime-charset): New function.
4514
4515         * gnus.el (gnus-default-charset): Use it.
4516         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4517         the default.
4518
4519 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4520
4521         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4522         (article-display-x-face): Use it.  Disable grey xface, if
4523         uncompface is not found.
4524
4525         * message.el (message-mode): Don't enable multibyte on an indirect
4526         buffer.
4527
4528         * nnrss.el (nnrss-content-function): New variable.
4529         (nnrss-request-article): Use it.
4530
4531 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4532
4533         * gnus.el: Add article-unsplit-urls.
4534         * gnus-sum.el: Ditto.
4535         * gnus-art.el (gnus-treat-strip-cr): New variable.
4536         (gnus-treatment-function-alist): Use it.
4537         (article-unsplit-urls): New function.
4538         (gnus-article-make-menu-bar): Use it.
4539         From: Michael Cook <michael.cook@cisco.com>
4540
4541 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4542
4543         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4544         copy.
4545
4546 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4547
4548         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4549         with internal whitespace.
4550         (gnus-parent-id): Ditto.
4551
4552 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4553
4554         * gnus-art.el (gnus-article-treat-body-boundary): Add
4555         gnus-decoration property.
4556         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4557
4558         * message.el (message-mode): Set local-abbrev-table.
4559         From Matt Armstrong <matt@lickey.com>.
4560
4561         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4562         too many spaces.
4563
4564         * rfc2047.el (rfc2047-unfold-region): Ditto.
4565         (rfc2047-decode-region): Don't unfold. Let
4566         gnus-article-treat-unfold-headers do it.
4567
4568         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4569         From: Jesper Harder <harder@ifa.au.dk>
4570
4571 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4572
4573         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4574         (gnus-configure-posting-styles): Use it.
4575         (gnus-configure-posting-styles): Remove trailing newspaces.
4576
4577 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4578
4579         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4580         is non-nil.
4581
4582         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4583
4584         * gnus.el (gnus-server-to-method): Switch position with
4585         gnus-server-get-method.
4586         (gnus-agent): Add doc.
4587
4588         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4589         (gnus-summary-save-parts): Use it.
4590
4591         * gnus-art.el (gnus-display-mime): Use it.
4592         * mm-partial.el (mm-partial-find-parts): Use it.
4593
4594         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4595
4596         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4597         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4598
4599         * nnagent.el (nnagent-request-expire-articles): Don't delete
4600         files.
4601
4602 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4603
4604         * message.el (message-gen-unsubscribed-mft): New function.
4605         From Sriram Karra <karra@cs.utah.edu>.
4606
4607         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4608         open parenthesis.
4609
4610         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4611         (mm-inline-text-html-render-with-w3): Ditto.
4612         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4613         Suggested by Dave Love  <d.love@dl.ac.uk>.
4614
4615         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4616
4617         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4618         * nntp.el (nntp-send-command): Ditto.
4619         * nntp.el (nntp-send-command-nodelete): Ditto.
4620
4621 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4622
4623         * mm-url.el (mm-url-load-url): New function.
4624         (mm-url-insert-file-contents): Use it.
4625
4626         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4627
4628         * message.el (message-forward-make-body): Correctly copy
4629         forward-buffer.
4630
4631         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4632
4633 2002-02-04  Simon Josefsson  <jas@extundo.com>
4634
4635         * gnus-art.el (gnus-article-followup-with-original): Mark with
4636         force, prevent errors when following up from article buffer.
4637         (gnus-article-reply-with-original): Ditto.
4638
4639         * binhex.el (binhex-decoder-switches): Fix doc.  From
4640         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4641
4642 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4645         highlight-citation after emphasize.
4646
4647 2002-02-04  Simon Josefsson  <jas@extundo.com>
4648
4649         * nnfolder.el (nnfolder-open-marks):
4650
4651         * nnml.el (nnml-open-marks): Message when done.  From David
4652         Edmondson <dme@sun.com>.
4653
4654 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4655
4656         * imap.el (imap-anonymous-auth): Fix typo.
4657         From: Steinar Bang <sb@dod.no>
4658
4659         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4660         save-excursion.
4661         (gnus-cache-braid-heads): Ditto.
4662
4663         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4664         line, because there are extra articles in the overview buffer.
4665
4666         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4667
4668         * message.el (message-forward-rmail-make-body): Directly use
4669         rmail-msg-restore-non-pruned-header to avoid calling
4670         vertical-motion.
4671
4672 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4673
4674         * gnus-cache.el (gnus-summary-insert-cached-articles):
4675         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4676
4677         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4678         gnus-newsgroups-unselected.
4679
4680         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4681         gnus-add-to-sorted-list.
4682
4683         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4684         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4685         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4686         (gnus-update-read-articles): UNREAD is sorted.
4687         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4688         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4689         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4690         (gnus-newsgroup-dormant): Require sorted.
4691
4692         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4693         directories.
4694         (gnus-dired-print): New function.
4695
4696         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4697         ps-despool.
4698
4699 2002-02-02  Simon Josefsson  <jas@extundo.com>
4700
4701         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4702
4703 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4704
4705         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4706         t. This makes gnus-agent customizable without putting
4707         gnus-agentize into .gnus.
4708
4709         * gnus.el (gnus-agent): Make it customizable.
4710
4711         * gnus-dired.el: New file.
4712         From Benjamin Rutt <brutt@bloomington.in.us>
4713
4714         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4715         if no article.
4716         (gnus-cache-possibly-remove-article): Ditto.
4717         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4718
4719 2002-02-01  Simon Josefsson  <jas@extundo.com>
4720
4721         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4722
4723 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4726         (mm-setup-w3m): Don't bind keys listed in the above.
4727
4728 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4729
4730         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4731         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4732         is non-nil; bind `w3m-force-redisplay' with nil.
4733
4734         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4735
4736         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4737
4738 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4739
4740         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4741         use mail-header-unfold-field.
4742
4743         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4744         gnus-summary-limit.
4745
4746         * gnus-range.el (gnus-add-to-sorted-list): New function.
4747         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4748         (gnus-mark-article-as-unread): Ditto.
4749         (gnus-summary-mark-article-as-unread): Ditto.
4750         (gnus-build-get-header): Ditto.
4751         (gnus-summary-prepare-threads): Ditto.
4752         (gnus-summary-insert-pseudos): Ditto.
4753         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4754         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4755         (gnus-summary-insert-old-articles): Ditto.
4756
4757         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4758         (gnus-configure-posting-styles): Support the new format.
4759
4760         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4761         edebug-form-spec to (sexp body).
4762         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4763
4764         * message.el (message-reply-headers): Add doc.
4765
4766 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4767
4768         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4769         gnus-cache-active-hashtb.
4770
4771         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4772         (gnus-agent-summary-fetch-group): Use it.
4773
4774         * gnus-msg.el (gnus-debug-files): New variable.
4775         (gnus-debug-exclude-variables): New variable.
4776         (gnus-debug): Use them.
4777
4778         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4779
4780 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4781
4782         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4783         (message-mode-syntax-table): Move back the previous position.
4784
4785         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4786
4787         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4788         gnus-sorted-difference.
4789
4790         * nnsoup.el (nnsoup-request-expire-articles): Use
4791         gnus-sorted-difference.
4792
4793         * nnheader.el: Autoload gnus-sorted-difference.
4794
4795         * nnfolder.el (nnfolder-request-expire-articles): Use
4796         gnus-sorted-difference.
4797
4798         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4799         gnus-sorted-difference.
4800
4801         * gnus-range.el: Autoload cookies.
4802         (gnus-sorted-difference): New function.
4803         (gnus-sorted-ndifference): New function.
4804         (gnus-sorted-nintersection): Rename from
4805         gnus-set-sorted-intersection.
4806         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4807         (gnus-list-range-difference): Rename from
4808         gnus-inverse-list-range-intersection.
4809         (gnus-inverse-list-range-intersection): Use defalias.
4810
4811         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4812         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4813         (gnus-articles-to-read): Use gnus-sorted-difference.
4814         (gnus-summary-limit-mark-excluded-as-read): Use
4815         gnus-sorted-intersection and gnus-sorted-ndifference.
4816         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4817         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4818
4819         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4820
4821 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4824         property to the buffer for using emacs-w3m command keys.
4825
4826         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4827         option.
4828
4829         * mm-view.el (mm-w3m-mode-map): New variable.
4830         (mm-w3m-mode-command-alist): New variable.
4831         (mm-w3m-minor-mode): Removed.
4832         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4833         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4834         buffer for using emacs-w3m command keys.
4835
4836 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4837
4838         * message.el (message-mode-syntax-table): Move forward.
4839         (message-cite-prefix-regexp): Auto detect non word constituents.
4840         (message-cite-prefix-regexp): Don't use with-syntax-table.
4841
4842         * gnus-sum.el (gnus-summary-update-info): Use
4843         gnus-list-range-intersection.
4844
4845         * gnus-agent.el (gnus-agent-fetch-headers): Use
4846         gnus-list-range-intersection.
4847
4848         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4849         (gnus-list-range-intersection): Use it.
4850         (gnus-inverse-list-range-intersection): Ditto.
4851         (gnus-sorted-intersection): Add doc.
4852         (gnus-set-sorted-intersection): Add doc.
4853         (gnus-sorted-union): New function.
4854         (gnus-set-sorted-union): New function.
4855
4856         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4857         (gnus-inverse-list-range-intersection): Ditto.
4858
4859 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4860
4861         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4862
4863         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4864         and permit `:' and `\' in order to handle full Windows pathnames.
4865         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4866         technically not correct per standard, but seems to have common use.
4867
4868 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4869
4870         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4871         replacing numbers.
4872
4873 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4874
4875         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4876
4877         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4878         Don't split when the window is small, e.g. when a small *BBDB*
4879         window is the lowest one.
4880
4881         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4882         nnheader-find-nov-line to speed up. Use nreverse, because it is
4883         sorted. Use nnheader-insert-nov-file.
4884
4885 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4888
4889         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4890         of `w3m-display-inline-images' with the value of
4891         `mm-inline-text-html-with-images'.
4892         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4893
4894         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4895
4896 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4897
4898         * time-date.el: Add autoload cookies.  Many doc fixes.
4899         (time-add): New function.
4900         (time-subtract): Renamed from subtract-time.
4901         (subtract-time): New alias for time-subtract.
4902
4903 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4906         emacs-w3m in doc-string.
4907
4908         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4909         `w3m-current-buffer'.
4910
4911 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4912
4913         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4914
4915         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4916         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4917         (mm-w3m-cid-retrieve): New function.
4918         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4919
4920 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4923
4924 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4925
4926         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4927
4928 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4929
4930         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4931         32K.
4932
4933         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4934
4935         * nnmail.el (nnmail-article-group): Decode headers before running
4936         split rules over them.
4937         (nnmail-mail-splitting-charset): New variable.
4938
4939         * smiley.el: Replaced with smiley-ems.el.
4940
4941 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4942
4943         * mm-url.el (mm-url-predefined-programs): Add w3m.
4944         (mm-url-program): Ditto.
4945
4946 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4947
4948         * nnml.el (nnml-use-compressed-files): New variable.
4949         (nnml-filenames-are-evil): Removed.
4950         (nnml-current-group-article-to-file-alist): Don't use.
4951         (nnml-update-file-alist): Inhibit.
4952         (nnml-article-to-file): Use new var.
4953
4954 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4957
4958         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4959
4960 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4961
4962         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4963         function.
4964
4965         * gnus-util.el (gnus-cache-file-contents): New function.
4966
4967         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4968         (gnus-agent-load-alist): Use it.
4969
4970         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4971
4972         * nnheader.el (nnheader-insert-nov-file): New function.
4973
4974         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4975
4976         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4977         there are no references.
4978         (gnus-extract-message-id-from-in-reply-to): New function.
4979         (gnus-nov-parse-line): Use in-reply-to if there are no
4980         references.
4981
4982 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4983
4984         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4985
4986         * gnus-util.el (gnus-parse-without-error): New macro.
4987
4988 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4991         (gnus-article-wash-function): use locate-library to decide which
4992         to use.
4993
4994 2002-01-25  Simon Josefsson  <jas@extundo.com>
4995
4996         * pop3.el (pop3-munge-message-separator): Work if no date.
4997         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4998
4999 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5000
5001         * gnus-agent.el (gnus-agent-save-alist): Fix.
5002
5003         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5004         mistake.  Reinstated lost code.
5005
5006 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5007
5008         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5009         one exists in the case of an encrypted message with an internal
5010         signature.
5011
5012 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5013
5014         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5015
5016 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * dgnushack.el: Commented out the experimental code.
5019
5020 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5021
5022         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5023         error.
5024
5025         * gnus.el (gnus-server-to-method): Made into subst.
5026         (gnus-server-method-cache): New variable.
5027         (gnus-server-to-method): Use it.
5028         (gnus-group-method-cache): New variable.
5029         (gnus-find-method-for-group-1): Renamed.
5030         (gnus-find-method-for-group): New function.
5031         (gnus-group-method-cache): Removed.
5032
5033         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5034         function.
5035
5036         * gnus-range.el (gnus-members-of-range): New function.
5037         (gnus-list-range-intersection): Renamed.
5038         (gnus-inverse-list-range-intersection): New function.
5039
5040         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5041
5042         * nnagent.el (nnagent-retrieve-headers): New implementation.
5043
5044         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5045         implementation.
5046
5047 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5050         `w3m-meta-content-type-charset-regexp'.
5051
5052         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5053         charset-encoded html contents.
5054
5055 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5058         an empty file.
5059
5060         * nnweb.el (url): Ignore errors when request url.
5061
5062         * nnrss.el: Clean up the comments.
5063
5064 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5067
5068         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5069         (mm-inline-media-tests): Test whether the value of
5070         `mm-inline-text-html-renderer' is a function for text/html.
5071
5072         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5073         separated from `mm-inline-text'.
5074         (mm-w3m-minor-mode): New variable.
5075         (mm-w3m-setup): New variable.
5076         (mm-setup-w3m): New function.
5077         (mm-inline-text-html-render-with-w3m): New function.
5078         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5079         text/html.
5080
5081 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5082
5083         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5084
5085 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5088         and `gnus-xmas-completing-read'.
5089
5090 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5091
5092         * nneething.el (nneething-message-id-number): Abolished.
5093         (nneething-encode-file-name): Not encode numerical characters.
5094         (nneething-make-head): `nneething-message-id-number' is not
5095         used to generate message IDs.
5096
5097 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5098
5099         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5100         characters.
5101
5102 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5103
5104         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5105         (gnus-xmas-redefine): Redefine conditionally.
5106
5107 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5108
5109         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5110         tag.
5111
5112 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5113
5114         * message.el (message-font-lock-keywords): Added the secure tag.
5115         * mml-sec.el: Added functions to generate/modify/remove the secure
5116         tag while in message mode.
5117         * mml-sec.el (mml-secure-message): New.
5118         * mml-sec.el (mml-unsecure-message): New.
5119         * mml-sec.el (mml-secure-message-sign-smime): New.
5120         * mml-sec.el (mml-secure-message-sign-pgp): New.
5121         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5122         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5123         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5124         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5125         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5126         convert it to either a part or multipart depending on if there are
5127         other parts in the message.
5128         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5129         to use the secure tag, rather than the part tag.
5130         * mml.el (mml-preview): Added a save-excursion to keep cursor
5131         position after doing an MML preview.
5132
5133 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5134
5135         * nnheader.el (nnheader-parse-overview-file): New function.
5136         (nnheader-write-overview-file): New function.
5137
5138 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5139
5140         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5141         in wanted.
5142
5143         * nnweb.el (nnweb-type-definition): Clean up.
5144
5145 2002-01-21  Alastair Burt  <burt@dfki.de>
5146         Trivial patch.
5147
5148         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5149         buffer exists before jumping to it.
5150
5151 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5152
5153         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5154         function.
5155         (article-wash-html): Use it.
5156         (gnus-article-wash-function): New variable.
5157         (gnus-article-wash-html-with-w3m): New function.
5158
5159 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5160
5161         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5162         XEmacs.
5163
5164 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5165
5166         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5167         command line.
5168
5169 2002-01-21  Simon Josefsson  <jas@extundo.com>
5170
5171         * canlock.el (base64-encode-string): Autoload it from base64.
5172         (canlock-make-cancel-key): Base64 encode unibyte string.
5173
5174 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5175
5176         * nnfolder.el (nnfolder-request-accept-article): Unfold
5177         x-from-line.
5178         (nnfolder-request-replace-article): Ditto.
5179
5180 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5181
5182         * gnus-group.el (gnus-group-best-unread-group): Use the right
5183         positioning function.
5184
5185 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5186
5187         * smiley-ems.el (smiley-region): Use new function.
5188         (smiley-update-cache): Use general image functions.
5189         (smiley-region): Use general functions.
5190
5191         * gnus-util.el (gnus-graphic-display-p): New function.
5192
5193         * nnmail.el (nnmail-article-group): Allow outputting traces of
5194         non-strings.
5195
5196         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5197         (nndoc-exim-bounce-type-p): New function.
5198
5199         * message.el (message-dont-send): Doc fix.
5200
5201         * gnus-util.el (gnus-completing-read): Remove
5202         inherit-input-method.
5203
5204         * gnus-art.el (gnus-treat-smiley): Doc fix.
5205
5206         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5207         articles.
5208
5209 2002-01-19  Simon Josefsson  <jas@extundo.com>
5210
5211         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5212         (imap-kerberos4-open): Ditto.
5213         (imap-open): Set port correctly, don't set auth.
5214
5215 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5216
5217         * gnus.el (gnus-version-number): Bump version number.
5218
5219 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5220
5221         * gnus.el: Oort Gnus v0.05 is released.
5222
5223 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5226         exists.
5227
5228         * gnus-spec.el (gnus-string-width-function): New function.
5229         (gnus-tilde-cut-form): Use it.
5230         (gnus-tilde-max-form): Ditto.
5231         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5232         (gnus-substring-function): Use it.
5233         (gnus-tilde-cut-form): Ditto.
5234         (gnus-substring-function): New function.
5235
5236         * message.el (message-check-news-header-syntax): New message.
5237
5238         * gnus.el (gnus-slave-no-server): Doc fix.
5239
5240         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5241
5242 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5245         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5246         (seen (NUM1 . NUM2)).
5247
5248 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5249
5250         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5251         number in closed topics.
5252
5253 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5254
5255         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5256         functions.
5257
5258 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5259
5260         * gnus.el (gnus-group-find-parameter): Clean up.
5261
5262         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5263         articles.
5264
5265         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5266
5267         * nnmail.el (nnmail-article-group): Clean up.
5268
5269 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5270
5271         * gnus-agent.el (gnus-category-name): Intern the category name.
5272
5273 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5274
5275         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5276
5277         * gnus-util.el (gnus-completing-read): New function.
5278
5279 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5280
5281         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5282
5283         * smiley-ems.el (smiley-region): Register smiley.
5284         (smiley-toggle-buffer): Rewrite the function.
5285         (smiley-active): Removed.
5286
5287 2002-01-19  Simon Josefsson  <jas@extundo.com>
5288
5289         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5290         Jesper Harder <harder@ifa.au.dk>.
5291
5292 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5293
5294         * gnus-art.el (gnus-request-article-this-buffer): Call
5295         `nneething-get-file-name' to extract the file name from the
5296         message id.
5297
5298         * nneething.el (nneething-encode-file-name): New function.
5299         (nneething-decode-file-name): Ditto.
5300         (nneething-get-file-name): Ditto.
5301         (nneething-make-head): Encode the file name and encapsulate it
5302         into the field of the message id.
5303
5304 2002-01-18  Simon Josefsson  <jas@extundo.com>
5305
5306         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5307         stored in .marks.
5308
5309         * nnfolder.el (nnfolder-request-update-info): Ditto.
5310
5311 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5312
5313         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5314
5315 2002-01-18  Simon Josefsson  <jas@extundo.com>
5316
5317         * imap.el (imap-starttls-p): Don't check for binary.
5318         (imap-gssapi-auth-p): Ditto.
5319         (imap-kerberos4-auth-p): Ditto.
5320         (imap-open): Change logic.  Iterate through all possible streams,
5321         instead of bailing out after first failure.  Move authenticator
5322         decision to `imap-authenticate'.
5323         (imap-authenticate): Change logic, now finds the authenticator to
5324         use, was previously in `imap-open'.
5325         (imap-open): Return nil on failure.
5326         (imap-open): Setup temp buffer correctly.
5327         (imap-open): Return buffer only on success.
5328         (imap-interactive-login, imap-interactive-login): Tell the user
5329         which stream/authenticator is used for the queried
5330         username/password.
5331         (imap-open, imap-authenticate): Set variables.
5332         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5333         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5334
5335 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5336
5337         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5338
5339 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5340
5341         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5342
5343 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5344
5345         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5346         (gnus-agent-group-mode-map): Bind it to "Jo".
5347         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5348
5349 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5350
5351         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5352         (gnus-summary-mail-toolbar): Add mail article deletion button.
5353
5354         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5355         false positives for lines of "^^^^".
5356
5357         * gnus-picon.el (gnus-picon-find-face): faces database is all
5358         lowercase.
5359
5360 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5361
5362         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5363         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5364         duplications.
5365         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5366
5367 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5368
5369         * gnus-sum.el (gnus-summary-initial-limit): Inline
5370         gnus-summary-limit-children.
5371         (gnus-summary-initial-limit): Don't limit if
5372         gnus-newsgroup-display is nil.
5373         (gnus-summary-initial-limit): No, don't.
5374
5375         * gnus-util.el
5376         (gnus-put-text-property-excluding-characters-with-faces): Inline
5377         gnus-put-text-property.
5378
5379         * gnus-spec.el (gnus-default-format-specs): New variable.
5380
5381         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5382         gnus-format-specs.
5383         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5384
5385         * gnus-spec.el (gnus-update-format-specifications): Really check
5386         the Gnus version of the .newsrc.eld file.
5387         (gnus-format-specs): Save the new default summary format.
5388
5389         * gnus-util.el (gnus-parent-id): Check whether references is empty
5390         before splitting.
5391
5392         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5393         functions.
5394         (gnus-gather-threads-by-references): Inline
5395         `gnus-split-references'.
5396
5397         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5398         default value of gnus-summary-line-format-spec.
5399
5400 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5401
5402         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5403         message.
5404         (nnslashdot-request-list): Ditto.
5405         (nnslashdot-sid-strip): Removed.
5406
5407 2002-01-15  Simon Josefsson  <jas@extundo.com>
5408
5409         * nnimap.el (nnimap-close-asynchronous): Enable.
5410         (nnimap-close-group): Expunge.
5411
5412 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * gnus-util.el (gnus-user-date-format-alist): Typo.
5415         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5416
5417 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5418
5419         * nneething.el (nneething-request-article): Set
5420         `nnmail-file-coding-system' to `binary' locally, in order to read
5421         files without any conversion.
5422
5423 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5426         nnheader-file-coding-system and nnmail-active-file-coding-system.
5427         (gnus-agent-regenerate-group): Ditto.
5428         (gnus-agent-regenerate): Ditto.
5429         (gnus-agent-write-active): Ditto.
5430         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5431
5432 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5435         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5436
5437 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5438
5439         * gnus.el: We don't need gnus-article-show-all-headers.
5440
5441         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5442         Ditto.
5443
5444         * gnus-sum.el (gnus-summary-select-article): Don't call
5445         show-all-headers, because hidden headers are not hidden text any
5446         more.
5447
5448 2002-01-13  Simon Josefsson  <jas@extundo.com>
5449
5450         * message.el (message-newline-and-reformat): Use `newline' instead
5451         of inserting \n, so that the newline is marked as hard.
5452
5453         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5454         From Jesper Harder <harder@ifa.au.dk>.
5455
5456 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * imap.el (imap-close): Keep going if quit.
5459
5460         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5461         nntp-server-buffer.
5462
5463 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5464
5465         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5466         avoid unbinding shadowed variables.
5467
5468         * gnus-art.el (gnus-picon-databases): Moved here.
5469         (gnus-picons-installed-p): Moved here.
5470         (gnus-article-reply-with-original): Use `mark'.
5471
5472         * gnus.el (gnus-picon): Moved here and renamed.
5473
5474         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5475         installed.
5476         (gnus-treat-mail-picon): Ditto.
5477         (gnus-treat-newsgroups-picon): Ditto.
5478
5479         * gnus-picon.el (gnus-picons-installed-p): New function.
5480
5481 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5482
5483         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5484
5485 2002-01-12  Simon Josefsson  <jas@extundo.com>
5486
5487         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5488         (nnimap-before-find-minmax-bugworkaround): Use it.
5489         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5490         (nnimap-dont-close): New variable.
5491         (nnimap-close-group): Use it.
5492
5493 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5494
5495         * gnus-art.el (gnus-article-reply-with-original): Use
5496         `mark-active'.
5497
5498         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5499
5500         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5501         (gnus-score-advanced): Clean up.
5502         (gnus-score-advanced): Accept a multiple of the score.
5503
5504 2002-01-12  Simon Josefsson  <jas@extundo.com>
5505
5506         * flow-fill.el (fill-flowed-display-column)
5507         (fill-flowed-encode-columnq): New variables.  Suggested by
5508         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5509         (fill-flowed-encode, fill-flowed): Use them.
5510
5511         * message.el (message-send-news, message-send-mail): Use
5512         m-b-s-n-p-e-h-n.
5513
5514         * mml.el (autoload): Autoload fill-flowed-encode.
5515         (mml-buffer-substring-no-properties-except-hard-newlines): New
5516         function.
5517         (mml-read-part): Use it.
5518         (mml-generate-mime-1): Encode format=flowed if appropriate.
5519         (mml-insert-mime-headers): Insert format=flowed.
5520
5521         * flow-fill.el (fill-flowed-encode): New function.
5522         (fill-flowed): Bind fill-column to window width.
5523
5524 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5525
5526         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5527         it exists.
5528         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5529         (gnus-summary-buffer-name): Don't return the dead name after all.
5530         (gnus-summary-setup-buffer): Kill the dead buffer.
5531
5532         * gnus-art.el (gnus-article-followup-with-original): Store the
5533         value of the mark before deactivating it.
5534
5535 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5538         From: Karl Kleinpaste <karl@charcoal.com>
5539
5540         * gnus-art.el (article-display-x-face): Ditto.
5541         (gnus-article-reply-with-original): Use gnus-region-active-p.
5542         (gnus-article-followup-with-original): Ditto.
5543
5544         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5545         downloadable article either.
5546
5547 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5548
5549         * gnus-art.el (article-display-x-face): Insert From:.
5550
5551         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5552         article. Bind gnus-display-mime-function and
5553         gnus-article-prepare-hook.
5554
5555         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5556         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5557         gnus-agent-possibly-synchronize-flags to the last.
5558         (gnus-agent-go-online): New function. New variable.
5559
5560 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5563         (gnus-agent-regenerate): Ditto.
5564
5565 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * message.el (message-ignored-news-headers)
5568         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5569         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5570
5571         * gnus.el (gnus-gethash-safe): New macro.
5572
5573         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5574         (gnus-agent-regenerate): Show messages.
5575
5576 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5577
5578         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5579         (gnus-agent-regenerate): New function.
5580         (gnus-agent-save-alist): Sort.
5581         (gnus-agent-copy-nov-line): Test eobp.
5582         (gnus-agent-retrieve-headers): Erase buffer.
5583
5584 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5585
5586         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5587         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5588
5589         * gnus.el (gnus-agent-covered-methods): Move here.
5590         (gnus-online): New function.
5591         (gnus-agent-method-p): Move here.
5592
5593         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5594         nil. Remove articles-alist.
5595
5596         * gnus-start.el (gnus-get-unread-articles): Check online.
5597         (gnus-groups-to-gnus-format): Ditto.
5598         (gnus-active-to-gnus-format): Ditto.
5599
5600         * gnus-agent.el (gnus-agent-get-function): Use it.
5601         (gnus-agent-get-undownloaded-list): Ditto.
5602         (gnus-agent-fetch-session): Only fetch online methods.
5603
5604         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5605         (gnus-server-mode-map): Ditto.
5606         (gnus-server-offline-face): New face.
5607         (gnus-server-offline-face): New variable.
5608         (gnus-server-font-lock-keywords): Add offline.
5609         (gnus-server-insert-server-line): Ditto.
5610         (gnus-server-offline-server): New function.
5611
5612         * gnus-int.el (gnus-open-server): Turn to offline.
5613         (gnus-server-unopen-status): New variable.
5614
5615 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5616
5617         * nnkiboze.el (nnkiboze-request-article): Use
5618         gnus-agent-request-article.
5619
5620         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5621         function. Insert undownloaded NOV.
5622
5623         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5624         (gnus-agent-request-article): New function.
5625
5626         * gnus.el (gnus-agent-cache): New variable.
5627
5628         * gnus-int.el (gnus-retrieve-headers): Use
5629         gnus-agent-retrieve-headers.
5630         (gnus-request-head): Use gnus-agent-request-article.
5631         (gnus-request-body): Ditto.
5632
5633         * gnus-art.el (gnus-request-article-this-buffer): Use
5634         gnus-agent-request-article.
5635
5636         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5637         article if it is undownloaded.
5638
5639 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5642
5643 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * canlock.el (canlock-string-as-unibyte): New macro.
5646         (canlock-sha1-with-openssl): Return a unibyte string.
5647         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5648
5649 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5650
5651         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5652
5653 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5654
5655         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5656         application/x-emacs-lisp.
5657
5658         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5659
5660         * nntp.el (nntp-request-article): Add group parameter.
5661         (nntp-request-head): Ditto.
5662         (nntp-find-group-and-number): Add parameter group. Figure out
5663         number if the status line doesn't give (e.g. quimby.gnus.org).
5664
5665 2002-01-08  Simon Josefsson  <jas@extundo.com>
5666
5667         * mml.el (mml-generate-mime-1): Set recipient correctly.
5668
5669 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5670
5671         * message.el (message-read-from-minibuffer): Add parameter
5672         initial-contents.
5673         * gnus-msg.el (gnus-summary-resend-message): Use it.
5674
5675         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5676         behavior of quit-config.
5677
5678         * message.el (message-make-from): Don't quote fullname.
5679         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5680
5681         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5682         From: <andre@slamdunknetworks.com>
5683
5684 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5685
5686         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5687
5688         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5689
5690         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5691         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5692         because bbdb may use it.
5693
5694 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5695
5696         * nneething.el (nneething-request-article): When a non-text file
5697         is converted to an article, its data is encoded in base64.  Call
5698         `nneething-make-head' with options to specify MIME types.
5699         (nneething-make-head): Add optional arguments to specify MIME
5700         types.
5701
5702 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5705         header if there is not.
5706
5707         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5708
5709         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5710         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5711         (gnus-inews-do-gcc): Use them.
5712
5713         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5714         gnus-newsgroup-unselected.
5715
5716 2002-01-06  Simon Josefsson  <jas@extundo.com>
5717
5718         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5719         condition-case, not ignore-errors.
5720
5721 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5722
5723         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5724         gnus-fetch-old-headers.
5725
5726         * gnus-art.el (article-display-x-face): Use the current buffer
5727         unless `W f'. Otherwise, X-Face may be shown in the header of a
5728         forwarded part.
5729         (gnus-treatment-function-alist): Treat xface before hiding
5730         headers.
5731
5732 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5733
5734         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5735         parameters.
5736
5737 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5738
5739         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5740         (mm-guess-charset): New function.
5741         (mm-charset-after): Use it.
5742         (mm-detect-coding-region): New function.
5743         (mm-detect-mime-charset-region): New function.
5744
5745         * gnus-sum.el (gnus-summary-show-article): Use
5746         mm-detect-coding-region.
5747
5748 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5749
5750         * message.el (message-make-fqdn): Be less violent.
5751
5752         * gnus.el (gnus-logo-color-style): Compute custom form
5753         automatically.
5754
5755         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5756         score file of the parent to the document group.
5757
5758         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5759         parameters parameter.
5760
5761         * gnus-score.el (gnus-score-load-file): Clean up.
5762
5763 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5764
5765         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5766         From: Damien Wyart <damien.wyart@free.fr>
5767
5768         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5769
5770 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * gnus-sum.el (gnus-select-group-hook): Typo.
5773
5774         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5775         is no quoted-printable-encoded STRING.
5776         From: Jesper Harder <harder@ifa.au.dk>
5777
5778         (rfc2047-decode-string): Decode it.
5779
5780 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5781
5782         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5783
5784 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5785         Trivial patch.
5786
5787         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5788         buffer to get rid of junk line.
5789
5790 2002-01-05  Simon Josefsson  <jas@extundo.com>
5791
5792         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5793         C-o.
5794         (message-mode-map): Bind message-insert-or-toggle-importance to
5795         C-c C-u.
5796         (message-mode-map): Bind message-disposition-notification-to to
5797         C-c M-n.
5798         (message-mode-menu): Add m-d-n-t.
5799         (message-mode-field-menu): Add m-goto-from.
5800         (message-mode): Doc fix.
5801         (message-goto-from): New function.
5802         (message-insert-disposition-notification-to): New function.
5803         (message-tool-bar-map): Add receipt button.
5804
5805 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5806
5807         * gnus-sum.el (gnus-thread-latest-date): New function.
5808         (gnus-thread-sort-by-most-recent-number): Renamed.
5809         (gnus-thread-sort-functions): Doc fix.
5810         (gnus-select-group-hook): Don't use setq on a hook.
5811         (gnus-thread-latest-date): Use date, not number
5812
5813         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5814         (gnus-agent-expire): Allow regexp of expire-days.
5815
5816         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5817         region.
5818         (gnus-article-followup-with-original): Ditto.
5819
5820         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5821
5822         * gnus-art.el (gnus-mime-display-alternative): Use
5823         gnus-local-map-property.
5824         (gnus-mime-display-alternative): Ditto.
5825         (gnus-insert-mime-security-button): Ditto.
5826         (gnus-insert-next-page-button): Ditto.
5827         (gnus-button-prev-page): Take optional args.
5828         (gnus-insert-prev-page-button): widget-convert.
5829
5830         * gnus-util.el (gnus-local-map-property): New function.
5831
5832         * gnus-art.el (gnus-prev-page-map): Use parent map.
5833         (gnus-next-page-map): Ditto.
5834
5835         * gnus-spec.el (gnus-parse-format): Clean up.
5836         (gnus-parse-format): Do complex formatting for %=.
5837
5838         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5839         "X-Face: " to the data in the built-in scenario.
5840
5841         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5842         (gnus-correct-pad-form): Renamed.
5843         (gnus-tilde-max-form): Clean up.
5844         (gnus-pad-form): Use gnus-use-correct-string-widths.
5845
5846         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5847         support if that is available.
5848
5849         * gnus-sum.el (gnus-thread-highest-number): New function.
5850         (gnus-thread-sort-by-most-recent-thread): New function.
5851         (gnus-thread-sort-functions): Doc fix.
5852
5853 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5856         all cases.
5857         (gnus-summary-mode): Enable it in all cases.
5858         (gnus-summary-display-article): Ditto.
5859         (gnus-summary-edit-article): Ditto.
5860
5861         * gnus-ems.el (gnus-put-image): Really return glyph.
5862
5863         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5864         (gnus-treat-smiley): Don't take "P" in the interactive form.
5865
5866 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5867
5868         * compface.el (uncompface): XEmacs and Emacs have differing
5869         capabilities.
5870
5871         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5872
5873         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5874         (gnus-article-xface-ring-size): Removed.
5875         (gnus-article-display-xface): Removed.
5876         (gnus-remove-image): Cleaned up.
5877
5878         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5879         (gnus-xmas-create-image): Take pbm files.
5880         (gnus-x-face): Removed.
5881         (gnus-xmas-article-display-xface): Removed.
5882
5883         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5884         default-enable-multibyte-characters.
5885
5886         * compface.el (uncompface): Doc fix.
5887
5888         * gnus-art.el (gnus-article-x-face-command): Use
5889         gnus-display-x-face-in-from.
5890
5891         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5892
5893         * gnus-ems.el (gnus-put-image): Return the image.
5894
5895         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5896         (gnus-x-face): Moved here.
5897
5898 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5899
5900         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5901         invisible if string is nil.
5902         (gnus-xmas-article-display-xface): Use it.
5903
5904         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5905         property when string is nil.
5906         (gnus-article-display-xface): Use it.
5907
5908 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5909
5910         * gnus-art.el (article-display-x-face): Check whether valid grey
5911         face was returned.
5912         (article-display-x-face): Place image in the right spot.
5913
5914         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5915         stderr.
5916         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5917
5918 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5921         parameters.
5922         (gnus-xmas-put-image): Allow non-strings to be passed.
5923
5924         * gnus-art.el (article-display-x-face): Use optional parameters.
5925
5926         * gnus-ems.el (gnus-create-image): Take optional parameters.
5927
5928         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5929
5930         * compface.el (compface-xbm-p): Removed.
5931
5932         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5933         (gnus-article-display-xface): Use compface.
5934
5935         * compface.el: New file.
5936
5937         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5938         (gnus-convert-image-to-x-face-command): Ditto.
5939         (gnus-random-x-face): Quote argument.
5940         (gnus-x-face-from-file): Ditto.
5941
5942 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5943
5944         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5945         the expire-group parameter once per article rather than once
5946         per group; bind `nnmaildir-article-file-name' and `article'
5947         for convenience.  Leave article alone when expire-group
5948         specifies the current group.
5949         (nnmaildir--update-nov): be more concurrency-friendly with
5950         temp file names.
5951
5952 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5953
5954         * gnus-start.el (gnus-read-init-file): Cleaned up.
5955
5956 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5957
5958         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5959         (gnus-read-init-file): Don't use it.
5960
5961 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5962
5963         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5964
5965 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5966
5967         * gnus-start.el (gnus-read-init-file): Don't force coding system
5968         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5969
5970 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5973         * nnspool.el (nnspool-request-post): Ditto.
5974
5975         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5976         (mm-find-mime-charset-region): Use it.
5977
5978 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5979
5980         * gnus.el (gnus-summary-line-format): Added :link.
5981         * gnus-topic.el (gnus-topic-line-format): Ditto.
5982         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5983         * gnus-srvr.el (gnus-server-line-format): Ditto.
5984         * gnus-group.el (gnus-group-line-format): Ditto.
5985
5986         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5987         :keys, it works on both Emacsen.
5988
5989 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5992
5993 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5994
5995         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5996
5997 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5998
5999         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6000         very wide reply.
6001
6002 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6003
6004         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6005         (gnus-picon-cache): New variable.
6006         (gnus-picon-transform-newsgroups): Cache stuff.
6007
6008         * gnus-art.el (gnus-article-reply-with-original): New command.
6009         (gnus-article-followup-with-original): New command.
6010
6011         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6012         END parameters.
6013         (gnus-summary-followup): Take a list of list of articles.
6014         (gnus-inews-yank-articles): Allow lists of article/regions.
6015
6016         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6017         longer the usual commands.
6018
6019         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6020         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6021         shell-command-on-region.
6022
6023 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6026           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6027
6028 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6029
6030         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6031         understand ':keys', wrap it in an featurep 'xemacs.
6032
6033 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6036         order of headers (Actually, it is called in a reversed order). Add
6037         'gnus-image-text-deletable property.
6038         (gnus-remove-image): Remove text with such a property.
6039
6040         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6041         gnus-put-image.
6042
6043         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6044         with ", "
6045
6046 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6047
6048         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6049
6050         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6051         (article-display-x-face): Display grey X-Faces.
6052
6053         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6054         (gnus-convert-gray-x-face-to-ppm): Ditto.
6055         (gnus-convert-image-to-gray-x-face): Ditto.
6056
6057         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6058         gnus-summary-show-raw-article.
6059
6060 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6061
6062         Display picons in XEmacs without showing text.
6063
6064         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6065         mm-create-image-xemacs to create xbm glyph, because it deletes
6066         temporary files.
6067         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6068         (gnus-xmas-remove-image): Make text visible, remove glyph.
6069
6070         * gnus-picon.el (gnus-picon-transform-newsgroups)
6071         (gnus-picon-transform-address): Insert spec backward, due to the
6072         incompatibility of gnus-xmas-put-image.
6073
6074 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6075
6076         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6077
6078 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6079
6080         * gnus.el: Doc fix.
6081
6082         * gnus-art.el: Doc fix.
6083
6084         * gnus-agent.el: Doc fix.
6085
6086 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087
6088         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6089
6090 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6091
6092         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6093         NOV data out of the message again if nnmail-extra-headers has
6094         changed.
6095
6096 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6097
6098         * gnus-fun.el: New file.
6099         (gnus-convert-image-to-x-face-command): New variable.
6100         (gnus-insert-x-face): New function.
6101         (gnus-random-x-face): Renamed.
6102         (gnus-x-face-from-file): Renamed.
6103
6104         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6105         "_".
6106         (gnus-body-boundary-delimiter): Typo fix.
6107
6108 2002-01-02  Simon Josefsson  <jas@extundo.com>
6109
6110         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6111         (gnus-body-boundary-delimiter): Fix type.
6112
6113 2002-01-01  Simon Josefsson  <jas@extundo.com>
6114
6115         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6116         (gnus-treat-emphasize, gnus-treat-strip-cr)
6117         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6118         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6119         (gnus-treat-fill-article, gnus-treat-hide-citation)
6120         (gnus-treat-hide-citation-maybe)
6121         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6122         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6123         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6124         (gnus-treat-date-ut, gnus-treat-date-local)
6125         (gnus-treat-date-english, gnus-treat-date-lapsed)
6126         (gnus-treat-date-original, gnus-treat-date-iso8601)
6127         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6128         (gnus-treat-strip-trailing-blank-lines)
6129         (gnus-treat-strip-leading-blank-lines)
6130         (gnus-treat-strip-multiple-blank-lines)
6131         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6132         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6133         (gnus-treat-display-xface, gnus-treat-display-smileys)
6134         (gnus-treat-from-picon, gnus-treat-mail-picon)
6135         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6136         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6137         (gnus-treat-play-sounds, gnus-treat-translate)
6138         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6139
6140         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6141         (gnus-article-treat-body-boundary): Use it.
6142
6143         * message.el (message-mode): Fix doc.
6144         (message-mode-menu): Fix names.
6145
6146 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6147
6148         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6149         articles.
6150
6151         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6152         (gnus-picon-transform-address): Search for unknown faces as well.
6153         (gnus-picon-find-face): Don't search "news" for MISC.
6154         (gnus-picon-user-directories): Changed default back to exclude
6155         "unknown".
6156
6157         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6158
6159         * gnus-picon.el (gnus-picon-find-face): Search through all
6160         databases.
6161         (gnus-picon-find-face): New implementation.
6162
6163         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6164         keystroke.
6165         (gnus-topic-goto-next-topic): Ditto.
6166
6167         * gnus.el (gnus-summary-line-format): Changed default.
6168
6169         * nnmail.el (nnmail-extra-headers): Change default.
6170
6171         * gnus-sum.el (gnus-extra-headers): Change default.
6172
6173         * message.el (message-news-other-window): Changed "news" to
6174         "posting".
6175         (message-news-other-frame): Ditto.
6176         (message-do-send-housekeeping): Ditto.
6177
6178         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6179         function.
6180         (gnus-article-unread-p): New function.
6181         (gnus-article-unseen-p): New function.
6182         (gnus-dead-summary-mode-map): Typo.
6183
6184         * gnus-util.el (gnus-make-predicate): New function.
6185         (gnus-make-predicate-1): New function.
6186
6187         * gnus-sum.el: New function.
6188         (gnus-map-articles): New function.
6189
6190         * gnus-art.el (gnus-treat-fold-headers): New variable.
6191         (gnus-article-treat-fold-headers): New command and keystroke.
6192
6193         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6194         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6195
6196 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * message.el (message-fcc-externalize-attachments): New variable.
6199         (message-do-fcc): Use it.
6200
6201         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6202         (gnus-inews-do-gcc): Use it.
6203
6204         * mml.el (mml-tweak-sexp-alist): New variable.
6205         (mml-externalize-attachments): New variable.
6206         (mml-tweak-part): Use mml-tweak-sexp-alist.
6207         (mml-tweak-externalize-attachments): New function.
6208
6209 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6210
6211         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6212         'set-glyph-face' so x-face back/foreground can be set.
6213
6214 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * message.el (message-fix-before-sending): Fix a typo.
6217
6218 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6219
6220         * gnus-art.el (gnus-treat-smiley): Renamed command.
6221         (gnus-article-remove-images): New command and keystroke.
6222
6223         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6224
6225         * smiley-ems.el (gnus-smiley-display): Removed.
6226
6227         * gnus.el (gnus-version-number): Update version.
6228
6229         * message.el (message-text-with-property): Renamed and moved
6230         here.
6231         (message-fix-before-sending): Highlight invisible text and place
6232         point there.
6233
6234 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6235
6236         * gnus.el: Oort Gnus v0.04 is released.
6237
6238 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6239
6240         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6241
6242         * gnus-art.el (gnus-ignored-headers): More headers,
6243
6244         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6245         of `scan-error', since XEmacs doesn't seem to support that.
6246
6247 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6248
6249         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6250         arg.
6251         (gnus-summary-best-unread-subject): Ditto.
6252         (gnus-summary-best-unread-subject): No, don't.
6253         (gnus-summary-better-unread-subject): New command.
6254
6255         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6256
6257         * lpath.el ((featurep 'xemacs)): fbind url function.
6258
6259         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6260         buffer.
6261         (gnus-xmas-remove-image): Implementation that does something.
6262         (gnus-xmas-article-display-xface): Mark images properly.
6263
6264         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6265
6266 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6267
6268         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6269
6270 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6271
6272         * gnus-group.el (gnus-group-line-format): Added %O to the default
6273         value.
6274
6275         * gnus-util.el (gnus-text-with-property): The smallest point is
6276         point-min.
6277
6278         * smiley-ems.el (smiley-region): Return images.
6279         (gnus-smiley-display): Allow toggling.
6280         (smiley-region): Use text properties, not overlays.
6281
6282         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6283         implemented yet.
6284
6285         * smiley-ems.el (smiley-update-cache): Check for valid types.
6286
6287         * gnus-art.el (gnus-with-article-buffer): New macro.
6288
6289         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6290         strings as well as the glyphs.
6291         (gnus-picon-transform-address): Ditto.
6292         (gnus-picon-insert-glyph): Ditto.
6293         (gnus-picon-transform-newsgroups): Toggle.
6294         (gnus-picon-transform-address): Toggle.
6295
6296         * gnus-ems.el (gnus-remove-image): New function.
6297         (gnus-put-image): Take an optional string.
6298
6299         * gnus-util.el (gnus-text-with-property): New function.
6300
6301         * gnus-art.el (gnus-delete-images): New function.
6302
6303         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6304
6305         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6306         (gnus-article-wash-status): Use it.
6307         (gnus-signature-toggle): Clean up.
6308         (gnus-add-wash-status): New function.
6309         (gnus-delete-wash-status): New function.
6310         (gnus-article-hide-text-type): Use them throughout.
6311         (gnus-add-image): New function.
6312
6313         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6314
6315         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6316         interface.
6317
6318         * gnus-art.el (article-display-x-face): Cleaned up.
6319
6320         * rfc2047.el (rfc2047-field-value): New function.
6321
6322         * mail-parse.el (mail-header-field-value): New alias.
6323
6324         * gnus-art.el (gnus-mime-print-part): Fix typos.
6325
6326         * smiley-ems.el (gnus-smiley-file-types): New variable.
6327         (smiley-update-cache): Use it.
6328         (smiley-regexp-alist): Suffix-less smiley names.
6329         (smiley-regexp-alist): Added more smileys.
6330
6331         * gnus-sum.el (gnus-print-buffer): Made into own function.
6332         (gnus-summary-print-article): Use it.
6333
6334         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6335         looked for when REQUEST is a string.
6336
6337         * gnus-art.el (gnus-mime-button-commands): Add printing
6338         keystroke.
6339         (gnus-mime-copy-part): Doc fix.
6340         (gnus-mime-print-part): New command.
6341
6342 2001-12-31  Simon Josefsson  <jas@extundo.com>
6343
6344         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6345         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6346
6347 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6350         (picon): Fix doc.
6351
6352         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6353         longer exists. Remove those codes.
6354         * gnus.el (gnus-use-picons): Ditto.
6355
6356 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6357
6358         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6359         infloop.
6360
6361         * gnus-sum.el (t): New `W D' map.
6362
6363         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6364         (gnus-article-treat-body-boundary): Clean up.
6365         (gnus-body-boundary-face): Removed.
6366         (gnus-article-goto-header): Moved here.
6367         (gnus-article-goto-header): Allow better regexps.
6368         (gnus-article-treat-fold-newsgroups): New command.
6369
6370         * gnus-sum.el (gnus-summary-move-article): We have to select an
6371         article to give `gnus-read-move-group-name' an opportunity to
6372         suggest an appropriate default.
6373
6374         * rfc2047.el (rfc2047-fold-line): New function.
6375         (rfc2047-unfold-line): Ditto.
6376         (rfc2047-fold-region): Don't fold just after the header name.
6377
6378         * mail-parse.el (mail-header-fold-line): New alias.
6379         (mail-header-unfold-line): Ditto.
6380
6381         * gnus-art.el (gnus-body-boundary-face): Renamed.
6382         (gnus-article-treat-body-boundary): Use it.
6383         (gnus-article-treat-body-boundary): Use an invisible header and a
6384         line of underline characters.
6385
6386 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6389
6390         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6391         (gnus-picon-split-address): New function.
6392         (gnus-picon-find-face): Use it.
6393         (gnus-picon-transform-address): Use it. Set first to t for each
6394         address.
6395
6396         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6397         the macro then use it.
6398         (gnus-treatment-function-alist): Treat picons earlier.
6399
6400 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6401
6402         * gnus-art.el (gnus-body-separator-face): New variable.
6403         (gnus-article-treat-body-boundary): Use a blank, colored line.
6404
6405         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6406         well.
6407
6408         * gnus-art.el (gnus-treat-body-boundary): New variable.
6409         (gnus-article-treat-unfold-headers): Use helper macro.
6410         (gnus-article-treat-body-boundary): New command.
6411
6412         * gnus.el (gnus-logo-color-style): Change the default color.
6413         (gnus-splash-face): Gray, gray.
6414
6415         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6416         colors.
6417
6418         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6419         (gnus-logo-color-style): Ditto.
6420         (gnus-logo-colors): Ditto.
6421
6422         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6423
6424         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6425
6426         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6427         (gnus-picon-transform-newsgroups): New function.
6428
6429         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6430         string.
6431
6432         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6433
6434         * gnus-art.el (gnus-treat-cc-picon): New variable.
6435         (gnus-treat-mail-picon): Renamed.
6436
6437         * gnus-picon.el: New implementation.
6438         (gnus-picon-find-face): Renamed.
6439         (gnus-treat-from-picon): Use it.
6440         (gnus-picon-transform-address): Renamed.
6441         (gnus-treat-from-picon): Use it.
6442         (gnus-picon-create-glyph): Renamed.
6443         (gnus-picon-transform-address): Use it.
6444         (gnus-treat-cc-picon): New command.
6445
6446         * mm-decode.el (mm-create-image-xemacs): Separated out into
6447         function.
6448         (mm-get-image): Use it.
6449
6450         * gnus-art.el (gnus-treat-display-picons): Simplify.
6451         (gnus-treat-from-picon): Renamed.
6452
6453         * gnus-ems.el (gnus-create-image): New function.
6454         (gnus-put-image): New function.
6455
6456         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6457         (gnus-with-article-headers): New macro.
6458         (gnus-article-goto-header): New function.
6459
6460         * gnus-xmas.el (gnus-image-type-available-p): New function.
6461
6462         * gnus-ems.el (gnus-image-type-available-p): New function.
6463
6464 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * nnrss.el (nnrss-check-group): Find the correct tag, because
6467         xml.el is changed.
6468
6469 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6470
6471         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6472         lines are shorter than the window width.
6473         (gnus-ignored-headers): More headers.
6474
6475 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6476
6477         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6478         (gnus-treat-unfold-headers): Renamed.
6479         (gnus-article-treat-unfold-headers): New command and keystroke.
6480
6481         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6482
6483         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6484
6485 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6486
6487         * sha1-el.el (sha1-use-external): New variable.
6488         (sha1-region): Use it.
6489         (sha1-string): Ditto.
6490
6491         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6492         * gnus-picon.el: Less warnings when compile.
6493
6494 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6495
6496         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6497         alias.
6498         (gnus-picons-database): Default to list.
6499         (gnus-picons-lookup-internal): Use it.
6500
6501         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6502         to "bogus".
6503
6504         * gnus-win.el (gnus-configure-windows-hook): New hook.
6505
6506 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6507
6508         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6509
6510 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6511
6512         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6513         lists.
6514         (gnus-select-newsgroup): Don't append; push.
6515         (gnus-adjust-marked-articles): Remove obsolete ranges from
6516         `seen'.
6517         (gnus-update-marks): Clean up.
6518         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6519
6520 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6521
6522         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6523
6524 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6525
6526         * gnus-sum.el (gnus-auto-select-subject): New variable.
6527         (gnus-summary-best-unread-subject): New function.
6528         (gnus-summary-best-unread-article): Use it.
6529         (gnus-summary-first-unseen-subject): New function and command.
6530
6531         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6532         other treatments.
6533
6534         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6535         function.
6536
6537         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6538         from the list of hidden types.
6539
6540         * mm-view.el (mm-inline-text): Ditto.
6541         (mm-inline-text): Ditto.
6542         (mm-w3-prepare-buffer): Ditto.
6543
6544         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6545
6546 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6547
6548         * gnus-art.el (gnus-ignored-headers): Added more headers.
6549
6550 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6551
6552         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6553         once.
6554
6555 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6556
6557         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6558
6559 2001-12-28  Simon Josefsson  <jas@extundo.com>
6560
6561         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6562         Jesper Harder <harder@ifa.au.dk>.
6563
6564 2001-12-27  Simon Josefsson  <jas@extundo.com>
6565
6566         * gnus-sum.el (gnus-select-newsgroup): Make
6567         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6568         contain all articles (instead of none) when no seen marks have
6569         been set for the group.
6570         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6571         instead, it seems to result in shorter ranges.
6572
6573 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6576         insert-before-markers.
6577         From Jesper Harder <harder@ifa.au.dk>
6578
6579 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6580
6581         * nnmaildir.el (nnmaildir-save-mail): create the destination
6582         groups if they do not exist.
6583
6584 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6587
6588 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6591         gnus-group-real-name.
6592
6593         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6594         (gnus-newsgroup-variables): Ditto.
6595
6596         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6597         return it.
6598
6599 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6600
6601         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6602         * nnmaildir.el (top-level): Add commentary.
6603         (nnmaildir-version): Indicate that nnmaildir is now a standard
6604         part of Gnus, not separately released.
6605
6606 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6607
6608         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6609         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6610         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6611         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6612
6613 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6616
6617 2001-12-20  Simon Josefsson  <jas@extundo.com>
6618
6619         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6620         ZHU <zsh@cs.rochester.edu>.
6621         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6622         Brian P Templeton <bpt@tunes.org>.
6623
6624 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6625
6626         * nnmaildir.el: New file.
6627         From Paul Jarc <prj@po.cwru.edu>.
6628
6629 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * nndoc.el (nndoc-type-alist): Move forward to the end.
6632
6633 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6636         `dolist'.
6637
6638 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * gnus-win.el (gnus-frames-on-display-list): New function.
6641         (gnus-get-buffer-window): Use it.
6642
6643 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6646
6647 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6650
6651 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652            From Harald Meland <Harald.Meland@usit.uio.no>
6653
6654         * gnus-win.el (gnus-get-buffer-window): New function.
6655         (gnus-all-windows-visible-p): Use it.
6656
6657         * gnus-util.el (gnus-horizontal-recenter)
6658         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6659         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6660
6661         * gnus-score.el (gnus-score-insert-help): Use it.
6662
6663         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6664         (gnus-generate-tree, gnus-highlight-selected-tree)
6665         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6666         it.
6667
6668         * gnus-art.el (gnus-article-set-window-start)
6669         (gnus-mm-display-part, gnus-request-article-this-buffer)
6670         (gnus-button-next-page, gnus-button-prev-page)
6671         (gnus-article-button-next-page, gnus-article-button-prev-page):
6672         Use it.
6673
6674 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6675
6676         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6677         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6678         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6679
6680 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6683         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6684         * mml1991.el, nnultimate.el: Add `coding'.
6685
6686 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6687
6688         * ChangeLog: changed coding to buffer-file-coding-system
6689         * ChangeLog.1: same
6690         * nnwfm.el: same
6691         * gnus-smiley.el: same
6692         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6693         * gnus-delay.el: same
6694         * gnus-spec.el: same
6695         * message.el: same
6696         * mml1991.el: same
6697         * nnultimate.el: same
6698
6699 2001-12-16  Simon Josefsson  <jas@extundo.com>
6700         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6701
6702         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6703         (gnus-summary-save-map): Add muttprint.
6704         (gnus-summary-make-menu-bar): Ditto.
6705         (gnus-summary-muttprint): New function.
6706
6707         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6708
6709 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710
6711         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6712         temporary list instead of buffer.
6713
6714         * mm-url.el (executable-find): autoload.
6715
6716 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6717
6718         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6719         to variable, follow doc-string conventions).
6720
6721 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6722
6723         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6724         subscribe-level
6725         * gnus-topic.el (gnus-subscribe-topics): use it.
6726
6727 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6730         messages. (A small patch with indentation)
6731         From Sean Neakums <sneakums@zork.net>.
6732
6733         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6734         nil after shooting down the gnus-original-article-buffer.
6735
6736 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * uudecode.el (uudecode-use-external): New variable.
6739         (uudecode-decode-region): Automatically detect external program.
6740
6741         * binhex.el (binhex-use-external): New variable.
6742         (binhex-decode-region-internal): New function.
6743         (binhex-decode-region): Automatically detect external program.
6744
6745         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6746         Use them.
6747
6748 2001-12-12  Simon Josefsson  <jas@extundo.com>
6749
6750         * nnvirtual.el (nnvirtual-always-rescan)
6751         (nnvirtual-component-regexp): Fix doc.
6752
6753         * nnoo.el (defvoo): Add doc to defvoo variables.
6754
6755         * nnml.el (nnml-directory, nnml-active-file)
6756         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6757         (nnml-marks-is-evil, nnml-filenames-are-evil)
6758         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6759
6760         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6761         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6762         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6763         `error'.
6764
6765         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6766         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6767
6768         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6769         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6770         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6771         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6772
6773         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6774         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6775
6776         * imap.el, nnimap.el: Fix indentation.
6777
6778         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6779
6780 2001-12-12  Didier Verna  <didier@xemacs.org>
6781
6782         * gnus-msg.el (gnus-group-news): New function.
6783         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6784         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6785         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6786         for it.
6787         * gnus-msg.el (gnus-summary-news-other-window): New function.
6788         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6789         bind it to `i'.
6790         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6791         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6792         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6793         for it (called with a prefix).
6794         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6795         group-name argument.
6796         * gnus-msg.el (gnus-setup-message): use it.
6797
6798 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6801
6802 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6803
6804         * mml.el (mime-to-mml): Remove Content-Disposition too.
6805
6806 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6809         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6810         strings only.
6811         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6812
6813 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6814
6815         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6816         (nnmail-fancy-expiry-target): Use it.
6817         Suggestions from Simon Josefsson <jas@extundo.com>.
6818
6819 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6822
6823 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6826
6827         * gnus-util.el (gnus-url-unhex-string): Move here.
6828
6829 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6832         mm-url-decode-entities-nbsp.
6833
6834         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6835         * webmail.el, nnwfm.el: Use mm-url.
6836
6837         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6838         (mm-url-remove-markup): Move from nnweb.
6839         (mm-url-fetch-simple): Move from webmail.
6840
6841         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6842
6843 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6846         (gnus-summary-print-article): Use it.
6847
6848         * gnus-util.el (gnus-replace-in-string): Typo.
6849
6850 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * nnweb.el (nnweb-replace-in-string): Removed.
6853
6854         * gnus-util.el (gnus-replace-in-string): New function.
6855         (gnus-mode-string-quote): Use it.
6856
6857         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6858         * nnwfm.el (nnwfm-create-mapping): Ditto.
6859
6860 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * dgnushack.el (dgnushack-compile): nnrss.el and
6863         nnslashdot.el don't depend on nnweb, url, w3.
6864
6865         * nnrss.el: Use mm-url.
6866
6867 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * mm-url.el (mm-url-insert-file-contents): Support file:.
6870
6871 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872
6873         * mm-view.el: Lower case for the description line. Sync from the
6874         Emacs CVS.
6875
6876 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6879         From:  Stefan Monnier  <monnier@cs.yale.edu>
6880
6881 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6884
6885 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6886
6887         * mm-url.el: Require executable.
6888         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6889
6890 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * pop3.el (pop3-munge-message-separator): Only use valid date.
6893         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6894
6895         * Makefile.in: gnus-load.elc may not be generated.
6896
6897 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * mm-url.el: New file.
6900         * nnslashdot.el: Use it.
6901         * mm-extern.el (mm-extern-url): Use it.
6902
6903 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6904
6905         * gnus-sum.el (gnus-summary-save-article): Nix
6906         gnus-display-mime-function and gnus-article-prepare-hook.
6907
6908         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6909         the beginning of lines.
6910         (gnus-complex-form-to-spec): Ditto.
6911
6912 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6915         From Paul Jarc <prj@po.cwru.edu>.
6916
6917 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * message.el: New variable message-subscribed-address-file;
6920         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6921
6922 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * message.el (message-tab-body-function): Set to nil.
6925         (message-tab): Use text-mode-map or global-map.
6926         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6927
6928 2001-11-30  Simon Josefsson  <jas@extundo.com>
6929
6930         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6931         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6932         <christoph.conrad@gmx.de>.
6933         (gnus-agent-fetch-group-1): Add verbose message.
6934
6935 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6938         of integers.
6939
6940 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6941
6942         * message.el (message-newgroups-header-regexp)
6943         (message-completion-alist, message-tab-body-function): Use
6944         defcustom rather than defvar.
6945         (message-tab): Mention `message-tab-body-function' in doc.
6946         Suggested by Karl Eichwalder.
6947
6948 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6951
6952 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * nnheader.el (nnheader-find-nov-line): Don't use macro
6955         gnus-delete-line.
6956
6957         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6958         (gnus-group-name-charset): Ditto.
6959
6960         * gnus-util.el (gnus-buffer-live-p): Ditto.
6961
6962 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6965         open parenthesis in doc.
6966         (sieve-manage-authenticator-alist): Typo in doc.
6967         * imap.el (imap-authenticator-alist): Typo in doc.
6968         (imap-stream-alist): Backslash.
6969
6970         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6971           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6972
6973 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6976
6977         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6978
6979         * gnus-msg.el (gnus-configure-posting-styles): use
6980         make-local-hook. Add LOCAL for add-hook.
6981
6982 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6983
6984         * message.el (message-mode): Use `make-local-hook' unless
6985         obsolete.
6986         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6987
6988 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * canlock.el: Remove sha1.el and base64.el stuff.
6991
6992 2001-11-26  Didier Verna  <didier@xemacs.org>
6993
6994         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6995         if needed.
6996
6997 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * message.el (message-tamago-not-in-use-p): New function.
7000         (message-strip-forbidden-properties): Use it.
7001
7002 2001-11-26  Didier Verna  <didier@xemacs.org>
7003
7004         * gnus-start.el (gnus-check-first-time-used): only check for
7005         existence of .el[d] files.
7006
7007 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7010
7011         * message.el (message-setup-1): Clean up mc-*.
7012
7013 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7014
7015         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7016         * gnus-score.el (gnus-score-find-bnews): Use it.
7017
7018         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7019         (gnus-summary-limit-to-author): Ditto.
7020         (gnus-summary-limit-to-extra): Ditto.
7021         (gnus-summary-find-matching): Support not-matching argument.
7022
7023 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7024
7025         * message.el (message-wash-subject): Use `insert' rather than
7026         `insert-string', which is deprecated.
7027
7028 2001-11-24  Simon Josefsson  <jas@extundo.com>
7029
7030         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7031         message. (Gnus does not "default" to using 8bit for the message,
7032         it default to use 8bit encoding and the user-supplied CTE
7033         value. Calling this behaviour "treating it as 8bit" is perhaps
7034         better.)
7035
7036         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7037         (compare mm-charset-to-coding-system).
7038
7039 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7040
7041         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7042         buffer. Correctly decode hex.
7043
7044 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * gnus-agent.el (gnus-category-insert-line): Convert category
7047         names to strings.
7048
7049 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * message.el (sha1): eval-and-compile.
7052
7053 2001-11-20  Simon Josefsson  <jas@extundo.com>
7054
7055         * message.el (message-allow-no-recipients): New variable.
7056         (message-send): Use it, customize the prompting when posting to
7057         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7058
7059 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * mm-util.el (mm-coding-system-priorities): New variable.
7062         (mm-sort-coding-systems-predicate): New function.
7063         (mm-find-mime-charset-region): Resort coding systems if needed.
7064         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7065
7066 2001-11-20  Didier Verna  <didier@xemacs.org>
7067
7068         * gnus-group.el (gnus-group-make-help-group): new optional
7069         argument to control the error behavior.
7070         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7071         erroring.
7072
7073 2001-11-19  Simon Josefsson  <jas@extundo.com>
7074
7075         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7076         instead of C-c C-u.  Suggested by Per Abrahamsen
7077         <abraham@dina.kvl.dk>.
7078
7079 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * nnfolder.el (nnfolder-read-folder): Use group instead of
7082         nnfolder-current-group.
7083         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7084
7085 2001-11-17  Simon Josefsson  <jas@extundo.com>
7086
7087         * message.el (message-send): Ask user if Fcc/Gcc should be
7088         performed when no other sender was specified.
7089         Suggested by prj@po.cwru.edu (Paul Jarc).
7090
7091 2001-11-17  Simon Josefsson  <jas@extundo.com>
7092
7093         * message.el (message-mode, message-mode-map): Use C-c C-u for
7094         Importance: instead of C-c C-p (used by SC).
7095
7096 2001-11-16  Simon Josefsson  <jas@extundo.com>
7097
7098         * message.el (message-insert-importance-high)
7099         (message-insert-importance-low): Save point.
7100
7101         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7102         value.
7103
7104 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7105
7106         * message.el (message-strip-special-text-properties): New option.
7107         (message-strip-forbidden-properties): Obey it.
7108
7109 2001-11-14  Sam Steingold  <sds@gnu.org>
7110
7111         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7112
7113 2001-11-15  Simon Josefsson  <jas@extundo.com>
7114
7115         Support "Importance:" header in Message.
7116
7117         * message.el (message-mode-map): Bind C-c C-p to
7118         `message-insert-or-toggle-importance'
7119         (message-mode-menu): Add message-insert-importance-{high,low}.
7120         (message-insert-importance-high, message-insert-importance-low)
7121         (message-insert-or-toggle-importance): New functions.
7122         (message-tool-bar-map): Add {un,}important.
7123         (message-mode): Doc fix.
7124
7125 2001-11-15  Simon Josefsson  <jas@extundo.com>
7126
7127         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7128
7129         * mml.el (mml-menu): Fix toolbar tooltip.
7130
7131 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7134         * nnml.el (nnml-save-marks): Ditto.
7135
7136         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7137
7138 2001-11-15  Simon Josefsson  <jas@extundo.com>
7139
7140         * nnml.el (nnml-save-marks):
7141         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7142         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7143
7144 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7145
7146         * gnus-art.el (gnus-article-wash-status-strings): Use
7147         `copy-sequence', not `copy-seq'.
7148
7149 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7150
7151         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7152         (gnus-gnus-article-wash-status-entry): New function.
7153         (gnus-article-wash-status): Use it.
7154
7155 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * mml1991.el: Add coding header.
7158
7159 2001-11-12  Simon Josefsson  <jas@extundo.com>
7160
7161         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7162         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7163         `mml1991-sign' and `mml1991-encrypt'.
7164         (mml1991-encrypt, mml1991-sign): New glue functions.
7165         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7166
7167         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7168         (mml-menu): Add PGP to menu.
7169
7170         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7171         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7172         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7173         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7174
7175         * mml2015.el: Mention RFC 3156.
7176
7177         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7178
7179 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7182
7183         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7184           From <Michael.Cook@cisco.com>
7185
7186 2001-11-11  Simon Josefsson  <jas@extundo.com>
7187
7188         * message.el (top-level): Autoload sha1.
7189         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7190         canlock, no need to require two different hash algs).  Suggested
7191         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7192
7193 2001-11-09  Simon Josefsson  <jas@extundo.com>
7194
7195         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7196         <Pavel@Janik.cz>.
7197
7198 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7199
7200         * message.el (message-point-in-header-p): New function.
7201         (message-do-auto-fill): Use it.
7202         (message-beginning-of-line): New function.  Goes to beginning of
7203         header value (i.e., end of header name), or to beginning of line
7204         if already at beginning of value.  Behaves like
7205         `beginning-of-line' when in message body.
7206         (message-mode-map): Bind it.
7207
7208 2001-11-08  Simon Josefsson  <jas@extundo.com>
7209
7210         * gnus-msg.el (gnus-posting-styles): Add doc.
7211
7212 2001-11-07  Simon Josefsson  <jas@extundo.com>
7213
7214         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7215
7216         * sieve-mode.el (sieve-control-commands-face)
7217         (sieve-control-commands-face, sieve-action-commands-face)
7218         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7219         faces.
7220         (sieve-font-lock-keywords): Use them.
7221         (sieve-mode): Only set font-lock-defaults in emacs.
7222
7223         * gnus-art.el (gnus-default-article-saver): Add
7224         gnus-summary-save-body-in-file.
7225         (gnus-summary-write-to-file): Fix doc.
7226
7227 2001-11-07  Simon Josefsson  <jas@extundo.com>
7228
7229         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7230         reference to the correct chapter in the manual.
7231
7232         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7233         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7234
7235 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * mml.el (mml-preview): Bind mail-header-separator.
7238
7239 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * message.el: Always require canlock.
7242         (message-ignored-supersedes-headers): Include Cancel-Lock and
7243         Cancel-Key.
7244         (message-insert-canlock): Don't require canlock.
7245         (message-cancel-news): Don't check whether canlock is available.
7246         (message-supersede): Support cancel-locks.
7247
7248         * gnus-art.el: Don't autoload canlock.
7249
7250 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7253         From: <andre@slamdunknetworks.com>
7254
7255 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * many files: Fix copyright lines.
7258
7259 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7262         Suggested by Dave Love  <fx@gnu.org>.
7263
7264 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * message.el (message-kill-buffer): Remove auto-save file after
7267         confirm.
7268
7269         * message.el (message-send-mail): Call message-generate-headers
7270         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7271
7272         * gnus-topic.el (gnus-topic-rename): Initial-input.
7273         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7274
7275 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7276
7277         * message.el (message-forbidden-properties): New constant.
7278         (message-strip-forbidden-properties): New function.
7279         (message-mode): Activate it.
7280
7281 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7284         (mm-hack-charsets): Fix doc.
7285
7286 2001-11-02  Simon Josefsson  <jas@extundo.com>
7287
7288         * gnus-int.el (gnus-check-server): Message "...done" when done.
7289
7290         * imap.el (imap-close): Don't message (imap-send-command-wait
7291         returns if the connection is dropped).
7292         (imap-wait-for-tag): Nix out message only when necessary.
7293
7294         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7295         for non-crossposting.
7296         (gnus-sieve-crosspost): Default to t to be consistent with other
7297         parts of Gnus.
7298
7299 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7302         (mm-iso-8859-x-to-15-table): Ditto.
7303         (mm-iso-8859-x-to-15-region): Ditto.
7304         (mm-find-mime-charset-region): Ditto.
7305
7306 2001-11-01  Simon Josefsson  <jas@extundo.com>
7307
7308         * nnimap.el (nnimap-close-asynchronous): New variable.
7309         (nnimap-close-group): Use it.
7310         (nnimap-expunge): Don't use it.
7311
7312         * imap.el (imap-callbacks): New variable.
7313         (imap-remassoc): Copied from `gnus-remassoc'.
7314         (imap-add-callback): New function.
7315         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7316         behaviour.
7317         (imap-parse-response): Call the callback.
7318
7319         * message.el (message-insert-canlock): New variable.
7320         (message-canlock-generate, message-canlock-password)
7321         (message-insert-canlock): New functions.
7322         (message-send-news): Call `message-insert-canlock'.
7323         (top-level): Require canlock when compiling.
7324         (message-insert-canlock): Require canlock before we need it.
7325
7326 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7329
7330 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * dgnushack.el (dgnushack-make-load): A workaround for
7333         custom-add-loads bug in some versions of XEmacs.
7334
7335 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7338
7339 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7342         (mm-hack-charsets): New variable.
7343         (mm-iso-8859-15-compatible): New variable.
7344         (mm-iso-8859-x-to-15-table): New variable.
7345         (mm-find-mime-charset-region): Add parameter hack-charsets.
7346
7347         * mm-bodies.el (mm-encode-body): Use it.
7348         * mml.el (mml-parse-1): Ditto.
7349
7350 2001-11-01  Simon Josefsson  <jas@extundo.com>
7351
7352         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7353
7354 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355
7356         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7357         is nil.
7358
7359 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7362
7363         * message.el (message-forward-rmail-make-body): Use
7364         save-window-excursion.
7365         (message-encode-message-body): Search with noerror.
7366         (message-setup-1): Convert compose-mail send-actions to
7367         message-send-actions.
7368
7369 2001-11-01  Simon Josefsson  <jas@extundo.com>
7370
7371         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7372         <yamaoka@jpl.org>.
7373
7374 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * sieve-manage.el (sieve-string-bytes): No complain.
7377
7378 2001-11-01  Simon Josefsson  <jas@extundo.com>
7379
7380         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7381         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7382         has autoload cookies, so no `require' should be necessary.)
7383
7384         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7385         files.
7386
7387 2001-10-31  Simon Josefsson  <jas@extundo.com>
7388
7389         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7390         parameter.
7391
7392         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7393         `display' is a number (and C-u wasn't used to enter group), only
7394         fetch that number of articles.
7395
7396 2001-10-31  Matt Armstrong  <matt@lickey.com>
7397
7398         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7399         not-subscribed -> subscribed.
7400
7401 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402         From: Josh Huber <huber@alum.wpi.edu>
7403
7404         * message.el (message-subscribed-address-functions): New variable.
7405         (message-subscribed-addresses): New variable.
7406         (message-subscribed-regexps): New variable.
7407         (message-goto-mail-followup-to): New function.
7408         (message-send-mail): Add Mail-Followup-To.
7409         (message-make-mft): New function.
7410
7411         * gnus.el (gnus-find-subscribed-addresses): New function.
7412
7413 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7416         (mail-source-fetch-pop): Ditto.
7417         (mail-source-check-pop): Ditto.
7418
7419         * gnus-start.el (gnus-read-init-file): Ditto.
7420         (gnus-activate-group): Ditto.
7421         (gnus-read-newsrc-el-file): Ditto.
7422
7423 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * message.el (message-get-reply-headers): Make sure there is ", ".
7426
7427         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7428         mm-coding-system-p. Don't correct it only in XEmacs.
7429         (mm-charset-to-coding-system): Use mm-coding-system-p and
7430         mm-get-coding-system-list.
7431         (mm-emacs-mule, mm-mule4-p): New variables.
7432         (mm-enable-multibyte, mm-disable-multibyte,
7433         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7434         mm-with-unibyte-current-buffer,
7435         mm-with-unibyte-current-buffer-mule4): Use them.
7436         (mm-find-mime-charset-region): Treat iso-2022-jp.
7437
7438         From  Dave Love  <fx@gnu.org>:
7439
7440         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7441         construction.
7442         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7443         entries conditional on not having a coding system defined for
7444         them.
7445         (mm-mule-charset-to-mime-charset): Use
7446         find-coding-systems-for-charsets if defined.
7447         (mm-charset-to-coding-system): Don't use
7448         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7449         later.  Add last resort search of coding systems.
7450         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7451         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7452         Mule 4.
7453         (mm-find-mime-charset-region): Re-write.
7454         (mm-with-unibyte-current-buffer): Restore buffer as well as
7455         multibyteness.
7456
7457 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7460         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7461         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7462
7463 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7466         again.
7467
7468         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7469
7470 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * gnus-spec.el (gnus-parse-simple-format): Use
7473           buffer-substring-no-properties.
7474
7475 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * gnus-art.el (article-verify-cancel-lock): New function.
7478
7479         * nnheader.el (nntp-process-response): New variable.
7480         (nnheader-init-server-buffer): Make `nntp-process-response'
7481         buffer-local in `nntp-server-buffer'.
7482
7483         * nntp.el (nntp-prepare-post-hook): New hook.
7484         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7485         (nntp-async-trigger): Ditto.
7486         (nntp-request-post): Insert a server's ID if there's no Message-ID
7487         header; run `nntp-prepare-post-hook'.
7488
7489 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7492         instead.
7493
7494         * message.el (message-forward-subject-author-subject): Don't use
7495         message-news-p, which widens the buffer.
7496         (message-forward-make-body): New function.
7497         (message-forward): Use it.
7498         (message-insinuate-rmail): New function.
7499         (message-forward-rmail-make-body): New function.
7500
7501 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * mm-extern.el (mm-extern): Provide it.
7504
7505         * mm-partial.el (mm-partial): Provide it.
7506
7507 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7510
7511 2001-10-29  Simon Josefsson  <jas@extundo.com>
7512
7513         * mml.el (mml-preview): Bind message-this-is-news if it is
7514         news. From Jesper Harder <harder@myrealbox.com>.
7515
7516 2001-10-28  Simon Josefsson  <jas@extundo.com>
7517
7518         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7519
7520 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7521
7522         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7523         ironic smilies.
7524
7525 2001-10-27  Simon Josefsson  <jas@extundo.com>
7526
7527         * message.el (message-indent-citation): Don't add trailing
7528         whitespace when citing text.
7529
7530         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7531         <harder@ifa.au.dk>.
7532
7533 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7536         not available.
7537         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7538         (nnweb-type-definition): Add google as alias of dejanews.
7539         (nnweb-google-parse-1): Forward 1 line.
7540
7541 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7542
7543         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7544         variable `message-forward-ignored-headers'.
7545
7546 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7547
7548         * gnus.el (gnus-expand-group-parameter): New function.
7549         (gnus-expand-group-parameters): Call it.
7550         (gnus-group-fast-parameter): New function.
7551         (gnus-group-find-parameter): Call it.
7552
7553 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7554
7555         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7556         vector (it didn't before because of a bug).
7557         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7558         available.  Before it converted it to an article number.
7559
7560         This makes followup to news articles with negative numbers in
7561         nnvirtual groups use news instead of mail.
7562
7563 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7564
7565         * gnus.el (post-method): Use `native' instead of `nil'.
7566
7567         * gnus-msg.el (gnus-post-method): Ditto.
7568
7569 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7570
7571         * gnus.el (gnus-define-group-parameter): Grammar fix.
7572
7573 2001-10-22  Simon Josefsson  <jas@extundo.com>
7574
7575         * gnus-msg.el (gnus-extended-version): Include
7576         system-configuration.
7577         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7578
7579 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7580
7581         * gnus.el (post-method): Customization fix: `native' is not a
7582         valid value.
7583         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7584         `native' is not a valid value.
7585
7586 2001-10-21  Simon Josefsson  <jas@extundo.com>
7587
7588         * nnimap.el (nnimap): Defgroup
7589         (nnimap-strict-function, nnimap-strict-function-match): New
7590         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7591         (nnimap-split-crosspost, nnimap-split-inbox)
7592         (nnimap-split-rule, nnimap-split-predicate)
7593         (nnimap-split-predicate): Defcustom.
7594         (nnimap-split-inbox, nnimap-expunge-search-string)
7595         (nnimap-importantize-dormant): Remove "*" from doc.
7596
7597 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7598
7599         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7600         not supplied via prefix arg.  From Lisp, make arg mandatory.
7601         Suggested by Frank Schmitt.
7602
7603 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7604
7605         * message.el (message-do-auto-fill): Avoid calling
7606         'rfc822-goto-eoh'.
7607
7608 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7609         From Paul Jarc <prj@po.cwru.edu>.
7610
7611         * message.el (message-get-reply-headers): Restructure the logic
7612         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7613
7614 2001-10-20  Simon Josefsson  <jas@extundo.com>
7615
7616         * message.el (message-cancel-news): Support cancel-locks.
7617         Suggested by Per Abrahamsson.
7618
7619         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7620         conses.  From David Z Maze <dmaze@MIT.EDU>.
7621
7622         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7623
7624 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7625
7626         * mm-decode.el (mm-default-directory): Fix customize type.
7627
7628         * message.el (message-setup-fill-variables): Kludge to use
7629         normal-auto-fill-function even if auto fill is already activated.
7630
7631 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7632
7633         * message.el (message-do-auto-fill): New version that does not
7634         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7635         (message-setup-1): Removed the `message-field' property.
7636
7637         * gnus-draft.el (gnus-draft-edit-message): Removed the
7638         `message-field' property.
7639
7640 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7641
7642         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7643         `message-field'.  The `field' property has a special significance in
7644         Emacs 21.
7645
7646         * message.el (message-send, message-setup-1): Ditto.
7647
7648 2001-10-18  Simon Josefsson  <jas@extundo.com>
7649
7650         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7651         when undoing.
7652
7653 2001-10-18  Simon Josefsson  <jas@extundo.com>
7654         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7655
7656         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7657         (gnus-summary-make-menu-bar): Ditto.
7658
7659 2001-10-17  Simon Josefsson  <jas@extundo.com>
7660
7661         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7662         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7663
7664 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7667         * gnus-util.el (gnus-user-date): New function.
7668         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7669
7670 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7671
7672         * message.el (message-check-news-header-syntax): Special case
7673         nnvirtual groups.
7674
7675         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7676         customize type to `symbol'.
7677
7678 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7681         %&foo;.
7682         (gnus-parse-simple-format): Support user extended spec too.
7683         %u&foo; invokes gnus-user-format-function-foo.
7684
7685 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7688         the server.
7689         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7690         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7691         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7692         * nndiary.el (nndiary-request-expire-articles): Ditto.
7693         (nndiary-schedule): Defsubst it before use it.
7694         (nndiary-error): eval-and-compile.
7695
7696 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7697
7698         * gnus-msg.el (gnus-post-method): Changed two instances of
7699         `active' to `current' and one `null' to `not'.
7700
7701 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7702         From Katsumi Yamaoka <yamaoka@jpl.org>.
7703
7704         * message.el (message-setup-fill-variables): Use
7705         `normal-auto-fill-function' instead of `auto-fill-function'.
7706
7707 2001-10-16  Simon Josefsson  <jas@extundo.com>
7708
7709         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7710         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7711         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7712
7713 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7714         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7715
7716         * gnus-draft.el (gnus-draft-edit-message): Add text property
7717         `field' with value `header' to message headers.
7718         * message.el (message-setup-1): Really add text property to all of
7719         the header, not just part of it.
7720
7721 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * gnus-group.el (gnus-group-sort-by-server): Use it.
7724
7725         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7726
7727         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7728         and keystroke.
7729
7730 2001-10-14  Simon Josefsson  <jas@extundo.com>
7731
7732         * dig.el: Doc fix.
7733
7734         * smime.el: Doc fix.
7735
7736         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7737         charset magic from message.el.
7738
7739 2001-10-12  Simon Josefsson  <jas@extundo.com>
7740         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7741
7742         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7743         'cite from g-a-wash-types.
7744         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7745         (gnus-article-hide-citation): Fix.
7746
7747         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7748         character.
7749         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7750
7751         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7752         definition.
7753         (gnus-signature-toggle): Toggle `s' mode line character.
7754
7755         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7756         doing stuff that clears it.
7757
7758 2001-10-12  Simon Josefsson  <jas@extundo.com>
7759
7760         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7761         From Eric Marsden <emarsden@laas.fr>.
7762
7763 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7766         (autoload): Add some autoloads.
7767
7768 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7769         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7770
7771         * message.el (message-do-auto-fill): New function.  Like
7772         `do-auto-fill' but don't fill when in the message header.
7773         (message-setup-1): Put a text property on the message header.
7774         (message-setup-fill-variables): Use `message-do-auto-fill'.
7775
7776 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * message.el (message-send-mail-partially): Insert an empty line
7779         first, because of the change of message-make-lines.
7780
7781 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7782
7783         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7784         iso-8859-15, make it an alias for iso-8859-1.
7785
7786 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * message.el (message-send-news): Don't modify the value of
7789         `message-syntax-checks' if it is not a list (possibly it is
7790         `dont-check-for-anything-just-trust-me').
7791
7792 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7793
7794         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7795         `find-coding-system' for XEmacs to check whether the coding-system
7796         `utf-8' is available.
7797
7798 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7801
7802 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7803
7804         * message.el (message-send-news): Oops, missed case with no
7805         "Followup-To" header...
7806
7807 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7808
7809         * message.el (message-send-news): Allow
7810         `gnus-group-name-charset-group-alist' to affect encoding of the
7811         "Newsgroups" and "Followup-To" headers.
7812
7813 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * Makefile.in (install-el): Depend on gnus-load.el.
7816
7817 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * Makefile.in (install-el): Use -f.
7820         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7821
7822 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7823
7824         * message.el (message-send-news): Don't encode Followups-To when
7825         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7826
7827         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7828         header.
7829
7830         * gnus-art.el (article-decode-group-name): Also decode
7831         "Followup-To".
7832
7833         * rfc2047.el (rfc2047-encode-message-header): Encode without
7834         asking for null methods.
7835
7836         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7837         default charset for newsgroup names in accordance with USEFOR.
7838
7839         * gnus-group.el (gnus-group-name-charset-method-alist,
7840         gnus-group-name-charset-group-alist): Removed "*" from doc
7841         strings, "*" should not be used for complex variables.
7842
7843 2001-10-06  Simon Josefsson  <jas@extundo.com>
7844
7845         Support UTF-8 group names better.
7846
7847         * message.el (message-check-news-header-syntax): Encode group
7848         names before comparison.
7849
7850         * gnus-msg.el (gnus-copy-article-buffer): Run all
7851         `gnus-article-decode-hook's except `article-decode-charset'
7852         instead of hardcoding call to one of them.
7853
7854         * gnus-art.el (gnus-article-decode-hook): Add
7855         `article-decode-group-name'.
7856         (article-decode-group-name): New function, use `g-d-n'.
7857
7858         * gnus-group.el (gnus-group-insert-group-line): Decode
7859         gnus-tmp-group using `g-d-n'.
7860
7861         * gnus-util.el (gnus-decode-newsgroups): New function.
7862
7863 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7864
7865         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7866         `gnus-group-name-charset-group-alist'.
7867
7868 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * Makefile.in: Install el in install. Add uninstall.
7871
7872 2001-10-05  Simon Josefsson  <jas@extundo.com>
7873
7874         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7875
7876         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7877
7878         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7879         empty folders.
7880
7881         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7882         limiting if read-all (C-u RET) was used.
7883
7884 2001-10-04  Simon Josefsson  <jas@extundo.com>
7885
7886         * mail-source.el (mail-source-movemail-program): New variable.
7887         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7888         <thutt@thutt.vmware.com>.
7889
7890 2001-10-03  Simon Josefsson  <jas@extundo.com>
7891
7892         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7893         (gnus-summary-line-format-alist): Fix param.
7894
7895 2001-10-02  Simon Josefsson  <jas@extundo.com>
7896
7897         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7898         don't go through `nnimap-request-expire-articles' to delete the
7899         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7900
7901 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902
7903         * gnus-agent.el (gnus-agent-write-active): The min in the
7904         agent/active may be larger than that in the server/active.
7905
7906 2001-10-01  Simon Josefsson  <jas@extundo.com>
7907
7908         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7909         is IMAP4rev1.
7910
7911         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7912
7913         * nnfolder.el: Ditto.
7914
7915 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7916
7917         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7918         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7919
7920 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7921
7922         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7923         (message-mode-menu): Menu item for same.
7924
7925         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7926         delayed articles.
7927
7928         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7929         nndraft:delayed does not exist.
7930         (gnus-delay-initialize): Don't set up keymap, that's done from
7931         message.el now.
7932         (gnus-delay, gnus-delay-group, gnus-delay-header)
7933         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7934
7935 2001-09-29  Simon Josefsson  <jas@extundo.com>
7936
7937         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7938         utf-8, not eight-bit-control.
7939
7940         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7941         (imap-log, imap-debug): Custom.
7942         (imap-log-buffer, imap-debug-buffer): New constants.
7943         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7944         (imap-network-open, imap-shell-open, imap-starttls-open)
7945         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7946         (imap-debug): Use imap-*-buffer.
7947
7948         * nndoc.el (nndoc-article-type): Add mailman.
7949         (nndoc-type-alist): Ditto.
7950         (nndoc-mailman-type-p): New function.
7951
7952 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7955         gnus-art.el.
7956
7957 2001-09-27  Simon Josefsson  <jas@extundo.com>
7958
7959         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7960         (gnus-topic-catchup-articles): New function. Suggested by Robin
7961         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7962
7963 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7965
7966         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7967         previous ones.
7968
7969 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970         From Daiki Ueno  <ueno@unixuser.org>
7971
7972         * gnus-sum.el (gnus-summary-show-article): The arglist of
7973         detect-coding-region is incompatible.
7974
7975 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7977
7978         * gnus-group.el (gnus-group-delete-group): Typo.
7979
7980 2001-09-26  Simon Josefsson  <jas@extundo.com>
7981
7982         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7983
7984         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7985
7986 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7989
7990 2001-09-22  Simon Josefsson  <jas@extundo.com>
7991
7992         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7993
7994         * nnfolder.el (nnfolder-open-marks): Ditto.
7995
7996         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7997         (gnus-update-marks): Use it.
7998         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7999         hardcoded list.
8000
8001         * gnus.el (gnus-article-special-mark-lists): Add killed.
8002         (gnus-article-unpropagated-mark-lists): New constant.
8003
8004 2001-09-22  Simon Josefsson  <jas@extundo.com>
8005
8006         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8007         custom option.
8008
8009 2001-09-23  Simon Josefsson  <jas@extundo.com>
8010
8011         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8012
8013 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8016
8017 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8018
8019         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8020         accept lists of functions.
8021
8022 2001-09-20  Simon Josefsson  <jas@extundo.com>
8023
8024         * gnus-group.el (gnus-group-catchup): Update expire marks in
8025         backend.  Also, if ALL also set expire marks on tick/dormant.
8026
8027 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8028
8029         * message.el (message-tab-body-function): New variable.
8030         * message.el (message-tab): Use it.
8031
8032 2001-09-19  Sam Steingold  <sds@gnu.org>
8033
8034         * gnus-win.el (gnus-buffer-configuration): Respect
8035         `gnus-bug-create-help-buffer'.
8036
8037 2001-09-18  Simon Josefsson  <jas@extundo.com>
8038
8039         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8040         (gnus-parse-simple-format): Re-revert.
8041
8042 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8043         Trivial patch.
8044
8045         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8046         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8047
8048 2001-09-18  Simon Josefsson  <jas@extundo.com>
8049
8050         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8051         signed.
8052         (gnus-parse-simple-format): Don't use it.
8053
8054 2001-09-17  Miles Bader  <miles@gnu.org>
8055
8056         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8057         error querying a backend abort the whole process.
8058
8059 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8062         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8063
8064 2001-09-17  Didier Verna  <didier@xemacs.org>
8065
8066         * nndiary.el: version 0.2-b14.
8067         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8068         compatibility problem with XEmacs 21.1.
8069
8070 2001-09-15  Simon Josefsson  <jas@extundo.com>
8071
8072         * gnus-group.el (gnus-group-line-format): Document %c.
8073
8074         * nnml.el (nnml-parse-head): Handle CRLF files.
8075         (nnml-generate-nov-file): Ditto.
8076         (nnml-retrieve-headers): Ditto.
8077
8078 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8079
8080         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8081
8082 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8083
8084         * gnus-spec.el (gnus-correct-substring): Still stopped one
8085         character before we wanted (never included last character).
8086         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8087         add missing "," (once per function)
8088
8089 2001-09-14  Simon Josefsson  <jas@extundo.com>
8090
8091         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8092         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8093         default before gnus-group is loaded and the variable set.)
8094
8095         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8096         killed or unsent marks.
8097
8098         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8099         isn't an article to set it on (e.g. when you `a' in a group).
8100
8101 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8102
8103         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8104         can read e-mails from Microsoft Outlook users not using ISO
8105         8859-2 character set.
8106
8107 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * gnus-diary.el: Minor modifications to avoid warnings.
8110         (gnus-summary-misc-menu): defvar.
8111         (gnus-diary-check-message): Use gnus-point-at-eol.
8112         (gnus-diary-kill-entire-line): eval-and-compile.
8113
8114 2001-09-12  Didier Verna  <didier@xemacs.org>
8115
8116         * nndiary.el: new version (0.2-b13).
8117         * nndiary.el (nndiary-mail-sources): doc update.
8118         * nndiary.el (nndiary-split-methods): ditto.
8119         * nndiary.el (nndiary-request-accept-article-hooks): New.
8120         * nndiary.el (nndiary-request-accept-article): use it, check
8121         message validity.
8122         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8123         * nndiary.el (nndiary-schedule): fix bug (misplaced
8124         condition-case): it didn't return nil on error.
8125         * gnus-diary.el: new version.
8126         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8127         * gnus-diary.el (gnus-diary-header-value-history): New.
8128         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8129         * gnus-diary.el (gnus-diary-add-header): New.
8130         * gnus-diary.el (gnus-diary-check-message): New.
8131         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8132         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8133
8134 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8135
8136         * gnus-sum.el (gnus-select-newsgroup): Make
8137         `gnus-current-select-method' buffer-local.
8138
8139         * gnus-art.el (gnus-request-article-this-buffer): Refer
8140         `gnus-current-select-method' in the current summary buffer.
8141
8142 2001-09-10  Simon Josefsson  <jas@extundo.com>
8143         From Daniel Pittman <daniel@rimspace.net>
8144
8145         * gnus-spec.el (gnus-correct-pad-form): Fix.
8146
8147 2001-09-09  Simon Josefsson  <jas@extundo.com>
8148
8149         * mm-decode.el (mm-inline-media-tests): Add
8150         application/x-emacs-lisp.
8151         (mm-attachment-override-types): Add
8152         application/{x-,}pkcs7-signature.
8153
8154         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8155         (gnus-server-line-format, gnus-server-mode-line-format)
8156         (gnus-server-browse-in-group-buffer): Customize.
8157
8158 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * nnml.el (nnml-marks-changed-p): Typo.
8161         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8162         (nnml-marks-changed-p): Use gnus-gethash.
8163         (nnml-marks-modtime): Use gnus-make-hashtable.
8164
8165         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8166         (nnfolder-request-expire-articles, nnfolder-save-marks)
8167         (nnfolder-open-marks): Typo.
8168         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8169         (nnfolder-marks-changed-p): Use gnus-gethash.
8170         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8171
8172 2001-09-08  Simon Josefsson  <jas@extundo.com>
8173
8174         * nnfolder.el (nnfolder-marks-modtime): New variable.
8175         (nnfolder-marks-changed-p): New function.
8176         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8177         (nnfolder-request-update-info): Don't update if marks didn't change.
8178
8179         * nnml.el (nnml-marks-modtime): New variable.
8180         (nnml-marks-changed-p): New function.
8181         (nnml-save-marks, nnml-open-marks): Save modtime.
8182         (nnml-request-update-info): Don't update if marks didn't change.
8183
8184         * gnus-agent.el (gnus-agent-any-covered-gcc)
8185         (gnus-agent-add-server, gnus-agent-remove-server): Use
8186         gnus-agent-method-p.
8187
8188         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8189         (gnus-unbuttonized-mime-type-p): Use it.
8190
8191         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8192         fetch group.
8193
8194 2001-09-08  Simon Josefsson  <jas@extundo.com>
8195         From Daniel Pittman <daniel@rimspace.net>
8196
8197         * gnus-spec.el (gnus-correct-pad-form): New function.
8198         (gnus-parse-simple-format): Use it.
8199
8200 2001-09-07  Simon Josefsson  <jas@extundo.com>
8201
8202         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8203         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8204         Putnam <reader@newsguy.com>.
8205         (gnus-group-sort-selected-groups): Touch dribble file.
8206
8207 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8208
8209         * nnml.el (nnml-filenames-are-evil): New variable.
8210         (nnml-article-to-file-alist): Rename to ...
8211         (nnml-current-group-article-to-file-alist): ... this.
8212         Respect `nnml-filenames-are-evil'.
8213         (nnml-active-number): Update.
8214         (nnml-update-file-alist): Update.
8215         (nnml-request-article): Use nnheader-article-to-file-alist.
8216         (nnml-request-rename-group): Likewise.
8217
8218 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * gnus-sum.el (gnus-summary-insert-line): Fix.
8221
8222 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8223
8224         * gnus-sum.el: Bind g-s-t-s to "W g".
8225         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8226         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8227         display of graphical smilies.
8228
8229 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * gnus-start.el (gnus-setup-news): A typo.
8232         From Bill White <billw@wolfram.com>.
8233
8234 2001-09-06  Simon Josefsson  <jas@extundo.com>
8235
8236         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8237         and unseen marks.
8238
8239 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8240
8241         * nnmail.el (nnmail-split-fancy): Document `junk'.
8242
8243 2001-09-04  Simon Josefsson  <jas@extundo.com>
8244
8245         * imap.el (imap-search): Don't error if server is broken.
8246
8247 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8248
8249         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8250         searching for an article that isn't in the mbox.
8251
8252 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8253
8254         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8255         right, and get all the comments.
8256
8257 2001-09-02  Simon Josefsson  <jas@extundo.com>
8258         Suggested by Dan Christensen <jdc+news@uwo.ca>
8259
8260         * nnfolder.el (nnfolder-request-update-info): Fix message.
8261
8262         * nnml.el (nnml-request-update-info): Ditto.
8263
8264 2001-09-01  Simon Josefsson  <jas@extundo.com>
8265
8266         * nnml.el (nnml-request-expire-articles): Also bind
8267         `nnml-current-group' and `nnml-article-file-alist' when using
8268         expiry-target. (Otherwise nnml will be in a inconsistent internal
8269         state causing all kind of problems.)
8270         (nnml-request-expire-articles): If `nnml-article-to-file' or
8271         `file-attributes' failes, return article as un-expirable instead
8272         of treating it as expired.
8273
8274 2001-08-31  Sam Steingold  <sds@gnu.org>
8275
8276         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8277         typo: `exmine' --> `examine'.
8278
8279 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8282
8283 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * nnml.el (nnml-check-directory-twice): Remove.
8286         (nnml-retrieve-headers): Ditto.
8287         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8288
8289 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8290
8291         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8292         directory twice on Windows, or on GNU Emacs-21.
8293
8294 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8295
8296         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8297         (nnml-request-rename-group): Ditto.
8298         (nnml-active-number): Ditto.
8299         (nnml-request-create-group): Use nnml-directory-articles.
8300         (nnml-request-expire-articles): Use nnml-directory-articles, which
8301         gets list from nov database if available.
8302         (nnml-get-nov-buffer): New function.
8303         (nnml-open-nov): Use it.
8304         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8305         gets alist from nov database if available.
8306         (nnml-directory-articles): New function.
8307         (nnml-article-to-file-alist): New function.
8308
8309 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8310
8311         * mm-decode.el (mm-display-external): Use `name' as filename, if
8312         `filename' attribute is not present.
8313
8314 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8315
8316         * mail-source.el (mail-source-flash): New defcustom.
8317         (mail-source-new-mail-p): Ring visible bell if appropriate.
8318         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8319         timer is cleared even if mail check signals an error.
8320
8321 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8324         type 'list.
8325
8326 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * flow-fill.el (fill-flowed): eol might be point-max.
8329
8330 2001-08-27  Simon Josefsson  <jas@extundo.com>
8331
8332         * nnml.el (nnml-request-update-info): Fix message.
8333         (nnml-open-marks): Ditto.
8334
8335         * nnfolder.el (nnfolder-request-update-info):
8336         (nnfolder-open-marks): Fix message.
8337
8338 2001-08-25  Simon Josefsson  <jas@extundo.com>
8339
8340         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8341         after group in ~/.
8342
8343 2001-08-25  Simon Josefsson  <jas@extundo.com>
8344         From Andreas Jaeger  <aj@suse.de>
8345
8346         * nnfolder.el (nnfolder-open-marks): Fix typo.
8347         * nnml.el (nnml-open-marks): Likewise.
8348
8349 2001-08-25  Simon Josefsson  <jas@extundo.com>
8350
8351         Make nnfolder groups self-contained as far as marks are concerned.
8352
8353         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8354         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8355         (nnfolder-open-server): Make marks directory.
8356         (nnfolder-request-delete-group): Delete marks file.
8357         (nnfolder-request-delete-group): Check of nov/marks file exist
8358         before deleting.
8359         (nnfolder-request-rename-group): Rename marks file.
8360         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8361         (nnfolder-request-set-mark, nnfolder-request-update-info)
8362         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8363         (nnfolder-open-marks): New functions.
8364         (top-level): Require gnus.
8365
8366 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * nnweb.el (nnweb-type-definition): Use google raw file.
8369         (nnweb-google-parse-1): Ditto.
8370         (nnweb-google-identity): Ditto.
8371         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8372         (nnweb-altavista-wash-article): Ditto.
8373         (nnweb-request-article): Remove nnweb-decode-entities.
8374
8375         * nnml.el: Require 'gnus.
8376
8377 2001-08-25  Simon Josefsson  <jas@extundo.com>
8378
8379         * nnml.el (nnml-marks-is-evil): Add doc.
8380
8381 2001-08-25  Simon Josefsson  <jas@extundo.com>
8382
8383         * nnml.el (nnml-save-marks): Wrap saving marks in a
8384         condition-case, to allow user to start Gnus if saving marks failed
8385         for some reason.
8386
8387 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8388
8389         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8390
8391         * gnus-group.el (gnus-update-group-mark-positions): Bind
8392         gnus-group-update-hook to nil.
8393
8394 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * mml.el (mml-generate-mime-1): Force as multibyte string.
8397
8398 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-sum.el (gnus-summary-insert-line)
8401         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8402         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8403
8404         * gnus-spec.el (gnus-correct-substring): Take optional END.
8405
8406         * nnrss.el (nnrss-request-article): Remove \n.
8407         (nnrss-retrieve-headers): Lines number is -1.
8408
8409 2001-08-24  Simon Josefsson  <jas@extundo.com>
8410
8411         * gnus-group.el (gnus-info-clear-data): Call
8412         nnfoo-request-set-mark to propagate marks.  Fix bug:
8413         `gnus-group-update-line' doesn't update read range unless we call
8414         `gnus-get-unread-articles-in-group' first.
8415
8416         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8417         to server.
8418
8419 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * gnus-util.el (gnus-create-info-command): Return an interactive
8422         function.
8423
8424 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425         From Katsumi Yamaoka <yamaoka@jpl.org>
8426
8427         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8428
8429 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8430
8431         * gnus-sum.el (gnus-select-newsgroup): Use it.
8432
8433         * gnus-util.el (gnus-not-ignore): New function.
8434
8435         * lpath.el (featurep): Don't fbind char-int.
8436
8437         * gnus-util.el (gnus-create-info-command): New function.
8438
8439         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8440         right node.
8441
8442         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8443         (gnus-summary-limit-children): Use 'identity instead of `all'.
8444         (gnus-summary-limit-to-display-predicate): New command and
8445         keystroke.
8446
8447 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8450
8451         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8452
8453 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8454
8455         * gnus-spec.el: Add the Gnus version.
8456         (gnus-update-format-specifications): If the Gnus version changes,
8457         nix out the format spec cache.
8458
8459         * gnus.el (gnus-continuum-version): Made into a command and
8460         optionalize the VERSION.
8461
8462         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8463         the start of the lines.
8464
8465 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8466
8467         * gnus.el (gnus-visual-p): Define function before use of
8468         function.
8469
8470 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8471
8472         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8473         (gnus-article-mark-to-type): New function.
8474         (gnus-update-missing-marks): Only update marks of type 'list.
8475
8476         * gnus.el (gnus-article-special-mark-lists): New variable.
8477
8478 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8481         (gnus-select-newsgroup): Still use 'all.
8482         (gnus-summary-initial-limit): Comparing with 'all.
8483
8484 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8487         active.
8488
8489 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8492         nnslashdot-*-retrieve-headers.
8493         (nnslashdot-request-article): Fix for slashcode 2.2.
8494         (nnslashdot-make-tuple): New function.
8495         (nnslashdot-read-groups): Use it.
8496
8497 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8498
8499         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8500         list.
8501
8502         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8503
8504 2001-08-20  Simon Josefsson  <jas@extundo.com>
8505
8506         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8507         opened, error instead of continuing (and exploding later).
8508
8509 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8510
8511         * gnus.el (gnus-expand-group-parameters): Return the parameter
8512         list.
8513
8514         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8515         (gnus-summary-show-article): Guess at charset if required.
8516
8517         * gnus-spec.el (gnus-correct-substring): Stopped one character
8518         before we wanted.
8519
8520 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8521
8522         * earcon.el (earcon-auto-play): Remove unused option.
8523
8524 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8525
8526         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8527         message down in levels, since it happens very fast.
8528
8529         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8530         of smiley-regexp-alist.
8531
8532         * mm-view.el (mm-inline-text): Ignore vcard errors.
8533
8534         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8535
8536         * gnus-score.el (gnus-all-score-files): Use append instead of
8537         nconc.
8538
8539         * gnus.el (gnus-splash-face): Doc fix.
8540
8541         * mm-decode.el (mm-mailcap-command): Use
8542         mm-path-name-rewrite-functions.
8543         (mm-path-name-rewrite-functions): New variable.
8544
8545         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8546         (gnus-complex-form-to-spec): Insert tab.
8547         (gnus-spec-tab): New function.
8548
8549         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8550         entering the group.
8551
8552         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8553         the positional spec.
8554         (gnus-parse-complex-format): React to %C.
8555
8556         * gnus-ems.el (gnus-char-width): Moved here.
8557
8558         * gnus-sum.el (gnus-select-newsgroup): Set
8559         gnus-newsgroup-articles.
8560         (gnus-unseen-mark): New variable.
8561         (gnus-newsgroup-unseen): Ditto.
8562         (gnus-newsgroup-seen): Ditto.
8563         (gnus-adjust-marked-articles): Use them.
8564         (gnus-update-marks): Use them.
8565         (gnus-summary-update-secondary-mark): Display.
8566         (gnus-summary-prepare-threads): Display.
8567
8568         * gnus-msg.el (gnus-inews-group-method): Use and return the
8569         method, not the server.
8570
8571 2001-08-19  Simon Josefsson  <jas@extundo.com>
8572
8573         * gnus-srvr.el (gnus-server-agent-face): New.
8574         (gnus-server-agent-face): New.
8575         (gnus-server-mode): Turn on font-lock-mode.
8576
8577         * gnus.el (gnus-server-visual): Add defgroup.
8578
8579 2001-08-19  Simon Josefsson  <jas@extundo.com>
8580         From Joe Casadonte <jcasadonte@northbound-train.com>
8581
8582         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8583         gnus-server-denied-face): New.
8584         (gnus-server-opened-face, gnus-server-closed-face,
8585         gnus-server-denied-face): New.
8586         (gnus-server-font-lock-keywords): Add.
8587
8588 2001-08-19  Simon Josefsson  <jas@extundo.com>
8589
8590         * nnml.el (nnml-request-set-mark): Return nil.
8591         (nnml-save-marks): Use nnml-possibly-create-directory.
8592         (nnml-open-marks): Only work in temp buffer when inserting/reading
8593         .marks file.
8594
8595 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * gnus.el (gnus-expand-group-parameters): Fix.
8598
8599         * gnus-spec.el (gnus-char-width): New function.
8600         (gnus-correct-substring, gnus-correct-length): Use it.
8601
8602         * message.el (message-required-mail-headers): Fix doc.
8603
8604 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8607
8608         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8609
8610 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8613         slashdot 2.2 (not fully fixed yet).
8614         (nnslashdot-request-article): Ditto.
8615
8616 2001-08-18  Simon Josefsson  <jas@extundo.com>
8617
8618         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8619         nnimap.
8620
8621         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8622         gnus-util.
8623         (nnimap-request-update-info-internal): Use new functions.
8624
8625         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8626         new functions.
8627
8628 2001-08-18  Simon Josefsson  <jas@extundo.com>
8629
8630         Make nnml groups self-contained as far as marks are concerned.
8631
8632         * nnml.el (nnml-request-delete-group): Delete marks file.
8633         (nnml-request-rename-group): Move marks file.
8634         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8635         variables.
8636         (nnml-request-set-mark, nnml-request-update-info): New server
8637         functions.
8638         (nnml-save-marks, nnml-open-marks): New functions.
8639
8640 2001-08-18  Simon Josefsson  <jas@extundo.com>
8641
8642         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8643         `set' when setting marks.
8644
8645 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * gnus.el (gnus-info-find-node): Take an argument.
8648
8649         * gnus-art.el (gnus-button-handle-info): New function.
8650         (gnus-url-unhex-string): Replace "+" with " ".
8651
8652 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * message.el (message-check-news-header-syntax): Check bad From.
8655
8656 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8657
8658         * gnus-spec.el (gnus-correct-length): New function.
8659         (gnus-correct-substring): New function.
8660         (gnus-tilde-max-form): Use it.
8661
8662 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8663
8664         * nnmh.el: Docstring changes as below.
8665
8666         * nnml.el: Docstring changes as below.
8667
8668         * nnbabyl.el: Docstring changes as below.
8669
8670         * nnmbox.el: Docstring changes as below.
8671
8672         * nnfolder.el: Added docstrings identifying each virtual server
8673         parameter.
8674
8675 2001-08-18  Simon Josefsson  <jas@extundo.com>
8676
8677         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8678
8679 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8680
8681         * message.el: rename "Abort Message" to "Postpone Message".
8682         Remove "Attach file as MIME" from Message menu, it's already in
8683         the MIME menu.
8684
8685 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * smime.el (smime-point-at-eol): eval-and-compile.
8688         (smime-make-temp-file): New function.
8689         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8690         Use it.
8691
8692 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8693
8694         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8695         (gnus-agent-summary-fetch-group): New command and keystroke.
8696
8697         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8698         (gnus-mime-display-security): Make it respect
8699         gnus-unbuttonized-mime-type-p.
8700
8701         * gnus-sum.el (gnus-articles-to-read): Comments.
8702         (gnus-article-marked-p): New function.
8703         (gnus-summary-display-make-predicate): New function.
8704         (gnus-select-newsgroup): Use them.
8705
8706         * mm-decode.el (mm-save-part-to-file): Made it not error.
8707
8708 2001-08-17  Simon Josefsson  <jas@extundo.com>
8709
8710         * imap.el (imap-wait-for-tag): If process-status isn't open or
8711         run, return nil instead of sit-for looping.
8712
8713 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8714
8715         * lpath.el (featurep): fbind xml-parse-region.
8716
8717         * gnus.el (gnus-message-archive-method): Default to "archive".
8718         (gnus-message-archive-method): Doc fix.
8719         (gnus-parameters-get-parameter): Cleaned up.
8720         (gnus-expand-group-parameter): New function.
8721
8722         * gnus-start.el (gnus-setup-news): Push the archive server only
8723         the server list.
8724
8725         * mml.el (mml-menu): Changed name to "Attachments".
8726
8727         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8728         when there is something to detroy.
8729
8730 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8731
8732         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8733         nil.
8734
8735 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8736
8737         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8738         which specifies a time today or tomorrow.
8739
8740 2001-08-15  Simon Josefsson  <jas@extundo.com>
8741         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8742
8743         * gnus-agent.el (gnus-agent-make-mode-line-string)
8744         (gnus-agent-toggle-plugged): Use new API.
8745
8746 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8747
8748         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8749         deadline has expired.
8750
8751 2001-08-12  Simon Josefsson  <jas@extundo.com>
8752         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8753
8754         Support `recent' mark indicating newly arrived messages (to
8755         separate from old but unread messages).
8756
8757         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8758         `nnmail-split-history' if recent is > 0.
8759         (nnimap-request-update-info-internal): Update `recent' marks.
8760         (nnimap-request-set-mark): Never set `recent' marks.
8761         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8762         recent.
8763
8764         * gnus-sum.el (gnus-recent-mark): New mark.
8765         (gnus-newsgroup-recent): New variable.
8766         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8767         (gnus-summary-prepare-threads): Mark recent articles.
8768         (gnus-summary-add-mark): Support recent.
8769         (gnus-summary-update-secondary-mark): Support recent.
8770
8771         * gnus.el (gnus-article-mark-lists): Add recent.
8772
8773 2001-08-12  Simon Josefsson  <jas@extundo.com>
8774
8775         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8776         whether successful decoding took place.  Add doc.
8777
8778 2001-08-12  Simon Josefsson  <jas@extundo.com>
8779         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8780
8781         * gnus.el (gnus-summary-line-format, gnus-parameters):
8782         * gnus-gl.el (gnus-summary-grouplens-line-format):
8783         * gnus-salt.el (gnus-summary-pick-line-format):
8784         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8785
8786 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8787         Committed by Kai Gro\e,b_\e(Bjohann.
8788
8789         * gnus-score.el (gnus-score-string): Fix `match' regexp
8790         for `extra' header case.
8791
8792 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * nnmbox.el (nnmbox-read-mbox): No warning.
8795
8796 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * nndoc.el (nndoc-article-type): Fix doc.
8799         (nndoc-generate-article-function): New variable.
8800         (nndoc-dissection-function): New variable.
8801         (nndoc-type-alist): Add oe-dbx.
8802         (nndoc-oe-dbx-type-p): New function.
8803         (nndoc-oe-dbx-dissection): New function.
8804         (nndoc-oe-dbx-generate-article): New function.
8805
8806 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8807
8808         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8809         whether deadline has been reached.  Patch from Dan Nicolaescu
8810         <dann@godzilla.ics.uci.edu>.
8811
8812 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8815         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8816         <rintaman@cs.Helsinki.FI>.
8817
8818         * mail-source.el (mail-source-movemail): The error buffer is
8819         modified, but nothing in it.
8820
8821 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * message.el (message-bogus-system-names): New variable.
8824         (message-make-fqdn): Use it.
8825
8826 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * nndraft.el (nndraft-request-group): Use
8829         nndraft-auto-save-file-name.
8830
8831 2001-08-09  Simon Josefsson  <jas@extundo.com>
8832
8833         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8834         Don't ask whether to decrypt.  Just leave result in buffer (don't
8835         call mm).
8836
8837         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8838         parts as well.
8839         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8840         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8841
8842 2001-08-09  Simon Josefsson  <jas@extundo.com>
8843
8844         * mm-decode.el (mm-insert-part): Return decoding success status.
8845         (mm-save-part-to-file): Error if decoding failed.
8846
8847 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * message.el (message-tab): Use indent-relative.
8850         (message-mode): Don't bind indent-line-function to indent-relative.
8851
8852 2001-08-09  Simon Josefsson  <jas@extundo.com>
8853
8854         * message.el (message-get-reply-headers): Fix string. Suggested by
8855         Christoph Conrad <cc@cli.de>.
8856
8857 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * message.el (message-tab): Use the current value of
8860         indent-line-function.
8861         (message-mode): Bind indent-line-function to indent-relative.
8862
8863 2001-08-08  Simon Josefsson  <jas@extundo.com>
8864
8865         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8866         whether `imtest' is installed.
8867
8868 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8870
8871         * gnus-sum.el (gnus-summary-show-article): Call
8872         gnus-summary-update-secondary-secondary-mark.
8873         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8874         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8875
8876 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8879
8880         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8881
8882         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8883         <gerd@gnu.org>.
8884
8885         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8886
8887         * gnus-util.el (gnus-output-to-rmail): Ditto.
8888         (gnus-output-to-mail): Ditto.
8889
8890         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8891
8892 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8893
8894         * message.el (message-indent-citation): Use
8895         `message-yank-cited-prefix' for empty lines.
8896
8897 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8898
8899         * message.el (message-indent-citation): Quote only lines starting
8900         with ">" using `message-yank-cited-prefix'.
8901
8902 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8903         Trivial patch.
8904
8905         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8906         gnus-cache-fully-p.
8907
8908 2001-08-04  Simon Josefsson  <jas@extundo.com>
8909
8910         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8911         file if it doesn't exist (by calling gnus-cache-read-active).
8912
8913 2001-08-04  Simon Josefsson  <jas@extundo.com>
8914
8915         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8916         (gnus-cache-passively-or-fully-p): Removed.
8917         (gnus-cache-fully-p): Fix it.
8918
8919         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8920
8921 2001-08-04  Simon Josefsson  <jas@extundo.com>
8922
8923         * gnus-cache.el (gnus-cache-fully-p)
8924         (gnus-cache-passively-or-fully-p): New functions.
8925         (gnus-cache-possibly-enter-article): Cosmetic change, use
8926         `g-c-p-o-f-p'.
8927         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8928         was bogus (`g-c-p-a-a' does not change active info, just change
8929         the functions parameters).
8930         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8931         not removed in groups that match `gnus-uncacheable-groups'.
8932
8933         Reported and modifications based on discussions with Nuutti
8934         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8935
8936 2001-08-04  Simon Josefsson  <jas@extundo.com>
8937         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8938
8939         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8940         calls `gnus-cache-update-active' if bounds has been extended.
8941
8942 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8945         before remove.
8946         (gnus-mime-security-show-details): Ditto.
8947
8948 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8949
8950         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8951         syntax.  Protect string-match against nil string and regexp.
8952
8953 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * mm-util.el (mm-find-charset-region): Remove control-1.
8956
8957 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8960
8961 2001-08-04  Simon Josefsson  <jas@extundo.com>
8962
8963         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8964         buffer.  Delete MIME-Version header.
8965
8966 2001-08-03  Simon Josefsson  <jas@extundo.com>
8967
8968         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8969         that is entered does not necessarily have the highest article
8970         number in the group, so use `gnus-cache-possibly-alter-active'
8971         instead of `gnus-cache-update-active'.
8972
8973 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8976
8977 2001-08-03  Simon Josefsson  <jas@extundo.com>
8978
8979         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8980         menu.
8981
8982 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * gnus.el (post-method): New group parameter.  It also provides
8985         the user option `gnus-post-method-alist' and the internal function
8986         `gnus-parameter-post-method'.
8987
8988         * gnus-msg.el (gnus-post-method): Bind the value of
8989         `gnus-post-method' to the group parameter if it is defined.
8990
8991 2001-08-02  Simon Josefsson  <jas@extundo.com>
8992
8993         * smime.el (smime-extra-arguments): Removed.
8994         (smime-call-openssl-region): Don't use it.
8995
8996 2001-08-02  Simon Josefsson  <jas@extundo.com>
8997
8998         * smime.el (smime-sign-region): Handle stderr.
8999         (smime-encrypt-region): Ditto.
9000
9001         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9002         match the ASN.1 length bytes.
9003         (mm-pkcs7-enveloped-magic): Ditto.
9004         (mm-view-pkcs7-get-type): Don't regexp quote.
9005
9006 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9007         From Andreas Fuchs <asf@void.at>
9008
9009         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9010
9011 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * gnus-art.el (gnus-header-button-alist): References regexp.
9014
9015 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9016
9017         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9018         already fboundp.  Add INTERACTIVE arg to autoload form.
9019
9020 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9023
9024         * nnmail.el (nnmail-cache-open): Ditto.
9025
9026 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9029
9030 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9033
9034 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9036
9037         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9038         (gnus-agent-toggle-plugged): Use it.
9039
9040 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9043         (gnus-ding-file-coding-system): New variable.
9044         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9045         (gnus-slave-save-newsrc): Use it.
9046
9047 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9048
9049         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9050         syntax.
9051
9052 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053         Originally from Andreas Fuchs <asf@void.at>
9054
9055         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9056         (mml2015-gpg-pretty-print-fpr): New function.
9057         (mml2015-gpg-extract-signature-details): More details, rename from
9058         `m-g-e-from'.
9059         (mml2015-gpg-verify): Use them.
9060         (mml2015-gpg-clear-verify): Use them.
9061
9062 2001-07-31  Simon Josefsson  <jas@extundo.com>
9063
9064         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9065         buffer when done.
9066
9067 2001-07-30  Simon Josefsson  <jas@extundo.com>
9068
9069         * smime.el (smime-call-openssl-region): Revert previous change,
9070         just pass on buf to `call-process-region'.
9071         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9072         `smime-new-details-buffer'.  Inserts error messages into buffer.
9073         (smime-noverify-region): Ditto.
9074         (smime-decrypt-region): Ditto.  Handles stderr separately.
9075         (smime-verify-buffer, smime-noverify-buffer)
9076         (smime-decrypt-buffer): Doc fix.
9077         (smime-new-details-buffer): New function.
9078         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9079         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9080         (smime-sign-region, smime-encrypt-region): Don't use
9081         `insert-buffer'.
9082
9083         * mml-smime.el (mml-smime-verify): Fix security button strings.
9084
9085 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9088         gnus-article-mime-handles.
9089
9090 2001-07-29  Simon Josefsson  <jas@extundo.com>
9091
9092         * mail-source.el (top-level): Require message for message-directory.
9093         (mail-source-directory): Change default to message-directory.
9094
9095         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9096         (smime-certificate-directory, smime-openssl-program)
9097         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9098         (smime-extra-arguments): New variable.
9099         (smime-dns-server): Fix customize group.
9100         (smime-call-openssl-region): Use `smime-extra-arguments'.
9101
9102 2001-07-29  Simon Josefsson  <jas@extundo.com>
9103         From Vladimir Volovich <vvv@vsu.ru>
9104
9105         * smime.el (smime-call-openssl-region): Ignore stderr.
9106
9107 2001-07-29  Simon Josefsson  <jas@extundo.com>
9108         From Christoph Conrad <christoph.conrad@gmx.de>
9109
9110         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9111         file.
9112
9113 2001-07-29  Simon Josefsson  <jas@extundo.com>
9114
9115         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9116
9117         Support S/MIME decryption.
9118
9119         * mm-decode.el (mm-inline-media-tests):
9120         (mm-inlined-types):
9121         (mm-automatic-display):
9122         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9123
9124         * mm-view.el (mm-pkcs7-signed-magic):
9125         (mm-pkcs7-enveloped-magic): New variables.
9126         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9127         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9128         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9129         PKCS#7 blobs.
9130
9131         * smime.el (smime-decrypt-region): Expand keyfile.
9132
9133 2001-07-29  Simon Josefsson  <jas@extundo.com>
9134
9135         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9136         `ssl.el' variables.
9137
9138         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9139         but line instead of narrowing to it, because `nnmail-parse-active'
9140         calls widen.  Thanks to Christoph Conrad
9141         <christoph.conrad@gmx.de>.
9142
9143 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9144
9145         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9146         for %B spec.
9147
9148         * gnus-sum.el (gnus-summary-prepare-threads): If
9149         gnus-sum-thread-tree-root is nil, use subject instead.
9150         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9151         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9152         (gnus-sum-thread-tree-leaf-with-other)
9153         (gnus-sum-thread-tree-single-leaf): Documentation.
9154         (gnus-sum-thread-tree-single-indent): Allow nil.
9155
9156 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * message.el (message-fill-paragraph): Do nothing if the user
9159         wants filladapt-mode.
9160
9161 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * mm-decode.el (mm-image-type-from-buffer): New function.
9164         (mm-get-image): Use it.
9165
9166 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9169
9170         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9171         mm-display-parts too.
9172
9173 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * nnfolder.el (nnfolder-request-accept-article): Bind
9176         nntp-server-buffer.
9177
9178         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9179         nntp-server-buffer.
9180
9181 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * message.el (message-check-news-header-syntax): Use
9184         message-post-method.
9185         (message-send-news): Bind message-post-method.
9186
9187 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * mml.el (mml-tweak-type-alist): New variable.
9190         (mml-tweak-function-alist): New variable.
9191         (mml-tweak-part): New function.
9192         (mml-generate-mime-1): Use it.
9193
9194 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * nnfolder.el (nnfolder-request-accept-article): Replace
9197         nnfolder-request-list.
9198
9199 2001-07-27  Simon Josefsson  <jas@extundo.com>
9200
9201         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9202         nnoo-change-server failed to do it.
9203
9204 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * gnus.el (gnus-parameters): Make it customizable.
9207
9208 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9211
9212         * message.el (message-set-auto-save-file-name): More
9213         poor-system-types.
9214
9215         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9216
9217         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9218         supports +.
9219
9220 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * mm-decode.el (mm-readable-p): New function.
9223         (mm-inline-media-tests): Fix the default testers.
9224
9225 2001-07-26  Simon Josefsson  <jas@extundo.com>
9226
9227         * nnimap.el (nnimap-version): Bump version number.
9228
9229 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230         From Steven E. Harris <seh@speakeasy.org>
9231
9232         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9233         in M$Windows too.
9234
9235 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9236
9237         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9238
9239 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9242
9243         * mm-decode.el (mm-get-image): Guess then use the type.
9244
9245         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9246
9247 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9248
9249         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9250         display (%B) for threads if threading is off.
9251
9252 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253         From Henrik Enberg <henrik@enberg.org>
9254
9255         * gnus-msg.el: Customization patch.
9256
9257 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9258
9259         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9260         variable.
9261         (nnmail-split-fancy-with-parent): Ignore certain groups.
9262
9263 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * gnus-util.el (gnus-byte-compile): New function.
9266         (gnus-use-byte-compile): New variable.
9267         (gnus-make-sort-function): Use it.
9268
9269         * nnmail.el (nnmail-get-new-mail): Use it.
9270
9271         * gnus-agent.el (gnus-category-make-function): Simple function or
9272         compiled function.
9273         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9274
9275         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9276         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9277         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9278
9279         * message.el (message-check-news-header-syntax): Remove quote.
9280
9281 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * message.el (message-use-mail-followup-to): `t' is not a
9284         documented value.
9285
9286 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9289
9290 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9293         there are long lines.
9294
9295 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9296
9297         * dgnushack.el (copy-list): New compiler macro.
9298
9299 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * message.el (message-bounce): If no Return-Path, the whole
9302         content is considered as the original message.
9303
9304         * nnml.el (nnml-check-directory-twice): New variable.
9305         (nnml-article-to-file): Use it.
9306         (nnml-retrieve-headers): Hack it.
9307
9308 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * gnus-win.el (gnus-buffer-configuration): New configure.
9311
9312         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9313         not alive.
9314
9315         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9316         (mm-display-external): Use display-term configure.
9317
9318 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9319
9320         * gnus-delay.el (gnus-delay-default-hour): New variable.
9321         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9322
9323 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324         From Karl Kleinpaste <karl@charcoal.com>
9325
9326         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9327         (gnus-summary-prepare-threads): Ditto.
9328
9329         * gnus.el (gnus-summary-line-format): Add %B.
9330
9331 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9334
9335         * mm-util.el (mm-string-as-multibyte): New function.
9336
9337         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9338
9339 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * mm-util.el (mm-universal-coding-system): New variable.
9342
9343         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9344
9345         * score-mode.el (score-mode-coding-system): Use it.
9346
9347 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * gnus-start.el (gnus-setup-news): Call
9350         `gnus-check-bogus-newsgroups' just after the native server is
9351         opened.
9352
9353 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9354
9355         * nnmail.el (nnmail-do-request-post): Util function to be used by
9356         `nnchoke-request-post' for all nnmail-derived backends.
9357
9358         * nnml.el (nnml-request-post): Use it.
9359
9360         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9361         backend, for it groks nnml-request-post.
9362
9363         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9364         Treat `mail-post' backends like `mail' backends, not like `news'
9365         backends.
9366
9367 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * gnus-msg.el (gnus-setup-message): make-local-hook.
9370
9371 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9372
9373         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9374         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9375         <karl@charcoal.com>, slightly changed by Kai.
9376
9377         * message.el (message-check-news-header-syntax): When checking
9378         whether the groups exist, check the right server based on
9379         `gnus-post-method'.
9380
9381 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9382
9383         * gnus-delay.el: New file.
9384
9385 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * mm-util.el (mm-read-coding-system): Take two arguments.
9388
9389         * gnus-sum.el (gnus-summary-show-article): Use
9390         mm-read-coding-system.
9391
9392         * gnus-art.el (article-de-quoted-unreadable):
9393         (article-de-base64-unreadable, article-wash-html):
9394         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9395
9396 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9397
9398         * nnml.el (nnml-request-post): New function.  Can be used for
9399         annotations in nnml groups.
9400
9401 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9402
9403         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9404         command.
9405
9406         * gnus-start.el (gnus-find-new-newsgroups): Use
9407         `message-make-date' instead of `current-time-string'.
9408         (gnus-ask-server-for-new-groups): Ditto.
9409         (gnus-check-first-time-used): Ditto.
9410
9411 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9414
9415 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9416
9417         * message.el (message-shorten-references): Change `maxcount' and
9418         `cut' to obey USEFOR draft 5.
9419
9420 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9421
9422         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9423         (gnus-summary-set-article-display-arrow): New function.
9424         (gnus-summary-goto-subject): Use it.
9425
9426 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus-sum.el (gnus-summary-import-article): Insert date if
9429         doesn't exist.
9430
9431 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * mml.el (mml-content-type-parameters): New variable.
9434         (mml-content-disposition-parameters): New variable.
9435         (mml-insert-mime-headers): Use them.
9436         (mml-parse-1): Accept charset.
9437
9438 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * gnus-group.el (gnus-group-select-group): Doc fix.
9441
9442         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9443
9444 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9447         to handle `define-derived-mode'.
9448
9449 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450         From:  Stefan Monnier  <monnier@cs.yale.edu>
9451
9452         * message.el (message-mode): Use define-derived-mode.
9453         (message-tab): message-completion-alist.
9454
9455         * imap.el (imap-interactive-login): Use make-local-variable.
9456         (imap-open): Ditto.
9457         (imap-authenticate): Ditto.
9458
9459         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9460
9461         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9462
9463 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9464
9465         * message.el (message-citation-line-function): Refer to
9466         gnus-cite-attribution-suffix.
9467
9468 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9469
9470         * gnus-art.el,...: Error convention changes.
9471
9472 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9475
9476 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9479         (nnrss-read-server-data): Ditto.
9480
9481 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9484         * Cleanup files.
9485         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9486
9487 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * gnus.el (gnus-summary-line-format): Add %o.
9490
9491         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9492         unless shell outputs something.
9493
9494 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * gnus-art.el (gnus-boring-article-headers): Better doc.
9497         (article-hide-headers): Better regexp.
9498         Suggested by Matt Swift <swift@alum.mit.edu>.
9499
9500         * nnheader.el (nnheader-max-head-length): Better doc.
9501         (nnheader-header-value): Skip spaces.
9502         (nnheader-parse-head): Remove space.
9503         Suggested by Matt Swift <swift@alum.mit.edu>.
9504
9505         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9506         (gnus-get-newsgroup-headers): Remove space.
9507
9508 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9511         (gnus-summary-reply): Use it.
9512         (gnus-summary-reply-broken-reply-to): New function.
9513         (gnus-msg-force-broken-reply-to): New function.
9514
9515         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9516
9517 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9520
9521 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * mm-decode.el (mm-external-terminal-program): New variable.
9524         (mm-display-external): Use it. Use term to display when no
9525         window-system.
9526
9527 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9528
9529         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9530         Browse->Next entries to Browse->Prev
9531
9532 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9535
9536 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9539         for the default encoding.
9540
9541         * nnrss.el (nnrss-url-field): New field.
9542         (nnrss-request-article): Add newsgroups.
9543
9544         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9545
9546 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9549
9550         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9551         (gnus-draft-setup): Remove backlog.
9552
9553 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9554
9555         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9556         Cleanup.
9557
9558 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * gnus-msg.el (gnus-bug): Erase buffer.
9561
9562         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9563
9564 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * mm-decode.el (mm-attachment-override-p): Fix typo.
9567
9568 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9569
9570         * gnus-kill.el (gnus-execute): Work with the extra headers.
9571         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9572
9573 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9576         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9577
9578         * message.el (message-send-mail-real-function): New variable.
9579         (message-send-mail-partially, message-send-mail):
9580
9581         * nngateway.el (nngateway-request-post): Use it.
9582
9583         * gnus-agent.el (gnus-agentize): Use it.
9584
9585         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9586         (nnsoup-revert-variables): Use it.
9587
9588 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9589
9590         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9591         text/plain if the type doesn't match any other media types.
9592         (mm-inlined-types): Doc fix.
9593         (mm-display-inline): Revert previous change (now handled by a
9594         default type in `mm-inline-media-tests'.
9595         (mm-inlinable-p): Revive.
9596         (mm-display-part): Call `mm-inlinable-p'.
9597         (mm-attachment-override-p): Ditto.
9598         (mm-inlined-p): Doc fix.
9599
9600         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9601         well as `mm-inlined-p'.
9602
9603 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9606         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9607
9608 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609         From  Paul Jarc <prj@po.cwru.edu>
9610
9611         * message.el (message-use-mail-followup-to): New variable.
9612         (message-get-reply-headers): Use it.
9613
9614 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9615
9616         * nnheader.el (nnheader-init-server-buffer): Make sure the
9617         *nntpd* buffer is made multibyte instead of a random buffer.
9618
9619 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9622         when it returns headers.
9623
9624 2001-07-07  Simon Josefsson  <jas@extundo.com>
9625
9626         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9627         trying to fold. Thanks to Colin Walters
9628         <walters@cis.ohio-state.edu>
9629
9630 2001-07-06  Simon Josefsson  <jas@extundo.com>
9631
9632         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9633         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9634         Add information in `assert's.
9635
9636         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9637         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9638         and `nnimap-group-overview-filename', should handle all
9639         change-of-uidvalidity related issues.  But there may be other
9640         problems.)
9641
9642 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9643
9644         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9645         header name when folding.
9646
9647 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9648
9649         * mm-decode.el (mm-inlined-types): Document relationship with
9650         `mm-inline-media-tests'.
9651         (mm-display-inline): Default to displaying as plain text if no
9652         inlining handler is available.
9653         (mm-inlinable-p): Remove.
9654         (mm-inlined-p): Don't call `mm-inlinable-p'.
9655         (mm-automatic-display-p): Ditto.
9656         (mm-attachment-override-p): Ditto.
9657
9658 2001-07-04  Simon Josefsson  <jas@extundo.com>
9659
9660         * nnimap.el (nnimap-importantize-dormant): New variable.
9661         (nnimap-request-update-info-internal): Use it.
9662         (nnimap-request-set-mark): Ditto.
9663
9664 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9665
9666         * nntp.el (nntp-send-command): don't pass a buffer argument to
9667         `point'. Only XEmacs accepts this.
9668         * nntp.el (nntp-send-command-nodelete): ditto.
9669         * nntp.el (nntp-send-command-and-decode): ditto.
9670
9671 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9672
9673         * nntp.el (nntp-open-connection-function): doc update.
9674         * nntp.el (nntp-pre-command): New.
9675         * nntp.el (nntp-via-rlogin-command): New.
9676         * nntp.el (nntp-via-telnet-command): New.
9677         * nntp.el (nntp-via-telnet-switches): New.
9678         * nntp.el (nntp-via-user-name): New.
9679         * nntp.el (nntp-via-user-password): New.
9680         * nntp.el (nntp-via-address): New.
9681         * nntp.el (nntp-via-envuser): New.
9682         * nntp.el (nntp-via-shell-prompt): New.
9683         * nntp.el (nntp-open-telnet-stream): New.
9684         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9685         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9686         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9687         * nntp.el (nntp-send-command): ditto.
9688         * nntp.el (nntp-send-command-nodelete): ditto.
9689         * nntp.el (nntp-send-command-and-decode): ditto.
9690
9691 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9692         Trivial patch.
9693
9694         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9695         `when'.
9696
9697 2001-07-03  Simon Josefsson  <jas@extundo.com>
9698         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9699
9700         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9701
9702 2001-07-03  Simon Josefsson  <jas@extundo.com>
9703
9704         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9705         remove it (workaround XEmacs `fill-region' bug).
9706
9707 2001-07-01  Simon Josefsson  <jas@extundo.com>
9708
9709         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9710
9711 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * mml2015.el (mml2015-format-error): New function.
9714         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9715         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9716         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9717
9718 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9721         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9722
9723         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9724         group variables.
9725
9726 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9729
9730         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9731         (nnrss-save-group-data): Ditto.
9732
9733         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9734
9735 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9736
9737         * message.el (message-do-send-housekeeping): Narrow to headers.
9738
9739 2001-06-24  Simon Josefsson  <jas@extundo.com>
9740
9741         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9742         insertion when breaking lines looked for " \t" instead of "[ \t]".
9743         (rfc2047-encode-message-header): Fold lines even if
9744         no QP encoding is done.
9745
9746 2001-06-23  Simon Josefsson  <jas@extundo.com>
9747         From Samuel Tardieu <sam@inf.enst.fr>
9748
9749         * smime.el (smime-keys): Support additional certificates.
9750         (smime-make-certfiles): New function.
9751         (smime-sign-region): Use previous variables.
9752         (smime-get-certfiles): New function.
9753         (smime-sign-buffer): Use it.
9754         (smime-verify-region): Support both CAfile and CApath.
9755
9756 2001-06-23  Simon Josefsson  <jas@extundo.com>
9757
9758         * smime.el (smime-decrypt-region): Perhaps work.
9759
9760 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9763
9764 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9765
9766         * mm-decode.el (mm-save-part): Rewrite file name.
9767         (mm-file-name-rewrite-functions): New variable.
9768         (mm-file-name-delete-whitespace): New function.
9769         (mm-file-name-trim-whitespace): New function.
9770         (mm-file-name-collapse-whitespace): New function.
9771         (mm-file-name-replace-whitespace): New variable and function.
9772
9773 2001-06-22  Simon Josefsson  <jas@extundo.com>
9774
9775         * message.el (message-make-date): Workaround locale for weekdays.
9776
9777 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * message.el (message-goto-body): Return nil if not found. (revert!)
9780
9781 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782         From Fremlin <chief@bandits.org>
9783
9784         * message.el (message-goto-body): Some messages have no header.
9785
9786         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9787
9788 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9789
9790         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9791
9792 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * message.el (message-make-date): Add week day.
9795         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9796
9797 2001-06-19  Simon Josefsson  <jas@extundo.com>
9798
9799         * message.el (message-yank-prefix): Doc fix.
9800         (message-yank-cited-prefix): Ditto.
9801         (message-delete-not-region): Keep citation prefix on first line,
9802         if possible and appropriate.
9803
9804 2001-06-19  Simon Josefsson  <jas@extundo.com>
9805
9806         * imap.el (imap-process-connection-type): New variable.
9807         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9808         recent `imtest's work completely (no line length issues), while
9809         making making old `imtest's unusable.  Thanks to NAGY Andras
9810         <nagya@inf.elte.hu> for his work.
9811
9812 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9813
9814         * imap.el (imap-ssl-program): Add -quiet to shut up
9815         OpenSSL/SSLeay's internal debug talk.
9816
9817 2001-06-19  Matt Armstrong  <matt@lickey.com>
9818
9819         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9820         server.
9821
9822 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * nnmail.el (nnmail-article-buffer): New variable.
9825         (nnmail-split-incoming): Use it.
9826
9827 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9828
9829         * qp.el (quoted-printable-decode-region): If called interactively,
9830         use coding-system-for-read.
9831
9832 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * message.el (message-check-news-header-syntax): Check Reply-To.
9835
9836 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * mml.el (mml-parse-1): Use message options.
9839
9840         * message.el (message-do-fcc): Don't do anything if there is no
9841         FCC.
9842
9843 2001-06-16  Simon Josefsson  <jas@extundo.com>
9844
9845         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9846         (nnimap-expunge-search-string): New variable.
9847         (nnimap-request-expire-articles): Use it.
9848
9849 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * message.el (message-send-mail-with-qmail): wrong exit status is
9852         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9853
9854 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * gnus-art.el (article-strip-multiple-blank-lines): Use
9857         delete-region instead of replace-match.
9858
9859 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9862         (nnweb-google-wash-article): Ditto.
9863
9864 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9865
9866         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9867
9868 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9869
9870         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9871         specs.
9872
9873 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus.el (gnus-email-address): Move it here.
9876
9877         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9878         requested.
9879         (article-de-base64-unreadable): Ditto.
9880         (article-wash-html): Ditto.
9881
9882 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * message.el (message-options-set-recipient): Don't add ", "
9885         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9886
9887 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9890
9891 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9894         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9895
9896         * nnrss.el (nnrss-node-text): Node might be nil.
9897
9898 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9901         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9902
9903         * nnrss.el (nnrss-group-alist): More items.
9904
9905 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9908
9909 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910         Trivial patch from Dale Hagglund  <rdh@best.com>
9911
9912         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9913         restrict clauses.
9914
9915 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         From Benjamin Rutt <brutt+news@bloomington.in.us>
9918
9919         * message.el (message-wide-reply-confirm-recipients): New variable.
9920
9921 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9923
9924         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9925         fix so it works with XEmacs.
9926
9927 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9930         headers.
9931
9932 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * nnrss.el: Fix a few bugs.
9935
9936 2001-06-05  Simon Josefsson  <jas@extundo.com>
9937
9938         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9939         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9940
9941 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9942
9943         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9944         binary so that we don't transmit ISO 2022 garbage to the process.
9945         This is needed under XEmacs.
9946
9947 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9948
9949         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9950         autoloaded incorrectly below because ssl-program-* is bound.)
9951         Thanks to Amos Gouaux for report.
9952
9953 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9954
9955         * imap.el (imap-kerberos4-open):
9956         (imap-gssapi-open):
9957         (imap-ssl-open):
9958         (imap-network-open):
9959         (imap-shell-open):
9960         (imap-starttls-open): Set buffer to workaround spurious
9961         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9962         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9963         Colman <colman@ppllc.com> for report.
9964
9965 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * gnus-sum.el (gnus-summary-catchup): New argument.
9968         (gnus-summary-catchup-from-here): New function.
9969
9970 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9971
9972         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9973         back, then insert glyph.  (Before, the glyph was inserted first,
9974         then the newline.)  This works around a behavior in XEmacs where
9975         it is not possible to insert a character after a glyph which is at
9976         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9977
9978 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9979
9980         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9981
9982         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9983         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9984         mm-destroy-postponed-undisplay-list): New functions.
9985         (mm-display-external): Use them.
9986
9987 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9988
9989         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9990         `default-low' when evaluating `gnus-summary-highlight'.
9991         From Raja R Harinath <harinath@cs.umn.edu>.
9992
9993 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9994
9995         * message.el (message-yank-cited-prefix): New variable.
9996         (message-indent-citation): Use it.
9997
9998         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9999         as details.
10000         (mml2015-mailcrypt-clear-verify): Ditto.
10001
10002 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10003         From Nevin Kapur <nevin@jhu.edu>.
10004
10005         * gnus-sum.el (gnus-summary-default-high-score,
10006         gnus-summary-default-low-score): New variables.
10007         (gnus-summary-highlight): Use them.
10008
10009 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10010
10011         * message.el (message-mail): pass the 'send-actions argument to
10012         `message-setup'.
10013
10014 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10015         From Raymond Scholz <ray-2001@zonix.de>
10016
10017         * gnus-art.el (gnus-mime-view-part-as-charset):
10018         (gnus-mime-internalize-part): Doc fixes.
10019
10020 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10021
10022         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10023         status lines without any text ("^215$").
10024
10025 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * nnrss.el (nnrss-check-group): Reverse.
10028
10029 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10030
10031         * message.el (message-get-reply-headers):
10032         (message-followup): Fix typo, suggested by David Green
10033         <dgreen@uab.edu>
10034
10035 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10038
10039         * nnrss.el (nnrss-open-server): Read server data when it is called.
10040         (nnrss-request-expire-articles): Fix.
10041
10042 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * message.el (message-do-send-housekeeping): mail-abbrevs may
10045         rename buffer behind Gnus.
10046
10047 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10050         (nnrss-group-alist): Add more resources.
10051         (nnrss-check-group): Ignore errors.
10052
10053 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10056
10057         * nnslashdot.el (nnslashdot-request-list): Add time.
10058         (nnslashdot-request-expire-articles): New function.
10059
10060         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10061         secondary methods too.
10062
10063 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * message.el (message-use-followup-to): Set default value to t.
10066
10067 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10068
10069         * message.el (message-dont-reply-to-names): Fix documentation.
10070         (message-get-reply-headers): Use Mail-Followup-To only for wide
10071         replies.
10072
10073 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10076         correctly.
10077         (nnrss-check-group): Use time.
10078
10079 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10080
10081         * gnus.el: Oort Gnus v0.03 is released.
10082
10083 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10084
10085         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10086         group.
10087
10088 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10089
10090         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10091
10092 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10093
10094         * nnultimate.el (nnultimate-retrieve-headers): Return all
10095         available headers.
10096
10097         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10098         (gnus-get-newsgroup-headers-xover): Use it.
10099
10100 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10101
10102         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10103
10104 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10107
10108 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10111         disable it.
10112
10113         * gnus.el (gnus-info-nodes): Remove a few The's.
10114
10115 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * mail-source.el (mail-source-movemail): Call-process may return a
10118         signal description string.
10119
10120         * gnus-start.el (gnus-read-newsrc-el-file):
10121         gnus-newsrc-file-version may be nil.
10122
10123         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10124         Suggested by Michael Sperber [Mr. Preprocessor]
10125         <sperber@informatik.uni-tuebingen.de>.
10126
10127 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10128
10129         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10130
10131 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10132
10133         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10134         fontify HANDLE.
10135
10136 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10137
10138         * smime.el (smime-ask-passphrase): Rework to return value.
10139         (smime-sign-region): Rework to bind value and use it.
10140         (smime-decrypt-region): Ditto.
10141
10142 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10143         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10144
10145         * smime.el (smime-ask-passphrase): New function.
10146         (smime-sign-region): Use it.
10147         (smime-encrypt-cipher): New variable.
10148         (smime-decrypt-region): Ditto.
10149
10150 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10151         Committed by Simon Josefsson  <simon@josefsson.org>
10152
10153         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10154         the log.
10155
10156 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10157
10158         * gnus.el: Oort Gnus v0.02 is released.
10159
10160 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10161
10162         * gnus.el: Oort Gnus v0.01 is released.
10163
10164 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10165
10166         * gnus-sum.el (gnus-summary-highlight): Highlight read
10167         undownloaded articles as read articles.
10168
10169         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10170         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10171         articles, even read ones, as such.
10172
10173         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10174         (gnus-find-matching-articles): New function.
10175         (gnus-summary-limit-include-matching-articles): New command.
10176         (gnus-summary-limit-include-thread): Include articles that have
10177         matching subjects.
10178         (gnus-offer-save-summaries): Clean up.
10179
10180 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10181
10182         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10183
10184 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185         From Jason Merrill <jason_merrill@redhat.com>
10186
10187         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10188
10189 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10190         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10193         newsgroup names when the original article is a news message.
10194
10195 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10198         supported. Suggest by Jim Meyering <jim@meyering.net>.
10199
10200 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10201         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10202
10203         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10204         regexp in nnmail-split-fancy.
10205
10206 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10207
10208         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10209
10210 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10211
10212         * message.el (message-send-mail): Improve the interaction with the
10213         user.
10214
10215 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10216
10217         * imap.el (imap-message-copy): Work around buggy servers that
10218         doesn't send TRYCREATE tags.
10219
10220 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10221
10222         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10223
10224 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10225
10226         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10227         date.
10228
10229 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10230
10231         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10232         lives.
10233
10234 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10235
10236         * gnus-art.el (gnus-parse-news-url): New function.
10237         (gnus-button-handle-news): New function.
10238         (gnus-button-alist): Point to new functions.
10239
10240         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10241
10242         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10243         gnus-format-specs.
10244
10245         * message.el (message-check-news-header-syntax): Question even
10246         when Gnus doesn't know the group names.
10247         (message-send-news): Clean up.
10248
10249         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10250         exited on purpose without saving.
10251
10252         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10253
10254 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10255
10256         * gnus-score.el (gnus-score-orphans): Clean up.
10257
10258         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10259
10260         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10261         later.
10262
10263         * gnus-start.el (gnus-close-all-servers): Find the right items to
10264         close.
10265
10266         * qp.el (quoted-printable-decode-region): Just message
10267         malformation; don't quit.
10268
10269 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270         From Gerd Moellmann <gerd@gnu.org>.
10271
10272         * gnus.el (gnus-interactive): A typo.
10273
10274 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10275         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10278         `assq-delete-all', if that function exists; otherwise use the old
10279         definition. Documentation changed to match the one in
10280         `assq-delete-all'.
10281
10282 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10283
10284         * gnus-start.el (gnus-close-all-servers): New function.
10285
10286         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10287         (gnus-server-remove-denials): Clean up.
10288
10289         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10290         keystroke.
10291
10292 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10293
10294         * message.el (message-send-news): Message where we are sending.
10295         (message-send-mail): Ditto.
10296
10297         * gnus.el (gnus-server-string): New function.
10298
10299         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10300
10301         * mm-decode.el (mm-default-directory): Customized.
10302         (mm-tmp-directory): Ditto.
10303
10304         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10305         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10306         or Chars.
10307         (gnus-summary-line-format-alist): ?l is now a string.
10308         (gnus-summary-prepare-threads): Output ? for unknown lines.
10309         (gnus-summary-insert-line): Ditto.
10310         (gnus-summary-print-article): Unbalanced parentheses.
10311
10312         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10313         out whether new stuff has arrived.
10314
10315 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10316
10317         * gnus-sum.el: Let printing work on ttys on Emacs.
10318
10319 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10320
10321         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10322         when forcing news.
10323
10324         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10325         command.
10326
10327 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10328
10329         * message.el (message-set-auto-save-file-name): Don't use
10330         asterisks under nt.
10331
10332 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10333
10334         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10335         lists of articles.
10336
10337         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10338
10339         * gnus-msg.el (gnus-put-message): Clean up.
10340         (gnus-summary-reply): Mark all replied-to articles as replied to.
10341         (gnus-inews-add-send-actions): Also mark as forwarded.
10342         (gnus-summary-mail-forward): Mark as forwarded.
10343
10344         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10345         of articles.
10346         (gnus-summary-mark-article-as-forwarded): Ditto.
10347
10348         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10349         forwarded.
10350         (gnus-summary-mail-forward): Clean up.
10351
10352         * gnus.el (gnus-article-mark-lists): Added forward.
10353
10354         * gnus-sum.el (gnus-forwarded-mark): New variable.
10355         (gnus-summary-prepare-threads): Use it.
10356         (gnus-summary-update-secondary-mark): Ditto.
10357         (gnus-newsgroup-forwarded): New variable.
10358
10359 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10360
10361         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10362         (gnus-summary-very-wide-reply): New command and keystroke.
10363         (gnus-summary-very-wide-reply-with-original): Ditto.
10364
10365         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10366         (gnus-score-adaptive): Use it.
10367
10368         * gnus-start.el (gnus-get-unread-articles): Clean up.
10369
10370 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10371
10372         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10373         boards.
10374
10375 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10376
10377         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10378         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10379
10380 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10381
10382         * nnultimate.el (nnultimate-retrieve-headers): Understand
10383         long-form month names.
10384
10385 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * gnus-sum.el (gnus-summary-show-all-headers):
10388         gnus-article-show-all-headers is broken. Use
10389         gnus-summary-toggle-header instead.
10390
10391         * mml2015.el (mml2015-gpg-extract-from): No error.
10392
10393 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10395
10396         * mml2015.el (mml2015-gpg-extract-from): New function.
10397         (mml2015-gpg-verify): Use it.
10398         (mml2015-gpg-clear-verify): Use it.
10399
10400 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * message.el (message-setup-fill-variables): Use
10403         fill-paragraph-function.
10404         (message-fill-paragraph): Take an argument.
10405         (message-newline-and-reformat): Take another argument.
10406
10407 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10410
10411 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * message.el (message-forward): local-variable-p takes an extra
10414         argument in XEmacs.
10415
10416 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10417
10418         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10419         `nnimap-use-nov-p' (it really tested the negative).
10420         (nnimap-retrieve-headers): Use it.
10421
10422 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10423
10424         * message.el (message-generate-headers-first): Update doc.
10425
10426 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10427         Trivial patch.
10428
10429         * gnus.el (gnus-summary-line-format): Typo.
10430
10431 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10432
10433         * mailcap.el (mailcap-mime-data): Add application/sieve.
10434         (mailcap-mime-extensions): Add .siv, .xls.
10435
10436 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437         From Christoph Conrad <christoph.conrad@gmx.de>
10438
10439         * gnus-score.el (gnus-summary-lower-thread): Typo.
10440
10441 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * message.el (message-forward-decoded-p): New variable.
10444         (message-forward-subject-author-subject): Use it.
10445         (message-make-forward-subject): Use it.
10446         (message-forward): Use it.
10447
10448         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10449
10450         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10451         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10452
10453 ;;Has been fixed -- zsh.
10454 ;;2001-03-05  Dave Love  <fx@gnu.org>
10455 ;;
10456 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10457 ;;      Move it after definition of mm-coding-system-p.
10458 ;;
10459 2001-03-01  Dave Love  <fx@gnu.org>
10460
10461         * mm-util.el (mm-inhibit-file-name-handlers): Add
10462         image-file-handler.
10463
10464 2001-02-11  Dave Love  <fx@gnu.org>
10465
10466         * message.el (message-signature-file): Fix doc, :type.
10467
10468 2001-02-08  Dave Love  <fx@gnu.org>
10469
10470         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10471         (message-posting-charset): Defvar when compiling again.
10472         (rfc2047-encodable-p): Require message.
10473
10474         * gnus-sum.el (gnus-alter-articles-to-read-function):
10475         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10476
10477 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * nnrss.el: New file.
10480
10481 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10482         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10485         `skip-chars-forward'.
10486
10487 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * nndraft.el (nndraft-request-group): Restore auto save files if
10490         the original files do not exist.
10491
10492 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10495         SCORE paths.
10496
10497         * mm-decode.el (mm-dissect-buffer): Call
10498         mail-extract-address-components only if necessary.
10499
10500 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10503         directory part.
10504         (gnus-score-search-global-directories): Use file-directory-p.
10505
10506         * gnus-score.el (gnus-score-score-files-1): Use
10507         gnus-kill-files-directory.
10508         From Adrian Aichner <adrian@xemacs.org>.
10509
10510 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * gnus.el (charset): Move here from gnus-sum.el.
10513
10514 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * mml.el (mml-preview): Disable local map.
10517
10518         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10519         gnus-article-post-menu here.
10520
10521         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10522         if it has not been made.
10523
10524 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * gnus-art.el (gnus-article-describe-key): Map key to event.
10527         (gnus-article-describe-key-briefly): Ditto
10528
10529 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10532
10533 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534         From Katsumi Yamaoka <yamaoka@jpl.org>.
10535
10536         * dgnushack.el (coerce, merge, subseq): defmacro.
10537
10538 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10541         A fake defalias in nndraft.el results a not-activated bug in
10542         uncompiled versions.
10543
10544 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10545         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * gnus-util.el (gnus-split-references): Handle malformed References:.
10548
10549 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10552
10553 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554         From NAGY Andras <nagya@inf.elte.hu>.
10555
10556         * gnus.el (gnus-parameters): Typo.
10557
10558 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * gnus.el (gnus-read-method): Remove redundancy.
10561
10562 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10565         (nnslashdot-request-list): Use it.
10566
10567 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * nnml.el (nnml-generate-active-info): Fix the case when there is
10570         no file.
10571
10572         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10573         (gnus-summary-create-article): New function.
10574
10575         * gnus-group.el (gnus-group-mark-article-read): New function.
10576
10577         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10578
10579         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10580
10581 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * gnus-art.el (gnus-article-edit-done): Don't use
10584         gnus-article-edit-exit.
10585         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10586
10587         * gnus.el (gnus-parameters): New variable.
10588         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10589         (gnus-parameters-get-parameter): New function.
10590         (gnus-group-find-parameter): Use it.
10591
10592 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10593
10594         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10595         change of default value to `current'.
10596
10597 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * nneething.el (nneething-get-head): Insert unreadable file too.
10600
10601 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10604
10605         * webmail.el (webmail-type-definition): Deja is bought by google.
10606
10607 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * gnus-sum.el (gnus-fetch-headers): New function.
10610         (gnus-select-newsgroup): Use it.
10611         (gnus-summary-insert-articles): New function.
10612         (gnus-summary-insert-old-articles): New function.
10613         (gnus-summary-insert-new-articles): New function.
10614
10615         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10616         (gnus-group-list-active): Ditto.
10617         * gnus-sum.el (gnus-set-mode-line): Ditto.
10618         (gnus-summary-read-group-1): Ditto.
10619
10620 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10623         current topic.
10624
10625 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * smiley.el (gnus-smiley-display): Don't do widening.
10628
10629         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10630         within body.
10631
10632         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10633
10634         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10635         New variable.
10636         (gnus-mime-display-multipart-related-as-mixed): New variable.
10637         (gnus-mime-display-part): Use them.
10638
10639 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10642         something special.
10643
10644 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10647         (nnweb-request-article): Call reference if exists.
10648         (nnweb-type-definition): Dejanews is bought by google.com.
10649         Beta!
10650
10651 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10654
10655 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10656
10657         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10658         gnus-article-sort-functions.
10659         (gnus-article-sort-functions): Doc fix.  Refer to
10660         gnus-thread-sort-functions.
10661
10662 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663         From Paul Jarc <prj@po.cwru.edu>.
10664
10665         * message.el (message-get-reply-headers): More fixes.
10666
10667 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10668         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * message.el (message-get-reply-headers): Fix bug with
10671         Mail-Followup-To/to-address interaction.
10672
10673 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10676         gnus-article-copy.
10677
10678 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * message.el (message-do-send-housekeeping): Rename to a better
10681         name.
10682
10683 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * message.el (message-cancel-news): Check article first, then ask
10686         yes or no.
10687
10688 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10691
10692 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * gnus-range.el (gnus-range-normalize): New function.
10695
10696 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10697
10698         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10699
10700 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10703
10704         * nnagent.el (nnagent-request-regenerate): New function.
10705
10706         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10707
10708         * nnml.el (nnml-generate-nov-databases): Accept argument
10709         server. Don't open server if it is opened.
10710         (nnml-request-regenerate): Use it. Change to deffoo.
10711
10712 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10713         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * gnus.el (gnus-define-group-parameter): Fix.
10716
10717 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * gnus.el (gnus-define-group-parameter): Improved.
10720
10721         * gnus-sum.el (charset): Define parameter.
10722         (ignored-charsets): Ditto.
10723         (gnus-summary-setup-default-charset): Use them.
10724
10725         * gnus-start.el (gnus-read-descriptions-file): Use them.
10726
10727         * gnus-cus.el (gnus-group-parameters): Remove them.
10728
10729 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10732
10733 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus-sum.el (gnus-summary-read-group-1): Remove
10736         gnus-summary-set-local-parameters.
10737         (gnus-summary-setup-buffer): Put it here.
10738
10739 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * gnus.el (to-address): Define parameter.
10742         (to-list): Ditto.
10743         * gnus-art.el (article-hide-boring-headers): Use them.
10744         * gnus-msg.el (gnus-post-news): Ditto.
10745         * gnus-cus.el (gnus-group-parameters): Remove them.
10746
10747 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * gnus-draft.el (gnus-draft-reminder): New function.
10750
10751         * gnus-art.el (gnus-sender-save-name): New function.
10752
10753 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * mm-util.el (mm-mime-charset): Error message.
10756
10757 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * message.el (message-check-news-body-syntax): Don't check mml lines.
10760
10761 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10764         subscribe.
10765
10766         * gnus-start.el (gnus-call-subscribe-functions): New function.
10767         (gnus-find-new-newsgroups): Use it.
10768         (gnus-ask-server-for-new-groups): Use it.
10769         (gnus-check-first-time-used): Use it.
10770         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10771         (gnus-subscribe-options-newsgroup-method): Ditto.
10772         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10773         return .
10774
10775 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10776
10777         * gnus-cus.el (gnus-score-customize): Doc fix.
10778
10779 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10780
10781         * dgnushack.el (my-getenv): Typo.
10782
10783 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10786
10787 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10790
10791         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10792         (gnus-treatment-function-alist): Use it.
10793         (article-remove-leading-whitespace): New function.
10794         (gnus-article-make-menu-bar): Use it.
10795
10796         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10797         remove-leading-whitespace.
10798         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10799         because of conflict.
10800
10801 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * Makefile.in: Hack generating gnus-load.el.
10804         * dgnushack.el: Ditto.
10805         * gnus-load.el: Remove it.
10806
10807 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * dgnushack.el : Add URLDIR.
10810
10811         * Makefile.in (EMACS_COMP): Ditto.
10812
10813 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * gnus-cus.el (gnus-score-customize): Error on no score file.
10816
10817 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * mm-decode.el (mm-merge-handles): New function.
10820
10821         * mm-view.el (mm-inline-message): Use it.
10822         (mm-view-message): Ditto.
10823
10824         * mm-partial.el (mm-inline-partial): Ditto.
10825
10826         * mm-extern.el (mm-inline-external-body): Ditto.
10827
10828         * gnus-art.el (gnus-mime-view-part): Ditto.
10829         (gnus-mime-view-part-as-type): Ditto.
10830         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10831         cases.
10832
10833 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * message.el (message-cancel-news): Allow to shoot foot.
10836         (message-supersede): Ditto.
10837
10838 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10839         Trivial patch.
10840
10841         * gnus-sum.el (gnus-simplify-subject-re): Use
10842         message-subject-re-regexp.
10843
10844 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * nnmail.el (nnmail-expiry-target-group): Bind
10847         nnmail-cache-accepted-message-ids to nil.
10848
10849         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10850         coding system.
10851
10852 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * qp.el (quoted-printable-encode-region): Make sure characters are
10855         between 00 and FF.  Don't check charset.
10856
10857         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10858         in Emacs 20.
10859         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10860
10861 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * message.el (message-make-forward-subject): Argument decoded.
10864         (message-forward): Use it when digest.
10865
10866         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10867         buffer.
10868
10869 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10870
10871         * message.el (message-generate-headers-first): Doc fix.
10872
10873 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * gnus-art.el (article-make-date-line): Error proof.
10876
10877 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * gnus-group.el (gnus-group-listing-limit): New variable.
10880         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10881
10882         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10883
10884 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * message.el (message-newline-and-reformat): Special case for
10887         breaking at BOL.
10888
10889 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10890
10891         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10892         message/rfc822.
10893
10894 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * message.el (message-encode-message-body): Don't insert
10897         Content-Type if it is inside a mail.
10898
10899 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10902         gnus-article-commands-menu.
10903
10904         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10905         in Emacs.
10906
10907         * gnus-start.el (gnus-read-descriptions-file): Use
10908         gnus-group-name-charset and gnus-group-charset-alist.
10909
10910 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10913         active region.
10914
10915         * gnus-start.el (gnus-group-change-level): Remove from both
10916         gnus-zombie-list and gnus-killed-list.
10917
10918 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10921         gnus-subscribe-topics.
10922
10923         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10924
10925 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus-art.el (gnus-article-make-menu-bar): Make
10928         gnus-article-post-menu.
10929
10930         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10931
10932         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10933
10934         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10935
10936         * message.el (message-mode-menu): Ditto.
10937
10938         * gnus-art.el (defvar): eval-when-compile.
10939
10940 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * gnus-agent.el (gnus-agentize): Fix doc.
10943
10944 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10945
10946         * mml.el (mml-preview): Bind `q'.
10947
10948 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10951
10952 2001-01-31  Dave Love  <fx@gnu.org>
10953
10954         * mm-util.el (mm-mime-mule-charset-alist)
10955         (mm-find-mime-charset-region): Consider mule-utf-8.
10956
10957 2001-01-31  Dave Love  <fx@gnu.org>
10958
10959         * gnus-art.el (gnus-article-x-face-command)
10960         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10961         :version.
10962
10963 2001-01-26  Dave Love  <fx@gnu.org>
10964
10965         * mm-util.el (mm-multibyte-string-p): New.
10966
10967 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10968 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10969 ;;      string-as-multibyte on class.  Clarify line-folding.
10970         (quoted-printable-encode-string): Make temp buffer inherit
10971         string's multibyteness.
10972
10973 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10974
10975         * nnheader.el (toplevel): Don't require `gnus-util' at
10976         compile-time; this creates a circular dependency, and prevents
10977         a bootstrap.
10978
10979 2001-01-22  Andreas Schwab  <schwab@suse.de>
10980
10981         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10982
10983 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10986
10987         * gnus-art.el (article-hide-list-identifiers): Ditto.
10988
10989         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10990
10991 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10994
10995         * gnus-art.el (article-hide-list-identifiers): Similar.
10996
10997 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10998
10999         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11000
11001 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11004
11005 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * gnus-util.el (gnus-string-equal): New function.
11008
11009         * gnus-art.el (article-hide-boring-headers): Use it.
11010
11011 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11012
11013         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11014
11015 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11018
11019 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11022         command if there is not last-saver.
11023
11024 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * nntp.el (nntp-open-connection): 201 is possible.
11027
11028 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11031         (rfc2047-charset-encoding-alist): Add big5.
11032
11033 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11036         (gnus-agent-remove-server): Ditto.
11037         (autoload): gnus-server-update-server.
11038
11039         * gnus-srvr.el (gnus-server-line-format): Add %a.
11040         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11041         (gnus-server-insert-server-line): Use it.
11042
11043 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11046         GB2312 and Big5.
11047
11048 2001-01-24  Simon Josefsson  <sj@extundo.com>
11049
11050         * mail-source.el (mail-sources): Add :program specifier to IMAP
11051         mail source.
11052         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11053
11054 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11057
11058 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11059
11060         * nntp.el (nntp-wait-for): Return the success code.
11061         (nntp-open-connection): Use it.
11062
11063 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11064
11065         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11066
11067 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11070
11071 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11074         argument. Allow to print several articles in one file.
11075
11076 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * webmail.el (webmail-type-definition): netaddress changes.
11079
11080 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus.el: Fix copyright. Remove trailing spaces.
11083
11084         * message.el (message-forward): Use mule4.
11085
11086 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * mm-util.el (mm-string-as-unibyte): New function.
11089
11090         * message.el (message-forward): Use it.
11091
11092 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * message.el (message-cite-original-without-signature): Don't peel
11095         off the blank line.
11096         (message-get-reply-headers): Add Cc if it is not in follow-to.
11097
11098 2001-01-20  Simon Josefsson  <sj@extundo.com>
11099
11100         * mm-decode.el (mm-handle-multipart-from): Add.
11101         (mm-dissect-buffer): Save From: header value.
11102         (mm-security-from): Remove.
11103         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11104
11105         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11106         instead of `mml-security-from'.  Protect null from value.
11107
11108 2001-01-20  Simon Josefsson  <sj@extundo.com>
11109
11110         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11111         application/vnd.ms-excel attachments.
11112
11113 2001-01-19  Simon Josefsson  <sj@extundo.com>
11114
11115         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11116
11117 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * message.el (message-ignored-mail-headers): Ditto.
11120
11121 2001-01-19  Simon Josefsson  <sj@extundo.com>
11122
11123         * message.el (message-ignored-news-headers): Only search beginning
11124         of line.
11125
11126 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11127         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11128
11129         * message.el (message-send-mail): Content-Type may not be there.
11130
11131 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11134         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11135
11136         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11137         not.
11138
11139 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11142         non-native groups.
11143
11144 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * message.el (message-yank-original): Understand
11147         universal-argument.
11148
11149 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11152         (article-hide-boring-headers): Ditto.
11153
11154         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11155
11156 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11159         one.
11160
11161 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11162
11163         * message.el (message-make-in-reply-to): Add comment to message-id
11164         (old syntax, see 2000-08-02 change).
11165
11166 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11169         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11170         (gnus-button-reply): Ditto.
11171
11172 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * gnus-art.el (article-display-x-face): Fix.
11175
11176 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * gnus-art.el (article-display-x-face): Use
11179         gnus-original-article-buffer.
11180
11181 2001-01-15  Jack Twilley  <jmt@tbe.net>
11182
11183         * message.el (message-add-header): Move to point-max.
11184
11185 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11186
11187         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11188         nil, improve documentation.
11189         (smime-certificate-directory): Comment out false hints (until it
11190         is implemented).
11191
11192         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11193         there aren't any keys.
11194         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11195         verify certificate.  Default is changed to only check integrity.
11196         Improved security status texts.  If a certificate doesn't contain
11197         a email address, don't fail.
11198
11199         * smime.el (smime-noverify-region):
11200         (smime-noverify-buffer): New functions.  Verifies integrity only.
11201
11202 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11205
11206 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11209         (gnus-remove-some-windows): Ditto.
11210
11211 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * gnus-art.el (article-make-date-line): 11th.
11214
11215 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11218         (mml2015-gpg-sign): Ditto.
11219
11220 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11223         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11224
11225 2001-01-08  Dave Love  <fx@gnu.org>
11226
11227         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11228         single character.
11229
11230         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11231
11232         * message.el: Doc and message fixes.
11233         (message-send-rename-function)
11234         (message-make-forward-subject-function)
11235         (message-send-mail-function, message-reply-to-function)
11236         (message-wide-reply-to-function, message-followup-to-function)
11237         (message-distribution-function, message-auto-save-directory): Fix
11238         :type.
11239
11240         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11241         proceeding after warnings.  Amend multipart warning message.
11242
11243 2001-01-04  Dave Love  <fx@gnu.org>
11244
11245         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11246         compiling.
11247         (gnus-make-directory): Require nnmail.
11248
11249         * mm-decode.el (mm-inline-media-tests): Add
11250         image/x-portable-bitmap.
11251         (mm-get-image): Grok pbm.
11252
11253 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11254
11255         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11256
11257 2001-01-09  Didier Verna  <didier@xemacs.org>
11258
11259         * dgnushack.el (dgnushack-compile): give a dummy value to
11260         `gnus-xmas-glyph-directory' for the time of compilation.
11261         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11262         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11263         * gnus-art.el: ditto.
11264         * gnus-group.el: ditto.
11265         * gnus-salt.el: ditto.
11266         * gnus-sum.el: ditto.
11267         * gnus-topic.el: ditto.
11268         * gnus-xmas.el (gnus-xmas-define): see above.
11269         * gnus-xmas.el (gnus-xmas-redefine): see above.
11270         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11271         non-continuable error when the directory can't be found.
11272
11273 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11276         handle.
11277         * gnus-art.el (gnus-mime-view-part): Copy it.
11278         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11279
11280 2001-01-09  Michael Downes  <mjd@ams.org>
11281
11282         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11283
11284 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11287         orig-file. Use ',source.
11288
11289 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11292         (gnus-xmas-group-startup-message):
11293         Detect gnus-xmas-glyph-directory when it is nil.
11294
11295 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * pop3.el (pop3-get-message-count): Andrew Innes
11298         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11299
11300 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11301
11302         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11303
11304         * time-date.el (time-to-number-of-days): New function.
11305
11306 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11307         Trivial patch.
11308
11309         * nnslashdot.el (nnslashdot-request-list): Always get the right
11310         sid.
11311
11312 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * message.el (message-minibuffer-local-map): New keymap.
11315         (message-read-from-minibuffer): Use it.
11316         * gnus-msg.el (gnus-summary-resend-message): Use it
11317
11318 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * gnus-start.el (gnus-display-time-event-handler): New function.
11321         (gnus-after-getting-new-news-hook): Use it.
11322
11323 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11324
11325         * message.el (message-ignored-mail-headers): Add draft header.
11326
11327 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11328
11329         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11330         excursion.
11331
11332         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11333
11334 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11335         A revoked patch.
11336
11337         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11338
11339 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * qp.el (quoted-printable-decode-region): Don't backward-char.
11342
11343 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11344
11345         * gnus-draft.el: Mark articles as replied.
11346
11347         * gnus-sum.el (gnus-summary-add-mark): New function.
11348
11349         * gnus-group.el (gnus-add-mark): New function.
11350
11351         * gnus-sum.el (gnus-summary-buffer-name): New function.
11352         (gnus-summary-setup-buffer): Use it.
11353
11354         * gnus-draft.el: Set things up with the right post method and
11355         stuff.
11356
11357         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11358
11359         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11360
11361         * gnus.el (gnus-draft-meta-information-header): New variable.
11362
11363 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11364
11365         * gnus-art.el (gnus-treatment-function-alist): Move the date
11366         functions before the header sorting functions.
11367
11368         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11369
11370         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11371         Don't (push "/usr/share/emacs/site-lisp" load-path).
11372
11373         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11374         to empty fill prefixes.
11375
11376 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11379         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11380
11381 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11384
11385         * nnml.el (autoload): Move to nnheader.el.
11386
11387         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11388         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11389         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11390         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11391
11392 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11393
11394         * gnus-art.el (article-make-date-line): Get the hours right.
11395         (gnus-ignored-headers): More hiding.
11396
11397         * nnmail.el (nnmail-expiry-wait): Not an integer.
11398
11399         * message.el (message-goto-body): Only expand abbrev when called
11400         interactively.
11401         (message-make-lines): Use it.
11402
11403 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11406
11407 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11408
11409         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11410         include the expunged articles.
11411
11412         * gnus-group.el (gnus-group-sort-by-server): New function.
11413
11414         * gnus.el (gnus-method-to-server-name): New function.
11415         (gnus-group-prefixed-name): Use it.
11416
11417         * gnus-group.el (gnus-group-sort-function): Doc fix.
11418         (gnus-group-sort-groups-by-server): New command.
11419
11420 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11421
11422         * gnus-art.el (gnus-treat-date-english): New variable.
11423         (article-date-english): New command.
11424         (gnus-english-month-names): New variable.
11425         (article-make-date-line): Do 'english.
11426
11427         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11428         after the fill prefix.
11429
11430         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11431         score...".
11432
11433         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11434
11435         * message.el (message-mode-map): Bind comment-region.
11436
11437         * gnus-art.el (gnus-mime-display-part): Let w3 display
11438         multipart/related.
11439
11440         * mm-bodies.el (mm-long-lines-p): New function.
11441         (mm-body-encoding): Use it.
11442         (mm-body-encoding): Encode articles with lines longer than 1000
11443         characters.
11444
11445 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * mm-util.el (mm-enable-multibyte): Use
11448         default-enable-multibyte-characters.
11449         (mm-enable-multibyte-mule4): Ditto.
11450         (mm-disable-multibyte): Test XEmacs.
11451         (mm-disable-multibyte-mule4): Ditto.
11452         (mm-with-unibyte-current-buffer): Simplified.
11453         (mm-with-unibyte-current-buffer-mule4): Ditto.
11454
11455 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11456
11457         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11458
11459         * nnheader.el (nnheader-string-as-multibyte): New alias.
11460
11461         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11462
11463         * gnus-uu.el (gnus-message-process-mark): New function.
11464         (gnus-uu-mark-by-regexp): Use it.
11465         (gnus-new-processable): New function.
11466
11467 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11468          Trivial patch.
11469
11470         * gnus-sum.el (gnus-no-mark): New variable.
11471
11472 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11473
11474         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11475         backslashes.
11476
11477 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11478
11479         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11480         definition.
11481
11482 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11485
11486         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11487         XEmacs.
11488
11489 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11490         Trivial patch.
11491
11492         * mml.el (mml-read-tag): Save tag location.
11493
11494 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11495
11496         * starttls.el: Sync with Emacs 21.
11497
11498 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * message.el (message-mail): Support yank-action.
11501
11502         * message.el (message-setup): Revoke the last change.
11503
11504 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11507         <jvromans@squirrel.nl>.
11508
11509 2000-12-24  Simon Josefsson  <sj@extundo.com>
11510
11511         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11512         mailing list junk at end of part.
11513
11514 2000-12-23  Simon Josefsson  <sj@extundo.com>
11515
11516         * nnimap.el (nnimap-expiry-target): New function.
11517         (nnimap-request-expire-articles): Use it.
11518
11519 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * gnus.el (gnus-group-parameters-more): New variable.
11522         * gnus-cus.el (gnus-group-customize): Use it.
11523
11524         * gnus.el (gnus-define-group-parameter): New macro.
11525         (auto-expire): Use it
11526         (total-expire): Use it.
11527         * gnus-art.el (banner): Use it.
11528
11529         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11530         <ljz@asfast.com>.
11531
11532 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus-topic.el (gnus-topic-create-topic): Use list.
11535
11536         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11537         before binding gnus-default-article-saver.
11538
11539         * gnus-sum.el (gnus-summary-save-article):
11540         (gnus-summary-pipe-output):
11541         (gnus-summary-save-article-mail):
11542         (gnus-summary-save-article-rmail):
11543         (gnus-summary-save-article-file):
11544         (gnus-summary-write-article-file):
11545         (gnus-summary-save-article-body-file): Ditto.
11546
11547         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11548
11549 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * gnus-art.el (gnus-mime-security-button-map):
11552         (gnus-mime-button-map): Add parent.
11553
11554 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * messagexmas.el (message-xmas-redefine): New function.
11557
11558         * message.el: Use it.
11559
11560         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11561
11562         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11563
11564 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11567         malformatted messages.
11568
11569 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * mm-util.el (mm-image-load-path): New function.
11572
11573         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11574
11575         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11576
11577         * message.el (message-tool-bar-map): Use it.
11578
11579         * Makefile.in (install-el): New rule.
11580
11581 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11582
11583         * gnus-art.el (article-treat-dumbquotes): Quote \.
11584
11585 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11588         Emacs 20 runs on a terminal.
11589
11590 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11593
11594         * mml.el (gnus-add-minor-mode): Autoload.
11595
11596         * message.el (message-forward): Save-restriction.
11597
11598 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11599
11600         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11601         Paul Stevenson <p.stevenson@surrey.ac.uk>
11602
11603 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11606
11607         * mml.el (gnus-ems): Don't require.
11608
11609         * gnus.el (gnus-decode-rfc1522): Removed.
11610         (gnus-set-text-properties): Define.
11611
11612 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * gnus-art.el (gnus-mime-*): handle may be nil.
11615
11616         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11617
11618         * gnus.el (gnus-group-remove-excess-properties): Not defined
11619         in gnus-xmas.
11620
11621 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * message.el (message-mail-user-agent): Add :version.
11624
11625 2000-12-21  Miles Bader  <miles@gnu.org>
11626
11627         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11628
11629 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * message.el (message-mail-user-agent): New variable.
11632         (message-setup): Renamed to message-setup-1. Support
11633         mail-user-agent.
11634         (message-mail-user-agent): New function.
11635         (message-mail): Use it.
11636         (message-reply): Use it.
11637         (message-resend): Use it.
11638         (message-mail-other-window): Use it.
11639         (message-mail-other-frame): Use it.
11640
11641         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11642
11643 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * message.el (message-tool-bar-map): Simplify.
11646         (message-narrow-to-head-1): New function.
11647         (message-narrow-to-head): Use it.
11648         (message-reply): Ditto.
11649         (message-cancel-news): Ditto.
11650         (message-supersede): Ditto.
11651         (message-make-forward-subject): Ditto.
11652         (message-bounce): Ditto.
11653
11654 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * uudecode.el (uudecode-decode-region-external): make-temp-file
11657         may not be defined.
11658
11659         * binhex.el (defalias): eval-and-compile.
11660
11661         * message.el (message-tool-bar-map): New function.
11662         (message-mode): Use it.
11663
11664 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * nntp.el (nntp-find-connection): Remove the entry.
11667         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11668
11669 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11672
11673         * message.el (message-forward): Copy buffer in unibyte mode.
11674
11675 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * message.el (message-make-forward-subject): Don't widen. Decode.
11678         (message-forward): Don't decode subject.
11679
11680 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11681
11682         * qp.el (quoted-printable-encode-region): Upcase QP.
11683
11684 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11687         mail-extract-a-c instead. Don't depend on Gnus.
11688
11689         * mml.el (gnus-ems): Require it.
11690
11691         * gnus-msg.el (gnus-summary-mail-forward):
11692
11693         * message.el (message-forward):  Move mime-to-mml here.
11694
11695 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11698         * gnus-art.el (gnus-insert-mime-button): Simplify.
11699         (gnus-mime-display-alternative): Ditto.
11700         (gnus-insert-mime-security-button): Ditto.
11701
11702 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11705         text-property-not-all doesn't return nil when start=mark(end).
11706         (gnus-remove-text-properties-when): Ditto.
11707
11708 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * gnus-start.el (gnus-group-change-level): Remove group from
11711         gnus-active-hashtb if real killed.
11712
11713 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11716         (gnus-mime-display-alternative): Ditto.
11717         (gnus-insert-mime-security-button): Ditto.
11718
11719 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * gnus-start.el (gnus-group-change-level): Don't add it into
11722         killed-list if it was killed.
11723
11724 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11727         (nnmbox-active-file-coding-system): Ditto.
11728
11729         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11730
11731 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * gnus.el (gnus-version):
11734         (gnus-version-number): Set to Oort Gnus 0.01.
11735
11736         * gnus-art.el (gnus-mime-security-button-map):
11737         (gnus-insert-mime-security-button): Fix for Emacs21.
11738
11739 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11742         easymenu, because XEmacs doesn't understand :help.
11743
11744         * mm-uu.el: Require binhex.
11745
11746 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11749
11750 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11753
11754 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11755
11756         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11757
11758 2000-12-18  Dave Love  <fx@gnu.org>
11759
11760         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11761         (unused).
11762
11763 2000-12-13  Miles Bader  <miles@gnu.org>
11764
11765         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11766         to t, so that we don't get stuck while trying to smilefy
11767         intangible text.
11768
11769 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11770
11771         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11772         at the end of the buffer.
11773         (smiley-region): In the loop, move to the end of the submatch
11774         matching the smiley instead of using the end of the match
11775         of the whole regexp.
11776
11777 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11778
11779         * message.el (message-mode): Doc fix.
11780
11781 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11782
11783         * smiley-ems.el (smiley-region): Doc fix.
11784
11785 2000-12-11  Miles Bader  <miles@gnu.org>
11786
11787         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11788         bottom line visible, check to see if it's partially obscured, and
11789         if so, either scroll one more line to make it fully visible, or
11790         revert to showing the second line from the top.
11791
11792 2000-12-07  Dave Love  <fx@gnu.org>
11793
11794         * mailcap.el (mailcap-download-directory)
11795         * gnus-audio.el (gnus-audio-directory)
11796         * smiley-ems.el (smiley-data-directory): Fix :type.
11797
11798 2000-11-30  Dave Love  <fx@gnu.org>
11799
11800         * message.el (message-auto-save-directory): Use
11801         file-name-as-directory.
11802         (message-set-auto-save-file-name): Create
11803         message-auto-save-directory if necessary.
11804         (message-replace-chars-in-string): Removed -- unused.
11805         (message-mail-alias-type): Customize.
11806         (message-headers): Remove duplicate defgroup.
11807
11808 2000-11-29  Dave Love  <fx@gnu.org>
11809
11810         * qp.el (quoted-printable-decode-region): Use error, not message
11811         to report malformed text (like base64).  Amend message.
11812
11813 2000-11-29  Miles Bader  <miles@gnu.org>
11814
11815         * message.el (message-header-lines): Fontify tag.
11816
11817 2000-11-27  Dave Love  <fx@gnu.org>
11818
11819         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11820         compiler warning.
11821
11822 ;2000-11-26  Dave Love  <fx@gnu.org>
11823 ;
11824 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11825 ;
11826 2000-11-23  Dave Love  <fx@gnu.org>
11827
11828         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11829
11830         * mm-uu.el (uudecode): Require.
11831         (uudecode-decode-region, uudecode-decode-region-external): Don't
11832         autoload.
11833         (mm-uu-copy-to-buffer): Doc fix.
11834         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11835         type fix.
11836
11837         * mailcap.el: Doc fixes.
11838         (mailcap-mime-data): Various adjustments.
11839         (mailcap): New group.
11840         (mailcap-download-directory): Customize.
11841         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11842         (mailcap-temporary-directory): Deleted (unused).
11843         (mailcap-unescape-mime-test): Simplify slightly.
11844         (mailcap-viewer-passes-test): Use functionp.
11845         (mailcap-command-p): Aliased to executable-find.
11846
11847         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11848         default-enable-multibyte-characters is nil.
11849
11850 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11851
11852         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11853
11854 2000-11-21  Dave Love  <fx@gnu.org>
11855
11856         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11857         gnus-article-mode-map.
11858 ;       (gnus-mime-button-menu): Use mouse-set-point.
11859         (gnus-insert-mime-button, gnus-mime-display-alternative)
11860         (gnus-mime-display-alternative): Don't use local-map property.
11861
11862 2000-11-17  Dave Love  <fx@gnu.org>
11863
11864         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11865         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11866         and make-temp-file.
11867         (uudecode-decode-region): Doc fix.
11868
11869 2000-11-14  Dave Love  <fx@gnu.org>
11870
11871         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11872         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11873         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11874         New files, derived from the XPMs.
11875
11876 2000-11-10  Dave Love  <fx@gnu.org>
11877
11878         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11879         (gnus-agent-lib-file, gnus-agent-load-alist)
11880         (gnus-agent-save-alist, gnus-agent-article-name): Use
11881         expand-file-name.
11882
11883         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11884         :version.
11885         (nnkiboze-score-file): Defvar when compiling.
11886
11887         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11888
11889         * gnus-art.el (gnus-article-banner-alist)
11890         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11891         (gnus-article-date-lapsed-new-header)
11892         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11893         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11894         (gnus-treat-strip-headers-in-body)
11895         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11896         (gnus-treat-translate): Add :version.
11897         (gnus-article-mime-part-function): Fix defcustom.
11898
11899         * nnmail.el (nnmail-expiry-target)
11900         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11901         (nnmail-split-header-length-limit): Add :version.
11902
11903         * gnus-sum.el (gnus-auto-expirable-marks)
11904         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11905         (gnus-extra-headers, gnus-ignored-from-addresses)
11906         (gnus-newsgroup-ignored-charsets)
11907         (gnus-group-highlight-words-alist)
11908         (gnus-summary-show-article-charset-alist): Add :version.
11909
11910         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11911         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11912         files, converted from the XPMs.
11913
11914         * gnus-cache.el (gnus-cache-active-file): Don't use
11915         file-name-as-directory on directory.
11916         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11917         use file-name-as-directory on directory.
11918
11919         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11920         (date-to-time): Use it.
11921
11922 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11923 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11924 ;       (message-newline-and-reformat): Likewise.
11925         (message-forward-as-mime, message-forward-ignored-headers)
11926         (message-buffer-naming-style, message-default-charset)
11927         (message-dont-reply-to-names, message-send-mail-partially-limit):
11928         Add :version.
11929
11930         * mm-util.el: Doc fixes.
11931         (mm-mime-charset): Don't use the raw result of
11932         mm-preferred-coding-system.
11933         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11934         (mm-with-unibyte): Simplify.
11935
11936         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11937         concat.
11938
11939         * pop3.el (pop3-version): Deleted.
11940         (pop3-make-date): New function, avoiding message-make-date.
11941         (pop3-munge-message-separator): Use it.
11942
11943 2000-11-09  Dave Love  <fx@gnu.org>
11944
11945         * gnus-group.el (gnus-group-make-directory-group)
11946         (gnus-group-fetch-faq): Use expand-file-name.
11947         (gnus-group-fetch-faq): Simplify completing-read form.
11948
11949         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11950         test for Mule.
11951
11952         * message.el (tool-bar-map): Defvar when compiling.
11953
11954         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11955         (gnus-tm-lisp-directory): Deleted.
11956         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11957         (featurep 'xemacs).
11958         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11959         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11960         version numbers from file names.
11961
11962 2000-11-08  Dave Love  <fx@gnu.org>
11963
11964         * mm-view.el: Use featurep for XEmacs test.
11965         (mm-inline-message): Test for `remove-specifier'; don't use
11966         condition-case.
11967
11968         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11969
11970         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11971         (gnus-score-find-bnews): Don't concat "".
11972
11973         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11974         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11975         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11976         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11977
11978         * gnus-sum.el: Put some defvars in eval-when-compile.
11979         (gnus-summary-mode-hook): Add :options.
11980         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11981         (gnus-summary-tool-bar-map): New variable.
11982         (gnus-summary-make-tool-bar): New function.
11983         (gnus-summary-mode): Put kill-all-local-variables first.
11984
11985         * gnus-group.el (gnus-group-toolbar-map): New variable.
11986         (gnus-group-make-tool-bar): Rewritten.
11987         (gnus-group-mode): Put kill-all-local-variables first.
11988
11989         * rfc2047.el: Require gnus-util.
11990
11991         * nnml.el (gnus-sorted-intersection): Autoload.
11992
11993         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11994         Put some defvars in eval-when-compile.
11995         (gnus-intersection, gnus-sorted-complement):  Autoload.
11996
11997         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11998
11999         * mm-encode.el (mm-body-7-or-8): Autoload.
12000
12001         * mm-decode.el (mm-insert-inline): Autoload.
12002
12003         * mml.el:
12004         * message.el: Put some defvars in eval-when-compile.
12005
12006         * gnus-msg.el: Put some defvars in eval-when-compile.
12007         (gnus-msg-mail): Move after gnus-setup-message.
12008
12009         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12010
12011 2000-11-07  Dave Love  <fx@gnu.org>
12012
12013         * gnus-util.el (nnheader): Don't require message (recursive
12014         autoload).
12015
12016         * uudecode.el: Avoid compiler warnings.
12017
12018         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12019         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12020
12021 2000-11-06  Dave Love  <fx@gnu.org>
12022
12023         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12024
12025         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12026         (uudecode-char-int): New alias, replacing char-int.
12027         (uudecode-decode-region): Don't call buffer-disable-undo.
12028
12029 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12030 ;       (mm-uu-configure-list): Doc fix.
12031 ;
12032 ;       * earcon.el (running-xemacs): Don't define.
12033 ;
12034 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12035 ;
12036 ;       * message.el (message-font-lock-keywords): Match a final newline
12037 ;       to help font-lock's multiline support.
12038 ;
12039 2000-11-03  Dave Love  <fx@gnu.org>
12040
12041         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12042
12043         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12044         name.
12045
12046         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12047         <banner>: Fix custom type, doc.
12048
12049         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12050         name.  Don't disable undo explicitly.
12051
12052 ;2000-11-02  Dave Love  <fx@gnu.org>
12053 ;
12054 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12055 ;       cite-prefix.
12056
12057 2000-11-01  Dave Love  <fx@gnu.org>
12058
12059         * rfc2047.el (base64): Require unconditionally.
12060         (message-posting-charset): Defvar when compiling.
12061         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12062         message.
12063
12064         * gnus-sum.el (nnoo): Require.
12065         (mm-uu-dissect): Autoload.
12066
12067         * mml.el (mml-parse-1): Clarify message.
12068         (mml-minibuffer-read-type): Use mailcap-mime-types.
12069
12070 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12071
12072         * mml.el: Fix a typo in the requiring of CL.
12073
12074 2000-11-01  Dave Love  <fx@gnu.org>
12075
12076         * utf7.el: Require cl when compiling.
12077
12078         * binhex.el: Use (featurep 'xemacs).
12079         (binhex-char-int): New alias, replacing char-int.  Change callers.
12080         (binhex-decode-region): Simplify work buffer code.
12081         (binhex-decode-region-external): Use expand-file-name, not concat.
12082
12083 2000-10-30  Dave Love  <fx@gnu.org>
12084
12085         * gnus-art.el: Fix 2000-10-27 change properly.
12086
12087 2000-10-28  Miles Bader  <miles@gnu.org>
12088
12089         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12090
12091 2000-10-27  Dave Love  <fx@gnu.org>
12092
12093         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12094         strings.
12095         (gnus-group-make-tool-bar): New function.
12096         (gnus-group-mode): Use it.
12097
12098         * message.el (message-mode-menu): Add some :help strings.
12099         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12100         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12101
12102         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12103         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12104         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12105
12106         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12107         display-graphic-p here.
12108
12109 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12110
12111         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12112         of the `gnus-xemacs' variable, as the latter has been removed.
12113         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12114         * gnus-art.el (gnus-treat-display-xface)
12115         (gnus-treat-display-smileys, gnus-treat-display-picons)
12116         (gnus-article-read-summary-keys): Likewise.
12117
12118 2000-10-26  Dave Love  <fx@gnu.org>
12119
12120         (defvar): Use rmail-spool-directory unconditionally.
12121
12122 2000-10-18  Dave Love  <fx@gnu.org>
12123
12124         * mm-bodies.el (mm-uu-decode-function)
12125         (mm-uu-binhex-decode-function): Defvar when compiling.
12126
12127         * gnus-nocem.el (gnus-nocem-issuers): Update.
12128         (gnus-nocem-check-from): New option.
12129         (gnus-nocem-scan-groups): Use it.
12130         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12131         (gnus-nocem-check-article-limit): Add :version.
12132
12133 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12134
12135         * ietf-drums.el (mm-util): Require CL when compiling.
12136
12137 2000-10-15  Dave Love  <fx@gnu.org>
12138
12139         * qp.el: Require mm-util.
12140
12141 2000-10-13  Dave Love  <fx@gnu.org>
12142
12143         * qp.el (quoted-printable-decode-region): Avoid invalid
12144         coding-systems.
12145
12146 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12147
12148         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12149         to a recursive load.
12150
12151 2000-10-12  Dave Love  <fx@gnu.org>
12152
12153         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12154
12155         * gnus.el (gnus-group-startup-message): Check for PBM image.
12156
12157 2000-10-09  Dave Love  <fx@gnu.org>
12158
12159         * mail-source.el (mail-source-fetch-imap): Bind
12160         default-enable-multibyte-characters rather than using
12161         mm-disable-multibyte.
12162
12163 2000-10-05  Dave Love  <fx@gnu.org>
12164
12165         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12166         Autoload.
12167         (quoted-printable-decode-region):  Rename arg which confused
12168         charset with coding-system.  Don't use nonascii-insert-offset.
12169         Coding-system encode the region initially.  Don't recognize `=='
12170         as valid QP.  Coding-system decode the region finally.
12171         (quoted-printable-decode-string): Rename arg which confused
12172         charset with coding-system.
12173
12174         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12175         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12176         mm-encode-coding-region.
12177         (mm-decode-body, mm-decode-string): Rename variables which
12178         confused charset with coding-system.
12179         (binhex-decode-region): Don't autoload.
12180         (mm-body-encoding): Require message.
12181         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12182         cond branches.
12183
12184         * gnus-art.el (article-de-quoted-unreadable)
12185         (article-de-base64-unreadable): Fold search case
12186         rather than downcasing string.  Apply mm-charset-to-coding-system
12187         to arg of quoted-printable-decode-region.
12188
12189 2000-10-04  Dave Love  <fx@gnu.org>
12190
12191         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12192         Require ring when compiling.
12193         (gnus-article-compface-xbm): New variable.
12194
12195 2000-10-04  Dave Love  <fx@gnu.org>
12196
12197         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12198         pbm images.
12199
12200         * frown.pbm, smile.pbm, wry.pbm: New files.
12201
12202         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12203
12204 2000-10-03  Dave Love  <fx@gnu.org>
12205
12206         * mail-source.el (mail-sources): Revert to nil.
12207
12208         * nnmail (nnmail-spool-file): Revert to `((file))'.
12209
12210         * qp.el: Don't require mm-util.
12211         (quoted-printable-decode-region): Rewritten.
12212         (quoted-printable-decode-string, quoted-printable-encode-region):
12213         Doc fix.
12214         (quoted-printable-encode-region): Barf on multibyte characters.
12215         Maybe make the class multibyte.  Upcase chars, not formatted
12216         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12217         (quoted-printable-encode-string): Don't use
12218         mm-with-unibyte-buffer.
12219
12220 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12221
12222         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12223
12224 2000-09-21  Dave Love  <fx@gnu.org>
12225
12226         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12227         (for Emacs 20).  Tidy somewhat.
12228
12229 2000-09-21  Dave Love  <fx@gnu.org>
12230
12231         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12232         image processing.  Rationalize logic somewhat.
12233
12234 2000-09-20  Dave Love  <fx@gnu.org>
12235
12236         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12237         specifically.
12238
12239         * gnus.el (gnus-version-number): Avoid some redundant
12240         autoloads.
12241
12242 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12243
12244         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12245         to XBM; we always have PBM support.
12246
12247 2000-09-14  Dave Love  <fx@gnu.org>
12248
12249         * gnus.el (gnus-charset):
12250         * mm-decode.el (mime-display):
12251         * imap.el (imap) <defgroup>: Add :version.
12252
12253 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12254
12255         * parse-time.el: Fix author's mail address.
12256
12257         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12258         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12259         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12260         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12261         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12262         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12263         * rfc2231.el, uudecode.el: Fix copyright notice.
12264
12265         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12266         require `w3' at load-time only if not running in batch mode.
12267
12268 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * gnus.el: Before merge with Emacs21.
12271
12272 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12273
12274         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12275
12276 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12277
12278         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12279         to avoid conflict with the standard `back-to-indentation'
12280         binding.
12281
12282 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12285
12286         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12287         (mm-disable-multibyte-mule4): Ditto.
12288         (mm-with-unibyte-current-buffer-mule4): Ditto.
12289
12290 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * pop3.el (pop3-movemail): Use binary.
12293         (pop3-movemail-file-coding-system): Removed.
12294
12295 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12298
12299 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12302         exists.
12303
12304 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus-msg.el (gnus-post-method): Use backend name when the
12307         address is "".
12308
12309 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12312         mm-verify-option.
12313         (gnus-treat-x-pgp-sig): Default value.
12314         (gnus-ignored-headers): Redundant.
12315
12316 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-win.el (gnus-configure-frame): Save selected window.
12319
12320 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12321
12322         * nnmbox.el: Require gnus-range.
12323         (nnmbox-group-building-active-articles): New variable.
12324         (nnmbox-group-active-articles): New variable; this is a cache of
12325         all active articles by group and number.
12326         (nnmbox-in-header-p): New function.
12327         (nnmbox-find-article): New function.
12328         (nnmbox-record-active-article): New function.
12329         (nnmbox-record-deleted-article): New function.
12330         (nnmbox-is-article-active-p): New function.
12331         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12332         (nnmbox-request-article): Ditto.  Also supply extra arg to
12333         nnmbox-article-group-number.
12334         (nnmbox-request-expire-articles): Ditto.
12335         (nnmbox-request-move-article): Ditto.
12336         (nnmbox-request-replace-article): Ditto.
12337         (nnmbox-request-rename-group): Rename group entry in active
12338         article cache.
12339         (nnmbox-delete-mail): Update active article cache, unless article
12340         is being replaced.
12341         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12342         than partially duplicating it.
12343         (nnmbox-article-group-number): Add extra `this-line' arg, to
12344         handle articles belonging to multiple groups.
12345         (nnmbox-save-mail): Update active article cache.
12346         (nnmbox-read-mbox): Build active article cache when loading mbox.
12347         Also do some repair work, if we find articles that are missing the
12348         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12349         reconstruct these from Xref info.
12350
12351 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * mail-source.el (mail-source-report-new-mail): Use
12354         nnheader-run-at-time.
12355
12356 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12357
12358         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12359         an error is thrown, and then rethrow the error.
12360         (mail-source-check-pop): Ditto.
12361         (mail-source-start-idle-timer): Prevent multiple pop checks
12362         running if the check takes a long time.
12363
12364 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12367         succeed.
12368
12369 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * gnus-win.el (gnus-configure-windows): Make sure
12372         nntp-server-buffer is live.
12373         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12374
12375 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12376
12377         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12378
12379 2000-12-04  Andreas Jaeger  <aj@suse.de>
12380
12381         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12382
12383 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12386
12387 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12389
12390         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12391
12392 2000-12-01  Simon Josefsson  <sj@extundo.com>
12393
12394         * mml-smime.el (mml-smime-verify): Fix address parsing.
12395
12396 2000-12-01  Simon Josefsson  <sj@extundo.com>
12397
12398         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12399         more than one certificate inside PKCS#7 blob.  Better security
12400         information (clamed / actual sender, openssl output, certificates
12401         inside message).
12402
12403         * smime.el (smime-verify-region): Output to /dev/null.
12404         (smime-buffer-as-string-region): Don't parse empty lines.
12405
12406 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12409         ?d and ?D.
12410         (gnus-mime-security-show-details-inline): New variable.
12411         (gnus-mime-security-show-details): Use them.
12412         (gnus-insert-mime-security-button): Ditto.
12413
12414         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12415         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12416         (mml2015-gpg-clear-verify): Ditto.
12417         (mml2015-gpg-decrypt-1): Ditto.
12418         (mml2015-use): Prefer 'gpg.
12419
12420 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * gnus-util.el (gnus-add-text-properties-when): New function.
12423         (gnus-remove-text-properties-when): Ditto.
12424
12425         * gnus-cite.el (gnus-article-hide-citation): Use them.
12426         (gnus-article-toggle-cited-text): Use them.
12427
12428         * gnus-art.el (gnus-signature-toggle): Use them.
12429         (gnus-article-show-hidden-text): Ditto.
12430         (gnus-article-hide-text): Ditto.
12431
12432 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12435
12436 2000-11-30  Simon Josefsson  <sj@extundo.com>
12437
12438         * smime.el (smime-point-at-eol): New alias.
12439         (smime-buffer-as-string-region): Use it.
12440
12441 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12444
12445 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12448
12449         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12450
12451         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12452
12453 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12454
12455         * nnmh.el (nnmh-request-expire-articles): Implemented
12456         expiry-target for nnmh backend.
12457
12458 2000-11-30  Simon Josefsson  <sj@extundo.com>
12459
12460         * mm-decode.el (mm-security-from): New variable.
12461         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12462
12463         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12464         than `from'.
12465
12466 2000-11-30  Simon Josefsson  <sj@extundo.com>
12467
12468         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12469         address match sender address.
12470
12471         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12472
12473         * smime.el (smime-verify-region): Don't copy buffer.
12474         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12475         (smime-pkcs7-region): New function.
12476         (smime-pkcs7-certificates-region): Ditto.
12477         (smime-pkcs7-email-region): Ditto.
12478         (smime-buffer-as-string-region): Ditto.
12479
12480         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12481         buffer.
12482
12483 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12484
12485         * smime.el (smime-decrypt-region): Fix keyfile argument.
12486
12487 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12490
12491 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * message.el (message-shoot-gnksa-feet): New variable.
12494         (message-gnksa-enable-p): New function.
12495         (message-send): Use it.
12496         (message-check-news-body-syntax): Ditto.
12497
12498 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12499
12500         * message.el (message-make-message-id): Remove the redundancy.
12501
12502 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * message.el (message-setup): Discourage using mc-install-*-mode.
12505
12506         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12507
12508 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12511
12512 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12515
12516 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12519
12520 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12523         insert-buffer-substring.
12524
12525         * message.el (message-send-mail): Use buffer-substring-no-properties.
12526         (message-send-news): Ditto.
12527
12528 2000-11-22  David Edmondson  <dme@dme.org>
12529
12530         * imap.el (imap-wait-for-tag): Message read info.
12531
12532 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12535         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12536         (mml2015-gpg-encrypt): Ditto.
12537
12538 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * mm-decode.el (mm-verify-option): Default value.
12541
12542         * mml-sec.el (mml-secure-part): Error message.
12543
12544 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12547
12548 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12551
12552 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * gnus-art.el (gnus-article-describe-key): Use prompt.
12555         (gnus-article-describe-key-briefly): Ditto.
12556
12557 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12560
12561 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * gnus-art.el (gnus-article-describe-key): New function.
12564         (gnus-article-describe-key-briefly): New function.
12565
12566 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * mm-decode.el (mm-decrypt-option): Doc typo.
12569
12570         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12571         return a number.
12572
12573 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * message.el (message-newline-and-reformat): Typo.
12576
12577 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12580         original-article-buffer exists.
12581
12582         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12583         (rfc2047-header-encoding-alist): Addresses are different from text.
12584         (rfc2047-encode-message-header): Ditto.
12585         (rfc2047-dissect-region): Extra parameter.
12586         (rfc2047-encode-region): Ditto.
12587         (rfc2047-encode-string): Ditto.
12588
12589 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12592         (mm-uu-pgp-encrypted-extract): Use it.
12593         (mm-uu-pgp-signed-extract-1): New function.
12594         (mm-uu-pgp-signed-extract): Use it.
12595
12596         * gnus-art.el (gnus-mime-display-security): New function.
12597         (gnus-mime-display-part): Use it.
12598         (gnus-mime-security-verify-or-decrypt): New function.
12599         (gnus-mime-security-press-button): New function.
12600         (gnus-insert-mime-security-button): Use it.
12601
12602         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12603         (mm-find-raw-part-by-type): Ditto.
12604         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12605         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12606         (mm-destroy-parts): Kill nested multibyte buffer.
12607
12608         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12609         (mml2015-gpg-verify): Ditto.
12610
12611 2000-11-18  Simon Josefsson  <sj@extundo.com>
12612
12613         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12614         (mml2015-function-alist): Use it.
12615
12616         * mml-sec.el (mml-sign-alist): Update names.
12617         (mml-encrypt-alist): Ditto.
12618         (mml-secure-part-smime-sign): Moved to mml-smime.el
12619         as `mml-smime-sign-query'.
12620         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12621         `mml-smime-get-file-cert'.
12622         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12623         `mml-smime-get-dns-cert'.
12624         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12625         `mml-smime-encrypt-query'.
12626         (mml-smime-sign-buffer): Use mml-smime-sign.
12627         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12628
12629         * mml-smime.el (mml-smime-sign): New function.
12630         (mml-smime-encrypt):
12631         (mml-smime-sign-query):
12632         (mml-smime-get-file-cert):
12633         (mml-smime-get-dns-cert):
12634         (mml-smime-encrypt-query): Moved from mml-sec.el.
12635
12636 2000-11-16  Simon Josefsson  <sj@extundo.com>
12637
12638         * mml2015.el (mml2015-gpg-clear-verify): New function.
12639         (mml2015-function-alist): Add it.
12640
12641 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * message.el (message-setup-fill-variables): Use
12644         message-cite-prefix-regexp.
12645         (message-newline-and-reformat): Check the end of citation, leading
12646         WSP, break in the cite prefix.
12647         (message-fill-paragraph): New function.
12648
12649 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * lpath.el: Shut up.
12652
12653 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12654
12655         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12656         raw 8-bit in headers in dk.* newsgroups.
12657
12658 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * message.el (message-newline-and-reformat): Match extra WSPs.
12661
12662 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * mml.el (mml-generate-mime-1): Ignore ascii.
12665
12666 2000-11-16 Justin Sheehy  <justin@iago.org>
12667
12668         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12669
12670 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * message.el (message-cite-prefix-regexp): Prefix should not end
12673         at space.
12674
12675 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * message.el (message-mode-syntax-table): Add - as a word
12678         constituent as in articles.
12679         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12680         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12681         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12682
12683 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12686
12687 2000-11-12  David Edmondson  <dme@dme.org>
12688
12689         * message.el (message-font-lock-keywords): use
12690         message-cite-prefix-regexp.
12691
12692 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12693
12694         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12695         Stein Arild Str\e,Ax\e(Bmme.
12696         (gnus-group-jump-to-group): Use it.
12697         (gnus-group-jump-to-group-prompt): Customize.
12698
12699 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12702
12703 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12706         incompatible.
12707         (mml2015-mailcrypt-sign): Ditto.
12708
12709 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12712         group is open.
12713
12714 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12717         nnvirtual articles.
12718         (gnus-backlog-request-article): Don't request nnvirtual articles.
12719
12720 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12723         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12724
12725 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12728         * mml.el (mml-generate-mime-1): Use charset attribute.
12729         * mm-bodies.el (mm-encode-body): Add parameter charset.
12730         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12731
12732 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733
12734         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12735         (mml2015-mailcrypt-clear-decrypt): Ditto.
12736         (mml2015-mailcrypt-verify): Ditto.
12737         (mml2015-mailcrypt-clear-verify): Ditto.
12738         (mml2015-gpg-verify): Ditto.
12739
12740 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * smime.el (smime-openssl-program): Test the existence of openssl.
12743         * mml-smime.el: Require mm-decode.
12744         (mml-smime-verify-test): New function.
12745         * mm-decode.el (mm-verify-function-alist): Use it.
12746
12747 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12750         anyway.
12751
12752 2000-11-13  Simon Josefsson  <sj@extundo.com>
12753
12754         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12755         verification doesn't work.
12756
12757 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12760         (gnus-inews-do-gcc): Use it.
12761
12762 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12765         leading space.
12766         * mm-extern.el (mm-inline-external-body): Report error when no
12767         access-type.
12768
12769 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12772
12773 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12776
12777 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12780         as multipart/mixed.
12781
12782 2000-11-12  David Edmondson  <dme@dme.org>
12783
12784         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12785         and replace `.' with `\w' to allow for different syntax tables
12786         (from Vladimir Volovich).
12787         * message.el (message-newline-and-reformat): use
12788         `message-cite-prefix-regexp'.
12789         * gnus-cite.el (gnus-supercite-regexp): use
12790         `message-cite-prefix-regexp'.
12791         * gnus-cite.el (gnus-cite-parse): use
12792         `message-cite-prefix-regexp'.
12793
12794 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12797         PGP SIGNATURE.  Escape leading "-"'s.
12798         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12799
12800 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12803
12804 2000-11-11  Simon Josefsson  <sj@extundo.com>
12805
12806         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12807
12808         * smime.el (smime-details-buffer): New variable.
12809         (smime-sign-region):
12810         (smime-encrypt-region):
12811         (smime-verify-region):
12812         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12813
12814         * mml-smime.el (mml-smime-verify): Support security info.
12815
12816 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * mm-decode.el (mm-verify-option): Set default to nil.
12819         (mm-decrypt-option): Ditto.
12820         * gnus-art.el (article-verify-x-pgp-sig): New function.
12821
12822 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12825         preferred part.
12826
12827 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12828
12829         * gnus-sum.el (gnus-move-split-methods): Say that
12830         `gnus-split-methods' uses file names, whereas this uses group
12831         names.  (Report from Nevin Kapur)
12832
12833 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12836
12837 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838
12839         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12840         (nnheader-directory-articles): Use it.
12841         (nnheader-article-to-file-alist): Ditto.
12842
12843 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * rfc2047.el (rfc2047-pad-base64): New function.
12846         (rfc2047-decode): Use it.
12847
12848 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12851         select method.
12852
12853 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * mml2015.el (mml2015-gpg-decrypt-1):
12856         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12857
12858 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12861
12862 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * pop3.el (pop3-munge-message-separator): A message may have an
12865         empty body.
12866
12867 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12870         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12871         (mm-uu-pgp-signed-extract): Use coding-system.
12872
12873 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12876         (gnus-insert-mime-security-button): New function.
12877         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12878         * mml2015.el:  Add security info when verify or decrypt.
12879         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12880         (mm-uu-pgp-encrypted-extract): Ditto.
12881
12882 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * mm-decode.el (mm-display-parts): New function.
12885         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12886
12887 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12888
12889         * gnus-mlspl.el: Documentation tweaks.
12890
12891 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12894         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12895         argument.
12896
12897 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12900
12901 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * gnus-art.el (gnus-article-encrypt): New function.
12904         (gnus-article-encrypt-protocol-alist): New variable.
12905         (gnus-article-encrypt-protocol): New variable.
12906         * mml2015.el (mml2015-self-encrypt): New function.
12907         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12908
12909 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12912         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12913         let mailcap do it.
12914         * mml2015.el: Remove snarf code.
12915         * mm-decode.el: Remove snarf code.
12916
12917 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12920         (mml-insert-mime): Understand gnus-decoded.
12921         (mime-to-mml): New parameter handles.
12922         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12923         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12924
12925 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * mm-decode.el (mime-security): New group.
12928         (mm-verify-function-alist): Add test function.
12929         (mm-decrypt-function-alist): Ditto.
12930         (mm-snarf-option): Set default value as nil.
12931         (mm-find-part-by-type): Recursive parameter.
12932         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12933         * mml2015.el: Support draft-ietf-openpgp-multsig.
12934
12935 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12938         (gnus-article-view-part-as-charset): New function.
12939
12940 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * mm-decode.el (mm-verify-option): Default value.
12943         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12944
12945 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12948
12949 2000-11-05  Simon Josefsson  <sj@extundo.com>
12950
12951         * mml-smime.el (mml-smime-verify): Work in original multipart
12952         buffert.
12953
12954         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12955         (mm-handle-multipart-ctl-parameter): Ditto.
12956         (mm-alist-to-plist): New function.
12957         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12958         for multiparts.
12959         (mm-destroy-parts): Destroy multipart buffert.
12960         (mm-remove-part): Ditto.
12961
12962         * mml-smime.el (mml-smime-sign): Not used.
12963         (mml-smime-encrypt): Ditto.
12964
12965         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12966
12967         Verify S/MIME signature support.
12968
12969         * mm-decode.el (mm-inline-media-tests): Add
12970         application/{x-,}pkcs7-signature.
12971         (mm-inlined-types): Ditto.
12972         (mm-automatic-display): Ditto.
12973         (mm-verify-function-alist): Ditto.  Add name of method.
12974         (mm-decrypt-function-alist): Add name of method.
12975         (mm-find-part-by-type): Add documentation.
12976         (mm-possibly-verify-or-decrypt): Use new format of
12977         mm-{verify,decrypt}-function-alist.  Use method names.
12978
12979         * mml-smime.el (mml-smime-verify): New function.
12980
12981 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12984
12985 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12988         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12989         * mm-decode.el (mm-snarf-option): New variable.
12990
12991 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * mm-util.el (mm-subst-char-in-string): New function.
12994         (mm-replace-chars-in-string): Use it.
12995         * message.el (message-replace-chars-in-string): Use it.
12996         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12997         * gnus-mh.el (mh-lib-progs): Shut up.
12998
12999 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13000
13001         * base64.el, md5.el: Moved to contrib directory.
13002
13003 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13006         the last article when search.
13007
13008 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13011         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13012
13013 2000-09-29  David Edmondson  <dme@thus.net>
13014
13015         * message.el (message-newline-and-reformat): Typo.
13016
13017 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13020
13021 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * nntp.el (nntp-decode-text): Delete bogus status lines.
13024
13025 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13026
13027         * message.el (message-font-lock-keywords): Match a final newline
13028         to help font-lock's multiline support.
13029
13030 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * nnoo.el (nnoo-set): New function.
13033
13034 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13035
13036         * gpg.el, gpg-ring.el: Moved to contrib directory.
13037
13038 2000-11-04  Simon Josefsson  <sj@extundo.com>
13039
13040         * nnimap.el (nnimap-split-inbox): Typo.
13041
13042 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13045
13046 2000-11-03  Simon Josefsson  <sj@extundo.com>
13047
13048         * rfc2231.el (rfc2231-parse-qp-string): New function.
13049         (require): rfc2047.
13050
13051         * mail-parse.el (mail-header-parse-content-type):
13052         (mail-header-parse-content-disposition): Support invalid QP
13053         encoded strings, by using `rfc2231-parse-qp-string'.
13054
13055 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13058         (rfc2231-decode-encoded-string): Typo "> X 1".
13059         (rfc2231-encode-string): Insert the name of charset.
13060         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13061
13062 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * mm-decode.el (mm-save-part): Return the filename.
13065         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13066         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13067         (gnus-mime-action-alist): Use it.
13068         (gnus-mime-button-commands): Use it.
13069         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13070         (mm-inline-external-body): unwind-protect.
13071
13072 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * gnus-art.el (gnus-insert-mime-button): Show url.
13075
13076 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * mml.el (mml-generate-mime-1): Support external url.
13079         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13080
13081 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13084         * mm-decode.el (mm-display-external): Ditto.
13085         * mm-extern.el: New file.
13086         * mm-decode.el (mm-inline-media-tests): Hook it up.
13087         (mm-inlined-types): Inline message/external-body.
13088
13089 2000-11-02  Simon Josefsson  <sj@extundo.com>
13090
13091         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13092
13093         * message.el (message-get-reply-headers): Better handling when
13094         Mail-Followup-To is very large.
13095
13096 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13099         * gnus-art.el (gnus-article-edit-done):
13100         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13101         counting code here.
13102         * gnus-msg.el (gnus-setup-message): Remove a hack.
13103
13104 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13107         (gnus-summary-mode): Make them local variables.
13108         (gnus-set-global-variables): Globalize them.
13109         (gnus-summary-exit): Kill them.
13110
13111 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13112
13113         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13114         word.
13115
13116 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13119         gnus-article-wash-types.
13120         * gnus-art.el (gnus-article-wash-status): Use them.
13121
13122 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * mml.el (mml-read-tag): Remove spaces and LF.
13125
13126 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13129         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13130
13131 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13134
13135 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * gnus-sum.el (gnus-article-charset): New variable.
13138         (gnus-summary-display-article): Set it.
13139         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13140         * gnus-art.el (gnus-article-mode): Make it local variable.
13141
13142 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13143
13144         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13145
13146 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13147
13148         * nnwfm.el: New file.
13149
13150         * nnweb.el (nnweb-replace-in-string): New function.
13151
13152 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * mml2015.el: Wrap gpg.el.
13155         * gpg.el (gpg-verify): The last argument of apply is a list.
13156         (gpg-encrypt): Add passphrase as a parameter.
13157
13158 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * gpg.el: New file.
13161         * gpg-ring.el: New file.
13162
13163 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13166
13167 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13168
13169         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13170         double-quote characters.
13171         (gnus-summary-prepare-threads): Ditto.
13172
13173 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13176         * mml.el (mml-read-tag): Don't skip the leading space.
13177         * lpath.el (font-lock-set-defaults): Shut up.
13178
13179 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13182
13183 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * qp.el (quoted-printable-encode-region): Replace leading - when
13186         ultra safe.
13187         * mml.el (mml-generate-mime-postprocess-function): Removed.
13188         (mml-postprocess-alist): Removed.
13189         (mml-generate-mime-1): Use ultra-safe when sign.
13190         * mml2015.el (mml2015-fix-micalg): Uppercase.
13191         (mml2015-verify): Insert LF.
13192         (mml2015-mailcrypt-sign): Downcase; search backward.
13193
13194 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13195
13196         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13197         restrictive.
13198         (nnultimate-table-regexp): New variable.
13199         (nnultimate-forum-table-p): Use it.
13200
13201 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13202         Trivial patch.
13203
13204         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13205
13206 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13209         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13210
13211 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * mml2015.el: Shut up.
13214
13215 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * gnus.el (gnus-server-browse-hashtb): Removed.
13218         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13219         (gnus-group-insert-group-line-info): Use simplified method.
13220         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13221
13222 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13225         moved here.
13226         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13227         * gnus-group.el (gnus-group-prepare-flat): Use it.
13228         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13229
13230 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * mml.el (mml-mode): Show menu in XEmacs.
13233
13234 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13237         (gnus-server-read-server-in-server-buffer): New function.
13238         (gnus-browse-foreign-server): Browse in group buffer.
13239         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13240         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13241         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13242         * gnus.el (gnus-server-browse-hashtb): New variable.
13243
13244 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * nnfolder.el (nnfolder-open-nov): Use group.
13247
13248 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * nnfolder.el: Add NOV. Set version to 2.0.
13251         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13252
13253 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13256
13257 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13260         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13261
13262 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13265
13266 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * mm-decode.el (mm-verify-function-alist): New variable.
13269         (mm-verify-option): New variable.
13270         (mm-decrypt-function-alist): Ditto.
13271         (mm-decrypt-option): Ditto.
13272         (mm-find-raw-part-by-type): New function.
13273         (mm-possibly-verify-or-decrypt): New function.
13274         (mm-dissect-multipart): Use it.
13275         * mml2015.el (mml2015-fix-micalg): New function.
13276         (mml2015-decrypt): Use new interface.
13277         (mml2015-verify):  Use new interface.
13278         (mml2015-setup): Make it bogus.
13279
13280 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * mml.el (mml-generate-mime-postprocess-function): Set to
13283         mml-postprocess.
13284         (autoload): Autoload mml2015 and mml-smime.
13285         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13286         * mml2015.el (mml2015-encrypt): New function.
13287         (mml2015-sign): New function.
13288         (mml2015-encrypt-function): New variable.
13289         (mml2015-sign-function): New variable.
13290         (mml2015-mailcrypt-encrypt): Use message-recipients.
13291         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13292         * mml-smime.el (mml-smime-setup): Ditto.
13293
13294 2000-10-28  Simon Josefsson  <sj@extundo.com>
13295
13296         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13297         Communigate Pro 3.3.1 server.
13298
13299         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13300         in buffers.
13301         (mml-secure-dns-server): Removed.
13302         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13303         write certificates to files.
13304
13305         * smime.el (smime-dns-server): New variable.
13306         (smime-mail-to-domain):
13307         (smime-cert-by-dns): New functions.
13308
13309         * dig.el: New file.
13310
13311 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * message.el (message-options): New variable.
13314         (message-options-set-recipient): New function.
13315         (message-send): Use them.
13316         * gnus-int.el (gnus-request-replace-article): Use them.
13317         (gnus-request-accept-article): Ditto.
13318         * mml.el (mml-preview): Use them.
13319         * gnus-sum.el (gnus-summary-edit-article): Use them.
13320
13321         * message.el (message-options-get): New function.
13322         (message-options-get): New function.
13323         * rfc2047.el (rfc2047-encode-message-header): Use them.
13324         * mm-bodies.el (mm-encode-body): Use them.
13325
13326 2000-10-28  Simon Josefsson  <sj@extundo.com>
13327
13328         * nnimap.el (nnimap-retrieve-which-headers):
13329         (nnimap-request-article-part): Quote message-id.
13330
13331         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13332         (smime-CA-file): New variable.
13333         (smime-call-openssl-region): Don't error.
13334         (smime-sign-region): Return result value.
13335         (smime-encrypt-region): Ditto.
13336         (smime-verify-region): New function.
13337         (smime-decrypt-region): Ditto.
13338         (smime-verify-buffer): Ditto.
13339         (smime-decrypt-buffer): Ditto.
13340
13341         * mml.el: Require mml-sec.
13342         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13343         (mml-mode-map): Add "sign" and "encrypt" maps.
13344         (mml-menu): Add security menu.
13345         (mml-preview): Use generate-new-buffer.
13346
13347         * mml-sec.el: New file.
13348
13349 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * mm-decode.el (mm-find-part-by-type): Move it here.
13352         * mml.el (mml-postprocess): Move it here.
13353         (mml-postprocess-alist): Move it here. Merge them.
13354
13355 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13358         unencoded stuff in the header.
13359
13360 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * gnus-group.el (gnus-group-listed-groups): New variable.
13363         (gnus-group-list-option): New variable.
13364         (gnus-group-list-limit-map): New keymap.
13365         (gnus-group-list-flush-map): New keymap.
13366         (gnus-group-list-plus-map): New keymap.
13367         (gnus-group-prepare-logic): New function.
13368         (gnus-group-prepare-flat): Merge with
13369         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13370         (gnus-group-prepare-flat-list-dead): Ditto.
13371         (gnus-group-list-matching): Use gnus-group-prepare-function.
13372         (gnus-group-list-dormant): Ditto.
13373         (gnus-group-list-cached): Ditto.
13374         (gnus-group-listed-groups): New function.
13375         (gnus-group-list-limit): New function.
13376         (gnus-group-list-flush): New function.
13377         (gnus-group-list-plus): New function.
13378         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13379         (gnus-topic-prepare-topic): Ditto.
13380
13381 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13382
13383         * message.el (message-insert-to, message-get-reply-headers):
13384         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13385
13386 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * mml2015.el: New file.
13389         * smime.el: New file.
13390         * mml-smime.el: New file.
13391
13392 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * ChangeLog: Moved to ChangeLog.1.
13395
13396     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13397   Copying and distribution of this file, with or without modification,
13398   are permitted provided the copyright notice and this notice are preserved.
13399
13400 ;; Local Variables:
13401 ;; coding: iso-2022-7bit
13402 ;; End: