46e4a9a7485a4cbe287f6503a88aa39dc2745c13
[gnus] / lisp / ChangeLog
1 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus.el (gnus-format): Change customize group to gnus.
4         (gnus-cache): Add link.
5         (gnus-group-charter-alist): Fix docstring.
6
7 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
8
9         * mailcap.el (mailcap-print-command): lpr-command might be
10         unbound in XEmacs.
11
12 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13
14         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
15
16         * gnus-sum.el (gnus-summary-update-article-line): Fixed
17         calculation of net characters added for use in the gnus-data
18         structure.
19         
20 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
21
22         * nnmail.el (nnmail-process-unix-mail-format): Improve error
23         message.  Suggested by Jari Aalto.
24
25 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26
27         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
28         (gnus-article-reply-with-original): Ditto.
29
30         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
31         read articles don't become unread.
32
33 2003-01-17  Simon Josefsson  <jas@extundo.com>
34
35         * gnus-fun.el (gnus-x-face-from-file): 
36         (gnus-face-from-file): Suggest image format in minibuffer prompt.
37
38         * gnus-fun.el (gnus-convert-image-to-x-face-command)
39         (gnus-convert-image-to-face-command): Doc fix.
40
41 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
44
45 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
46
47         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
48         avoid encoding problems.
49
50         * mailcap.el (mailcap-ps-command): New variable.
51         (mailcap-mime-data): Add print entry where applicable.  Use
52         pdftotext on a tty.
53
54 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
55
56         * gnus-sum.el (gnus-alter-header-function): Add type and group.
57
58 2003-01-16  Simon Josefsson  <jas@extundo.com>
59
60         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
61         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
62         (gnus-face-from-file): Doc fix; don't mention image format.
63
64 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
65
66         * spam.el (spam-get-article-as-filename): new function (unused for now)
67         (spam-get-article-as-buffer): new function
68         (spam-get-article-as-string): use spam-get-article-as-buffer
69         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
70
71 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
72  
73         * gnus-agent.el: Don't use `path'.
74         From the GNU coding standards:
75         
76             Please do not use the term ``pathname'' that is used in Unix
77             documentation; use ``file name'' (two words) instead.  We use
78             the term ``path'' only for search paths, which are lists of
79             directory names.
80
81         * nnsoup.el (nnsoup-file-name): Ditto.
82  
83         * nnmail.el (nnmail-pathname-coding-system): Ditto.
84         (nnmail-group-pathname): Ditto.
85  
86         * nnimap.el (nnimap-group-overview-filename): Ditto.
87  
88         * nnheader.el (nnheader-pathname-coding-system): Ditto.
89         (nnheader-group-pathname): Ditto.
90  
91         * nnfolder.el (nnfolder-group-pathname): Ditto.
92  
93         * gnus.el (gnus-home-directory): Ditto.
94  
95         * gnus-group.el (gnus-group-icon-list): Ditto.
96  
97 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
98
99         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
100
101         * message.el (message-mode-menu): Use it.
102         (message-mode-menu): Deactivate "Yank Original" if there's no
103         reply buffer.
104
105         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
106
107         * message.el (message-mark-active-p): New function.
108
109 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
110
111         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
112         (spam-bogofilter-database-directory): new variables
113         (spam-check-bogofilter-headers, spam-check-bogofilter) 
114         (spam-bogofilter-register-with-bogofilter) 
115         (spam-bogofilter-register-spam-routine) 
116         (spam-bogofilter-register-ham-routine) 
117         (spam-group-ham-processor-bogofilter-p): new functions for the new
118         Bogofilter interface
119         (spam-summary-prepare-exit): use the new Bogofilter functions
120         (spam-list-of-checks): added spam-use-bogofilter-headers
121         (spam-bogofilter-score): rewrote function
122         (spam-check-bogofilter): optional score parameter, uses
123         spam-check-bogofilter-headers better
124         (spam-check-bogofilter-headers): optional score parameter
125
126         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
127         default, in the gnus-start customization group.  Used to disable
128         the spam-*/ham-* parameters.
129         (gnus-group-ham-exit-processor-bogofilter): new ham processor
130
131 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
132
133         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
134         XEmacs.
135
136         * gnus-ems.el (gnus-mark-active-p): do.
137
138 2003-01-15  Kevin Ryde  <user42@zip.com.au>
139
140         * gnus.texi (Using MIME): Mention auto-compression-mode with
141         gnus-mime-copy-part.
142
143 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
144
145         * message.el (message-send): Don't warn about duplicates when
146         superseding. 
147
148 2003-01-15  Simon Josefsson  <jas@extundo.com>
149
150         * nnimap.el (nnimap-split-download-body): New variable.
151         (nnimap-split-articles): Use it.
152
153 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
154
155         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
156         integrity checker was incorrectly flagging, and removing, articles
157         whose article number was negative.
158         (gnus-agent-fetch-group-1): When executed in the group's summary
159         buffer, refresh each downloaded line to update the status flag and
160         font.  Preserve the value of gnus-newsgroup-headers so that
161         gnus-agent-fetch-articles can split the requests by size.
162         (gnus-agent-expire): Corrected day calculation for when
163         gnus-agent-expire-days contains a list.
164
165 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
166
167         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
168
169 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
170
171         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
172           /usr/bin/play as default player. 
173           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
174
175 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
178         articles to be marked as well.
179
180 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
181         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
182         fictious headers generated by nnagent (ie. Undownloaded Article
183         ####) in the list of articles that have not been downloaded.
184         
185         * gnus-int.el (): Added require declarations to resolve
186         compile-time warnings.
187         (gnus-open-server): If the server status is set to offline,
188         recursively execute gnus-open-server to open the offline backend
189         (e.g. nnagent).
190
191 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
192
193         * gnus-art.el (gnus-article-reply-with-original): Use
194         gnus-mark-active-p.
195         (gnus-article-followup-with-original): do.
196
197 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
198
199         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
200
201 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
202
203         * gnus-score.el (gnus-score-edit-file-at-point): New function.
204         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
205
206 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
207
208         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
209         (gnus-face-from-file): Ditto.
210
211 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
212
213         * gnus-sum.el (gnus-articles-to-read): Don't just apply
214         gnus-alter-articles-to-read-function to the unread articles. 
215
216 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
217
218         * deuglify.el (gnus-article-outlook-unwrap-lines)
219         (gnus-article-outlook-repair-attribution)
220         (gnus-article-outlook-rearrange-citation): New function names,
221         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
222         doc-string.
223
224         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
225         removed `W k' key binding (use `W Y f' instead).
226         (gnus-summary-make-menu-bar): Use new function names.
227
228 2003-01-13  Simon Josefsson  <jas@extundo.com>
229
230         * gnus-fun.el (gnus-random-x-face): Doc fix.
231         (gnus-insert-random-x-face-header): New function.
232
233 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
234
235         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
236         mark is not active.
237
238         * gnus-msg.el (gnus-inews-do-gcc): Comment.
239
240         * gnus-ems.el (gnus-mark-active-p): New function.
241
242         * gnus-group.el (gnus-topic-mode-p): New function.
243         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
244         Deactivate items if mark is not active.
245
246 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * gnus.el (gnus-version-number): Bumped version.
249         (gnus-summary-line-format): Doc fix.
250
251 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
252
253         * gnus.el: Oort Gnus v0.12 is released.
254
255 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
256
257         * mail-source.el (mail-sources): Removed autoload to make it
258         compile under XEmacs.
259
260 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
261
262         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
263         regexp or a function too.
264         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
265         confirmation even if the original article is mail.
266
267 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
268
269         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
270         articles to be marked when not yanking.
271
272 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
273
274         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
275         
276 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * gnus-fun.el (gnus-face-from-file): Autoload.
279
280         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
281         errors.
282
283 2003-01-12  Simon Josefsson  <jas@extundo.com>
284
285         * sieve.el (sieve-upload-and-bury): New.  Suggested by
286         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
287
288         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
289         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
290
291 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
294         in every string.
295
296         * gnus.el (gnus-version-number): Bumped version number.
297
298 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
299
300         * gnus.el: Oort Gnus v0.11 is released.
301
302 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
303
304         * message.el (message-fetch-reply-field): Narrow to headers.
305
306         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
307         if Gnus isn't alive.
308
309 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
310
311         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
312         marks from articles that are already stored in the agent.
313         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
314         backup copy of an invalid .overview file for later analysis.
315         
316 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
317
318         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
319         exit work with two frames.
320
321 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
322
323         * message.el (message-forward-make-body): Use mule4.
324
325 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
326
327         * message.el (message-mode-map): Move wide-reply command.
328
329 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
330
331         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
332         castellano.
333         (gnus-outlook-display-hook): New variable.
334         (gnus-outlook-display-article-buffer): New function.
335         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
336         (gnus-outlook-deuglify-article): Made them interactive and added
337         optional arg.  Use `g-o-d-a-b'.
338         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
339
340         * gnus-sum.el: Added autoloads.
341         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
342         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
343
344 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * gnus-art.el (gnus-display-mime): Use the mime emulation
347         variable. 
348
349         * gnus-sum.el (gnus-article-emulate-mime): New variable.
350
351         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
352         newsrc-alist is initialized properly.
353
354         * mail-source.el (mail-sources): Autoload.
355
356         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
357         nil.
358
359         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
360         insert two newlines.
361
362         * message.el (message-check-news-header-syntax): Compute the
363         header length correctly.
364
365 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
366
367         * gnus-agent.el (gnus-agent-expire): Do not remove article from
368         alist when keeping fetched article file.
369         (gnus-agent-retrieve-headers): When parsing response for article
370         numbers, use the same algorithm as gnus-agent-braid-nov to protect
371         against garbage in the server's response.
372
373         * gnus-int.el (gnus-request-expire-articles,
374         gnus-request-move-article): Only expire when the group's server
375         has been agentized.
376
377 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
378
379         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
380         errors when deleting overlays.
381
382         * gnus-score.el (gnus-score-followup): Allow tracing.
383
384         * gnus-art.el (gnus-treat-display-face): New variable.
385         (article-display-face): New command.
386
387         * gnus-fun.el (gnus-face-from-file): New function.
388         (gnus-convert-face-to-png): Ditto.
389
390         * gnus-art.el (gnus-ignored-headers): Added Face.
391
392 2003-01-10  Simon Josefsson  <jas@extundo.com>
393
394         * nndraft.el (nndraft-request-group): Avoid crash in
395         directory-files when draft directory doesn't exists.
396
397         * gnus-sum.el (gnus-select-article-hook): Add :option.
398
399 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         * spam.el (spam-use-stat): new variable
402         (spam-group-spam-processor-stat-p) 
403         (spam-group-ham-processor-stat-p): new convenience functions
404         (spam-summary-prepare-exit): add spam/ham processors to sequence
405         (spam-list-of-checks): add spam-use-stat to list of checks
406         (spam-split): conditionally load the spam-stat tables
407         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
408         spam-check-ifile): new functions
409
410         * spam-stat.el (spam-stat): typo fix
411         (spam-stat-install-hooks): new variable
412         (spam-stat-split-fancy-spam-group): added documentation clarification
413         (spam-stat-split-fancy-spam-threshhold): new variable
414         (spam-stat-install-hooks): make hooks conditional
415         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
416
417         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
418         spam-stat ham/spam processor symbols
419
420 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
421
422         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
423         file exists.
424
425 2003-01-10  Simon Josefsson  <jas@extundo.com>
426
427         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
428         undownloaded/downloadable only when unplugged.
429
430 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
431
432         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
433
434 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
435
436         * spam.el (spam-check-ifile): fixed call-process-region to use the
437         db parameter only if it's set
438         (spam-ifile-register-with-ifile): ditto
439
440 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
441
442         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
443         spam-stat-nbad before creating the hash table.
444         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
445         Changed copyright statement to FSF.
446
447 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
448
449         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
450         processable articles as read.
451         (gnus-agent-summary-fetch-series): Remove processable and
452         downloadable marks on all downloaded articles in the series.
453
454         * nntp.el (nntp-report): Throw error after reporting the problem.
455         (nntp-accept-process-output): Corrected error check to report an
456         error when the process is nil.
457
458 2003-01-09  Simon Josefsson  <jas@extundo.com>
459
460         * message.el (message-tool-bar-map): Add preview.
461
462 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
463
464         * mml.el (mml-preview): Get rid of MIME handles and buffers after
465         previewing.
466
467 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
468
469         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
470         bug when the (n+1)th article to be added to a group has a smaller
471         number than the n articles already added.
472
473 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
474
475         * message.el (message-mode-field-menu): Use backquote.
476
477 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
478
479         * spam.el: fixed the BBDB autoloads again, using
480         bbdb-search-simple now (which is not a macro, thank god)
481
482         * lpath.el (bbdb-search): removed function from maybe-fbind list
483
484         * gnus.el (ham-process-destination): added new parameter for
485         destination of ham articles found in spam groups at summary exit
486
487         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
488         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
489         (spam-ifile-database-path): added new parameter for ifile's database
490         (spam-move-spam-nonspam-groups-only): new parameter to determine
491         if spam should be moved from all groups or only some
492         (spam-summary-prepare-exit): fixed logic to use
493         spam-move-spam-nonspam-groups-only when deciding to invoke
494         spam-mark-spam-as-expired-and-move-routine; always invoke that
495         routine after the spam has been expired-or-moved in case there's
496         some spam left over; use spam-ham-move-routine in spam groups
497         (spam-ham-move-routine): new function to move ham articles to the
498         ham-process-destinations group parameter
499
500 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
503
504         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
505         gnus-summary-update-article-line.
506
507 2003-01-08  Simon Josefsson  <jas@extundo.com>
508
509         * nnmail.el (nnmail-expiry-target-group): Request group, create it
510         not successful.
511
512 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
515
516 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
517
518         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
519         logic, finally
520
521 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * gnus-spec.el (gnus-parse-format): %C is a complex format.
524         (gnus-parse-format): Change to %~.
525
526         * message.el (message-generate-headers): Don't generate optional
527         empty headers.
528
529 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
530
531         * message.el (message-cross-post-default)
532         (message-cross-post-note-function, message-shoot-gnksa-feet)
533         (message-strip-subject-trailing-was, message-change-subject)
534         (message-mark-insert-file, message-cross-post-followup-to)
535         (message-cross-post-followup-to, message-mode-map)
536         (message-generate-unsubscribed-mail-followup-to)
537         (message-make-mail-followup-to): Minor changes to doc-strings and
538         error messages.  Updated copyright line.
539
540         * message.el (message-make-mail-followup-to,
541         message-generate-unsubscribed-mail-followup-to): New function
542         names.  Renamed functions: "-mft" -> "-mail-followup-to".
543         (message-make-mft, message-gen-unsubscribed-mft): Removed function
544         names.
545
546         * mml.el (mml-preview-insert-mail-followup-to): New function name.
547         (mml-preview-insert-mft): Removed function name.
548         (mml-preview): Use new function names.
549
550         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
551
552         * message.el (message-mode-field-menu): Moved header related
553         commands from "Message" to "Field" menu.
554
555 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
556
557         * message.el (message-generate-headers-first): Added customization
558         if variable is a list.
559
560 2003-01-07  Michael Shields  <shields@msrl.com>
561
562         * gnus-art.el (gnus-article-next-page): Correctly handle the case
563         where the last line of the article is the last line of the window.
564
565 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
566
567         * gnus-msg.el (gnus-debug): Use ignore-errors.
568
569         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
570         `gnus-summary-update-line'.
571
572 2003-01-08  Simon Josefsson  <jas@extundo.com>
573
574         * gnus-art.el (gnus-unbuttonized-mime-types)
575         (gnus-buttonized-mime-types): Doc fix.
576
577 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
578
579         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
580
581 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
582
583         * nnrss.el (nnrss-group-alist): Add and clear up.
584
585 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
586
587         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
588
589         * lpath.el (bbdb-search): added BBDB functions for a better way to
590         fix missing functions
591
592         * spam.el (spam-check-ifile): if should be an unless
593
594         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
595         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
596         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
597
598 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
599
600         * gnus-sum.el (gnus-summary-make-menu-bar): Added
601         gnus-summary-refer-thread to thread menu.
602
603 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
604
605         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
606         summary buffer, articles that cannot be fetched are marked as
607         canceled.
608
609         * nntp.el (nntp-with-open-group): The quit signal handler must
610         propagate the quit signal to the next outer handler so that the
611         caller knows that the request aborted abnormally.
612
613 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
614
615         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
616         (spam-ifile-register-spam-routine)
617         (spam-ifile-register-ham-routine): added ifile functionality that
618         does not use ifile-gnus.el to classify and register articles
619         (spam-get-article-as-string): convenience function
620         (spam-summary-prepare-exit): added ifile spam and ham registration
621         (spam-ifile-all-categories, spam-ifile-spam-category)
622         (spam-ifile-path, spam-ifile): added customization options
623
624         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
625         exit processor
626         (spam-process): added gnus-group-ham-exit-processor-ifile to the
627         list of choices
628
629 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
630
631         * gnus-score.el (gnus-score-followup): Also score immediate
632         followups.
633
634 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
635
636         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
637
638 2003-01-07  Simon Josefsson  <jas@extundo.com>
639
640         * message.el (message-mode-menu): Fix receipt balloon help.
641
642 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
643
644         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
645         always be interpreted as news.
646
647 2003-01-07  Simon Josefsson  <jas@extundo.com>
648
649         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
650         gnus-sieve-script, instead of the global variable
651         gnus-sieve-crosspost.  One-line patch from Steinar Bang
652         <sb@dod.no>.
653
654 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
655
656         * gnus.el: Renamed gnus-summary-*-uncached-face as
657         gnus-summary-*-undownloaded-face to avoid confusing the agent with
658         the cache.
659
660         * gnus-sum.el: Ditto.
661
662 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
663
664         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
665         in either the group or summary buffer.
666         New command "JS", in summary buffer, will fetch articles per the
667         group's category, predicate, and processable flags.
668         (gnus-agent-summary-fetch-series): Rewritten to call
669         gnus-agent-session-fetch-group once with all articles in the
670         series.
671         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
672         return list of fetched articles.
673         (gnus-agent-fetch-articles): Split fetch list into sublists such
674         that the article buffer is only slightly larger than
675         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
676         the group's article alist is saved.
677         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
678         longer result in the agent trying to fetch an article.
679         (gnus-agent-fetch-group-1): Can now be called in either the group
680         or summary buffer.  Removed the max-fetch-size code that I added
681         on 2002-12-13 as that capability is now part of
682         gnus-agent-fetch-articles.  Added code to update summary buffer.
683         When called in the group buffer, articles that can not be fetched
684         are AUTOMATICALLY MARKED AS READ.
685
686         * gnus-sum.el (): Modified eval-when-compile to minimize
687         misleading compilation warnings.
688         (gnus-update-summary-mark-positions): Changed code to use
689         gnus-undownloaded-mark rather than gnus-downloaded-mark.
690
691         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
692         empty file as the parser assumes that the file isn't empty.
693
694         * nntp.el (nntp-send-string): The process-send-string call can,
695         because it performs I/O on the process, change the process' state
696         from open to closed.  If this happens, call nntp-report
697         immediately to report the broken connection.
698         (nntp-report): Rewritten to avoid needing a global variable to
699         determine the appropriate course of action.  Instead, two function
700         implementations are provided and the nntp-report function value is
701         bound to the appropriate implementation.
702         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
703         (nntp-with-open-group): Now binds nntp-report's function cell
704         rather than binding gnus-with-open-group-first-pass.  Added a
705         condition-case to detect a quit during a nntp command.  When the
706         quit occurs, the current connection is closed as a fetch articles
707         request could have several megabytes queued up for reading.
708         (nntp-retrieve-headers): Bind articles to itself.  If
709         nntp-with-open-group repeats this command, I must have access to
710         the original list of articles.
711         (nntp-retrieve-groups): Ditto for groups.
712         (nntp-retrieve-articles): Ditto for articles.
713         (*): Replaced nntp-possibly-change-group calls to
714         nntp-with-open-group forms in all, but one, occurrance.
715         (nntp-accept-process-output): Bug fix. Detect when called with
716         null process.
717
718 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
719
720         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
721         if we don't need to.
722         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
723
724 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
725
726         * gnus-group.el (gnus-group-make-web-group): Pass the select
727         method on to group-create.
728         (gnus-group-line-format-alist): %U is an integer.
729
730         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
731         ephemeral groups.
732         (gnus-summary-read-group-1): Ditto.
733         (gnus-group-make-articles-read): Ditto.
734
735         * mm-url.el (mm-url-program): Doc fix.
736
737         * message.el (message-mode-map): Rebound
738         message-insert-wide-reply.
739
740 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
743         color as `gnus-group-startup-message' does.
744
745 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
746
747         * spam.el: fixed line lengths to 80 chars or less
748
749         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
750         "not-read" mark
751         (gnus-summary-mark-forward): added the spam-mark to the list of
752         marks not to be marked as "read" when viewed
753
754 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
757
758         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
759         Protect against unactive groups.
760
761         * message.el (message-check-news-header-syntax): Check long
762         header lines.
763         (message-check-news-header-syntax): Update `start'.
764
765         * gnus-group.el (gnus-group-expire-articles): Doc fix.
766         (gnus-group-line-format): %U.
767         (gnus-group-line-format-alist): ?U.
768         (gnus-number-of-unseen-articles-in-group): New function.
769
770         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
771
772         * gnus.el (gnus-version-number): Bump version number.
773
774 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
775
776         * gnus.el: Oort Gnus v0.10 is released.
777
778 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
779
780         * gnus.el (gnus-version-number): Fix version number.
781
782 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
783
784         * gnus.el: Oort Gnus v0.08 is released.
785
786 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
787
788         * mm-util.el: Add mm-string-make-unibyte.
789
790         * gnus-group.el (gnus-group-jump-to-group): Make it work for
791         UTF-8 groups.
792
793 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
796
797         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
798
799 2003-01-04  Kevin Ryde  <user42@zip.com.au>
800
801         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
802         function.
803
804 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
807         (gnus-summary-read-group-1): Update group line.
808         (gnus-summary-exit-no-update): Update group on exit.
809
810         * gnus-group.el (gnus-group-line-format): Add %*.
811         (gnus-group-line-format-alist): Ditto.
812         (gnus-group-insert-group-line): Set it.
813         (gnus-group-is-exiting-p): New variable.
814         (gnus-group-insert-group-line): Use it.
815
816 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
817
818         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
819         enable BBDB ham processing
820         (spam-blacklist-register-routine): enable blacklist spam processing
821         (spam-whitelist-register-routine): enable whitelist ham processing
822         (spam-fetch-field-from-fast): fast fetching of the "from" field
823         from (gnus-data-list)
824         (spam-summary-prepare-exit): works completely now
825         (spam-use-blacklist): oops, should be nil by default
826         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
827         split processing now; before it was for summary exit as
828         well but that's done with the spam-contents and spam-process
829         parameters now
830
831 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
832
833         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
834         characters.
835
836 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
837
838         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
839         (spam-group-processor-p, spam-group-processor-bogofilter-p)
840         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
841         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
842         (spam-mark-spam-as-expired-and-move-routine)
843         (spam-generic-register-routine, spam-BBDB-register-routine)
844         (spam-ifile-register-routine, spam-blacklist-register-routine)
845         (spam-whitelist-register-routine): new functions
846         (spam-summary-prepare-exit): added summary exit processing (expire
847         or move) of spam-marked articles for spam groups; added slots for
848         all the spam-*-register-routine functions
849
850 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
851
852         * pop3.el (pop3-retr): Wait 500 msecs.
853         (pop3-read-response): Ditto.
854
855         * gnus-msg.el (gnus-setup-message): Get the evaliation order
856         right.
857         (gnus-inews-make-draft): New function.
858         (gnus-setup-message): Use it.
859
860         * message.el (message-required-headers): Add From.
861
862 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
863         Trivial patch from Norbert Koch <nk@viteno.net>.
864
865         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
866
867 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
868
869         * message.el (message-generate-headers): Let header formatters do
870         their work.
871
872 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
873
874         * deuglify.el (gnus-article-outlook-deuglify-article):
875         Rehighlight, reapply treatments and call
876         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
877         (gnus-outlook-repair-attribution-block): Recognize cited
878         attributions.  Suggested by Niklas Morberg.
879
880 2003-01-02  Pete Kazmier  <pete@kazmier.com>
881
882         * gnus-art.el (gnus-treat-predicate): Check condition first.
883
884 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
885
886         * lpath.el: Add url-http-file-exists-p.
887
888         * gnus-group.el (gnus-group-fetch-charter): Use
889         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
890
891 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
892
893         * message.el (message-draft-headers): Also generate From to get a
894         nicer draft buffer summary.
895
896         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
897         parameter.
898
899         * gnus-art.el (article-wash-html): Clean up.
900         (article-wash-html): Typo fix.
901
902         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
903         (gnus-summary-mail-forward): To many lists of lists.
904
905         * gnus-art.el (article-wash-html): Clean up.
906
907 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
908
909         * gnus-art.el (gnus-treat-wash-html): New variable.
910
911 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
912
913         * message.el (message-check-news-header-syntax): Allow posting.
914         (message-check-news-header-syntax): Fix logic for sure, this
915         time.
916
917 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
918
919         * message.el (message-check-news-header-syntax): Check syntax of
920         continuation headers.
921
922 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * gnus-art.el (gnus-button-url-regexp,
925         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
926         (gnus-header-button-alist): Regexps are case insensitive here.
927
928 2003-01-02  Simon Josefsson  <jas@extundo.com>
929
930         * dig.el (query-dig): Doc fix.
931
932 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
933
934         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
935         summary buffer line, not just the download mark.
936
937 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * gnus-sum.el (gnus-summary-goto-subjects): New function.
940         (gnus-summary-insert-dormant-articles): New command and
941         keystroke.
942
943         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
944         function for mass insertion of subjects.
945
946         * nndraft.el (nndraft-generate-headers): Don't move point.
947
948         * gnus.el (nnheader): Require nnheader.
949
950         * nndraft.el (nndraft-request-associate-buffer): Use
951         make-local-variable.
952
953 2003-01-02  Michael Shields  <shields@msrl.com>
954
955         * nndraft.el (nndraft-request-associate-buffer): Make
956         write-contents-hooks buffer-local before setting it.
957
958 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * gnus.el (gnus-group-parameter-value): Take an extra param.
961         (gnus-group-fast-parameter): Let group param results be nil.
962
963         * gnus-art.el (gnus-article-forward-header): New function.
964         (article-date-ut): Use it to remove continuation date headers.
965
966         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
967         read-event.
968         (gnus-summary-remove-bookmark): Clean up.
969         (gnus-summary-set-bookmark): Clean up.
970
971         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
972
973         * gnus.el (gnus-group-startup-message): Bind data-directory to
974         the Gnus etc directory.
975
976 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
977
978         * spam.el (spam-summary-prepare-exit): added slots for spam- and
979         ham-processing of articles; use the new
980         spam-group-(spam|ham)-contents-p functions
981         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
982         convenience functions
983         (spam-mark-junk-as-spam-routine): use the new
984         spam-group-spam-contents-p function
985
986         * gnus.el (spam-process, spam-contents, spam-process-destination):
987         added new parameters with corresponding global variables
988         (gnus-group-spam-exit-processor-ifile,
989         gnus-group-spam-exit-processor-bogofilter,
990         gnus-group-spam-exit-processor-blacklist,
991         gnus-group-spam-exit-processor-whitelist,
992         gnus-group-spam-exit-processor-BBDB,
993         gnus-group-spam-classification-spam,
994         gnus-group-spam-classification-ham): added new symbols for the
995         spam-process and spam-contents parameters
996
997         * spam.el (spam-ham-marks, spam-spam-marks): changed list
998         customization and list itself to store mark symbol rather than
999         mark character.
1000         (spam-bogofilter-register-routine): added logic to generate mark
1001         values list from spam-ham-marks and spam-spam-marks, so (member)
1002         would work.
1003
1004 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * message.el (message-cross-post-followup-to): Fix comment.
1007
1008 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1009
1010         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1011         customization and list itself to store mark symbol rather than
1012         mark character.
1013         (spam-bogofilter-register-routine): added logic to generate mark
1014         values list from spam-ham-marks and spam-spam-marks, so (member)
1015         would work.
1016
1017 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1018
1019         * message.el (message-signature-insert-empty-line): New variable.
1020
1021 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1022
1023         * message.el: Renamed functions and variables: "xpost" ->
1024         "cross-post", "-fup2" -> "-followup-to".
1025         (message-cross-post-old-target, message-cross-post-default,
1026         message-cross-post-note, message-followup-to-note,
1027         message-cross-post-note-function): New variables names.
1028         (message-xpost-old-target, message-xpost-default,
1029         message-xpost-note, message-fup2-note,
1030         message-xpost-note-function): Removed variable names.
1031         (message-cross-post-followup-to-header,
1032         message-cross-post-insert-note, message-cross-post-followup-to):
1033         New function names.
1034         (message-xpost-fup2-header, message-xpost-insert-note,
1035         message-xpost-fup2): Removed function names.
1036
1037 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1038
1039         * message.el (message-send-mail): Added message-cleanup-headers to
1040         prevent newlines in headers.
1041
1042 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1043
1044         * dns.el (dns-make-network-process): Comment.
1045
1046         * gnus-sum.el (gnus-summary-display-while-building): Default to
1047         nil.
1048
1049 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1050
1051         * gnus-sum.el (gnus-summary-display-while-building): New
1052         variable.
1053
1054 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1055
1056         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1057         before rearranging the article.
1058
1059 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * nndraft.el (nndraft-generate-headers): New function.
1062         (nndraft-request-associate-buffer): Use it to write headers on
1063         buffer save.
1064
1065         * message.el (message-generate-headers): Let the function be a
1066         lambda form.
1067         (message-draft-headers): New variable.
1068
1069         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1070         function.
1071         (gnus-setup-message): Use it.
1072
1073         * message.el (message-generate-headers-first): Doc fix.
1074         (message-setup-1): Use new function for getting which headers to
1075         generate.
1076         (message-headers-to-generate): New function.
1077
1078 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1079
1080         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1081
1082 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1083
1084         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1085         mention negatives.
1086
1087 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1088
1089         * deuglify.el (gnus-outlook-rearrange-article): Use
1090         `transpose-regions' instead of tempering the kill-ring.
1091         (gnus-article-outlook-deuglify-article): Rehighlight article
1092         instead of a complete redisplay.
1093
1094 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1095
1096         * spam.el: most defvars are defcustoms now
1097
1098         patches from Michael Shields  <shields@msrl.com>
1099
1100         * spam.el (spam-bogofilter-articles): Select the article
1101         body using gnus-summary-show-article t instead of
1102         gnus-summary-select-article; this presents the raw text
1103         without running any hooks.
1104
1105         * spam.el (spam-bogofilter-articles): Use message-remove-header
1106         to remove headers; the old way incorrectly removed just the first
1107         line of folded headers.
1108
1109 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1112
1113 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * gnus-start.el (gnus-load): New function.
1116         (gnus-read-newsrc-el-file): Use it.
1117
1118 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1119
1120         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1121         (gnus-button-handle-apropos-documentation): New function.
1122         (gnus-button-handle-ctan): New function.
1123         (gnus-button-alist): Use them.  Improve some regexps.
1124         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1125
1126 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1127
1128         * message.el (message-subscribed-p): New function.
1129         (message-send-mail): Use it.
1130         * mml.el (mml-preview-insert-mft): New function.
1131         (mml-preview): Use it.
1132
1133 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1136         when sorting by date.
1137
1138         * gnus-art.el (gnus-article-edit-mode): New variable.
1139         (gnus-article-setup-buffer): Warn user about discarding edits.
1140
1141         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1142         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1143         headers.
1144
1145         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1146
1147 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1148
1149         * message.el (message-completion-alist): Added "Mail-Followup-To"
1150         and "Mail-Copies-To".
1151
1152 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1153
1154         * gnus-group.el: Add key bindings for
1155         gnus-group-sort-groups-by-real-name and
1156         gnus-group-sort-selected-groups-by-real-name.
1157
1158 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1159
1160         * gnus.texi (Sorting Groups): Add key bindings for
1161         gnus-group-sort-groups-by-real-name and
1162         gnus-group-sort-selected-groups-by-real-name.
1163
1164 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1165
1166         * spam.el (spam-use-dig): new variable for blackhole checking
1167         through dig.el
1168         (spam-check-blackholes): added dig.el checking functionality and
1169         more verbose reporting; query-dig is autoloaded from dig.el
1170         (spam-use-blackholes): disabled by default
1171         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1172         blackhole servers list
1173
1174 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1175
1176         * message.el (message-required-headers): New variable.
1177
1178 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1179
1180         * dig.el (query-dig): new function
1181
1182 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1185         prefixes.
1186
1187         * dns.el (query-dns): Protect against errors.
1188
1189         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1190         (gnus-inews-add-send-actions): Mark all answered messages as
1191         answered.
1192
1193 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1194
1195         * nnmail.el (nnmail-split-it): Added tracing to
1196         `:' split rule
1197
1198 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1199
1200         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1201         and "%s" so we don't overquote them.
1202
1203 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1204
1205         * (mm-display-external): Display the actual command that has been
1206         executed in the echo area.
1207
1208 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1209
1210         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1211
1212         * message.el (message-with-reply-buffer): New macro.
1213         (message-fetch-reply-field): Use it.
1214         (message-insert-wide-reply): New command and keystroke.
1215         (message-carefully-insert-headers): New function.
1216         (message-insert-to): Use new function.
1217
1218         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1219         (gnus-topic-goto-missing-group): Use it.
1220
1221         * message.el (message-required-news-headers): Removed Lines.
1222         (message-reply): Don't insert References first.
1223         (message-followup): Ditto.
1224         (message-make-references): New function.
1225         (message-followup): Set message-reply-headers before generating
1226         the buffer stuff.
1227
1228 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1229
1230         * mml.el (mml-generate-mime-1): Reverse the order of
1231         encoding/flowing.
1232
1233 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1236         after moving them.
1237
1238         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1239         fit with newer standard format.
1240         (gnus-summary-make-false-root-always): New variable.
1241         (gnus-gather-threads-by-subject): Use it.
1242
1243         * message.el (message-get-reply-headers): Take an address list
1244         optional argument.
1245
1246 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * gnus.el (gnus-keep-backlog): Change default to 20.
1249
1250         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1251         start.
1252         (gnus-agent-check-overview-buffer): Remove negative article
1253         numbers.
1254
1255         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1256         (nnmail-cache-ignore-groups): Doc fix.
1257
1258         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1259         (nnimap-debug-buffer): New variable.
1260         (nnimap-debug): Use it.
1261
1262 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1263
1264         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1265
1266 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1269         they aren't already sorted.
1270
1271 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1272
1273         * message.el (message-mode-menu): Add ellipses to menu items
1274         expecting user interaction.
1275         (message-mode-field-menu): do.
1276
1277 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1278
1279         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1280         it isn't used any more.
1281
1282 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1283
1284         * binhex.el (binhex-decoder-program): Fix docstring.
1285
1286 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1287
1288         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1289         special chars if the mailcap file uses single quotes around %s.
1290         From Laurent Martelli <laurent@bearteam.org>.
1291
1292 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1293
1294         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1295         return the info object.
1296
1297 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1298
1299         * gnus-int.el (gnus-request-update-info): Artificially add
1300         (1 . (1- min)) to the read range, in case the backend doesn't
1301         store marks for nonexistent articles.
1302
1303 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * binhex.el (binhex-insert-char): Eval-and-compile.
1306
1307 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1308
1309         * lpath.el: Add tool-bar-local-item-from-menu.
1310
1311         * message.el (message-tool-bar-local-item-from-menu): New function.
1312         (message-tool-bar-map): Use it.
1313
1314 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1315
1316         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1317
1318         * gnus-art.el (gnus-article-header-rank): Last header in
1319         gnus-sorted-header-list should have higher rank than non-members.
1320
1321 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1324         covered methods.
1325
1326 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1327
1328         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1329         eval-when-compile.  Suggested by Kevin Greiner.
1330
1331 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1332
1333         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1334         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1335         even though no headers may have been fetched
1336         (gnus-agent-fetch-group-1, and perhaps others, require this
1337         behavior).
1338         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1339         server buffer is constrained by gnus-agent-max-fetch-size.
1340         Multiple chunks in the same group may perform arbitrarily large
1341         updates.
1342
1343 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1344
1345         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1346         gnus-summary-update-download-mark to update the article in the
1347         summary.
1348
1349 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1350
1351         * gnus.el (gnus-summary-high-uncached-face,
1352         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1353         New faces.
1354
1355         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1356         added this on 2002-11-23 but it just wasn't working out as
1357         intended.  The idea isn't entirely dead, three new faces
1358         gnus-summary-*-uncached-face are being added to gnus.el to provide
1359         the basis for an improved implementation.
1360         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1361         proper file to open is lib/servers.
1362         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1363         (i.e. removing the article from gnus-newsgroup-downloadable) will
1364         now restore the article's default mark rather than simply setting
1365         no mark.
1366         (gnus-agent-get-undownloaded-list): Corrected documentation.
1367         Added code to set new summary local variable,
1368         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1369         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1370         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1371         up to date.  Call new gnus-summary-update-download-mark to keep
1372         summary buffer up-to-date.
1373         (gnus-agent-fetch-selected-article): Keep
1374         gnus-newsgroup-undownloaded up to date.
1375         (gnus-agent-fetch-articles): Return list of articles that were
1376         successfully fetched.
1377         (gnus-agent-check-overview-buffer): No more thingatpt.
1378         (gnus-agent-expire): No longer deletes NOV entries of unread
1379         articles.
1380         (gnus-agent-unread-articles): New function.
1381         (gnus-agent-regenerate-group): The article number must be
1382         terminated by a tab character.  Added more messages to report
1383         repairs.  Inhibit quits while writing changes so it is now safe
1384         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1385         downloaded to 1) resolve the unbound references and 2) avoid
1386         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1387
1388         * gnus-art.el (gnus-article-prepare): The agent
1389         downloaded/undownloaded mark is no longer stored as the article's
1390         mark.
1391
1392         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1393         gnus-summary-highlight may use it.  Added downloaded as
1394         gnus-summary-highlight was using it.
1395
1396         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1397         the download mark now follows Kai's +/- convention.
1398         (gnus-downloaded-mark): Added ?+ mark.
1399         (gnus-summary-highlight): Added rules to select
1400         gnus-summary-high-uncached-face,
1401         gnus-summary-normal-uncached-face, and
1402         gnus-summary-low-uncached-face.  Removed the
1403         gnus-agent-downloaded-article-face.
1404         (gnus-summary-line-format-alist): Implemented the download flag
1405         format (?O) as named in the manual.  This implementation displays
1406         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1407         gnus-no-mark.
1408         (gnus-newsgroup-agentized): New local variable that identifies
1409         which groups are agentized.  While the agent is now on by default,
1410         you don't have to agentize every server that you use.
1411         (gnus-update-summary-mark-positions): Completed support for the
1412         download type of mark.
1413         (gnus-summary-insert-line): Added undownloaded to the parameters.
1414         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1415         reference by the gnus-summary-line-format-spec.
1416
1417         * nntp.el (nntp-with-open-group): This macro handles dropped or
1418         broken connections by opening a new connection and repeating the
1419         failed command.
1420         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1421         XOVER commands preceeding the active articles with the nov entry
1422         of the first available article.  When gnus connected to such a
1423         server, the unexpected nov entry would result in duplicate lines
1424         in the agent's overview file.  This patch fixes the duplicate
1425         lines problem and improves performance by skipping over all
1426         articles IDs that preceed the first nov entry in the server's
1427         reply.
1428
1429 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1432         (gnus-summary-highlight): Use it instead of `downloaded'.
1433         (gnus-summary-highlight-line): Ditto.
1434
1435         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1436
1437 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1438
1439         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1440
1441         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1442         calls.
1443
1444         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1445         downloaded variable if we're in an uncovered group.
1446
1447         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1448         font to soemthing less noticeable.
1449         (gnus-agent-group-covered-p): New function.
1450
1451 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1452
1453         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1454         Because of an unknown bug, the group buffer is saved in .overview
1455         file.
1456
1457 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1458
1459         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1460         `and' with `or'.
1461
1462 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1463
1464         * nntp.el (nntp-send-command): Assume that echo does not happen
1465         when nntp-open-connection-function is nntp-open-network-stream.
1466         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1467
1468 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1469
1470         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1471
1472 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1473
1474         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1475         nntp-server-buffer if we aren't going to write to it.
1476
1477 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1478         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1479
1480         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1481
1482 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1485         decoded words.
1486
1487 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1488
1489         * gnus.el (fboundp): After loading mm-util, make sure it was the
1490         right one.
1491
1492 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1493
1494         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1495         gnus-sum.  Made into a user option.
1496
1497         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1498         (gnus-summary-mark-article-as-unread)
1499
1500 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1501
1502         * time-date.el (date-to-time): Typo.
1503
1504         * parse-time.el: Typo.
1505
1506         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1507
1508         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1509
1510         * nnimap.el:
1511         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1512
1513         * mm-encode.el (mm-safer-encoding): Typo.
1514
1515         * messcompat.el: Typo.
1516
1517         * message.el (message-face-alist): Typo.
1518
1519         * imap.el (imap-interactive-login, imap-open): Typos.
1520
1521         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1522
1523         * gnus.el: Typo.
1524
1525         * gnus-win.el (gnus-configure-frame): Typo.
1526
1527         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1528
1529         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1530
1531         * gnus-sum.el (gnus-summary-article-number)
1532         (gnus-summary-read-group-1, gnus-summary-mark-article)
1533         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1534
1535         * gnus-mule.el (gnus-mule-add-group): Typo.
1536
1537         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1538
1539         * gnus-group.el (gnus-group-fetch-faq): Typo.
1540
1541         * gnus-art.el (gnus-decode-header-methods): Typo.
1542
1543         * flow-fill.el: Typo.
1544
1545 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1546
1547         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1548
1549 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1550
1551         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1552         (gnus-summary-mark-article-as-unread)
1553         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1554         Reformatting to avoid long lines.
1555         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1556
1557 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1558
1559         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1560         be accessed through `mail-header-number'.
1561
1562 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1563
1564         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1565         compressed range to gnus-summary-insert-articles.
1566
1567 2002-11-26  Kevin Ryde <user42@zip.com.au>
1568
1569         * gnus-art.el (gnus-mime-copy-part): Look for filename
1570         parameter under content-disposition, not content-type.
1571
1572         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1573         (gnus-summary-reselect-current-group): Use it.
1574
1575 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1576
1577         * gnus-agent.el (gnus-agent-uncached-articles): if
1578         gnus-agent-load-alist fails, return ARTICLES.
1579
1580         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1581
1582 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1583
1584         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1585         superfluous function call.
1586         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1587         Add warning to docstring.
1588
1589 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1590
1591         * gnus-agent.el: Autoload number-at-point instead.
1592         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1593
1594 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1595
1596         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1597         require thingatpt (for number-at-point) and protect against
1598         deactivate-mark being unbound (on XEmacs).
1599
1600 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1601
1602         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1603         print message on entry.
1604
1605         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1606
1607         * gnus-range.el (gnus-range-difference): New function.
1608         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1609
1610 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1611
1612         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1613         gnus-remove-from-range instead of gnus-range-difference which
1614         doesn't exist.
1615
1616 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1617         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1618
1619         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1620         used for showing which articles have been downloaded.
1621         (gnus-agent-article-alist): Format change.  Add documentation.
1622         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1623         process-marked articles.
1624         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1625         in the series are individually fetched to minimize lose of
1626         content due to an error/quit.
1627         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1628         gnus-message instead of message.
1629         (gnus-agent-read-servers): Use file lib/methods instead of
1630         lib/servers.  TODO: Why?
1631         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1632         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1633         come from the agent.  This means that they are not downloaded.
1634         (gnus-agent-fetch-selected-article): Don't use history.
1635         (gnus-agent-save-history, gnus-agent-enter-history)
1636         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1637         Removed function; history is not used anymore.
1638         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1639         (gnus-agent-crosspost): Started rewrite then realized that a typo
1640         in gnus-agent-fetch-articles ensures that this function is never
1641         called.  This will need to be fixed later.
1642         (gnus-agent-check-overview-buffer): Some sanity checks on the
1643         agent overview buffer.  This is a safety net used during
1644         development.
1645         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1646         changed, write a number to the file indicating this.
1647         (gnus-agent-fetch-headers): Rewrite to respect
1648         gnus-agent-consider-all-articles without relying on the
1649         `.fetched' files.  Make it fast.
1650         (gnus-agent-braid-nov): Change resulting from
1651         gnus-agent-fetch-headers change.
1652         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1653         `.fetched' files.
1654         (gnus-agent-read-agentview): New function, used by
1655         gnus-agent-load-alist.
1656         (gnus-agent-load-fetched-headers): Remove.
1657         (gnus-agent-save-alist): Rewrite to accomodate new format.
1658         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1659         same order as in gnus-newsgroup-headers.
1660         (gnus-agent-expire): Document and implement extra args ARTICLES,
1661         GROUP, FORCE.  Do not restrict usage.
1662         (gnus-agent-uncached-articles): New function.
1663         (gnus-agent-retrieve-headers): Use it.
1664         (gnus-agent-regenerate-group): No longer needs to be called from
1665         gnus-agent-regenerate.  Individual groups may be regenerated. The
1666         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1667         The article fetch dates are validated in the article alist.  The
1668         article alist is pruned of entries that do not reference existing
1669         NOV entries.  All changes are computed then applied with
1670         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1671         regeneration.  The optional clean parameter has been replaced with
1672         an optional reread parameter.  Clean is no longer necessary as
1673         regeneration gets the appropriate setting from
1674         gnus-agent-consider-all-articles.  The new reread parameter will
1675         result in fetched, or all, articles being marked as unread.
1676         (gnus-agent-regenerate): Removed code to regenerate the history
1677         file as it is no longer used.
1678
1679         * gnus-start.el (gnus-make-ascending-articles-unread): New
1680         function, for efficient mass-marking.
1681
1682         * gnus-sum.el (gnus-summary-highlight): Use new face for
1683         downloaded articles.
1684         (gnus-article-mark): Prefer to indicate read/unread status over
1685         downloaded status.
1686         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1687         line.
1688         (gnus-summary-highlight-line): Use new face for downloaded
1689         articles.
1690         (gnus-summary-insert-old-articles): Improved performance by
1691         replacing the initial LIST of older articles with a compressed
1692         RANGE of older articles.  Some servers appear to lie about
1693         their active range so the original list could contain millions
1694         of article numbers.  The range is not expanded into a list
1695         until the optional ALL parameter has been applied.
1696
1697 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1698
1699         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1700
1701 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1702
1703         * spam.el:
1704         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1705
1706         * spam.el: added `M s t' and `M s x' key mappings
1707
1708 2002-11-20  Simon Josefsson  <jas@extundo.com>
1709
1710         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1711
1712 2002-11-19  Simon Josefsson  <jas@extundo.com>
1713
1714         * gnus-sum.el (gnus-summary-morse-message): Load
1715         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1716         (unmorse-region): Autoload it instead.
1717
1718 2002-11-18  Simon Josefsson  <jas@extundo.com>
1719
1720         * gnus-sum.el (gnus-summary-morse-message): New function.
1721         (gnus-summary-wash-map): Bind to `W m'.
1722         (gnus-summary-make-menu-bar): Add.
1723
1724         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1725         before storing \Deleted mark on expired articles.
1726
1727 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1728         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1729
1730         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1731         parens in column 0.
1732
1733 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1734
1735         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1736
1737         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1738
1739         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1740
1741 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1742
1743         * message.el (message-set-auto-save-file-name): Use
1744         make-directory, to avoid the dependence on gnus-util.
1745
1746 2002-11-16  Simon Josefsson  <jas@extundo.com>
1747
1748         * nnimap.el (nnimap-callback-callback-function):
1749         (nnimap-callback-buffer): Removed, these cannot be global but must
1750         be embedded into the callback.
1751         (nnimap-make-callback): New.  Embedd article number, callback and
1752         buffer in function.
1753         (nnimap-callback, nnimap-request-article-part): Update.
1754
1755 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1756
1757         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1758
1759 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1760
1761         * gnus.el (gnus-summary-line-format): Document %C.
1762
1763 2002-11-11  Simon Josefsson  <jas@extundo.com>
1764
1765         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1766         output when called interactively.
1767
1768 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1771
1772         * message.el (message-draft-coding-system): Improve comment; use
1773         mm-auto-save-coding-system for the default value.
1774
1775         * nndraft.el (nndraft-request-article): Revert to the state before
1776         2002-10-29; regexp-quote mail-header-separator.
1777
1778 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1779
1780         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1781         allow editing of drafts from an nnvirtual group.
1782
1783 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1786         mm-auto-save-coding-system.
1787
1788         * message.el (message-draft-coding-system): Default to
1789         iso-2022-7bit.
1790
1791         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1792         restore the default value to emacs-mule or escape-quoted.
1793
1794 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1797         a delayed or a queued article as well as a draft.
1798
1799         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1800         delayed or a queued article in the raw format; treat a delayed
1801         article as a raw article as well as a draft.
1802         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1803         for the delayed group.
1804
1805         * nndraft.el (nndraft-request-article): Ignore auto save files for
1806         a delayed or a queued article; don't bother to decode a queued
1807         article; don't bind nnmail-file-coding-system for a queued article.
1808
1809         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1810         and the queue group.
1811
1812 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1813
1814         * gnus-group.el (gnus-group-delete-group):
1815         gnus-cache-active-hashtb might be void.
1816
1817 2002-11-02  Simon Josefsson  <jas@extundo.com>
1818
1819         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1820         setting of the default user ID.  From Raymond Scholz
1821         <ray-2002@zonix.de>.
1822
1823 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1824
1825         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1826         charset.
1827
1828 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1829         From Alex Schroeder <alex@emacswiki.org>
1830         * spam-stat.el (spam-stat-process-directory): add dir to message
1831         (spam-stat-reduce-size): No longer remove words
1832         with values close to 0.5, because the default value is 0.2.
1833
1834 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1835
1836         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1837         documentation.
1838
1839 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1840
1841         * gnus-agent.el (gnus-agent-fetched-headers)
1842         (gnus-agent-load-fetched-headers)
1843         (gnus-agent-save-fetched-headers): Remove variable and two
1844         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1845         works better.
1846         (gnus-agent-fetch-headers): New implementation from Kevin
1847         Greiner.  Uses gnus-agent-article-alist to store information
1848         about fetched messages which aren't on the server anymore.  The
1849         trick is to return a list of considered messages to the caller,
1850         but to only fetch those which haven't been fetched yet.
1851
1852 2002-10-30  Simon Josefsson  <jas@extundo.com>
1853
1854         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1855
1856         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1857
1858 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1859
1860         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1861         versions of emacs-w3m than 1.3.3.
1862
1863         * lpath.el: Bind w3m-minor-mode-map.
1864
1865         * mm-view.el (mm-w3m-mode-command-alist)
1866         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1867         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1868         (mm-setup-w3m): Simplified.
1869         (mm-w3m-local-map-property): New function.
1870         (mm-inline-text-html-render-with-w3m): Use it.
1871
1872         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1873         mm-w3m-local-map-property.
1874
1875 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * mm-util.el (mm-auto-save-coding-system): Default to
1878         iso-2022-7bit.
1879
1880         * nndraft.el (nndraft-request-article): Decode an article using
1881         the coding-system emacs-mule if it seems to have been saved using
1882         emacs-mule.
1883         (nndraft-request-replace-article): Use message-draft-coding-system
1884         instead of mm-auto-save-coding-system for the draft or delayed
1885         group.
1886
1887 2002-10-28  Josh  <huber@alum.wpi.edu>
1888
1889         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1890         functions.
1891
1892 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1893         From mah@everybody.org (Mark A. Hershberger).
1894
1895         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1896         type values ("url" size) regardless of the values of
1897         mm-url-use-external.
1898
1899 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1900
1901         * nnimap.el (nnimap-request-article-part): Try harder to show
1902         group name in debugging message.
1903
1904 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1905
1906         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1907         directory if it doesn't exist.
1908         (gnus-agent-fetch-headers): Remove old cruft that tried to
1909         abstain from downloading articles more than once if
1910         gnus-agent-consider-all-articles was true.  This is now done
1911         properly via the .fetched files.
1912
1913 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * nndraft.el (nndraft-request-article): Treat delayed articles
1916         like drafts.
1917
1918 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1919
1920         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1921
1922 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1923
1924         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1925         Remove unused optional arg DIR and corresponding code.
1926
1927         * nnimap.el (nnimap-request-article-part): Include group name in
1928         debugging output.
1929
1930 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1931
1932         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1933
1934 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1935
1936         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1937         contains range of headers that have been fetched by the agent
1938         already.  Compare gnus-agent-article-alist.
1939         (gnus-agent-file-header-cache): Like
1940         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1941         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1942         seen/recent logic.
1943         Remember which headers have been fetched before and don't fetch
1944         them again the next time round.
1945         (gnus-agent-load-fetched-headers)
1946         (gnus-agent-save-fetched-headers): New functions, for remembering
1947         which headers have been fetched before.
1948
1949 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1950
1951         * lpath.el: Remove useless bindings.
1952
1953 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1954
1955         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1956         features while searching.
1957
1958 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1959
1960         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1961
1962 2002-10-22  Simon Josefsson  <jas@extundo.com>
1963
1964         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1965         (pgg-snarf-keys): Add.
1966
1967 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * lpath.el: Fbind bbdb-records.
1970
1971         * spam.el: Don't autoload bbdb-records.
1972
1973 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1976         prevent inf-loop.
1977
1978 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1979
1980         * nnslashdot.el: Removed some test lines.
1981         More test.
1982
1983 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1984
1985         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1986         are known to be downloaded already.
1987
1988 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1989
1990         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1991         (mm-text-html-washer-alist): Ditto.
1992
1993 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1994
1995         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1996         boundary between headers and body.
1997         * nnml.el (nnml-parse-head): Ditto.
1998
1999 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2002         entries.
2003
2004         * gnus-group.el (gnus-fetch-group): Allow an optional
2005         specification of the articles to select.
2006
2007         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2008
2009 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2010
2011         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2012         headers from the group, update variable `articles' to contain
2013         only those numbers where headers exist.  (When fetching all
2014         articles in a group, Gnus creates lots of numbers where there is
2015         no articles.)
2016
2017 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2018
2019         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2020         doesn't have the 'alist custom type, use cons cells instead.
2021         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2022         (pgg-parse-hash-algorithm-alist): Ditto.
2023         (pgg-parse-compression-algorithm-alist): Ditto.
2024         (pgg-parse-signature-type-alist): Ditto.
2025
2026         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2027
2028         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2029
2030         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2031
2032 2002-10-19  Simon Josefsson  <jas@extundo.com>
2033
2034         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2035         buffer.
2036
2037 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2038
2039         * gnus-spec.el (gnus-make-format-preserve-properties)
2040         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2041         properties also on XEmacs.  `gnus-xmas-format' is like format but
2042         preserves text properties on XEmacs (though it only understands
2043         simple format specs).  The variable
2044         `gnus-make-format-preserve-properties' controls whether the
2045         function is used, and is checked in `gnus-parse-simple-format'.
2046         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2047
2048         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2049         output.
2050         (gnus-agent-consider-all-articles): New variable.
2051         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2052         (gnus-agent-fetch-headers): Depending on
2053         gnus-agent-consider-all-articles, maybe get all articles.
2054         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2055         `read'.
2056         (gnus-predicate-imples-unread): New function.
2057         (gnus-agent-fetch-headers): Optimize to call
2058         gnus-list-of-unread-articles if that is sufficient.
2059         Check unseen and recent instead of seen and recent.
2060         (gnus-agent-fetch-headers): Abstain from calling
2061         gnus-list-range-intersection if range (a . b) would have (> a b).
2062
2063 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * message.el (message-send-mail): Make it possible to perform
2066         edebug-defun.
2067
2068 2002-10-18  Simon Josefsson  <jas@extundo.com>
2069
2070         * gnus-art.el (gnus-button-man-handler): Change default to
2071         `manual-entry' (defined in both emacsen).
2072         (gnus-button-man-handler): Remove emacsen difference and use
2073         `manual-entry'.
2074
2075 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * spam.el: Wrap autoload settings for bbdb-records,
2078         executable-find and ifile-spam-filter with eval-and-compile.
2079         (spam-display-buffer-contents): Remove.
2080         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2081
2082 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2083
2084         * spam.el (spam-display-buffer-contents): New function.
2085         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2086         from Katsumi Yamaoka <yamaoka@jpl.org>.
2087
2088 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2089
2090         * nnheader.el (nnheader-parse-naked-head): New function.
2091         (nnheader-parse-head): Use the above function, in order to handle
2092         continuation lines properly.
2093         (nnheader-remove-body): New function.
2094         (nnheader-remove-cr-followed-by-lf): New function.
2095         (nnheader-ms-strip-cr): Use the above function.
2096
2097         * gnus-agent.el (gnus-agent-regenerate-group): Call
2098         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2099         `nnheader-parse-head'.
2100         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2101
2102         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2103         continuation lines by itself; call `nnheader-parse-naked-head'
2104         instead of `nnheader-parse-head'.
2105         * nndiary.el (nndiary-parse-head): Ditto.
2106         * nnfolder.el (nnfolder-parse-head): Ditto.
2107         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2108         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2109         * nnml.el (nnml-parse-head): Ditto.
2110
2111 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2112
2113         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2114         XEmacs, default to it if featurep 'xemacs.
2115
2116 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * spam-stat.el: Check for the existence of hash functions instead
2119         of the Emacs version to decide whether to load cl.  Suggested by
2120         Kai Gro\e,A_\e(Bjohann.
2121
2122 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2123
2124         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2125         if it isn't open yet.
2126
2127 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * gnus-group.el: Require mm-url only when compiling.
2130         (gnus-group-fetch-charter): Require mm-url.
2131
2132         * spam-stat.el: Require cl for the functions gethash,
2133         hash-table-count, make-hash-table and mapc for Emacs 20.
2134         (puthash): Alias to cl-puthash for Emacs 20.
2135         (with-syntax-table): New macro for Emacs 20.
2136
2137 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2138
2139         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2140
2141 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2142
2143         * spam.el (spam-check-ifile): added ifile as a spam checking
2144         backend, and spam-use-ifle as the variable to toggle that check.
2145
2146 2002-10-12  Simon Josefsson  <jas@extundo.com>
2147
2148         * message.el (message-beginning-of-line): New variable.
2149         (message-beginning-of-line): Use it.
2150
2151 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2152
2153         * spam.el: more compilation fixes for BBDB
2154
2155         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2156         (spam-stat-reduce-size): Interactive.
2157         (spam-stat-reset): New function.
2158         (spam-stat-save): Interactive.
2159
2160 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * gnus.el: Autoload gnus-delay-initialize.
2163
2164         * message.el: Autoload gnus-delay-article.
2165
2166 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2167
2168         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2169         text property in Emacs.
2170
2171 2002-10-11  Simon Josefsson  <jas@extundo.com>
2172
2173         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2174         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2175
2176         * mml1991.el (mml1991-pgg-sign): Remove CR.
2177
2178 2002-10-10  Simon Josefsson  <jas@extundo.com>
2179
2180         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2181         decrypt failed.
2182         (mml2015-trust-boundaries-alist): Removed.
2183         (mml2015-gpg-extract-signature-details): Don't use it.
2184         (mml2015-unabbrev-trust-alist): New.
2185         (mml2015-gpg-extract-signature-details): Use it.
2186
2187 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2188
2189         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2190         BBDB installed
2191
2192         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2193         statistical analysis of spam in Lisp only
2194
2195 2002-10-10  Simon Josefsson  <jas@extundo.com>
2196
2197         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2198         auth, selected or examine state.
2199
2200         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2201         buffer and error buffer depending on type of information.
2202
2203         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2204         --status-fd stuff even if gpg.el is not used (revert earlier
2205         change).
2206         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2207         gnus details.
2208         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2209         buffer.
2210
2211         * pgg.el (pgg-verify-region): Use it.
2212
2213         * pgg-def.el (pgg-query-keyserver): New variable.
2214
2215         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2216         key-identifier in packet.  Is this a good idea?
2217
2218         * mml.el (mml-mode-map): Add security commands that operates on
2219         MIME parts.
2220         (mml-menu): And menu items for them.
2221
2222         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2223
2224         * mml.el (mml-parse-1): Support sender in #secure tags.
2225
2226         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2227         defined.
2228
2229         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2230         (mml-pgp-encrypt-buffer): Support combined signing.
2231
2232         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2233         (mml1991-gpg-encrypt): Ditto.
2234         (mml1991-pgg-encrypt): Ditto.
2235         (mml1991-encrypt): Pass sign parameter.
2236
2237         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2238         (mml-signencrypt-style): Mention the variable.
2239
2240 2002-10-09  Simon Josefsson  <jas@extundo.com>
2241
2242         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2243         pgg-gpg-user-id.
2244
2245         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2246         (pgg-fetch-key-function): Nil if w3 is not installed.
2247
2248 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2249
2250         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2251         gnus-agent-current-history.
2252
2253 2002-10-06  Simon Josefsson  <jas@extundo.com>
2254
2255         * imap.el (imap-parse-status): Don't use read to read token.
2256
2257 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2258
2259         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2260         for methods not covered by the agent, and when unplugged.
2261
2262 2002-10-05  Simon Josefsson  <jas@extundo.com>
2263
2264         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2265         signing.
2266
2267         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2268         a named server fails, ignore the server.
2269
2270         * mml1991.el (mml1991-pgg-sign): Do QP.
2271
2272         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2273         work.
2274
2275 2002-10-04  Simon Josefsson  <jas@extundo.com>
2276
2277         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2278
2279         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2280         binary-write-decoded-region from MEL.
2281
2282         * pgg.el (pgg-encrypt-region): Support sign.
2283
2284         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2285
2286         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2287
2288         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2289         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2290         branch where PGG was taken from in the ChangeLog entries below.
2291
2292 2002-10-01  Simon Josefsson  <jas@extundo.com>
2293
2294         * pgg-pgp.el: Don't require mel.  Don't use luna.
2295         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2296         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2297         (pgg-pgp-process-region): Don't use binary-funcall.
2298
2299         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2300
2301         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2302         instead of concat.
2303
2304         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2305
2306 2002-09-29  Simon Josefsson  <jas@extundo.com>
2307
2308         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2309         compile warnings.
2310
2311         * pgg.el (pgg-decrypt-region): Don't parse packet.
2312
2313         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2314
2315 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2316
2317         * pgg.el: Remove dependency on calist.el.
2318
2319 2002-09-28  Simon Josefsson  <jas@extundo.com>
2320
2321         * pgg.el (pgg-temporary-file-directory): New variable.
2322         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2323
2324         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2325         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2326
2327         * pgg-parse.el (pgg-char-int): Defalias.
2328         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2329         (pgg-read-bytes, pgg-read-body): Use it.
2330         (pgg-decode-packets): Don't use MEL, use base64-*.
2331         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2332         (pgg-string-as-unibyte): Defalias.
2333         (pgg-parse-armor-region): Use it.
2334
2335         * pgg-gpg.el (pgg-gpg-process-region): Use
2336         pgg-temporary-file-directory.
2337
2338         * luna.el: Don't def-edebug.
2339
2340         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2341         binary-write-decoded-region from MEL.
2342
2343         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2344
2345         * alist.el, calist.el: Don't require product/APEL.
2346
2347         * pgg-parse.el (top-level): Remove dependency on static.el,
2348         pccl.el, mel.el.
2349         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2350         `define-ccl-program' is boundp, instead of using broken.
2351
2352 2002-10-01  Simon Josefsson  <jas@extundo.com>
2353
2354         * message.el (message-required-mail-headers): Remove Lines:.
2355
2356 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2357         From Jesper Harder.
2358
2359         * gnus-group.el (gnus-group-fetch-charter,
2360         gnus-group-fetch-control): Prompt for group if given a prefix
2361         argument.
2362         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2363         gnus-group-fetch-control to summary key map and menu.
2364
2365
2366 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2367
2368         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2369         number when there are no articles.
2370
2371 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2372
2373         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2374         arg ALL means to fetch all articles, not only downloadable ones.
2375         (gnus-agent-fetch-selected-article): New function for
2376         gnus-select-article-hook or gnus-mark-article-hook.
2377
2378 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2379         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2380
2381         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2382         raw-text.
2383
2384 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2385
2386         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2387         Pinard).
2388         Major revamp of the code, documentation is in comments in the file
2389         for now.
2390
2391 2002-09-30  Simon Josefsson  <jas@extundo.com>
2392
2393         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2394         buffer seem to be needed?
2395
2396 2002-09-29  Simon Josefsson  <jas@extundo.com>
2397
2398         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2399         compile warnings.
2400
2401         * mml1991.el (mml1991-function-alist): Add pgg.
2402         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2403         (mml1991-pgg-encrypt): Fix recipients querying.
2404
2405 2002-09-28  Simon Josefsson  <jas@extundo.com>
2406
2407         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2408         from dme@dme.org.
2409         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2410         handle is returned.
2411
2412 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2415         Protect against non-existent of `nnimap-mailbox-info'.
2416
2417 2002-09-27  Simon Josefsson  <jas@extundo.com>
2418
2419         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2420         (gnus-setup-news-hook): Use it.
2421         (gnus-after-getting-new-news-hook): Ditto.
2422
2423         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2424
2425 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2426         From Mats Lidell <matsl@contactor.se>.
2427
2428         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2429
2430 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2431
2432         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2433         the part to decode encoded words, use raw words instead of decoded
2434         words.
2435
2436 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2437
2438         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2439
2440         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2441         (mm-setup-w3m): Use it.
2442
2443 2002-09-27  Simon Josefsson  <jas@extundo.com>
2444
2445         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2446         article buffers.
2447
2448         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2449         it just in case.
2450         (nnimap-update-unseen): New function; update unseen count in
2451         `n-m-info'.
2452         (nnimap-close-group): Call it.
2453
2454         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2455         (gnus-after-getting-new-news-hook): Ditto.
2456
2457         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2458         message into verboselevel 9.  Change slow mail check message.
2459         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2460         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2461         used as a hook after getting new mail.
2462
2463 2002-09-26  Simon Josefsson  <jas@extundo.com>
2464
2465         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2466         SELECT/EXAMINE is first unseen article, not number of unseen
2467         articles.  Make them distinct by renaming the former to
2468         `first-unseen' instead of `unseen'.
2469
2470         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2471         too.
2472         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2473         changed.
2474         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2475
2476         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2477
2478         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2479         better.
2480
2481         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2482         if dissecting resulting buffer actually had any information.
2483
2484 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2487         because the function `string<' allows symbols.
2488
2489         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2490
2491 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2492
2493         * message.el (message-forward-make-body): Revert an early change
2494         because 8-bit utf-8 emails.
2495
2496 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2497
2498         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2499         links to Info)
2500         * gnus-art.el (gnus-treat-highlight-signature):
2501         * gnus-art.el (gnus-treat-buttonize):
2502         * gnus-art.el (gnus-treat-buttonize-head):
2503         * gnus-art.el (gnus-treat-emphasize):
2504         * gnus-art.el (gnus-treat-strip-cr):
2505         * gnus-art.el (gnus-treat-unsplit-urls):
2506         * gnus-art.el (gnus-treat-leading-whitespace):
2507         * gnus-art.el (gnus-treat-hide-headers):
2508         * gnus-art.el (gnus-treat-hide-boring-headers):
2509         * gnus-art.el (gnus-treat-hide-signature):
2510         * gnus-art.el (gnus-treat-fill-article):
2511         * gnus-art.el (gnus-treat-hide-citation):
2512         * gnus-art.el (gnus-treat-hide-citation-maybe):
2513         * gnus-art.el (gnus-treat-strip-list-identifiers):
2514         * gnus-art.el (gnus-treat-strip-pgp):
2515         * gnus-art.el (gnus-treat-strip-pem):
2516         * gnus-art.el (gnus-treat-strip-banner):
2517         * gnus-art.el (gnus-treat-highlight-headers):
2518         * gnus-art.el (gnus-treat-highlight-citation):
2519         * gnus-art.el (gnus-treat-date-ut):
2520         * gnus-art.el (gnus-treat-date-local):
2521         * gnus-art.el (gnus-treat-date-english):
2522         * gnus-art.el (gnus-treat-date-lapsed):
2523         * gnus-art.el (gnus-treat-date-original):
2524         * gnus-art.el (gnus-treat-date-iso8601):
2525         * gnus-art.el (gnus-treat-date-user-defined):
2526         * gnus-art.el (gnus-treat-strip-headers-in-body):
2527         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2528         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2529         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2530         * gnus-art.el (gnus-treat-unfold-headers):
2531         * gnus-art.el (gnus-treat-fold-headers):
2532         * gnus-art.el (gnus-treat-fold-newsgroups):
2533         * gnus-art.el (gnus-treat-overstrike):
2534         * gnus-art.el (gnus-treat-display-xface):
2535         * gnus-art.el (gnus-treat-display-smileys):
2536         * gnus-art.el (gnus-treat-from-picon):
2537         * gnus-art.el (gnus-treat-mail-picon):
2538         * gnus-art.el (gnus-treat-newsgroups-picon):
2539         * gnus-art.el (gnus-treat-body-boundary):
2540         * gnus-art.el (gnus-treat-capitalize-sentences):
2541         * gnus-art.el (gnus-treat-fill-long-lines):
2542         * gnus-art.el (gnus-treat-play-sounds):
2543         * gnus-art.el (gnus-treat-translate):
2544         * gnus-art.el (gnus-treat-x-pgp-sig):
2545         * gnus-art.el (gnus-mime-button-line-format):
2546         * gnus-art.el (gnus-button-man-level):
2547         * gnus-art.el (gnus-button-emacs-level):
2548         * gnus-cus.el (gnus-group-parameters):
2549         * gnus-gl.el (bbb-build-mid-scores-alist):
2550         * gnus-group.el (gnus-group-line-format):
2551         * gnus-mlspl.el (gnus-group-split-setup):
2552         * gnus-mlspl.el (gnus-group-split):
2553         * gnus-msg.el (gnus-mailing-list-groups):
2554         * gnus-msg.el (gnus-posting-styles):
2555         * gnus-nocem.el (gnus-nocem-issuers):
2556         * gnus-score.el (gnus-score-regexp-bad-p):
2557         * gnus-srvr.el (gnus-server-line-format):
2558         * gnus-topic.el (gnus-topic-line-format):
2559         * gnus.el (gnus-summary-line-format):
2560         * mail-source.el (mail-sources):
2561         * message.el (message-subscribed-address-file):
2562         * nnmail.el (nnmail-split-fancy):
2563
2564 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2565
2566         * mail-source.el(mail-source-run-script): use `functionp' to test
2567         whether the argument `script' is in fact a function.
2568         (mail-sources): adjust the defcustom to allow users to specify a
2569         function or a string as the value of the `:prescript' and
2570         `:postscript' arguments of the `file' and `pop3' mail sources.
2571
2572 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2573
2574         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2575         number when article 1 does not exist.
2576
2577 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2578
2579         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2580         apropos if apropos-variable does not exist.
2581         (gnus-button-guessed-mid-regexp)
2582         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2583         regexes.  From Reiner Steib.
2584         (gnus-button-handle-describe-function)
2585         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2586         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2587         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2588
2589 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2590         Trivial patch.
2591
2592         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2593         the file.
2594
2595 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2596
2597         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2598
2599 2002-09-24  Simon Josefsson  <jas@extundo.com>
2600
2601         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2602         (mml2015-use): Prefer PGG if installed.
2603         (mml2015-function-alist): Add PGG wrappers.
2604         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2605         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2606         prefix, make regexp optionally skip it.
2607         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2608         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2609         (mml2015-pgg-encrypt): New functions.
2610         (defvar, autoload): Prevent byte-compile warnings.
2611
2612 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2613         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2614
2615         * gnus-art.el (article-strip-banner): Check for the existence of
2616         from header.
2617
2618 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2619
2620         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2621         (gnus-button-alist): Improved regexp for
2622         gnus-button-handle-mid-or-mail (false positives), fixed
2623         gnus-button-handle-man entries.
2624         From Reiner Steib.
2625
2626 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2627         From Josh Huber.
2628
2629         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2630         nnmail-extra-headers is non-nil.
2631
2632 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2633
2634         * nnmaildir.el: Store article numbers persistently.  General
2635         revision.
2636         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2637         for nnmail-expiry-wait; delete instead of moving if 'force is
2638         given.
2639
2640 2002-09-23  Simon Josefsson  <jas@extundo.com>
2641         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2642
2643         * smime.el (smime-sign-buffer): Get key and extra certs.
2644         (smime-get-key-with-certs-by-email): Utility function.
2645
2646 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2647         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2648
2649         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2650         article exists.
2651
2652 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2653
2654         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2655
2656 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2657         From Reiner Steib.
2658
2659         * gnus-art.el (gnus-button-handle-custom,
2660         gnus-button-handle-mid-or-mail,
2661         gnus-button-handle-describe-{function,variable,key},
2662         gnus-button-handle-apropos{,command,variable}): New functions.
2663         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2664         gnus-button-{man,emacs,mail}-level): New variables.
2665         (gnus-button-alist): Use the above to buttonize emacs and mail
2666         related links.
2667
2668 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2669
2670         * gnus-int.el (gnus-status-message): Fix spacing.
2671
2672         * imap.el (imap-continuation): Fix typos.
2673
2674 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2675
2676         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2677
2678         * gnus-art.el (gnus-article-reply-with-original): Correct
2679         with-current-buffer scope.
2680
2681         * message.el (message-completion-alist): Add Reply-To, From, etc.
2682
2683 2002-09-18  Simon Josefsson  <jas@extundo.com>
2684
2685         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2686         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2687
2688 2002-09-17  Simon Josefsson  <jas@extundo.com>
2689
2690         * nnimap.el (nnimap-expiry-target): Don't search for which
2691         articles exists here.
2692         (nnimap-request-expire-articles): Do it here instead.  Only expire
2693         when articles are found.  Suggested by Nevin Kapur
2694         <nevin@jhu.edu>.
2695
2696 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2697         From Reiner Steib <reiner.steib@gmx.de>.
2698
2699         * message.el (message-strip-subject-trailing-was)
2700         (message-change-subject, message-add-archive-header)
2701         (message-xpost-fup2-header, message-xpost-insert-note)
2702         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2703         adopted from message-utils.el.  Add functions to the keymap, mode
2704         describtion and menu.
2705         (message-change-subject,message-xpost-fup2): Signal error if
2706         current header is empty.
2707         (message-xpost-insert-note): Changed insert position.
2708         (message-archive-note): Ensure to insert note in message body (not
2709         in head).
2710         (message-archive-header, message-archive-note)
2711         (message-xpost-default, message-xpost-note, message-fup2-note)
2712         (message-xpost-note-function): New variables adopted from
2713         message-utils.el.  Changed some doc-strings.
2714         (message-mark-insert-{begin,end}): Rename from
2715         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2716         values.
2717         (message-subject-trailing-was-query)
2718         (message-subject-trailing-was-ask-regexp)
2719         (message-subject-trailing-was-regexp): New variables.
2720         (message-to-list-only): Added doc-string and menu entry.
2721
2722         * message-utils.el: Removed.  Functions are now in message.el.
2723
2724 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2725
2726         * gnus-art.el (gnus-article-reply-with-original,
2727         gnus-article-followup-with-original): Switch to
2728         gnus-summary-buffer before reply/followup.
2729
2730 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2731
2732         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2733         not exist. Toggle it anyway.
2734
2735 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2736
2737         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2738
2739         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2740         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2741
2742         * rfc2047.el (message-posting-charset): Defvar it.
2743         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2744         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2745
2746         * mail-source.el (mail-source-fetch): Hide password.
2747
2748         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2749
2750 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2751         From John Paul Wallington <jpw@shootybangbang.com>.
2752
2753         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2754
2755 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2758
2759 2002-09-11  Simon Josefsson  <jas@extundo.com>
2760
2761         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2762         (nnimap-split-rule): Doc fix.
2763         (nnimap-request-expire-articles): Cleanup code.
2764
2765 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2766         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2767
2768         * gnus-art.el (gnus-article-address-banner-alist): New option.
2769         (article-strip-banner): Refer the above option to split banners of
2770         free mail servers, when no group parameter is specified.
2771
2772 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * nntp.el (nntp-wait-for-string): Check for a process in the
2775         current buffer instead of `nntp-server-buffer'.
2776
2777 2002-09-09  Simon Josefsson  <jas@extundo.com>
2778
2779         * gnus-art.el (gnus-button-man-handler): New variable.
2780         (gnus-button-alist): Use g-b-handle-man.
2781         (gnus-button-handle-man): New, call g-b-man-handler.
2782
2783 2002-09-08  Simon Josefsson  <jas@extundo.com>
2784
2785         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2786
2787 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2788
2789         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2790
2791 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2792
2793         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2794
2795         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2796         keystroke.
2797
2798         * gnus-srvr.el (gnus-browse-describe-group): New command and
2799         keystroke.
2800
2801 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2804         value for gnus-decoration property.
2805
2806 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2807
2808         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2809         string) as group name in case we have a CRLF in the file.
2810
2811 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2812
2813         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2814         group.
2815         (rfc1843-decode-hzp): do.
2816         (rfc1843-newsgroups-regexp): do.
2817
2818 2002-09-04  Simon Josefsson  <jas@extundo.com>
2819
2820         * message.el (message-canlock-generate): Make sure sha1 doesn't
2821         call external programs.
2822
2823 2002-09-03  Simon Josefsson  <jas@extundo.com>
2824
2825         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2826
2827         * gnus-agent.el (gnus-agent-batch): Add doc.
2828
2829 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2830
2831         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2832         check for signed and encrypted parts.
2833         * mml.el (mml-parse-1): Correct small typo which preventing
2834         setting recipients in a secure tag.
2835
2836 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * mm-util.el (mm-coding-system-priorities): Default to a list of
2839         iso-2022-jp and others for the Japanese environment.
2840
2841 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2844         invalid display names.
2845
2846 2002-08-30  Simon Josefsson  <jas@extundo.com>
2847
2848         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2849         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2850
2851 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2852
2853         * gnus.el (gnus-group-charter-alist): New option.
2854         (gnus-group-fetch-control-use-browse-url): New option.
2855
2856         * gnus-group.el (gnus-group-fetch-charter): New function.
2857         (gnus-group-fetch-control): New function.
2858         Add them to the keymap and menu. Require mm-url.
2859
2860 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2863         From Alex Schroeder <alex@emacswiki.org>.
2864
2865 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2866
2867         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2868         items expecting user interaction.
2869
2870         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2871
2872         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2873
2874         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2875
2876         * mml.el (mml-menu): do.
2877
2878 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * mail-source.el (mail-source-touch-pop): New function.
2881
2882         * message.el (message-smtpmail-send-it): New function.
2883         (message-send-mail-function): Add it for a candidate.
2884
2885 2002-08-27  Simon Josefsson  <jas@extundo.com>
2886
2887         * gnus-msg.el (posting-charset-alist): Use
2888         gnus-define-group-parameter instead of defcustom.
2889         (gnus-put-message): Handle SPC in GCC.
2890         (gnus-inews-insert-gcc): Ditto.
2891         (gnus-inews-insert-archive-gcc): Ditto.
2892
2893 2002-08-26  Simon Josefsson  <jas@extundo.com>
2894
2895         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2896         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2897         (gnus-agent-possibly-save-gcc): Autoload.
2898         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2899
2900 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * gnus.el (gnus-other-frame-function): New user option.
2903         (gnus-other-frame): Use it; add a doc-string; make it work with
2904         the gnuclient program.
2905
2906         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2907
2908         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2909         `device-connection' and `dfw-device'.
2910
2911 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2912
2913         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2914         positives, make it stricter.  From Jochen Hein (trivial change).
2915
2916 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * gnus.el (gnus-other-frame): Trivial fix.
2919
2920 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * gnus.el (gnus-other-frame-parameters): New user option.
2923         (gnus-other-frame-object): New variable.
2924         (gnus-other-frame): Make it search for existing Gnus frame; don't
2925         read new news; delete frame on exit.
2926
2927         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2928
2929         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2930
2931 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2932         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2933
2934         * message.el (message-set-auto-save-file-name): Add support for
2935         the Cygwin Emacs; the system-type is `cygwin'.
2936         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2937
2938 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2939
2940         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2941
2942         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2943         avoid arithmetic errors.
2944
2945 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2948
2949 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2950
2951         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2952         (message-ignored-resent-headers): Add envelope From.
2953
2954 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2955
2956         * gnus.el (gnus-summary-line-format): Document %k specifier.
2957
2958 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2959
2960         * gnus-sum.el (gnus-summary-line-message-size): New function.
2961         (gnus-summary-line-format-alist): Use it.
2962
2963 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * gnus-art.el (article-make-date-line): Refer to the value for
2966         `gnus-article-time-format' in the summary buffer.
2967
2968         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2969
2970 2002-08-14  Simon Josefsson  <jas@extundo.com>
2971
2972         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2973         quoting.
2974         (gnus-button-alist): Fix doc.
2975         (gnus-header-button-alist): Use ' not ` for default value quoting.
2976         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2977         rationale similar to 2002-05-01 change.
2978         (gnus-article-add-buttons-to-head): Evaluate expression.
2979
2980         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2981
2982 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * message.el (message-font-lock-keywords): Refer to the value for
2985         `message-cite-prefix-regexp' dynamically.
2986
2987 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2990
2991 2002-08-12  Simon Josefsson  <jas@extundo.com>
2992
2993         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2994         (imap-shell-open): Skip initial junk before IMAP greeting.
2995
2996 2002-08-11  Simon Josefsson  <jas@extundo.com>
2997
2998         * message-utils.el (message-xpost-default,
2999         message-xpost-fup2-header, message-xpost-fup2): Fixed
3000         Typos.  Trivial changes from Reiner Steib
3001         <4uce.02.r.steib@gmx.net>.
3002
3003 2002-08-09  Simon Josefsson  <jas@extundo.com>
3004
3005         * message.el (message-canlock-password): Set
3006         canlock-password-for-verify to newly generated canlock-password.
3007         When Emacs is restarted, Custom makes sure this is set, but during
3008         the same session we must set it manually.
3009
3010 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3011
3012         * yenc.el: New file.
3013
3014         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3015         (mm-uu-type-alist): Add yenc.
3016         (mm-uu-yenc-filename): New function.
3017         (mm-uu-yenc-extract): New function.
3018
3019         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3020
3021 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3022
3023         * dgnushack.el (merge): Don't use coerce.
3024
3025 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3026
3027         * mailcap.el (mailcap-mime-data): Test window-system rather than
3028         mm-device-type.
3029         (mailcap-mime-data): Call xdvi and gv with "-safer".
3030
3031         * mm-util.el: Don't define mm-device-type.
3032
3033 2002-08-05  Simon Josefsson  <jas@extundo.com>
3034
3035         * mm-util.el (mm-coding-system-priorities): coding-system type not
3036         supported everywhere.
3037
3038 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3039
3040         * gnus.el (gnus-version-number): Bumped version number.
3041
3042 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3043
3044         * gnus.el: Oort Gnus v0.07 is released.
3045
3046 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3047
3048         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3049         (gnus-article-sort-functions): Doc fix.
3050         (t): New keystroke.
3051         (gnus-article-sort-by-random): New function.
3052         (gnus-thread-sort-by-random): New function.
3053
3054 2002-08-02  Simon Josefsson  <jas@extundo.com>
3055
3056         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3057         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3058
3059 2002-07-31  Danny Siu  <dsiu@adobe.com>
3060
3061         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3062         when splitting malformed messages without message-id
3063
3064 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3065         From Niklas Morberg <niklas.morberg@axis.com>.
3066
3067         * nnweb.el (nnweb-type, nnweb-type-definition)
3068         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3069         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3070         functionality.
3071         * nnweb.el: Removed old non-functioning search engines.
3072
3073 2002-07-27  Simon Josefsson  <jas@extundo.com>
3074
3075         * message.el (message-forward-make-body): Don't use
3076         `message-forward-ignored-headers' when doing a "raw" followup (it
3077         is important to preserve e.g. CTE).
3078
3079         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3080
3081         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3082         regexp-quote, Cyrus Sieve is fixed.
3083
3084         * sieve-manage.el (sieve-manage-deletescript): New function.
3085
3086         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3087         (sieve-manage-mode): Fix menubar.
3088         (sieve-activate): Change some messages.
3089         (sieve-deactivate-all): New function.
3090         (sieve-deactivate): New alias.
3091         (sieve-remove): New function.
3092         (sieve-help): Fix help.
3093         All suggested by Ned Ludd.
3094
3095 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3098         (mm-w3m-safe-url-regexp): New user option.
3099
3100         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3101         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3102
3103 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3104
3105         * gnus-sum.el (gnus-summary-delete-article): Force
3106         nnmail-expiry-target to 'delete, so that absolute deletion
3107         happens when absolute deletion is requested.
3108
3109 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3110         From Nevin Kapur <nevin@jhu.edu>.
3111
3112         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3113         headers as empty headers.
3114
3115 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3116         From Jochen Hein <jochen@jochen.org>.
3117
3118         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3119         correct typo.
3120         (gnus-emphasis-strikethru): New face.
3121
3122 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3123         From Jason Merrill <jason@redhat.com>.
3124
3125         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3126         entire file for each of a sequence of missing articles.
3127
3128         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3129         value for gnus-view-pseudos.
3130
3131         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3132         avoid nreverse.
3133
3134 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3135         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3136
3137         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3138         (gnus-summary-mode-line-format-alist): Add %h for number of
3139         spams.
3140         (gnus-newsgroup-spam-marked): New variable.
3141         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3142         (gnus-article-read-p, gnus-article-mark)
3143         (gnus-set-global-variables, gnus-set-global-variables)
3144         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3145         (gnus-summary-mark-article-as-unread)
3146         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3147         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3148         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3149
3150 2002-07-10  Simon Josefsson  <jas@extundo.com>
3151
3152         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3153         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3154
3155 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3156
3157         * gnus-sum.el (gnus-summary-delete-article): Respect group
3158         parameters while expiring.
3159
3160 2002-07-08  Simon Josefsson  <jas@extundo.com>
3161
3162         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3163         Enberg.
3164
3165 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3166
3167         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3168         function is called interactively.  From Niklas Morberg.
3169
3170 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3171
3172         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3173         cdaar to cdar and car.
3174
3175         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3176         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3177
3178 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3181         don't break a narrowed article.
3182
3183         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3184         (nntp-open-via-rlogin-and-telnet): Ditto.
3185
3186 2002-07-02  Didier Verna  <didier@xemacs.org>
3187
3188         * nnmail.el (nnmail-split-methods): fix custom type.
3189
3190 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3191
3192         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3193         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3194
3195 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3196
3197         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3198         (gnus-summary-resend-message): Use it.
3199
3200 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3203         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3204
3205 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3206
3207         * message.el (message-font-lock-keywords): Don't fontify
3208         headers in the message body, only in the header.
3209         (message-font-lock-make-header-matcher): New function, used by
3210         message-font-lock-keywords.
3211         From Katsumi Yamaoka <yamaoka@jpl.org>.
3212
3213 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3216
3217 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3220
3221 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3222
3223         * message.el (message-font-lock-keywords): Revert 2002-06-22
3224         change.
3225
3226 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3227
3228         * message.el (message-font-lock-keywords): Put colon in header
3229         name match.
3230
3231 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3232
3233         * message.el (message-font-lock-keywords): Don't use header faces
3234         in the body.  Thanks to Stefan Monnier for the hint on the
3235         implementation.
3236
3237 2002-05-09  Miles Bader  <miles@gnu.org>
3238
3239         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3240         (gnus-article-hide-citation): Respect it.
3241
3242 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3243
3244         * pop3.el (pop3-open-server): Fix typo.
3245
3246 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3247
3248         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3249         instead of push to ignore duplicate to-(list|address) values.
3250         * nnmail.el (nnmail-cache-ignore-groups): New.
3251         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3252
3253 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3254
3255         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3256         before sending.  Suggested by Jan Rychter.
3257
3258 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * dgnushack.el (remove): New compiler macro.
3261         (last, coerce, subseq): Remove compiler macros for those built-in
3262         or unused functions.
3263
3264 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3265
3266         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3267         sure to write byte-compiled versions of gnus-*-format-alist to
3268         .newsrc.eld.  From Simon Josefsson.
3269
3270 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3271
3272         * gnus-agent.el (gnus-agent-read-servers)
3273         (gnus-agent-write-servers): Put server name (string like
3274         "nnchoke:frumple") in the file instead of a server specification
3275         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3276         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3277
3278 2002-06-16  Simon Josefsson  <jas@extundo.com>
3279
3280         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3281         Reiner Steib <4uce.02.r.steib@gmx.net>.
3282
3283 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3284
3285         * nnheader.el (nnheader-file-name-translation-alist): Set the
3286         default value for MS Windows systems.
3287
3288         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3289
3290 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * message.el (message-beginning-of-line): Keep the region active
3293         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3294
3295 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3296
3297         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3298         * gnus-msg.el (gnus-summary-reply): Ditto.
3299         * gnus-msg.el (gnus-summary-handle-replysign): New.
3300
3301 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3304         if sending failed.
3305
3306 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3307
3308         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3309         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3310         to sign while encrypting.
3311
3312 2002-06-11  Simon Josefsson  <jas@extundo.com>
3313
3314         * gnus-int.el (gnus-request-move-article): Agent expire article if
3315         successfuly moved.
3316
3317         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3318         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3319
3320 2002-06-10  Simon Josefsson  <jas@extundo.com>
3321
3322         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3323
3324 2002-06-09  Simon Josefsson  <jas@extundo.com>
3325
3326         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3327
3328         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3329
3330 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3331
3332         * flow-fill.el (fill-flowed): Ignore errors.
3333
3334 2002-06-06  Simon Josefsson  <jas@extundo.com>
3335
3336         * message.el (message-send-mail-with-sendmail): Improve error message.
3337
3338 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3339
3340         * message.el (message-interactive): Change default from nil to t.
3341         Better to be safe than to be fast.
3342
3343 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3344
3345         * message.el (message-send-mail-with-sendmail): Check return value
3346         from call-process-region.
3347
3348 2002-06-04  Simon Josefsson  <jas@extundo.com>
3349
3350         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3351         (gnus-group-post-news, gnus-summary-mail-other-window)
3352         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3353         gnus-article-copy to nil, thereby inhibiting the `header' posting
3354         style match to use data from last viewed article.
3355         Suggested by Hrvoje Niksic.
3356
3357 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * spam.el (spam-point-at-eol): New alias.
3360         (spam-parse-whitelist): Use it.
3361
3362 2002-06-03  Simon Josefsson  <jas@extundo.com>
3363
3364         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3365         (nnmail-article-group): Use it.
3366
3367 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3368
3369         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3370         so that code reading them won't be surprised.  From Jesper Harder
3371         <harder@ifa.au.dk>.
3372
3373 2002-05-29  Simon Josefsson  <jas@extundo.com>
3374
3375         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3376         articles.
3377
3378         * gnus.el (gnus-agent-cache): Doc fix.
3379         (gnus-agent): Change default to t.
3380
3381         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3382         ARTICLES, GROUP and FORCE parameters.
3383
3384 2002-05-28  Simon Josefsson  <jas@extundo.com>
3385
3386         * gnus-group.el (gnus-group-line-format): Doc fix.
3387
3388 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3389
3390         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3391         original article before yanking.  From Jesper Harder
3392         <harder@ifa.au.dk>.
3393
3394 2002-05-26  Simon Josefsson  <jas@extundo.com>
3395
3396         * gnus-sum.el (gnus-summary-menu-split): New function.
3397         (gnus-summary-make-menu-bar): Split charset submenu.
3398         (gnus-summary-menu-maxlen): New variable.
3399         (gnus-summary-menu-split): Use it.
3400
3401 2002-05-25  Simon Josefsson  <jas@extundo.com>
3402
3403         * mml.el (mml-preview): Generate some headers.
3404
3405         * gnus.el (gnus-large-newsgroup): Fix :type.
3406
3407         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3408         Agent cache NOV's by default now).
3409         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3410
3411 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3412
3413         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3414         call to gnus-parent-id when we check for References loops.
3415         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3416         twice by saving the simplified subject string in simp-subject.
3417
3418 2002-05-23  Simon Josefsson  <jas@extundo.com>
3419
3420         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3421         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3422
3423         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3424         Niklas Morberg <niklas.morberg@axis.com>.
3425
3426 2002-05-22  Simon Josefsson  <jas@extundo.com>
3427
3428         * sieve.el (sieve-change-region): Define it before it is used.
3429
3430         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3431         (gnus-summary-reply): Ask for confirmation when replying to news.
3432         Defaults to not ask.  From Benjamin Rutt
3433         <rutt+news@cis.ohio-state.edu>.
3434
3435         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3436
3437 2002-05-21  Simon Josefsson  <jas@extundo.com>
3438
3439         * sieve-mode.el (sieve-manage): Fix autoloads.
3440
3441         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3442         name (makes it work with recent Cyrus timsieved).
3443
3444 2002-05-20  Jason  <jbaker@cs.utah.edu>
3445         Trivial patch.
3446
3447         * gnus-art.el (gnus-request-article-this-buffer): Try
3448         reconnecting if you don't get the message.
3449
3450 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3451
3452         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3453         Reply-To headers from the headers.
3454
3455 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3456
3457         * mm-url.el (mm-url-insert): Remove junk message.
3458
3459 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3460
3461         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3462         (nnslashdot-use-front-page): New variable.
3463         (nnslashdot-request-list): Use it.
3464
3465         * mm-url.el (mm-url-timeout): New variable.
3466         (mm-url-retries): Ditto.
3467         (mm-url-insert): Use it.
3468
3469 2002-05-16  Simon Josefsson  <jas@extundo.com>
3470
3471         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3472         (gnus-simplify-subject-functions): Mention g-s-a-w.
3473
3474 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3475
3476         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3477         nnmail-cache-insert.
3478         * nndiary.el (nndiary-request-accept-article): Ditto.
3479         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3480         * nnimap.el (nnimap-request-accept-article): Ditto.
3481         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3482         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3483         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3484         * nnmh.el (nnmh-request-accept-article): Ditto.
3485         * nnmail.el (nnmail-cache-insert): Change group to required,
3486         removed code which tried to figure out the group.
3487
3488 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3489
3490         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3491         messages. From Hans de Graaff <hans@degraaff.org>.
3492         * nnml.el (nnml-request-accept-article): Pass in the group name to
3493         nnmail-cache-insert, since it's available.
3494
3495 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3496
3497         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3498
3499 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3500         From Florian Weimer <fw@deneb.enyo.de>.
3501
3502         * gnus.el (subscribed): New group parameter.
3503         (gnus-find-subscribed-addresses): Use it.
3504
3505 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3506
3507         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3508         the default for pgpmime to support pgp v2.
3509         * mml-sec.el (mml-signencrypt-style): New accessor function to
3510         allow users to get/set the signencrypt style more easily without
3511         frobbing the alist directly.
3512         * mml.el (mml-generate-mime-1): Use accessor function.
3513
3514 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3515
3516         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3517         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3518         <schwab@suse.de>.
3519
3520 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3521
3522         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3523         when intuiting the group the message is written to.  From Josh
3524         Huber <huber@alum.wpi.edu>.
3525
3526 2002-05-06  Simon Josefsson  <jas@extundo.com>
3527
3528         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3529         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3530
3531 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3532
3533         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3534         argument, and fixed compiler warning. (added autoload for
3535         gpg-encrypt).
3536
3537 2002-05-04  Simon Josefsson  <jas@extundo.com>
3538
3539         * mml1991.el (mml1991-function-alist): Doc fix.
3540
3541         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3542         doesn't exist (for previewing messages without having Gnus
3543         started).
3544
3545         * mm-util.el (mm-coding-system-priorities): Defcustom.
3546
3547         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3548
3549 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3550
3551         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3552         default.
3553         * mml-sec.el:
3554         * mml-sec.el (mml-signencrypt-style): New.
3555         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3556         argument `sign'.
3557         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3558         signencrypt.
3559         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3560         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3561         both signed & encryped is processed in one operation. (rather than
3562         two separate ops: sign, then encrypt)
3563         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3564         indication if a message is signed by an expired key.
3565         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3566         enables combined sign & encrypt operation. (this was always on
3567         before).
3568         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3569
3570 2002-05-01  Simon Josefsson  <jas@extundo.com>
3571
3572         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3573         server.
3574         (nnimap-mailbox-info): defvar instead of defvoo.
3575
3576 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3577
3578         * gnus.el: Oort Gnus v0.06 is released.
3579
3580 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3581
3582         * lpath.el: Bind url-package-version.
3583
3584 2002-05-01  Simon Josefsson  <jas@extundo.com>
3585
3586         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3587         filename before deleting the group itself, because the presence of
3588         a group filename decides if long filenames are used or not.
3589
3590         * gnus-art.el (gnus-button-alist): Don't inline
3591         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3592         without also modifying g-button-alist.
3593         (gnus-button-alist): Fix type to allow variable as well as regexp.
3594         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3595         themselves, variables to its contents.
3596         (gnus-button-entry): Ditto.
3597
3598 2002-05-01  Simon Josefsson  <jas@extundo.com>
3599
3600         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3601         UIDNEXT as a string.
3602
3603         * nnimap.el (nnimap-string-lessp-numerical): New function.
3604         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3605         integers.
3606
3607 2002-04-29  Simon Josefsson  <jas@extundo.com>
3608
3609         * nnmail.el (nnmail-cache-insert): Accept optional group
3610         parameter.
3611
3612         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3613         n-r-g-a is disabled.
3614
3615 2002-04-29  Simon Josefsson  <jas@extundo.com>
3616
3617         * nnimap.el (nnimap-split-fancy): Fix doc.
3618         (nnimap-split-fancy): Fix doc.
3619
3620         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3621         (nnimap-mailbox-info): New internal variable.
3622         (nnimap-retrieve-groups): Implement faster new mail check.
3623
3624         * nnimap.el (nnimap-split-articles): Support
3625         nnmail-cache-accepted-message-ids.
3626         (nnimap-request-accept-article): Ditto.
3627
3628         * imap.el (imap-mailbox-status-asynch): New command.
3629
3630 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3631
3632         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3633         are no subscribed mail groups.
3634         - Strip quoted names when comparing addresses
3635
3636 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3637
3638         * mm-decode.el (mm-text-html-renderer): Change customize type to
3639         const.
3640
3641         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3642         (gnus-debug-exclude-variables): do.
3643
3644 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3645
3646         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3647         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3648
3649 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * dns.el (dns-make-network-process): New macro.
3652         (query-dns): Use it.
3653
3654 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3655
3656         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3657         article-buffer.
3658
3659         * mm-url.el (mm-url-package-name): New variable.
3660         (mm-url-package-version): New variable.
3661         (mm-url-insert-file-contents): Bind url-package-name and
3662         url-package-version here.
3663         * nnrss.el (nnrss-insert-w3): Move the bindings.
3664
3665         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3666         url-package-version. Trivial change from Andrew J Cosgriff
3667         <ajc@polydistortion.net>
3668
3669         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3670         attachments. Trivial change from Peter 'Luna' Runestig
3671         <peter@runestig.com>.
3672
3673 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3674
3675         * nnkiboze.el (nnkiboze-request-scan): Call
3676         nnkiboze-possibly-change-group.
3677         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3678         problems.
3679         (nnkiboze-generate-group): Set newsrc to the *highest* article
3680         number kibozed, not the lowest.
3681
3682 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3683
3684         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3685
3686 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3687         From Dan Christensen <jdc+news@uwo.ca>.
3688
3689         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3690         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3691         Recognize math postings.  Extract Date (now ignores "(15kb)").
3692         Extract email address using gnus-extract-address-components
3693         instead of just taking the first word.  Create Date and From
3694         headers for message which are missing these headers.  Get rid
3695         of spurious \\ lines (purely cosmetic).  Extend body-end and
3696         file-end regexps, to exclude more garbage from the message.
3697         Make URL rephrasing regexp more flexible, to match current
3698         format.
3699
3700 2002-04-23  Simon Josefsson  <jas@extundo.com>
3701
3702         * netrc.el: New file, functions copied from gnus-util.el by Ted
3703         Zlatanov <tzz@lifelogs.com>.
3704
3705         * gnus-util.el: Require netrc.
3706         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3707         new code in netrc.el.
3708
3709 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3710
3711         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3712         message-ignored-resent-headers, too.  From Matthieu Moy
3713         <Matthieu.Moy@imag.fr>.
3714
3715 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3716
3717         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3718         boolean not a string
3719         * gnus-group.el (gnus-group-line-format): add description of %C
3720         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3721           as %C
3722         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3723
3724 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3725
3726         * nnmaildir.el (nnmaildir-request-scan): typo: set
3727         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3728         nnmail-get-new-mail for 'find-new-groups.
3729
3730 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3731
3732         * nnmaildir.el (nnmaildir-request-update-info,
3733         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3734         unnecessary calls to nnmaildir-request-scan.
3735
3736 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3737
3738         * gnus-msg.el:
3739         * gnus-msg.el (gnus-message-replysign): New.
3740         * gnus-msg.el (gnus-message-replyencrypt): New.
3741         * gnus-msg.el (gnus-message-replysignencrypted): New.
3742         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3743         (above) to automatically encrypt/sign to encrypted/signed
3744         messages.
3745         * message.el:
3746         * message.el (message-mode-map): Add keybinding for
3747         `message-to-list-only'
3748         * message.el (message-mode): Add description for
3749         `message-to-list-only'
3750         * message.el (message-to-list-only): New.
3751         * message.el (message-make-mft): Changed to use the cl loop macro,
3752         and added optional flag to return only the matched list. (for use
3753         in new message-to-list-only function)
3754
3755 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3756
3757         * gnus-msg.el:
3758         * gnus-msg.el (gnus-message-replysign):
3759         * gnus-msg.el (gnus-replysign): New.
3760         * gnus-msg.el (gnus-replyencrypt): New.
3761         * gnus-msg.el (gnus-replysignencrypted): New.
3762         * gnus-msg.el (gnus-summary-reply):
3763         * message.el:
3764         * message.el (message-mode-map):
3765         * message.el (message-mode):
3766         * message.el (message-to-list-only): New.
3767         * message.el (message-make-mft):
3768
3769 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3770
3771         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3772
3773 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3774
3775         * message.el (message-gen-unsubscribed-mft): accept a prefix
3776         argument so CC can be included with C-u C-c C-f C-a
3777
3778 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3779         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3780
3781         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3782         Improve docstring.
3783         (spam-enter-blacklist): New command.
3784
3785         * gnus-sum.el (gnus-spam-mark): New mark.
3786         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3787         (gnus-summary-make-tool-bar): Correct conditional.
3788         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3789         (gnus-summary-mark-as-spam): New command.
3790
3791 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3792
3793         * mml-sec.el (mml-secure-message): changed to support arbritrary
3794         modes.
3795         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3796         changed to support "signencrypt" mode.
3797         * mml.el (mml-parse-1): changed to support different secure modes
3798         more easily. (for signencrypt)
3799
3800 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3801
3802         * gnus-sum.el (gnus-update-summary-mark-positions)
3803         (gnus-summary-toggle-header):
3804         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3805         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3806         (gnus-uu-post-encoded):
3807         * nnfolder.el (nnfolder-possibly-change-group):
3808         * nnimap.el (nnimap-retrieve-headers):
3809         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3810
3811 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3812
3813         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3814         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3815
3816 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * gnus-srvr.el (gnus-server-set-info): Clear
3819         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3820         From Daiki Ueno <ueno@unixuser.org>.
3821
3822 2002-04-11  Simon Josefsson  <jas@extundo.com>
3823
3824         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3825         viewing of security buttons.  Thanks to Nicolas Kowalski
3826         <Nicolas.Kowalski@imag.fr>.
3827
3828         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3829         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3830         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3831         <Nicolas.Kowalski@imag.fr>.
3832         (smime-decrypt-buffer): Ditto.
3833
3834 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3835
3836         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3837         header line.
3838
3839 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3840
3841         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3842
3843 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3844
3845         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3846
3847 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3848
3849         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3850         errors when debug.
3851
3852 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3853
3854         * message.el (message-make-mft): Changed MFT code from using
3855         message-recipients (which included Bcc) to use only the To and CC
3856         headers.
3857
3858 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3859
3860         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3861         add link.
3862         (gnus-treat-mail-picon): Ditto.
3863         (gnus-treat-newsgroups-picon): Ditto.
3864         (gnus-picon-databases): Fix custom type.
3865         (gnus-picon-databases): Add link.
3866         (gnus-article-x-face-command): Add to gnus-picon group.
3867
3868 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3869
3870         * message.el (message-buffer-naming-style): Remove.
3871
3872 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3873
3874         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3875
3876         * message.el (message-tool-bar-map): Ditto.
3877
3878         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3879
3880 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3881
3882         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3883
3884 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3885
3886         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3887
3888 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3889         Trivial patch.
3890
3891         * dns.el: open-network-stream under XEmacs does udp.
3892
3893 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3894
3895         * spam.el (spam-enter-whitelist): New function.
3896         (spam-parse-whitelist): Ditto.
3897         (spam-refresh-list-cache): Ditto.
3898         (spam-address-whitelisted-p): New function.
3899
3900         * dns.el (query-dns): Use TCP when make-network-process isn't
3901         available.
3902         (dns-servers): New variable.
3903         (dns-parse-resolv-conf): New function.
3904         (query-dns): Use it.
3905
3906         * spam.el: New file.
3907
3908         * dns.el (query-dns): Test.
3909
3910 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3911
3912         * lpath.el (featurep): Bind make-network-process.
3913
3914 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3915
3916         * nnmaildir.el: Use defstruct.  Use a single copy of
3917         nnmail-extra-headers to save memory.  Store server's group name
3918         prefix instead of each group's prefixed name.
3919         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3920         nntp-server-buffer.
3921
3922 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3923
3924         * dns.el: New file.
3925
3926 2002-03-28  Simon Josefsson  <jas@extundo.com>
3927
3928         * gnus-sum.el (gnus-summary-dummy-line-format):
3929         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3930         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3931
3932 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3933
3934         * gnus-sum.el (gnus-summary-move-article)
3935         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3936         the doc string.
3937
3938 2002-03-28  Simon Josefsson  <jas@extundo.com>
3939
3940         * mml-sec.el (mml-secure-message): Search after
3941         mail-header-separator from top of message.
3942
3943 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3944
3945         * nnmaildir.el: Cosmetic changes.
3946         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3947         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3948         nnmaildir--group-ls): New macros/functions.  Use them.
3949         (nnmaildir--unlink): Evalutate argument only once.
3950
3951 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3952
3953         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3954         symbols.
3955         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3956         `gnus-point-at-eol'.
3957
3958 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3959
3960         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3961         nnmaildir--marks-dir): New macros.  Use them.
3962         Use inhibit-quit for atomicity instead of in-memory journaling.
3963         (nnmaildir--edit-prep): New function.
3964         (Local Variables): Use it.
3965
3966 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3967
3968         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3969
3970 2002-03-25  Simon Josefsson  <jas@extundo.com>
3971
3972         * message.el (message-mode): Fix doc.
3973
3974 2002-03-25  Simon Josefsson  <jas@extundo.com>
3975
3976         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3977         Matthieu Moy <Matthieu.Moy@imag.fr>.
3978
3979 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3980
3981         * mml-sec.el (mml-unsecure-message): Add docstring.
3982
3983 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3984
3985         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3986         value.
3987         Trivial change from andre@slamdunknetworks.com
3988
3989 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3990
3991         * mml.el (mml-mode-map): Added a keybinding for
3992         `mml-unsecure-message'.  Also, added a menu entry for said
3993         function in the Attachments menu.
3994
3995 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * canlock.el (canlock-version): Remove.
3998         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3999         here; simplify \x insertions.
4000         (canlock-sha1): New function, always return a unibyte string.
4001         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4002         of a password.
4003         (canlock-insert-header): Use `canlock-sha1'.
4004         (canlock-verify): Ditto.
4005
4006 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4007
4008         * message.el (message-fix-before-sending): Add an option that
4009         ignores illegible text.
4010         Trivial change from Mark Milhollan <mlm@attglobal.net>
4011
4012         * message.el (message-font-lock-keywords): Support multi-line MML
4013         tags.
4014
4015         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4016         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4017
4018 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4021         symbols for "View as different encoding" submenu.
4022
4023 2002-03-19  Simon Josefsson  <jas@extundo.com>
4024
4025         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4026         encoding" submenu.
4027
4028 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4029
4030         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4031
4032 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4033
4034         * gnus-sum.el (gnus-sum-thread-tree-root)
4035         (gnus-sum-thread-tree-single-indent)
4036         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4037         (gnus-sum-thread-tree-leaf-with-other)
4038         (gnus-sum-thread-tree-single-leaf): Make customizable.
4039
4040 2002-03-16  Simon Josefsson  <jas@extundo.com>
4041
4042         * gnus-util.el (gnus-extract-address-components): Don't break on
4043         names such as James "Kibo" Parry.  From Francis Litterio
4044         <franl@world.std.com>.
4045
4046 2002-03-13  Simon Josefsson  <jas@extundo.com>
4047
4048         * pop3.el (pop3-open-server): Revert multibyte change.  From
4049         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4050
4051         * message.el (message-send-mail-with-qmail): Make it work.  From
4052         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4053
4054 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4055
4056         * message.el (message-make-mft): Set case-fold-search while
4057         generating the MFT.  Also, a little cleanup in the MFT code.
4058
4059 2002-03-12  Simon Josefsson  <jas@extundo.com>
4060
4061         * message.el (message-qmail-inject-args): May be function.
4062         (message-send-mail-with-qmail): Call function if m-q-i-a is
4063         function.  From fn@hungry.org (Faried Nawaz).
4064
4065 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4066
4067         * message.el (message-abbrevs-loaded): Remove.
4068         (mailabbrev): Require it.
4069
4070         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4071
4072 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * pop3.el (pop3-open-server): Set process buffer unibyte.
4075
4076 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4077
4078         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4079
4080 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4081
4082         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4083         too.
4084
4085 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4086
4087         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4088         duplication.
4089         (gnus-summary-save-parts-type-history): Ditto.
4090         (gnus-summary-save-parts-last-directory): Ditto.
4091         Trivial change from andre@slamdunknetworks.com
4092
4093 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4094
4095         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4096
4097 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4098
4099         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4100         -->" as the end of the first article.
4101
4102         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4103         From Matthieu Moy <Matthieu.Moy@imag.fr>
4104
4105         * message.el (message-add-action): Use add-to-list.
4106         (message-delete-action): New function.
4107
4108         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4109         pieces.
4110
4111 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4112
4113         * nnnil.el: New file.
4114         * gnus.el (gnus-valid-select-methods): Include nnnil.
4115
4116 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4117
4118         * message.el (message-syntax-checks): Because canlock is
4119         supported, we disable sender syntax check.
4120         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4121
4122         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4123         value of message-syntax-checks.
4124
4125         * qp.el (quoted-printable-decode-region): Doc addition.
4126         From: Eli Zaretskii <eliz@is.elta.co.il>
4127
4128         * mail-source.el (make-source-make-complex-temp-name): Use
4129         make-temp-file.
4130
4131         * mm-util.el (mm-make-temp-file): New function.
4132         * nneething.el (nneething-file-name): Use it.
4133         * mml-smime.el (mml-smime-encrypt): Ditto.
4134         * mm-view.el (mm-inline-wash-with-file): Ditto.
4135         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4136         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4137         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4138         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4139         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4140         * gnus-art.el (gnus-mime-print-part): Ditto.
4141
4142 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4143
4144         * message.el (nnmaildir-article-number-to-base-name): New
4145         function.
4146         (nnmaildir-base-name-to-article-number): New function.
4147
4148 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * smime.el (smime-make-temp-file): Don't quote
4151         `temporary-file-directory'.
4152
4153 2002-03-04  Simon Josefsson  <jas@extundo.com>
4154
4155         * smime.el (smime-sign-region): Rename argument keyfiles to
4156         keyfile. You only sign something with one key.
4157         (smime-sign-buffer): Better completing-read prompt.
4158         (smime-decrypt-buffer): Ditto.
4159
4160         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4161
4162         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4163         completing-read.
4164         (mm-view-pkcs7-decrypt): CRLF->LF.
4165
4166 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4167
4168         * message.el (message-hierarchical-addresses): New variable.
4169         (message-get-reply-headers): Use it.
4170         From Ted Zlatanov <teodor.zlatanov@divine.com>
4171
4172 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4173
4174         * message.el (message-mode): If buffer-file-name, don't set auto
4175         save file name.
4176         Trivial change from Geoff Greene <ggreene@wpi.edu>
4177
4178 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4179
4180         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4181         takes one argument in read-char.
4182
4183         * message.el (message-fix-before-sending): Forward a char.
4184         Check mmu-multibyte-p, add control-1.
4185
4186 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4187
4188         * gnus-start.el (gnus-read-init-file): Ditto.
4189
4190         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4191
4192         * dgnushack.el (dgnushack-make-load): Ditto.
4193
4194         * mail-source.el (mail-source-fetch): Extract the right error
4195         code.
4196
4197         * message.el (message-fix-before-sending): Check illegible text.
4198
4199         * gnus-util.el (gnus-multiple-choice): New function.
4200
4201         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4202         also defined in gnus-score.el.
4203
4204 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4205
4206         * message.el (message-get-reply-headers): downcase email addresses
4207         for comaparisons for duplicate removal.
4208
4209 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4212         implementation of PKCS#7, which just allows users read the
4213         message.
4214         (mm-view-pkcs7): Use it.
4215
4216 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4217
4218         * gnus.el (large-newsgroup-initial): New parameter.
4219
4220         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4221         (gnus-summary-insert-old-articles): Ditto.
4222
4223 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4224
4225         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4226         used as the default answer of the question, "How many articles?".
4227         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4228
4229         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4230         small numbers.
4231
4232 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4233
4234         * deuglify.el: Fix comments.
4235
4236 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4237
4238         * html2text.el (html2text-clean-anchor): If there is no HREF,
4239         insert nothing.
4240
4241         * mml.el (mml-generate-mime-1): Add cdr.
4242         From: andre@slamdunknetworks.com
4243
4244         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4245         (mm-text-html-washer-alist): Ditto.
4246
4247         * mm-decode.el (mm-text-html-renderer): Add html2text.
4248
4249         * html2text.el: Face lift.
4250
4251         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4252
4253 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4254
4255         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4256
4257         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4258
4259         * deuglify.el: New file. The original file name is
4260         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4261
4262         * mm-decode.el (mm-display-external): Use
4263         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4264
4265 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4266
4267         * nnmaildir.el (nnmaildir-request-list): Report the highest
4268         article number, not the total number of articles.
4269
4270 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4271
4272         * gnus-sum.el: Move uu key map here.
4273         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4274
4275 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4276
4277         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4278         nnmail-expiry-wait* if expire-age parameter is not set.
4279
4280 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4281
4282         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4283         function.
4284         (gnus-group-sort-selected-groups-by-real-name): New function.
4285         (gnus-group-make-menu-bar): Add sort by real name.
4286
4287         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4288         rebuild.
4289         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4290         nil as dependencies as well.
4291
4292 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4293
4294         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4295         for mime-parts.
4296
4297         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4298
4299         * gnus-group.el (gnus-group-name-decode): Don't test
4300         multibyte-string, because it breaks XEmacs.
4301         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4302
4303         * message.el (message-send-mail): Be talkative.
4304
4305         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4306         (mm-automatic-display): Ditto.
4307
4308         * mailcap.el (mailcap-mime-data): Ditto.
4309         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4310
4311 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * many files: Remove trailing whitespaces, replace spc+tab with
4314         tab, replace leading whitespaces with tabs.
4315
4316 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4317
4318         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4319         articles with no body and no blank line after the header.
4320
4321 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4322
4323         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4324         parts.
4325
4326         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4327         non-ascii chars.
4328
4329         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4330
4331         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4332         w3-delay-image-loads.
4333         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4334         (mm-w3-prepare-buffer): Ditto.
4335
4336         * mail-source.el (mail-source-fetch-directory): Run scripts.
4337
4338 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4339
4340         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4341         for Majordomo confirmations.
4342
4343 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4344
4345         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4346
4347 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4348
4349         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4350
4351 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4352
4353         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4354         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4355
4356 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4357
4358         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4359         (mm-inline-render-with-stdin): Ditto.
4360         (mm-inline-render-with-function): Ditto.
4361         (mm-inline-wash-with-file): Bind coding-system-for-write.
4362         (mm-inline-wash-with-stdin): Ditto.
4363
4364 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4365
4366         Suggested by Felix Natter <fnatter@gmx.net>
4367
4368         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4369         gnus-mime-externalize-view.
4370         (gnus-mime-view-part-internally): Rename from
4371         gnus-mime-internalize-view.
4372         (gnus-article-view-part-externally): Rename from
4373         gnus-article-externalize-part.
4374         (gnus-mime-action-alist): Change correspondingly.
4375         (gnus-mime-button-commands): Ditto.
4376         (gnus-mime-action-alist): Remove duplication.
4377
4378         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4379
4380 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4381
4382         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4383
4384         * gnus-art.el (gnus-display-mime): Use it.
4385
4386         * mm-partial.el (mm-partial-find-parts): Use it.
4387
4388         * gnus-sum.el (gnus-article-loose-mime): Rename from
4389         gnus-article-no-strict-mime.
4390         (gnus-summary-save-parts): Use it.
4391
4392 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4393
4394         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4395         local variable.
4396
4397         * gnus-art.el (article-display-x-face): Don't sort multiple
4398         X-Faces.
4399
4400 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4401
4402         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4403         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4404
4405         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4406
4407 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4408
4409         Some ideas is inspired by code from Hrvoje Niksic
4410         <hniksic@arsdigita.com>
4411
4412         * gnus-art.el (gnus-article-wash-function): Set the default to
4413         nil, so that we use mm-text-html-renderer instead.
4414         (article-wash-html): Use mm-text-html-renderer.
4415
4416         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4417         (mm-text-html-renderer): New variable.
4418         (mm-inline-text-html-renderer): Set the default to nil, so that we
4419         use mm-text-html-renderer instead.
4420
4421         * mm-view.el (mm-inline-text-html): New function.
4422         (mm-text-html-renderer-alist): New variable.
4423         (mm-inline-text-vcard): New function.
4424         (mm-inline-text): Split.
4425         (mm-links-remove-leading-blank): New function.
4426         (mm-inline-render-with-file): New function.
4427         (mm-inline-render-with-stdin): New function.
4428         (mm-inline-render-with-function): New function.
4429         (mm-text-html-washer-alist): New variable.
4430         (mm-inline-wash-with-file): New function.
4431         (mm-inline-wash-with-stdin): New function.
4432
4433 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * message-utils.el: Fix installation doc.
4436         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4437
4438 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4439
4440         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4441         (gnus-post-method): Use it.
4442         (gnus-summary-cancel-article): Find the correct post-method.
4443
4444         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4445         * message.el (message-send-news): Ditto.
4446         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4447         <ipmonger@delamancha.org>
4448
4449         * gnus.el (gnus-select-method): Fix doc.
4450         (gnus-server-string): Use 'using nntp'.
4451
4452         * gnus-agent.el (gnus-slave-unplugged): New command.
4453         From: Felix Natter <fnatter@gmx.net>
4454
4455 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4456
4457         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4458         Call edit-done-function first, then change the window
4459         configuration.
4460         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4461         (gnus-article-edit-mode): mml-mode.
4462
4463         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4464         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4465
4466         * message-utils.el: Adopt the file.
4467
4468         * message-utils.el: New file.
4469         From Holger Schauer <Holger.Schauer@gmx.de>
4470
4471 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4472
4473         * gnus-sum.el (gnus-summary-move-article): Select-article only
4474         when gnus-move-split-methods is non-nil. And we don't render or
4475         mark the article.
4476
4477         * gnus-fun.el (gnus-shell-command-to-string): New function.
4478         (gnus-shell-command-on-region): New function.
4479         (gnus-random-x-face): Use them.
4480         (gnus-x-face-from-file): Ditto.
4481         (gnus-convert-image-to-gray-x-face): Ditto.
4482         (gnus-convert-gray-x-face-to-xpm): Ditto.
4483         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4484
4485 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * gnus-art.el (gnus-treat-display-xface): Don't use
4488         `shell-command-to-string' when compiling.
4489         (gnus-treat-display-grey-xface): Ditto.
4490
4491 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4492
4493         * nnmaildir.el (nnmaildir--article-count): If the group is
4494         completely empty, report minimum article number as 1 instead of 0.
4495
4496 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4497
4498         * gnus-agent.el (gnus-get-predicate): Use nconc.
4499
4500         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4501         gnus-summary-display-cache as cache.
4502
4503         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4504         (nndoc-mail-in-mail-type-p): New function.
4505         (nndoc-mail-in-mail-article-begin): New function.
4506
4507 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4508
4509         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4510
4511         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4512         use-hard-newlines to nil.
4513
4514         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4515         image is not available if window-system is not available.
4516
4517         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4518
4519 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4520
4521         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4522         bookmark, because update-mark doesn't handle it correctly.
4523
4524 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4525
4526         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4527         directly instead of calling message-send-mail.
4528
4529         * gnus-start.el (gnus-read-descriptions-file): Use
4530         gnus-default-charset.
4531
4532         * mm-util.el (mm-guess-mime-charset): New function.
4533
4534         * gnus.el (gnus-default-charset): Use it.
4535         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4536         the default.
4537
4538 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4539
4540         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4541         (article-display-x-face): Use it.  Disable grey xface, if
4542         uncompface is not found.
4543
4544         * message.el (message-mode): Don't enable multibyte on an indirect
4545         buffer.
4546
4547         * nnrss.el (nnrss-content-function): New variable.
4548         (nnrss-request-article): Use it.
4549
4550 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4551
4552         * gnus.el: Add article-unsplit-urls.
4553         * gnus-sum.el: Ditto.
4554         * gnus-art.el (gnus-treat-strip-cr): New variable.
4555         (gnus-treatment-function-alist): Use it.
4556         (article-unsplit-urls): New function.
4557         (gnus-article-make-menu-bar): Use it.
4558         From: Michael Cook <michael.cook@cisco.com>
4559
4560 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4563         copy.
4564
4565 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4566
4567         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4568         with internal whitespace.
4569         (gnus-parent-id): Ditto.
4570
4571 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4572
4573         * gnus-art.el (gnus-article-treat-body-boundary): Add
4574         gnus-decoration property.
4575         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4576
4577         * message.el (message-mode): Set local-abbrev-table.
4578         From Matt Armstrong <matt@lickey.com>.
4579
4580         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4581         too many spaces.
4582
4583         * rfc2047.el (rfc2047-unfold-region): Ditto.
4584         (rfc2047-decode-region): Don't unfold. Let
4585         gnus-article-treat-unfold-headers do it.
4586
4587         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4588         From: Jesper Harder <harder@ifa.au.dk>
4589
4590 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4591
4592         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4593         (gnus-configure-posting-styles): Use it.
4594         (gnus-configure-posting-styles): Remove trailing newspaces.
4595
4596 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4597
4598         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4599         is non-nil.
4600
4601         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4602
4603         * gnus.el (gnus-server-to-method): Switch position with
4604         gnus-server-get-method.
4605         (gnus-agent): Add doc.
4606
4607         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4608         (gnus-summary-save-parts): Use it.
4609
4610         * gnus-art.el (gnus-display-mime): Use it.
4611         * mm-partial.el (mm-partial-find-parts): Use it.
4612
4613         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4614
4615         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4616         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4617
4618         * nnagent.el (nnagent-request-expire-articles): Don't delete
4619         files.
4620
4621 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4622
4623         * message.el (message-gen-unsubscribed-mft): New function.
4624         From Sriram Karra <karra@cs.utah.edu>.
4625
4626         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4627         open parenthesis.
4628
4629         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4630         (mm-inline-text-html-render-with-w3): Ditto.
4631         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4632         Suggested by Dave Love  <d.love@dl.ac.uk>.
4633
4634         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4635
4636         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4637         * nntp.el (nntp-send-command): Ditto.
4638         * nntp.el (nntp-send-command-nodelete): Ditto.
4639
4640 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4641
4642         * mm-url.el (mm-url-load-url): New function.
4643         (mm-url-insert-file-contents): Use it.
4644
4645         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4646
4647         * message.el (message-forward-make-body): Correctly copy
4648         forward-buffer.
4649
4650         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4651
4652 2002-02-04  Simon Josefsson  <jas@extundo.com>
4653
4654         * gnus-art.el (gnus-article-followup-with-original): Mark with
4655         force, prevent errors when following up from article buffer.
4656         (gnus-article-reply-with-original): Ditto.
4657
4658         * binhex.el (binhex-decoder-switches): Fix doc.  From
4659         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4660
4661 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4662
4663         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4664         highlight-citation after emphasize.
4665
4666 2002-02-04  Simon Josefsson  <jas@extundo.com>
4667
4668         * nnfolder.el (nnfolder-open-marks):
4669
4670         * nnml.el (nnml-open-marks): Message when done.  From David
4671         Edmondson <dme@sun.com>.
4672
4673 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4674
4675         * imap.el (imap-anonymous-auth): Fix typo.
4676         From: Steinar Bang <sb@dod.no>
4677
4678         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4679         save-excursion.
4680         (gnus-cache-braid-heads): Ditto.
4681
4682         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4683         line, because there are extra articles in the overview buffer.
4684
4685         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4686
4687         * message.el (message-forward-rmail-make-body): Directly use
4688         rmail-msg-restore-non-pruned-header to avoid calling
4689         vertical-motion.
4690
4691 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * gnus-cache.el (gnus-summary-insert-cached-articles):
4694         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4695
4696         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4697         gnus-newsgroups-unselected.
4698
4699         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4700         gnus-add-to-sorted-list.
4701
4702         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4703         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4704         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4705         (gnus-update-read-articles): UNREAD is sorted.
4706         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4707         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4708         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4709         (gnus-newsgroup-dormant): Require sorted.
4710
4711         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4712         directories.
4713         (gnus-dired-print): New function.
4714
4715         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4716         ps-despool.
4717
4718 2002-02-02  Simon Josefsson  <jas@extundo.com>
4719
4720         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4721
4722 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4723
4724         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4725         t. This makes gnus-agent customizable without putting
4726         gnus-agentize into .gnus.
4727
4728         * gnus.el (gnus-agent): Make it customizable.
4729
4730         * gnus-dired.el: New file.
4731         From Benjamin Rutt <brutt@bloomington.in.us>
4732
4733         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4734         if no article.
4735         (gnus-cache-possibly-remove-article): Ditto.
4736         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4737
4738 2002-02-01  Simon Josefsson  <jas@extundo.com>
4739
4740         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4741
4742 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4745         (mm-setup-w3m): Don't bind keys listed in the above.
4746
4747 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4750         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4751         is non-nil; bind `w3m-force-redisplay' with nil.
4752
4753         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4754
4755         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4756
4757 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4758
4759         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4760         use mail-header-unfold-field.
4761
4762         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4763         gnus-summary-limit.
4764
4765         * gnus-range.el (gnus-add-to-sorted-list): New function.
4766         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4767         (gnus-mark-article-as-unread): Ditto.
4768         (gnus-summary-mark-article-as-unread): Ditto.
4769         (gnus-build-get-header): Ditto.
4770         (gnus-summary-prepare-threads): Ditto.
4771         (gnus-summary-insert-pseudos): Ditto.
4772         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4773         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4774         (gnus-summary-insert-old-articles): Ditto.
4775
4776         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4777         (gnus-configure-posting-styles): Support the new format.
4778
4779         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4780         edebug-form-spec to (sexp body).
4781         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4782
4783         * message.el (message-reply-headers): Add doc.
4784
4785 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4788         gnus-cache-active-hashtb.
4789
4790         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4791         (gnus-agent-summary-fetch-group): Use it.
4792
4793         * gnus-msg.el (gnus-debug-files): New variable.
4794         (gnus-debug-exclude-variables): New variable.
4795         (gnus-debug): Use them.
4796
4797         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4798
4799 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4800
4801         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4802         (message-mode-syntax-table): Move back the previous position.
4803
4804         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4805
4806         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4807         gnus-sorted-difference.
4808
4809         * nnsoup.el (nnsoup-request-expire-articles): Use
4810         gnus-sorted-difference.
4811
4812         * nnheader.el: Autoload gnus-sorted-difference.
4813
4814         * nnfolder.el (nnfolder-request-expire-articles): Use
4815         gnus-sorted-difference.
4816
4817         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4818         gnus-sorted-difference.
4819
4820         * gnus-range.el: Autoload cookies.
4821         (gnus-sorted-difference): New function.
4822         (gnus-sorted-ndifference): New function.
4823         (gnus-sorted-nintersection): Rename from
4824         gnus-set-sorted-intersection.
4825         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4826         (gnus-list-range-difference): Rename from
4827         gnus-inverse-list-range-intersection.
4828         (gnus-inverse-list-range-intersection): Use defalias.
4829
4830         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4831         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4832         (gnus-articles-to-read): Use gnus-sorted-difference.
4833         (gnus-summary-limit-mark-excluded-as-read): Use
4834         gnus-sorted-intersection and gnus-sorted-ndifference.
4835         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4836         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4837
4838         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4839
4840 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4843         property to the buffer for using emacs-w3m command keys.
4844
4845         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4846         option.
4847
4848         * mm-view.el (mm-w3m-mode-map): New variable.
4849         (mm-w3m-mode-command-alist): New variable.
4850         (mm-w3m-minor-mode): Removed.
4851         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4852         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4853         buffer for using emacs-w3m command keys.
4854
4855 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * message.el (message-mode-syntax-table): Move forward.
4858         (message-cite-prefix-regexp): Auto detect non word constituents.
4859         (message-cite-prefix-regexp): Don't use with-syntax-table.
4860
4861         * gnus-sum.el (gnus-summary-update-info): Use
4862         gnus-list-range-intersection.
4863
4864         * gnus-agent.el (gnus-agent-fetch-headers): Use
4865         gnus-list-range-intersection.
4866
4867         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4868         (gnus-list-range-intersection): Use it.
4869         (gnus-inverse-list-range-intersection): Ditto.
4870         (gnus-sorted-intersection): Add doc.
4871         (gnus-set-sorted-intersection): Add doc.
4872         (gnus-sorted-union): New function.
4873         (gnus-set-sorted-union): New function.
4874
4875         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4876         (gnus-inverse-list-range-intersection): Ditto.
4877
4878 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4879
4880         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4881
4882         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4883         and permit `:' and `\' in order to handle full Windows pathnames.
4884         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4885         technically not correct per standard, but seems to have common use.
4886
4887 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4890         replacing numbers.
4891
4892 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4895
4896         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4897         Don't split when the window is small, e.g. when a small *BBDB*
4898         window is the lowest one.
4899
4900         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4901         nnheader-find-nov-line to speed up. Use nreverse, because it is
4902         sorted. Use nnheader-insert-nov-file.
4903
4904 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4907
4908         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4909         of `w3m-display-inline-images' with the value of
4910         `mm-inline-text-html-with-images'.
4911         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4912
4913         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4914
4915 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4916
4917         * time-date.el: Add autoload cookies.  Many doc fixes.
4918         (time-add): New function.
4919         (time-subtract): Renamed from subtract-time.
4920         (subtract-time): New alias for time-subtract.
4921
4922 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4925         emacs-w3m in doc-string.
4926
4927         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4928         `w3m-current-buffer'.
4929
4930 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4931
4932         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4933
4934         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4935         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4936         (mm-w3m-cid-retrieve): New function.
4937         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4938
4939 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940
4941         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4942
4943 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4944
4945         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4946
4947 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4948
4949         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4950         32K.
4951
4952         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4953
4954         * nnmail.el (nnmail-article-group): Decode headers before running
4955         split rules over them.
4956         (nnmail-mail-splitting-charset): New variable.
4957
4958         * smiley.el: Replaced with smiley-ems.el.
4959
4960 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4961
4962         * mm-url.el (mm-url-predefined-programs): Add w3m.
4963         (mm-url-program): Ditto.
4964
4965 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4966
4967         * nnml.el (nnml-use-compressed-files): New variable.
4968         (nnml-filenames-are-evil): Removed.
4969         (nnml-current-group-article-to-file-alist): Don't use.
4970         (nnml-update-file-alist): Inhibit.
4971         (nnml-article-to-file): Use new var.
4972
4973 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4974
4975         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4976
4977         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4978
4979 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4980
4981         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4982         function.
4983
4984         * gnus-util.el (gnus-cache-file-contents): New function.
4985
4986         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4987         (gnus-agent-load-alist): Use it.
4988
4989         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4990
4991         * nnheader.el (nnheader-insert-nov-file): New function.
4992
4993         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4994
4995         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4996         there are no references.
4997         (gnus-extract-message-id-from-in-reply-to): New function.
4998         (gnus-nov-parse-line): Use in-reply-to if there are no
4999         references.
5000
5001 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5002
5003         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5004
5005         * gnus-util.el (gnus-parse-without-error): New macro.
5006
5007 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5008
5009         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5010         (gnus-article-wash-function): use locate-library to decide which
5011         to use.
5012
5013 2002-01-25  Simon Josefsson  <jas@extundo.com>
5014
5015         * pop3.el (pop3-munge-message-separator): Work if no date.
5016         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5017
5018 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5019
5020         * gnus-agent.el (gnus-agent-save-alist): Fix.
5021
5022         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5023         mistake.  Reinstated lost code.
5024
5025 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5026
5027         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5028         one exists in the case of an encrypted message with an internal
5029         signature.
5030
5031 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5032
5033         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5034
5035 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * dgnushack.el: Commented out the experimental code.
5038
5039 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5040
5041         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5042         error.
5043
5044         * gnus.el (gnus-server-to-method): Made into subst.
5045         (gnus-server-method-cache): New variable.
5046         (gnus-server-to-method): Use it.
5047         (gnus-group-method-cache): New variable.
5048         (gnus-find-method-for-group-1): Renamed.
5049         (gnus-find-method-for-group): New function.
5050         (gnus-group-method-cache): Removed.
5051
5052         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5053         function.
5054
5055         * gnus-range.el (gnus-members-of-range): New function.
5056         (gnus-list-range-intersection): Renamed.
5057         (gnus-inverse-list-range-intersection): New function.
5058
5059         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5060
5061         * nnagent.el (nnagent-retrieve-headers): New implementation.
5062
5063         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5064         implementation.
5065
5066 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5069         `w3m-meta-content-type-charset-regexp'.
5070
5071         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5072         charset-encoded html contents.
5073
5074 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5075
5076         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5077         an empty file.
5078
5079         * nnweb.el (url): Ignore errors when request url.
5080
5081         * nnrss.el: Clean up the comments.
5082
5083 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5086
5087         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5088         (mm-inline-media-tests): Test whether the value of
5089         `mm-inline-text-html-renderer' is a function for text/html.
5090
5091         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5092         separated from `mm-inline-text'.
5093         (mm-w3m-minor-mode): New variable.
5094         (mm-w3m-setup): New variable.
5095         (mm-setup-w3m): New function.
5096         (mm-inline-text-html-render-with-w3m): New function.
5097         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5098         text/html.
5099
5100 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5101
5102         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5103
5104 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5107         and `gnus-xmas-completing-read'.
5108
5109 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5110
5111         * nneething.el (nneething-message-id-number): Abolished.
5112         (nneething-encode-file-name): Not encode numerical characters.
5113         (nneething-make-head): `nneething-message-id-number' is not
5114         used to generate message IDs.
5115
5116 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5117
5118         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5119         characters.
5120
5121 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5122
5123         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5124         (gnus-xmas-redefine): Redefine conditionally.
5125
5126 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5127
5128         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5129         tag.
5130
5131 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5132
5133         * message.el (message-font-lock-keywords): Added the secure tag.
5134         * mml-sec.el: Added functions to generate/modify/remove the secure
5135         tag while in message mode.
5136         * mml-sec.el (mml-secure-message): New.
5137         * mml-sec.el (mml-unsecure-message): New.
5138         * mml-sec.el (mml-secure-message-sign-smime): New.
5139         * mml-sec.el (mml-secure-message-sign-pgp): New.
5140         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5141         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5142         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5143         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5144         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5145         convert it to either a part or multipart depending on if there are
5146         other parts in the message.
5147         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5148         to use the secure tag, rather than the part tag.
5149         * mml.el (mml-preview): Added a save-excursion to keep cursor
5150         position after doing an MML preview.
5151
5152 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5153
5154         * nnheader.el (nnheader-parse-overview-file): New function.
5155         (nnheader-write-overview-file): New function.
5156
5157 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5158
5159         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5160         in wanted.
5161
5162         * nnweb.el (nnweb-type-definition): Clean up.
5163
5164 2002-01-21  Alastair Burt  <burt@dfki.de>
5165         Trivial patch.
5166
5167         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5168         buffer exists before jumping to it.
5169
5170 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5171
5172         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5173         function.
5174         (article-wash-html): Use it.
5175         (gnus-article-wash-function): New variable.
5176         (gnus-article-wash-html-with-w3m): New function.
5177
5178 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5179
5180         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5181         XEmacs.
5182
5183 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5184
5185         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5186         command line.
5187
5188 2002-01-21  Simon Josefsson  <jas@extundo.com>
5189
5190         * canlock.el (base64-encode-string): Autoload it from base64.
5191         (canlock-make-cancel-key): Base64 encode unibyte string.
5192
5193 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5194
5195         * nnfolder.el (nnfolder-request-accept-article): Unfold
5196         x-from-line.
5197         (nnfolder-request-replace-article): Ditto.
5198
5199 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5200
5201         * gnus-group.el (gnus-group-best-unread-group): Use the right
5202         positioning function.
5203
5204 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5205
5206         * smiley-ems.el (smiley-region): Use new function.
5207         (smiley-update-cache): Use general image functions.
5208         (smiley-region): Use general functions.
5209
5210         * gnus-util.el (gnus-graphic-display-p): New function.
5211
5212         * nnmail.el (nnmail-article-group): Allow outputting traces of
5213         non-strings.
5214
5215         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5216         (nndoc-exim-bounce-type-p): New function.
5217
5218         * message.el (message-dont-send): Doc fix.
5219
5220         * gnus-util.el (gnus-completing-read): Remove
5221         inherit-input-method.
5222
5223         * gnus-art.el (gnus-treat-smiley): Doc fix.
5224
5225         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5226         articles.
5227
5228 2002-01-19  Simon Josefsson  <jas@extundo.com>
5229
5230         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5231         (imap-kerberos4-open): Ditto.
5232         (imap-open): Set port correctly, don't set auth.
5233
5234 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5235
5236         * gnus.el (gnus-version-number): Bump version number.
5237
5238 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5239
5240         * gnus.el: Oort Gnus v0.05 is released.
5241
5242 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5243
5244         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5245         exists.
5246
5247         * gnus-spec.el (gnus-string-width-function): New function.
5248         (gnus-tilde-cut-form): Use it.
5249         (gnus-tilde-max-form): Ditto.
5250         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5251         (gnus-substring-function): Use it.
5252         (gnus-tilde-cut-form): Ditto.
5253         (gnus-substring-function): New function.
5254
5255         * message.el (message-check-news-header-syntax): New message.
5256
5257         * gnus.el (gnus-slave-no-server): Doc fix.
5258
5259         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5260
5261 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5264         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5265         (seen (NUM1 . NUM2)).
5266
5267 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5268
5269         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5270         number in closed topics.
5271
5272 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5273
5274         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5275         functions.
5276
5277 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5278
5279         * gnus.el (gnus-group-find-parameter): Clean up.
5280
5281         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5282         articles.
5283
5284         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5285
5286         * nnmail.el (nnmail-article-group): Clean up.
5287
5288 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5289
5290         * gnus-agent.el (gnus-category-name): Intern the category name.
5291
5292 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5293
5294         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5295
5296         * gnus-util.el (gnus-completing-read): New function.
5297
5298 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5299
5300         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5301
5302         * smiley-ems.el (smiley-region): Register smiley.
5303         (smiley-toggle-buffer): Rewrite the function.
5304         (smiley-active): Removed.
5305
5306 2002-01-19  Simon Josefsson  <jas@extundo.com>
5307
5308         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5309         Jesper Harder <harder@ifa.au.dk>.
5310
5311 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5312
5313         * gnus-art.el (gnus-request-article-this-buffer): Call
5314         `nneething-get-file-name' to extract the file name from the
5315         message id.
5316
5317         * nneething.el (nneething-encode-file-name): New function.
5318         (nneething-decode-file-name): Ditto.
5319         (nneething-get-file-name): Ditto.
5320         (nneething-make-head): Encode the file name and encapsulate it
5321         into the field of the message id.
5322
5323 2002-01-18  Simon Josefsson  <jas@extundo.com>
5324
5325         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5326         stored in .marks.
5327
5328         * nnfolder.el (nnfolder-request-update-info): Ditto.
5329
5330 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5331
5332         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5333
5334 2002-01-18  Simon Josefsson  <jas@extundo.com>
5335
5336         * imap.el (imap-starttls-p): Don't check for binary.
5337         (imap-gssapi-auth-p): Ditto.
5338         (imap-kerberos4-auth-p): Ditto.
5339         (imap-open): Change logic.  Iterate through all possible streams,
5340         instead of bailing out after first failure.  Move authenticator
5341         decision to `imap-authenticate'.
5342         (imap-authenticate): Change logic, now finds the authenticator to
5343         use, was previously in `imap-open'.
5344         (imap-open): Return nil on failure.
5345         (imap-open): Setup temp buffer correctly.
5346         (imap-open): Return buffer only on success.
5347         (imap-interactive-login, imap-interactive-login): Tell the user
5348         which stream/authenticator is used for the queried
5349         username/password.
5350         (imap-open, imap-authenticate): Set variables.
5351         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5352         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5353
5354 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5355
5356         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5357
5358 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5359
5360         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5361
5362 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5363
5364         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5365         (gnus-agent-group-mode-map): Bind it to "Jo".
5366         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5367
5368 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5369
5370         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5371         (gnus-summary-mail-toolbar): Add mail article deletion button.
5372
5373         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5374         false positives for lines of "^^^^".
5375
5376         * gnus-picon.el (gnus-picon-find-face): faces database is all
5377         lowercase.
5378
5379 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5380
5381         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5382         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5383         duplications.
5384         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5385
5386 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5387
5388         * gnus-sum.el (gnus-summary-initial-limit): Inline
5389         gnus-summary-limit-children.
5390         (gnus-summary-initial-limit): Don't limit if
5391         gnus-newsgroup-display is nil.
5392         (gnus-summary-initial-limit): No, don't.
5393
5394         * gnus-util.el
5395         (gnus-put-text-property-excluding-characters-with-faces): Inline
5396         gnus-put-text-property.
5397
5398         * gnus-spec.el (gnus-default-format-specs): New variable.
5399
5400         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5401         gnus-format-specs.
5402         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5403
5404         * gnus-spec.el (gnus-update-format-specifications): Really check
5405         the Gnus version of the .newsrc.eld file.
5406         (gnus-format-specs): Save the new default summary format.
5407
5408         * gnus-util.el (gnus-parent-id): Check whether references is empty
5409         before splitting.
5410
5411         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5412         functions.
5413         (gnus-gather-threads-by-references): Inline
5414         `gnus-split-references'.
5415
5416         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5417         default value of gnus-summary-line-format-spec.
5418
5419 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5420
5421         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5422         message.
5423         (nnslashdot-request-list): Ditto.
5424         (nnslashdot-sid-strip): Removed.
5425
5426 2002-01-15  Simon Josefsson  <jas@extundo.com>
5427
5428         * nnimap.el (nnimap-close-asynchronous): Enable.
5429         (nnimap-close-group): Expunge.
5430
5431 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * gnus-util.el (gnus-user-date-format-alist): Typo.
5434         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5435
5436 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5437
5438         * nneething.el (nneething-request-article): Set
5439         `nnmail-file-coding-system' to `binary' locally, in order to read
5440         files without any conversion.
5441
5442 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443
5444         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5445         nnheader-file-coding-system and nnmail-active-file-coding-system.
5446         (gnus-agent-regenerate-group): Ditto.
5447         (gnus-agent-regenerate): Ditto.
5448         (gnus-agent-write-active): Ditto.
5449         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5450
5451 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5454         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5455
5456 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * gnus.el: We don't need gnus-article-show-all-headers.
5459
5460         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5461         Ditto.
5462
5463         * gnus-sum.el (gnus-summary-select-article): Don't call
5464         show-all-headers, because hidden headers are not hidden text any
5465         more.
5466
5467 2002-01-13  Simon Josefsson  <jas@extundo.com>
5468
5469         * message.el (message-newline-and-reformat): Use `newline' instead
5470         of inserting \n, so that the newline is marked as hard.
5471
5472         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5473         From Jesper Harder <harder@ifa.au.dk>.
5474
5475 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5476
5477         * imap.el (imap-close): Keep going if quit.
5478
5479         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5480         nntp-server-buffer.
5481
5482 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5483
5484         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5485         avoid unbinding shadowed variables.
5486
5487         * gnus-art.el (gnus-picon-databases): Moved here.
5488         (gnus-picons-installed-p): Moved here.
5489         (gnus-article-reply-with-original): Use `mark'.
5490
5491         * gnus.el (gnus-picon): Moved here and renamed.
5492
5493         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5494         installed.
5495         (gnus-treat-mail-picon): Ditto.
5496         (gnus-treat-newsgroups-picon): Ditto.
5497
5498         * gnus-picon.el (gnus-picons-installed-p): New function.
5499
5500 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5503
5504 2002-01-12  Simon Josefsson  <jas@extundo.com>
5505
5506         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5507         (nnimap-before-find-minmax-bugworkaround): Use it.
5508         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5509         (nnimap-dont-close): New variable.
5510         (nnimap-close-group): Use it.
5511
5512 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5513
5514         * gnus-art.el (gnus-article-reply-with-original): Use
5515         `mark-active'.
5516
5517         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5518
5519         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5520         (gnus-score-advanced): Clean up.
5521         (gnus-score-advanced): Accept a multiple of the score.
5522
5523 2002-01-12  Simon Josefsson  <jas@extundo.com>
5524
5525         * flow-fill.el (fill-flowed-display-column)
5526         (fill-flowed-encode-columnq): New variables.  Suggested by
5527         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5528         (fill-flowed-encode, fill-flowed): Use them.
5529
5530         * message.el (message-send-news, message-send-mail): Use
5531         m-b-s-n-p-e-h-n.
5532
5533         * mml.el (autoload): Autoload fill-flowed-encode.
5534         (mml-buffer-substring-no-properties-except-hard-newlines): New
5535         function.
5536         (mml-read-part): Use it.
5537         (mml-generate-mime-1): Encode format=flowed if appropriate.
5538         (mml-insert-mime-headers): Insert format=flowed.
5539
5540         * flow-fill.el (fill-flowed-encode): New function.
5541         (fill-flowed): Bind fill-column to window width.
5542
5543 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5544
5545         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5546         it exists.
5547         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5548         (gnus-summary-buffer-name): Don't return the dead name after all.
5549         (gnus-summary-setup-buffer): Kill the dead buffer.
5550
5551         * gnus-art.el (gnus-article-followup-with-original): Store the
5552         value of the mark before deactivating it.
5553
5554 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5555
5556         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5557         From: Karl Kleinpaste <karl@charcoal.com>
5558
5559         * gnus-art.el (article-display-x-face): Ditto.
5560         (gnus-article-reply-with-original): Use gnus-region-active-p.
5561         (gnus-article-followup-with-original): Ditto.
5562
5563         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5564         downloadable article either.
5565
5566 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5567
5568         * gnus-art.el (article-display-x-face): Insert From:.
5569
5570         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5571         article. Bind gnus-display-mime-function and
5572         gnus-article-prepare-hook.
5573
5574         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5575         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5576         gnus-agent-possibly-synchronize-flags to the last.
5577         (gnus-agent-go-online): New function. New variable.
5578
5579 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5582         (gnus-agent-regenerate): Ditto.
5583
5584 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5585
5586         * message.el (message-ignored-news-headers)
5587         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5588         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5589
5590         * gnus.el (gnus-gethash-safe): New macro.
5591
5592         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5593         (gnus-agent-regenerate): Show messages.
5594
5595 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5598         (gnus-agent-regenerate): New function.
5599         (gnus-agent-save-alist): Sort.
5600         (gnus-agent-copy-nov-line): Test eobp.
5601         (gnus-agent-retrieve-headers): Erase buffer.
5602
5603 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604
5605         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5606         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5607
5608         * gnus.el (gnus-agent-covered-methods): Move here.
5609         (gnus-online): New function.
5610         (gnus-agent-method-p): Move here.
5611
5612         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5613         nil. Remove articles-alist.
5614
5615         * gnus-start.el (gnus-get-unread-articles): Check online.
5616         (gnus-groups-to-gnus-format): Ditto.
5617         (gnus-active-to-gnus-format): Ditto.
5618
5619         * gnus-agent.el (gnus-agent-get-function): Use it.
5620         (gnus-agent-get-undownloaded-list): Ditto.
5621         (gnus-agent-fetch-session): Only fetch online methods.
5622
5623         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5624         (gnus-server-mode-map): Ditto.
5625         (gnus-server-offline-face): New face.
5626         (gnus-server-offline-face): New variable.
5627         (gnus-server-font-lock-keywords): Add offline.
5628         (gnus-server-insert-server-line): Ditto.
5629         (gnus-server-offline-server): New function.
5630
5631         * gnus-int.el (gnus-open-server): Turn to offline.
5632         (gnus-server-unopen-status): New variable.
5633
5634 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5635
5636         * nnkiboze.el (nnkiboze-request-article): Use
5637         gnus-agent-request-article.
5638
5639         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5640         function. Insert undownloaded NOV.
5641
5642         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5643         (gnus-agent-request-article): New function.
5644
5645         * gnus.el (gnus-agent-cache): New variable.
5646
5647         * gnus-int.el (gnus-retrieve-headers): Use
5648         gnus-agent-retrieve-headers.
5649         (gnus-request-head): Use gnus-agent-request-article.
5650         (gnus-request-body): Ditto.
5651
5652         * gnus-art.el (gnus-request-article-this-buffer): Use
5653         gnus-agent-request-article.
5654
5655         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5656         article if it is undownloaded.
5657
5658 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5661
5662 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * canlock.el (canlock-string-as-unibyte): New macro.
5665         (canlock-sha1-with-openssl): Return a unibyte string.
5666         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5667
5668 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5669
5670         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5671
5672 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5673
5674         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5675         application/x-emacs-lisp.
5676
5677         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5678
5679         * nntp.el (nntp-request-article): Add group parameter.
5680         (nntp-request-head): Ditto.
5681         (nntp-find-group-and-number): Add parameter group. Figure out
5682         number if the status line doesn't give (e.g. quimby.gnus.org).
5683
5684 2002-01-08  Simon Josefsson  <jas@extundo.com>
5685
5686         * mml.el (mml-generate-mime-1): Set recipient correctly.
5687
5688 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5689
5690         * message.el (message-read-from-minibuffer): Add parameter
5691         initial-contents.
5692         * gnus-msg.el (gnus-summary-resend-message): Use it.
5693
5694         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5695         behavior of quit-config.
5696
5697         * message.el (message-make-from): Don't quote fullname.
5698         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5699
5700         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5701         From: <andre@slamdunknetworks.com>
5702
5703 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5706
5707         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5708
5709         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5710         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5711         because bbdb may use it.
5712
5713 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5714
5715         * nneething.el (nneething-request-article): When a non-text file
5716         is converted to an article, its data is encoded in base64.  Call
5717         `nneething-make-head' with options to specify MIME types.
5718         (nneething-make-head): Add optional arguments to specify MIME
5719         types.
5720
5721 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5722
5723         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5724         header if there is not.
5725
5726         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5727
5728         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5729         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5730         (gnus-inews-do-gcc): Use them.
5731
5732         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5733         gnus-newsgroup-unselected.
5734
5735 2002-01-06  Simon Josefsson  <jas@extundo.com>
5736
5737         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5738         condition-case, not ignore-errors.
5739
5740 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5741
5742         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5743         gnus-fetch-old-headers.
5744
5745         * gnus-art.el (article-display-x-face): Use the current buffer
5746         unless `W f'. Otherwise, X-Face may be shown in the header of a
5747         forwarded part.
5748         (gnus-treatment-function-alist): Treat xface before hiding
5749         headers.
5750
5751 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5752
5753         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5754         parameters.
5755
5756 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757
5758         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5759         (mm-guess-charset): New function.
5760         (mm-charset-after): Use it.
5761         (mm-detect-coding-region): New function.
5762         (mm-detect-mime-charset-region): New function.
5763
5764         * gnus-sum.el (gnus-summary-show-article): Use
5765         mm-detect-coding-region.
5766
5767 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5768
5769         * message.el (message-make-fqdn): Be less violent.
5770
5771         * gnus.el (gnus-logo-color-style): Compute custom form
5772         automatically.
5773
5774         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5775         score file of the parent to the document group.
5776
5777         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5778         parameters parameter.
5779
5780         * gnus-score.el (gnus-score-load-file): Clean up.
5781
5782 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5785         From: Damien Wyart <damien.wyart@free.fr>
5786
5787         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5788
5789 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5790
5791         * gnus-sum.el (gnus-select-group-hook): Typo.
5792
5793         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5794         is no quoted-printable-encoded STRING.
5795         From: Jesper Harder <harder@ifa.au.dk>
5796
5797         (rfc2047-decode-string): Decode it.
5798
5799 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5800
5801         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5802
5803 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5804         Trivial patch.
5805
5806         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5807         buffer to get rid of junk line.
5808
5809 2002-01-05  Simon Josefsson  <jas@extundo.com>
5810
5811         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5812         C-o.
5813         (message-mode-map): Bind message-insert-or-toggle-importance to
5814         C-c C-u.
5815         (message-mode-map): Bind message-disposition-notification-to to
5816         C-c M-n.
5817         (message-mode-menu): Add m-d-n-t.
5818         (message-mode-field-menu): Add m-goto-from.
5819         (message-mode): Doc fix.
5820         (message-goto-from): New function.
5821         (message-insert-disposition-notification-to): New function.
5822         (message-tool-bar-map): Add receipt button.
5823
5824 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5825
5826         * gnus-sum.el (gnus-thread-latest-date): New function.
5827         (gnus-thread-sort-by-most-recent-number): Renamed.
5828         (gnus-thread-sort-functions): Doc fix.
5829         (gnus-select-group-hook): Don't use setq on a hook.
5830         (gnus-thread-latest-date): Use date, not number
5831
5832         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5833         (gnus-agent-expire): Allow regexp of expire-days.
5834
5835         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5836         region.
5837         (gnus-article-followup-with-original): Ditto.
5838
5839         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5840
5841         * gnus-art.el (gnus-mime-display-alternative): Use
5842         gnus-local-map-property.
5843         (gnus-mime-display-alternative): Ditto.
5844         (gnus-insert-mime-security-button): Ditto.
5845         (gnus-insert-next-page-button): Ditto.
5846         (gnus-button-prev-page): Take optional args.
5847         (gnus-insert-prev-page-button): widget-convert.
5848
5849         * gnus-util.el (gnus-local-map-property): New function.
5850
5851         * gnus-art.el (gnus-prev-page-map): Use parent map.
5852         (gnus-next-page-map): Ditto.
5853
5854         * gnus-spec.el (gnus-parse-format): Clean up.
5855         (gnus-parse-format): Do complex formatting for %=.
5856
5857         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5858         "X-Face: " to the data in the built-in scenario.
5859
5860         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5861         (gnus-correct-pad-form): Renamed.
5862         (gnus-tilde-max-form): Clean up.
5863         (gnus-pad-form): Use gnus-use-correct-string-widths.
5864
5865         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5866         support if that is available.
5867
5868         * gnus-sum.el (gnus-thread-highest-number): New function.
5869         (gnus-thread-sort-by-most-recent-thread): New function.
5870         (gnus-thread-sort-functions): Doc fix.
5871
5872 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5873
5874         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5875         all cases.
5876         (gnus-summary-mode): Enable it in all cases.
5877         (gnus-summary-display-article): Ditto.
5878         (gnus-summary-edit-article): Ditto.
5879
5880         * gnus-ems.el (gnus-put-image): Really return glyph.
5881
5882         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5883         (gnus-treat-smiley): Don't take "P" in the interactive form.
5884
5885 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5886
5887         * compface.el (uncompface): XEmacs and Emacs have differing
5888         capabilities.
5889
5890         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5891
5892         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5893         (gnus-article-xface-ring-size): Removed.
5894         (gnus-article-display-xface): Removed.
5895         (gnus-remove-image): Cleaned up.
5896
5897         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5898         (gnus-xmas-create-image): Take pbm files.
5899         (gnus-x-face): Removed.
5900         (gnus-xmas-article-display-xface): Removed.
5901
5902         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5903         default-enable-multibyte-characters.
5904
5905         * compface.el (uncompface): Doc fix.
5906
5907         * gnus-art.el (gnus-article-x-face-command): Use
5908         gnus-display-x-face-in-from.
5909
5910         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5911
5912         * gnus-ems.el (gnus-put-image): Return the image.
5913
5914         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5915         (gnus-x-face): Moved here.
5916
5917 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5918
5919         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5920         invisible if string is nil.
5921         (gnus-xmas-article-display-xface): Use it.
5922
5923         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5924         property when string is nil.
5925         (gnus-article-display-xface): Use it.
5926
5927 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5928
5929         * gnus-art.el (article-display-x-face): Check whether valid grey
5930         face was returned.
5931         (article-display-x-face): Place image in the right spot.
5932
5933         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5934         stderr.
5935         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5936
5937 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5938
5939         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5940         parameters.
5941         (gnus-xmas-put-image): Allow non-strings to be passed.
5942
5943         * gnus-art.el (article-display-x-face): Use optional parameters.
5944
5945         * gnus-ems.el (gnus-create-image): Take optional parameters.
5946
5947         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5948
5949         * compface.el (compface-xbm-p): Removed.
5950
5951         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5952         (gnus-article-display-xface): Use compface.
5953
5954         * compface.el: New file.
5955
5956         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5957         (gnus-convert-image-to-x-face-command): Ditto.
5958         (gnus-random-x-face): Quote argument.
5959         (gnus-x-face-from-file): Ditto.
5960
5961 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5962
5963         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5964         the expire-group parameter once per article rather than once
5965         per group; bind `nnmaildir-article-file-name' and `article'
5966         for convenience.  Leave article alone when expire-group
5967         specifies the current group.
5968         (nnmaildir--update-nov): be more concurrency-friendly with
5969         temp file names.
5970
5971 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5972
5973         * gnus-start.el (gnus-read-init-file): Cleaned up.
5974
5975 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5976
5977         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5978         (gnus-read-init-file): Don't use it.
5979
5980 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5981
5982         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5983
5984 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5985
5986         * gnus-start.el (gnus-read-init-file): Don't force coding system
5987         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5988
5989 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5992         * nnspool.el (nnspool-request-post): Ditto.
5993
5994         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5995         (mm-find-mime-charset-region): Use it.
5996
5997 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5998
5999         * gnus.el (gnus-summary-line-format): Added :link.
6000         * gnus-topic.el (gnus-topic-line-format): Ditto.
6001         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6002         * gnus-srvr.el (gnus-server-line-format): Ditto.
6003         * gnus-group.el (gnus-group-line-format): Ditto.
6004
6005         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6006         :keys, it works on both Emacsen.
6007
6008 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6009
6010         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6011
6012 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6013
6014         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6015
6016 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6017
6018         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6019         very wide reply.
6020
6021 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6022
6023         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6024         (gnus-picon-cache): New variable.
6025         (gnus-picon-transform-newsgroups): Cache stuff.
6026
6027         * gnus-art.el (gnus-article-reply-with-original): New command.
6028         (gnus-article-followup-with-original): New command.
6029
6030         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6031         END parameters.
6032         (gnus-summary-followup): Take a list of list of articles.
6033         (gnus-inews-yank-articles): Allow lists of article/regions.
6034
6035         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6036         longer the usual commands.
6037
6038         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6039         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6040         shell-command-on-region.
6041
6042 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6043
6044         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6045           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6046
6047 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6048
6049         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6050         understand ':keys', wrap it in an featurep 'xemacs.
6051
6052 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6055         order of headers (Actually, it is called in a reversed order). Add
6056         'gnus-image-text-deletable property.
6057         (gnus-remove-image): Remove text with such a property.
6058
6059         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6060         gnus-put-image.
6061
6062         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6063         with ", "
6064
6065 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6066
6067         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6068
6069         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6070         (article-display-x-face): Display grey X-Faces.
6071
6072         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6073         (gnus-convert-gray-x-face-to-ppm): Ditto.
6074         (gnus-convert-image-to-gray-x-face): Ditto.
6075
6076         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6077         gnus-summary-show-raw-article.
6078
6079 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6080
6081         Display picons in XEmacs without showing text.
6082
6083         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6084         mm-create-image-xemacs to create xbm glyph, because it deletes
6085         temporary files.
6086         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6087         (gnus-xmas-remove-image): Make text visible, remove glyph.
6088
6089         * gnus-picon.el (gnus-picon-transform-newsgroups)
6090         (gnus-picon-transform-address): Insert spec backward, due to the
6091         incompatibility of gnus-xmas-put-image.
6092
6093 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6094
6095         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6096
6097 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6098
6099         * gnus.el: Doc fix.
6100
6101         * gnus-art.el: Doc fix.
6102
6103         * gnus-agent.el: Doc fix.
6104
6105 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6108
6109 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6110
6111         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6112         NOV data out of the message again if nnmail-extra-headers has
6113         changed.
6114
6115 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6116
6117         * gnus-fun.el: New file.
6118         (gnus-convert-image-to-x-face-command): New variable.
6119         (gnus-insert-x-face): New function.
6120         (gnus-random-x-face): Renamed.
6121         (gnus-x-face-from-file): Renamed.
6122
6123         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6124         "_".
6125         (gnus-body-boundary-delimiter): Typo fix.
6126
6127 2002-01-02  Simon Josefsson  <jas@extundo.com>
6128
6129         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6130         (gnus-body-boundary-delimiter): Fix type.
6131
6132 2002-01-01  Simon Josefsson  <jas@extundo.com>
6133
6134         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6135         (gnus-treat-emphasize, gnus-treat-strip-cr)
6136         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6137         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6138         (gnus-treat-fill-article, gnus-treat-hide-citation)
6139         (gnus-treat-hide-citation-maybe)
6140         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6141         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6142         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6143         (gnus-treat-date-ut, gnus-treat-date-local)
6144         (gnus-treat-date-english, gnus-treat-date-lapsed)
6145         (gnus-treat-date-original, gnus-treat-date-iso8601)
6146         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6147         (gnus-treat-strip-trailing-blank-lines)
6148         (gnus-treat-strip-leading-blank-lines)
6149         (gnus-treat-strip-multiple-blank-lines)
6150         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6151         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6152         (gnus-treat-display-xface, gnus-treat-display-smileys)
6153         (gnus-treat-from-picon, gnus-treat-mail-picon)
6154         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6155         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6156         (gnus-treat-play-sounds, gnus-treat-translate)
6157         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6158
6159         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6160         (gnus-article-treat-body-boundary): Use it.
6161
6162         * message.el (message-mode): Fix doc.
6163         (message-mode-menu): Fix names.
6164
6165 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6166
6167         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6168         articles.
6169
6170         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6171         (gnus-picon-transform-address): Search for unknown faces as well.
6172         (gnus-picon-find-face): Don't search "news" for MISC.
6173         (gnus-picon-user-directories): Changed default back to exclude
6174         "unknown".
6175
6176         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6177
6178         * gnus-picon.el (gnus-picon-find-face): Search through all
6179         databases.
6180         (gnus-picon-find-face): New implementation.
6181
6182         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6183         keystroke.
6184         (gnus-topic-goto-next-topic): Ditto.
6185
6186         * gnus.el (gnus-summary-line-format): Changed default.
6187
6188         * nnmail.el (nnmail-extra-headers): Change default.
6189
6190         * gnus-sum.el (gnus-extra-headers): Change default.
6191
6192         * message.el (message-news-other-window): Changed "news" to
6193         "posting".
6194         (message-news-other-frame): Ditto.
6195         (message-do-send-housekeeping): Ditto.
6196
6197         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6198         function.
6199         (gnus-article-unread-p): New function.
6200         (gnus-article-unseen-p): New function.
6201         (gnus-dead-summary-mode-map): Typo.
6202
6203         * gnus-util.el (gnus-make-predicate): New function.
6204         (gnus-make-predicate-1): New function.
6205
6206         * gnus-sum.el: New function.
6207         (gnus-map-articles): New function.
6208
6209         * gnus-art.el (gnus-treat-fold-headers): New variable.
6210         (gnus-article-treat-fold-headers): New command and keystroke.
6211
6212         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6213         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6214
6215 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * message.el (message-fcc-externalize-attachments): New variable.
6218         (message-do-fcc): Use it.
6219
6220         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6221         (gnus-inews-do-gcc): Use it.
6222
6223         * mml.el (mml-tweak-sexp-alist): New variable.
6224         (mml-externalize-attachments): New variable.
6225         (mml-tweak-part): Use mml-tweak-sexp-alist.
6226         (mml-tweak-externalize-attachments): New function.
6227
6228 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6229
6230         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6231         'set-glyph-face' so x-face back/foreground can be set.
6232
6233 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234
6235         * message.el (message-fix-before-sending): Fix a typo.
6236
6237 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6238
6239         * gnus-art.el (gnus-treat-smiley): Renamed command.
6240         (gnus-article-remove-images): New command and keystroke.
6241
6242         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6243
6244         * smiley-ems.el (gnus-smiley-display): Removed.
6245
6246         * gnus.el (gnus-version-number): Update version.
6247
6248         * message.el (message-text-with-property): Renamed and moved
6249         here.
6250         (message-fix-before-sending): Highlight invisible text and place
6251         point there.
6252
6253 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6254
6255         * gnus.el: Oort Gnus v0.04 is released.
6256
6257 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6258
6259         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6260
6261         * gnus-art.el (gnus-ignored-headers): More headers,
6262
6263         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6264         of `scan-error', since XEmacs doesn't seem to support that.
6265
6266 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6267
6268         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6269         arg.
6270         (gnus-summary-best-unread-subject): Ditto.
6271         (gnus-summary-best-unread-subject): No, don't.
6272         (gnus-summary-better-unread-subject): New command.
6273
6274         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6275
6276         * lpath.el ((featurep 'xemacs)): fbind url function.
6277
6278         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6279         buffer.
6280         (gnus-xmas-remove-image): Implementation that does something.
6281         (gnus-xmas-article-display-xface): Mark images properly.
6282
6283         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6284
6285 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6286
6287         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6288
6289 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6290
6291         * gnus-group.el (gnus-group-line-format): Added %O to the default
6292         value.
6293
6294         * gnus-util.el (gnus-text-with-property): The smallest point is
6295         point-min.
6296
6297         * smiley-ems.el (smiley-region): Return images.
6298         (gnus-smiley-display): Allow toggling.
6299         (smiley-region): Use text properties, not overlays.
6300
6301         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6302         implemented yet.
6303
6304         * smiley-ems.el (smiley-update-cache): Check for valid types.
6305
6306         * gnus-art.el (gnus-with-article-buffer): New macro.
6307
6308         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6309         strings as well as the glyphs.
6310         (gnus-picon-transform-address): Ditto.
6311         (gnus-picon-insert-glyph): Ditto.
6312         (gnus-picon-transform-newsgroups): Toggle.
6313         (gnus-picon-transform-address): Toggle.
6314
6315         * gnus-ems.el (gnus-remove-image): New function.
6316         (gnus-put-image): Take an optional string.
6317
6318         * gnus-util.el (gnus-text-with-property): New function.
6319
6320         * gnus-art.el (gnus-delete-images): New function.
6321
6322         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6323
6324         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6325         (gnus-article-wash-status): Use it.
6326         (gnus-signature-toggle): Clean up.
6327         (gnus-add-wash-status): New function.
6328         (gnus-delete-wash-status): New function.
6329         (gnus-article-hide-text-type): Use them throughout.
6330         (gnus-add-image): New function.
6331
6332         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6333
6334         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6335         interface.
6336
6337         * gnus-art.el (article-display-x-face): Cleaned up.
6338
6339         * rfc2047.el (rfc2047-field-value): New function.
6340
6341         * mail-parse.el (mail-header-field-value): New alias.
6342
6343         * gnus-art.el (gnus-mime-print-part): Fix typos.
6344
6345         * smiley-ems.el (gnus-smiley-file-types): New variable.
6346         (smiley-update-cache): Use it.
6347         (smiley-regexp-alist): Suffix-less smiley names.
6348         (smiley-regexp-alist): Added more smileys.
6349
6350         * gnus-sum.el (gnus-print-buffer): Made into own function.
6351         (gnus-summary-print-article): Use it.
6352
6353         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6354         looked for when REQUEST is a string.
6355
6356         * gnus-art.el (gnus-mime-button-commands): Add printing
6357         keystroke.
6358         (gnus-mime-copy-part): Doc fix.
6359         (gnus-mime-print-part): New command.
6360
6361 2001-12-31  Simon Josefsson  <jas@extundo.com>
6362
6363         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6364         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6365
6366 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6369         (picon): Fix doc.
6370
6371         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6372         longer exists. Remove those codes.
6373         * gnus.el (gnus-use-picons): Ditto.
6374
6375 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6376
6377         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6378         infloop.
6379
6380         * gnus-sum.el (t): New `W D' map.
6381
6382         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6383         (gnus-article-treat-body-boundary): Clean up.
6384         (gnus-body-boundary-face): Removed.
6385         (gnus-article-goto-header): Moved here.
6386         (gnus-article-goto-header): Allow better regexps.
6387         (gnus-article-treat-fold-newsgroups): New command.
6388
6389         * gnus-sum.el (gnus-summary-move-article): We have to select an
6390         article to give `gnus-read-move-group-name' an opportunity to
6391         suggest an appropriate default.
6392
6393         * rfc2047.el (rfc2047-fold-line): New function.
6394         (rfc2047-unfold-line): Ditto.
6395         (rfc2047-fold-region): Don't fold just after the header name.
6396
6397         * mail-parse.el (mail-header-fold-line): New alias.
6398         (mail-header-unfold-line): Ditto.
6399
6400         * gnus-art.el (gnus-body-boundary-face): Renamed.
6401         (gnus-article-treat-body-boundary): Use it.
6402         (gnus-article-treat-body-boundary): Use an invisible header and a
6403         line of underline characters.
6404
6405 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6408
6409         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6410         (gnus-picon-split-address): New function.
6411         (gnus-picon-find-face): Use it.
6412         (gnus-picon-transform-address): Use it. Set first to t for each
6413         address.
6414
6415         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6416         the macro then use it.
6417         (gnus-treatment-function-alist): Treat picons earlier.
6418
6419 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6420
6421         * gnus-art.el (gnus-body-separator-face): New variable.
6422         (gnus-article-treat-body-boundary): Use a blank, colored line.
6423
6424         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6425         well.
6426
6427         * gnus-art.el (gnus-treat-body-boundary): New variable.
6428         (gnus-article-treat-unfold-headers): Use helper macro.
6429         (gnus-article-treat-body-boundary): New command.
6430
6431         * gnus.el (gnus-logo-color-style): Change the default color.
6432         (gnus-splash-face): Gray, gray.
6433
6434         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6435         colors.
6436
6437         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6438         (gnus-logo-color-style): Ditto.
6439         (gnus-logo-colors): Ditto.
6440
6441         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6442
6443         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6444
6445         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6446         (gnus-picon-transform-newsgroups): New function.
6447
6448         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6449         string.
6450
6451         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6452
6453         * gnus-art.el (gnus-treat-cc-picon): New variable.
6454         (gnus-treat-mail-picon): Renamed.
6455
6456         * gnus-picon.el: New implementation.
6457         (gnus-picon-find-face): Renamed.
6458         (gnus-treat-from-picon): Use it.
6459         (gnus-picon-transform-address): Renamed.
6460         (gnus-treat-from-picon): Use it.
6461         (gnus-picon-create-glyph): Renamed.
6462         (gnus-picon-transform-address): Use it.
6463         (gnus-treat-cc-picon): New command.
6464
6465         * mm-decode.el (mm-create-image-xemacs): Separated out into
6466         function.
6467         (mm-get-image): Use it.
6468
6469         * gnus-art.el (gnus-treat-display-picons): Simplify.
6470         (gnus-treat-from-picon): Renamed.
6471
6472         * gnus-ems.el (gnus-create-image): New function.
6473         (gnus-put-image): New function.
6474
6475         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6476         (gnus-with-article-headers): New macro.
6477         (gnus-article-goto-header): New function.
6478
6479         * gnus-xmas.el (gnus-image-type-available-p): New function.
6480
6481         * gnus-ems.el (gnus-image-type-available-p): New function.
6482
6483 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * nnrss.el (nnrss-check-group): Find the correct tag, because
6486         xml.el is changed.
6487
6488 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6489
6490         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6491         lines are shorter than the window width.
6492         (gnus-ignored-headers): More headers.
6493
6494 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6495
6496         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6497         (gnus-treat-unfold-headers): Renamed.
6498         (gnus-article-treat-unfold-headers): New command and keystroke.
6499
6500         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6501
6502         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6503
6504 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * sha1-el.el (sha1-use-external): New variable.
6507         (sha1-region): Use it.
6508         (sha1-string): Ditto.
6509
6510         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6511         * gnus-picon.el: Less warnings when compile.
6512
6513 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6514
6515         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6516         alias.
6517         (gnus-picons-database): Default to list.
6518         (gnus-picons-lookup-internal): Use it.
6519
6520         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6521         to "bogus".
6522
6523         * gnus-win.el (gnus-configure-windows-hook): New hook.
6524
6525 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6526
6527         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6528
6529 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6530
6531         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6532         lists.
6533         (gnus-select-newsgroup): Don't append; push.
6534         (gnus-adjust-marked-articles): Remove obsolete ranges from
6535         `seen'.
6536         (gnus-update-marks): Clean up.
6537         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6538
6539 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6540
6541         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6542
6543 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6544
6545         * gnus-sum.el (gnus-auto-select-subject): New variable.
6546         (gnus-summary-best-unread-subject): New function.
6547         (gnus-summary-best-unread-article): Use it.
6548         (gnus-summary-first-unseen-subject): New function and command.
6549
6550         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6551         other treatments.
6552
6553         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6554         function.
6555
6556         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6557         from the list of hidden types.
6558
6559         * mm-view.el (mm-inline-text): Ditto.
6560         (mm-inline-text): Ditto.
6561         (mm-w3-prepare-buffer): Ditto.
6562
6563         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6564
6565 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6566
6567         * gnus-art.el (gnus-ignored-headers): Added more headers.
6568
6569 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6570
6571         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6572         once.
6573
6574 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6575
6576         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6577
6578 2001-12-28  Simon Josefsson  <jas@extundo.com>
6579
6580         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6581         Jesper Harder <harder@ifa.au.dk>.
6582
6583 2001-12-27  Simon Josefsson  <jas@extundo.com>
6584
6585         * gnus-sum.el (gnus-select-newsgroup): Make
6586         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6587         contain all articles (instead of none) when no seen marks have
6588         been set for the group.
6589         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6590         instead, it seems to result in shorter ranges.
6591
6592 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6595         insert-before-markers.
6596         From Jesper Harder <harder@ifa.au.dk>
6597
6598 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6599
6600         * nnmaildir.el (nnmaildir-save-mail): create the destination
6601         groups if they do not exist.
6602
6603 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6606
6607 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6610         gnus-group-real-name.
6611
6612         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6613         (gnus-newsgroup-variables): Ditto.
6614
6615         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6616         return it.
6617
6618 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6619
6620         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6621         * nnmaildir.el (top-level): Add commentary.
6622         (nnmaildir-version): Indicate that nnmaildir is now a standard
6623         part of Gnus, not separately released.
6624
6625 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6628         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6629         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6630         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6631
6632 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6635
6636 2001-12-20  Simon Josefsson  <jas@extundo.com>
6637
6638         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6639         ZHU <zsh@cs.rochester.edu>.
6640         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6641         Brian P Templeton <bpt@tunes.org>.
6642
6643 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * nnmaildir.el: New file.
6646         From Paul Jarc <prj@po.cwru.edu>.
6647
6648 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6649
6650         * nndoc.el (nndoc-type-alist): Move forward to the end.
6651
6652 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6655         `dolist'.
6656
6657 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * gnus-win.el (gnus-frames-on-display-list): New function.
6660         (gnus-get-buffer-window): Use it.
6661
6662 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6665
6666 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6667
6668         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6669
6670 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671            From Harald Meland <Harald.Meland@usit.uio.no>
6672
6673         * gnus-win.el (gnus-get-buffer-window): New function.
6674         (gnus-all-windows-visible-p): Use it.
6675
6676         * gnus-util.el (gnus-horizontal-recenter)
6677         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6678         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6679
6680         * gnus-score.el (gnus-score-insert-help): Use it.
6681
6682         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6683         (gnus-generate-tree, gnus-highlight-selected-tree)
6684         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6685         it.
6686
6687         * gnus-art.el (gnus-article-set-window-start)
6688         (gnus-mm-display-part, gnus-request-article-this-buffer)
6689         (gnus-button-next-page, gnus-button-prev-page)
6690         (gnus-article-button-next-page, gnus-article-button-prev-page):
6691         Use it.
6692
6693 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6694
6695         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6696         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6697         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6698
6699 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6702         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6703         * mml1991.el, nnultimate.el: Add `coding'.
6704
6705 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6706
6707         * ChangeLog: changed coding to buffer-file-coding-system
6708         * ChangeLog.1: same
6709         * nnwfm.el: same
6710         * gnus-smiley.el: same
6711         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6712         * gnus-delay.el: same
6713         * gnus-spec.el: same
6714         * message.el: same
6715         * mml1991.el: same
6716         * nnultimate.el: same
6717
6718 2001-12-16  Simon Josefsson  <jas@extundo.com>
6719         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6720
6721         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6722         (gnus-summary-save-map): Add muttprint.
6723         (gnus-summary-make-menu-bar): Ditto.
6724         (gnus-summary-muttprint): New function.
6725
6726         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6727
6728 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6731         temporary list instead of buffer.
6732
6733         * mm-url.el (executable-find): autoload.
6734
6735 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6736
6737         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6738         to variable, follow doc-string conventions).
6739
6740 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6741
6742         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6743         subscribe-level
6744         * gnus-topic.el (gnus-subscribe-topics): use it.
6745
6746 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6749         messages. (A small patch with indentation)
6750         From Sean Neakums <sneakums@zork.net>.
6751
6752         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6753         nil after shooting down the gnus-original-article-buffer.
6754
6755 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * uudecode.el (uudecode-use-external): New variable.
6758         (uudecode-decode-region): Automatically detect external program.
6759
6760         * binhex.el (binhex-use-external): New variable.
6761         (binhex-decode-region-internal): New function.
6762         (binhex-decode-region): Automatically detect external program.
6763
6764         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6765         Use them.
6766
6767 2001-12-12  Simon Josefsson  <jas@extundo.com>
6768
6769         * nnvirtual.el (nnvirtual-always-rescan)
6770         (nnvirtual-component-regexp): Fix doc.
6771
6772         * nnoo.el (defvoo): Add doc to defvoo variables.
6773
6774         * nnml.el (nnml-directory, nnml-active-file)
6775         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6776         (nnml-marks-is-evil, nnml-filenames-are-evil)
6777         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6778
6779         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6780         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6781         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6782         `error'.
6783
6784         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6785         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6786
6787         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6788         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6789         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6790         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6791
6792         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6793         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6794
6795         * imap.el, nnimap.el: Fix indentation.
6796
6797         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6798
6799 2001-12-12  Didier Verna  <didier@xemacs.org>
6800
6801         * gnus-msg.el (gnus-group-news): New function.
6802         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6803         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6804         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6805         for it.
6806         * gnus-msg.el (gnus-summary-news-other-window): New function.
6807         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6808         bind it to `i'.
6809         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6810         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6811         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6812         for it (called with a prefix).
6813         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6814         group-name argument.
6815         * gnus-msg.el (gnus-setup-message): use it.
6816
6817 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6820
6821 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * mml.el (mime-to-mml): Remove Content-Disposition too.
6824
6825 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6828         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6829         strings only.
6830         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6831
6832 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6833
6834         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6835         (nnmail-fancy-expiry-target): Use it.
6836         Suggestions from Simon Josefsson <jas@extundo.com>.
6837
6838 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6841
6842 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6845
6846         * gnus-util.el (gnus-url-unhex-string): Move here.
6847
6848 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6851         mm-url-decode-entities-nbsp.
6852
6853         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6854         * webmail.el, nnwfm.el: Use mm-url.
6855
6856         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6857         (mm-url-remove-markup): Move from nnweb.
6858         (mm-url-fetch-simple): Move from webmail.
6859
6860         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6861
6862 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6865         (gnus-summary-print-article): Use it.
6866
6867         * gnus-util.el (gnus-replace-in-string): Typo.
6868
6869 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * nnweb.el (nnweb-replace-in-string): Removed.
6872
6873         * gnus-util.el (gnus-replace-in-string): New function.
6874         (gnus-mode-string-quote): Use it.
6875
6876         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6877         * nnwfm.el (nnwfm-create-mapping): Ditto.
6878
6879 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * dgnushack.el (dgnushack-compile): nnrss.el and
6882         nnslashdot.el don't depend on nnweb, url, w3.
6883
6884         * nnrss.el: Use mm-url.
6885
6886 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6887
6888         * mm-url.el (mm-url-insert-file-contents): Support file:.
6889
6890 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * mm-view.el: Lower case for the description line. Sync from the
6893         Emacs CVS.
6894
6895 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6898         From:  Stefan Monnier  <monnier@cs.yale.edu>
6899
6900 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6903
6904 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * mm-url.el: Require executable.
6907         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6908
6909 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * pop3.el (pop3-munge-message-separator): Only use valid date.
6912         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6913
6914         * Makefile.in: gnus-load.elc may not be generated.
6915
6916 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * mm-url.el: New file.
6919         * nnslashdot.el: Use it.
6920         * mm-extern.el (mm-extern-url): Use it.
6921
6922 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * gnus-sum.el (gnus-summary-save-article): Nix
6925         gnus-display-mime-function and gnus-article-prepare-hook.
6926
6927         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6928         the beginning of lines.
6929         (gnus-complex-form-to-spec): Ditto.
6930
6931 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6934         From Paul Jarc <prj@po.cwru.edu>.
6935
6936 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         * message.el: New variable message-subscribed-address-file;
6939         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6940
6941 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * message.el (message-tab-body-function): Set to nil.
6944         (message-tab): Use text-mode-map or global-map.
6945         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6946
6947 2001-11-30  Simon Josefsson  <jas@extundo.com>
6948
6949         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6950         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6951         <christoph.conrad@gmx.de>.
6952         (gnus-agent-fetch-group-1): Add verbose message.
6953
6954 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6957         of integers.
6958
6959 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6960
6961         * message.el (message-newgroups-header-regexp)
6962         (message-completion-alist, message-tab-body-function): Use
6963         defcustom rather than defvar.
6964         (message-tab): Mention `message-tab-body-function' in doc.
6965         Suggested by Karl Eichwalder.
6966
6967 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6970
6971 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * nnheader.el (nnheader-find-nov-line): Don't use macro
6974         gnus-delete-line.
6975
6976         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6977         (gnus-group-name-charset): Ditto.
6978
6979         * gnus-util.el (gnus-buffer-live-p): Ditto.
6980
6981 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6984         open parenthesis in doc.
6985         (sieve-manage-authenticator-alist): Typo in doc.
6986         * imap.el (imap-authenticator-alist): Typo in doc.
6987         (imap-stream-alist): Backslash.
6988
6989         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6990           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6991
6992 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6995
6996         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6997
6998         * gnus-msg.el (gnus-configure-posting-styles): use
6999         make-local-hook. Add LOCAL for add-hook.
7000
7001 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7002
7003         * message.el (message-mode): Use `make-local-hook' unless
7004         obsolete.
7005         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7006
7007 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * canlock.el: Remove sha1.el and base64.el stuff.
7010
7011 2001-11-26  Didier Verna  <didier@xemacs.org>
7012
7013         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7014         if needed.
7015
7016 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7017
7018         * message.el (message-tamago-not-in-use-p): New function.
7019         (message-strip-forbidden-properties): Use it.
7020
7021 2001-11-26  Didier Verna  <didier@xemacs.org>
7022
7023         * gnus-start.el (gnus-check-first-time-used): only check for
7024         existence of .el[d] files.
7025
7026 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7029
7030         * message.el (message-setup-1): Clean up mc-*.
7031
7032 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7033
7034         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7035         * gnus-score.el (gnus-score-find-bnews): Use it.
7036
7037         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7038         (gnus-summary-limit-to-author): Ditto.
7039         (gnus-summary-limit-to-extra): Ditto.
7040         (gnus-summary-find-matching): Support not-matching argument.
7041
7042 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7043
7044         * message.el (message-wash-subject): Use `insert' rather than
7045         `insert-string', which is deprecated.
7046
7047 2001-11-24  Simon Josefsson  <jas@extundo.com>
7048
7049         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7050         message. (Gnus does not "default" to using 8bit for the message,
7051         it default to use 8bit encoding and the user-supplied CTE
7052         value. Calling this behaviour "treating it as 8bit" is perhaps
7053         better.)
7054
7055         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7056         (compare mm-charset-to-coding-system).
7057
7058 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7061         buffer. Correctly decode hex.
7062
7063 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * gnus-agent.el (gnus-category-insert-line): Convert category
7066         names to strings.
7067
7068 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * message.el (sha1): eval-and-compile.
7071
7072 2001-11-20  Simon Josefsson  <jas@extundo.com>
7073
7074         * message.el (message-allow-no-recipients): New variable.
7075         (message-send): Use it, customize the prompting when posting to
7076         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7077
7078 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * mm-util.el (mm-coding-system-priorities): New variable.
7081         (mm-sort-coding-systems-predicate): New function.
7082         (mm-find-mime-charset-region): Resort coding systems if needed.
7083         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7084
7085 2001-11-20  Didier Verna  <didier@xemacs.org>
7086
7087         * gnus-group.el (gnus-group-make-help-group): new optional
7088         argument to control the error behavior.
7089         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7090         erroring.
7091
7092 2001-11-19  Simon Josefsson  <jas@extundo.com>
7093
7094         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7095         instead of C-c C-u.  Suggested by Per Abrahamsen
7096         <abraham@dina.kvl.dk>.
7097
7098 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * nnfolder.el (nnfolder-read-folder): Use group instead of
7101         nnfolder-current-group.
7102         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7103
7104 2001-11-17  Simon Josefsson  <jas@extundo.com>
7105
7106         * message.el (message-send): Ask user if Fcc/Gcc should be
7107         performed when no other sender was specified.
7108         Suggested by prj@po.cwru.edu (Paul Jarc).
7109
7110 2001-11-17  Simon Josefsson  <jas@extundo.com>
7111
7112         * message.el (message-mode, message-mode-map): Use C-c C-u for
7113         Importance: instead of C-c C-p (used by SC).
7114
7115 2001-11-16  Simon Josefsson  <jas@extundo.com>
7116
7117         * message.el (message-insert-importance-high)
7118         (message-insert-importance-low): Save point.
7119
7120         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7121         value.
7122
7123 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7124
7125         * message.el (message-strip-special-text-properties): New option.
7126         (message-strip-forbidden-properties): Obey it.
7127
7128 2001-11-14  Sam Steingold  <sds@gnu.org>
7129
7130         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7131
7132 2001-11-15  Simon Josefsson  <jas@extundo.com>
7133
7134         Support "Importance:" header in Message.
7135
7136         * message.el (message-mode-map): Bind C-c C-p to
7137         `message-insert-or-toggle-importance'
7138         (message-mode-menu): Add message-insert-importance-{high,low}.
7139         (message-insert-importance-high, message-insert-importance-low)
7140         (message-insert-or-toggle-importance): New functions.
7141         (message-tool-bar-map): Add {un,}important.
7142         (message-mode): Doc fix.
7143
7144 2001-11-15  Simon Josefsson  <jas@extundo.com>
7145
7146         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7147
7148         * mml.el (mml-menu): Fix toolbar tooltip.
7149
7150 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7153         * nnml.el (nnml-save-marks): Ditto.
7154
7155         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7156
7157 2001-11-15  Simon Josefsson  <jas@extundo.com>
7158
7159         * nnml.el (nnml-save-marks):
7160         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7161         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7162
7163 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7164
7165         * gnus-art.el (gnus-article-wash-status-strings): Use
7166         `copy-sequence', not `copy-seq'.
7167
7168 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7169
7170         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7171         (gnus-gnus-article-wash-status-entry): New function.
7172         (gnus-article-wash-status): Use it.
7173
7174 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * mml1991.el: Add coding header.
7177
7178 2001-11-12  Simon Josefsson  <jas@extundo.com>
7179
7180         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7181         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7182         `mml1991-sign' and `mml1991-encrypt'.
7183         (mml1991-encrypt, mml1991-sign): New glue functions.
7184         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7185
7186         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7187         (mml-menu): Add PGP to menu.
7188
7189         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7190         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7191         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7192         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7193
7194         * mml2015.el: Mention RFC 3156.
7195
7196         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7197
7198 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7201
7202         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7203           From <Michael.Cook@cisco.com>
7204
7205 2001-11-11  Simon Josefsson  <jas@extundo.com>
7206
7207         * message.el (top-level): Autoload sha1.
7208         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7209         canlock, no need to require two different hash algs).  Suggested
7210         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7211
7212 2001-11-09  Simon Josefsson  <jas@extundo.com>
7213
7214         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7215         <Pavel@Janik.cz>.
7216
7217 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7218
7219         * message.el (message-point-in-header-p): New function.
7220         (message-do-auto-fill): Use it.
7221         (message-beginning-of-line): New function.  Goes to beginning of
7222         header value (i.e., end of header name), or to beginning of line
7223         if already at beginning of value.  Behaves like
7224         `beginning-of-line' when in message body.
7225         (message-mode-map): Bind it.
7226
7227 2001-11-08  Simon Josefsson  <jas@extundo.com>
7228
7229         * gnus-msg.el (gnus-posting-styles): Add doc.
7230
7231 2001-11-07  Simon Josefsson  <jas@extundo.com>
7232
7233         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7234
7235         * sieve-mode.el (sieve-control-commands-face)
7236         (sieve-control-commands-face, sieve-action-commands-face)
7237         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7238         faces.
7239         (sieve-font-lock-keywords): Use them.
7240         (sieve-mode): Only set font-lock-defaults in emacs.
7241
7242         * gnus-art.el (gnus-default-article-saver): Add
7243         gnus-summary-save-body-in-file.
7244         (gnus-summary-write-to-file): Fix doc.
7245
7246 2001-11-07  Simon Josefsson  <jas@extundo.com>
7247
7248         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7249         reference to the correct chapter in the manual.
7250
7251         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7252         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7253
7254 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * mml.el (mml-preview): Bind mail-header-separator.
7257
7258 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * message.el: Always require canlock.
7261         (message-ignored-supersedes-headers): Include Cancel-Lock and
7262         Cancel-Key.
7263         (message-insert-canlock): Don't require canlock.
7264         (message-cancel-news): Don't check whether canlock is available.
7265         (message-supersede): Support cancel-locks.
7266
7267         * gnus-art.el: Don't autoload canlock.
7268
7269 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7272         From: <andre@slamdunknetworks.com>
7273
7274 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * many files: Fix copyright lines.
7277
7278 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7281         Suggested by Dave Love  <fx@gnu.org>.
7282
7283 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * message.el (message-kill-buffer): Remove auto-save file after
7286         confirm.
7287
7288         * message.el (message-send-mail): Call message-generate-headers
7289         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7290
7291         * gnus-topic.el (gnus-topic-rename): Initial-input.
7292         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7293
7294 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7295
7296         * message.el (message-forbidden-properties): New constant.
7297         (message-strip-forbidden-properties): New function.
7298         (message-mode): Activate it.
7299
7300 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7301
7302         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7303         (mm-hack-charsets): Fix doc.
7304
7305 2001-11-02  Simon Josefsson  <jas@extundo.com>
7306
7307         * gnus-int.el (gnus-check-server): Message "...done" when done.
7308
7309         * imap.el (imap-close): Don't message (imap-send-command-wait
7310         returns if the connection is dropped).
7311         (imap-wait-for-tag): Nix out message only when necessary.
7312
7313         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7314         for non-crossposting.
7315         (gnus-sieve-crosspost): Default to t to be consistent with other
7316         parts of Gnus.
7317
7318 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7321         (mm-iso-8859-x-to-15-table): Ditto.
7322         (mm-iso-8859-x-to-15-region): Ditto.
7323         (mm-find-mime-charset-region): Ditto.
7324
7325 2001-11-01  Simon Josefsson  <jas@extundo.com>
7326
7327         * nnimap.el (nnimap-close-asynchronous): New variable.
7328         (nnimap-close-group): Use it.
7329         (nnimap-expunge): Don't use it.
7330
7331         * imap.el (imap-callbacks): New variable.
7332         (imap-remassoc): Copied from `gnus-remassoc'.
7333         (imap-add-callback): New function.
7334         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7335         behaviour.
7336         (imap-parse-response): Call the callback.
7337
7338         * message.el (message-insert-canlock): New variable.
7339         (message-canlock-generate, message-canlock-password)
7340         (message-insert-canlock): New functions.
7341         (message-send-news): Call `message-insert-canlock'.
7342         (top-level): Require canlock when compiling.
7343         (message-insert-canlock): Require canlock before we need it.
7344
7345 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7348
7349 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * dgnushack.el (dgnushack-make-load): A workaround for
7352         custom-add-loads bug in some versions of XEmacs.
7353
7354 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355
7356         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7357
7358 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7361         (mm-hack-charsets): New variable.
7362         (mm-iso-8859-15-compatible): New variable.
7363         (mm-iso-8859-x-to-15-table): New variable.
7364         (mm-find-mime-charset-region): Add parameter hack-charsets.
7365
7366         * mm-bodies.el (mm-encode-body): Use it.
7367         * mml.el (mml-parse-1): Ditto.
7368
7369 2001-11-01  Simon Josefsson  <jas@extundo.com>
7370
7371         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7372
7373 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7376         is nil.
7377
7378 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7381
7382         * message.el (message-forward-rmail-make-body): Use
7383         save-window-excursion.
7384         (message-encode-message-body): Search with noerror.
7385         (message-setup-1): Convert compose-mail send-actions to
7386         message-send-actions.
7387
7388 2001-11-01  Simon Josefsson  <jas@extundo.com>
7389
7390         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7391         <yamaoka@jpl.org>.
7392
7393 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * sieve-manage.el (sieve-string-bytes): No complain.
7396
7397 2001-11-01  Simon Josefsson  <jas@extundo.com>
7398
7399         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7400         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7401         has autoload cookies, so no `require' should be necessary.)
7402
7403         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7404         files.
7405
7406 2001-10-31  Simon Josefsson  <jas@extundo.com>
7407
7408         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7409         parameter.
7410
7411         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7412         `display' is a number (and C-u wasn't used to enter group), only
7413         fetch that number of articles.
7414
7415 2001-10-31  Matt Armstrong  <matt@lickey.com>
7416
7417         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7418         not-subscribed -> subscribed.
7419
7420 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421         From: Josh Huber <huber@alum.wpi.edu>
7422
7423         * message.el (message-subscribed-address-functions): New variable.
7424         (message-subscribed-addresses): New variable.
7425         (message-subscribed-regexps): New variable.
7426         (message-goto-mail-followup-to): New function.
7427         (message-send-mail): Add Mail-Followup-To.
7428         (message-make-mft): New function.
7429
7430         * gnus.el (gnus-find-subscribed-addresses): New function.
7431
7432 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7435         (mail-source-fetch-pop): Ditto.
7436         (mail-source-check-pop): Ditto.
7437
7438         * gnus-start.el (gnus-read-init-file): Ditto.
7439         (gnus-activate-group): Ditto.
7440         (gnus-read-newsrc-el-file): Ditto.
7441
7442 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * message.el (message-get-reply-headers): Make sure there is ", ".
7445
7446         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7447         mm-coding-system-p. Don't correct it only in XEmacs.
7448         (mm-charset-to-coding-system): Use mm-coding-system-p and
7449         mm-get-coding-system-list.
7450         (mm-emacs-mule, mm-mule4-p): New variables.
7451         (mm-enable-multibyte, mm-disable-multibyte,
7452         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7453         mm-with-unibyte-current-buffer,
7454         mm-with-unibyte-current-buffer-mule4): Use them.
7455         (mm-find-mime-charset-region): Treat iso-2022-jp.
7456
7457         From  Dave Love  <fx@gnu.org>:
7458
7459         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7460         construction.
7461         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7462         entries conditional on not having a coding system defined for
7463         them.
7464         (mm-mule-charset-to-mime-charset): Use
7465         find-coding-systems-for-charsets if defined.
7466         (mm-charset-to-coding-system): Don't use
7467         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7468         later.  Add last resort search of coding systems.
7469         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7470         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7471         Mule 4.
7472         (mm-find-mime-charset-region): Re-write.
7473         (mm-with-unibyte-current-buffer): Restore buffer as well as
7474         multibyteness.
7475
7476 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7479         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7480         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7481
7482 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7485         again.
7486
7487         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7488
7489 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * gnus-spec.el (gnus-parse-simple-format): Use
7492           buffer-substring-no-properties.
7493
7494 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7495
7496         * gnus-art.el (article-verify-cancel-lock): New function.
7497
7498         * nnheader.el (nntp-process-response): New variable.
7499         (nnheader-init-server-buffer): Make `nntp-process-response'
7500         buffer-local in `nntp-server-buffer'.
7501
7502         * nntp.el (nntp-prepare-post-hook): New hook.
7503         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7504         (nntp-async-trigger): Ditto.
7505         (nntp-request-post): Insert a server's ID if there's no Message-ID
7506         header; run `nntp-prepare-post-hook'.
7507
7508 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7511         instead.
7512
7513         * message.el (message-forward-subject-author-subject): Don't use
7514         message-news-p, which widens the buffer.
7515         (message-forward-make-body): New function.
7516         (message-forward): Use it.
7517         (message-insinuate-rmail): New function.
7518         (message-forward-rmail-make-body): New function.
7519
7520 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * mm-extern.el (mm-extern): Provide it.
7523
7524         * mm-partial.el (mm-partial): Provide it.
7525
7526 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7529
7530 2001-10-29  Simon Josefsson  <jas@extundo.com>
7531
7532         * mml.el (mml-preview): Bind message-this-is-news if it is
7533         news. From Jesper Harder <harder@myrealbox.com>.
7534
7535 2001-10-28  Simon Josefsson  <jas@extundo.com>
7536
7537         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7538
7539 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7540
7541         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7542         ironic smilies.
7543
7544 2001-10-27  Simon Josefsson  <jas@extundo.com>
7545
7546         * message.el (message-indent-citation): Don't add trailing
7547         whitespace when citing text.
7548
7549         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7550         <harder@ifa.au.dk>.
7551
7552 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7555         not available.
7556         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7557         (nnweb-type-definition): Add google as alias of dejanews.
7558         (nnweb-google-parse-1): Forward 1 line.
7559
7560 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7561
7562         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7563         variable `message-forward-ignored-headers'.
7564
7565 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7566
7567         * gnus.el (gnus-expand-group-parameter): New function.
7568         (gnus-expand-group-parameters): Call it.
7569         (gnus-group-fast-parameter): New function.
7570         (gnus-group-find-parameter): Call it.
7571
7572 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7573
7574         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7575         vector (it didn't before because of a bug).
7576         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7577         available.  Before it converted it to an article number.
7578
7579         This makes followup to news articles with negative numbers in
7580         nnvirtual groups use news instead of mail.
7581
7582 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7583
7584         * gnus.el (post-method): Use `native' instead of `nil'.
7585
7586         * gnus-msg.el (gnus-post-method): Ditto.
7587
7588 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7589
7590         * gnus.el (gnus-define-group-parameter): Grammar fix.
7591
7592 2001-10-22  Simon Josefsson  <jas@extundo.com>
7593
7594         * gnus-msg.el (gnus-extended-version): Include
7595         system-configuration.
7596         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7597
7598 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7599
7600         * gnus.el (post-method): Customization fix: `native' is not a
7601         valid value.
7602         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7603         `native' is not a valid value.
7604
7605 2001-10-21  Simon Josefsson  <jas@extundo.com>
7606
7607         * nnimap.el (nnimap): Defgroup
7608         (nnimap-strict-function, nnimap-strict-function-match): New
7609         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7610         (nnimap-split-crosspost, nnimap-split-inbox)
7611         (nnimap-split-rule, nnimap-split-predicate)
7612         (nnimap-split-predicate): Defcustom.
7613         (nnimap-split-inbox, nnimap-expunge-search-string)
7614         (nnimap-importantize-dormant): Remove "*" from doc.
7615
7616 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7617
7618         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7619         not supplied via prefix arg.  From Lisp, make arg mandatory.
7620         Suggested by Frank Schmitt.
7621
7622 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7623
7624         * message.el (message-do-auto-fill): Avoid calling
7625         'rfc822-goto-eoh'.
7626
7627 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7628         From Paul Jarc <prj@po.cwru.edu>.
7629
7630         * message.el (message-get-reply-headers): Restructure the logic
7631         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7632
7633 2001-10-20  Simon Josefsson  <jas@extundo.com>
7634
7635         * message.el (message-cancel-news): Support cancel-locks.
7636         Suggested by Per Abrahamsson.
7637
7638         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7639         conses.  From David Z Maze <dmaze@MIT.EDU>.
7640
7641         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7642
7643 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7644
7645         * mm-decode.el (mm-default-directory): Fix customize type.
7646
7647         * message.el (message-setup-fill-variables): Kludge to use
7648         normal-auto-fill-function even if auto fill is already activated.
7649
7650 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7651
7652         * message.el (message-do-auto-fill): New version that does not
7653         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7654         (message-setup-1): Removed the `message-field' property.
7655
7656         * gnus-draft.el (gnus-draft-edit-message): Removed the
7657         `message-field' property.
7658
7659 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7660
7661         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7662         `message-field'.  The `field' property has a special significance in
7663         Emacs 21.
7664
7665         * message.el (message-send, message-setup-1): Ditto.
7666
7667 2001-10-18  Simon Josefsson  <jas@extundo.com>
7668
7669         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7670         when undoing.
7671
7672 2001-10-18  Simon Josefsson  <jas@extundo.com>
7673         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7674
7675         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7676         (gnus-summary-make-menu-bar): Ditto.
7677
7678 2001-10-17  Simon Josefsson  <jas@extundo.com>
7679
7680         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7681         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7682
7683 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7686         * gnus-util.el (gnus-user-date): New function.
7687         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7688
7689 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7690
7691         * message.el (message-check-news-header-syntax): Special case
7692         nnvirtual groups.
7693
7694         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7695         customize type to `symbol'.
7696
7697 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7700         %&foo;.
7701         (gnus-parse-simple-format): Support user extended spec too.
7702         %u&foo; invokes gnus-user-format-function-foo.
7703
7704 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7707         the server.
7708         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7709         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7710         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7711         * nndiary.el (nndiary-request-expire-articles): Ditto.
7712         (nndiary-schedule): Defsubst it before use it.
7713         (nndiary-error): eval-and-compile.
7714
7715 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7716
7717         * gnus-msg.el (gnus-post-method): Changed two instances of
7718         `active' to `current' and one `null' to `not'.
7719
7720 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7721         From Katsumi Yamaoka <yamaoka@jpl.org>.
7722
7723         * message.el (message-setup-fill-variables): Use
7724         `normal-auto-fill-function' instead of `auto-fill-function'.
7725
7726 2001-10-16  Simon Josefsson  <jas@extundo.com>
7727
7728         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7729         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7730         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7731
7732 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7733         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7734
7735         * gnus-draft.el (gnus-draft-edit-message): Add text property
7736         `field' with value `header' to message headers.
7737         * message.el (message-setup-1): Really add text property to all of
7738         the header, not just part of it.
7739
7740 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7741
7742         * gnus-group.el (gnus-group-sort-by-server): Use it.
7743
7744         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7745
7746         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7747         and keystroke.
7748
7749 2001-10-14  Simon Josefsson  <jas@extundo.com>
7750
7751         * dig.el: Doc fix.
7752
7753         * smime.el: Doc fix.
7754
7755         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7756         charset magic from message.el.
7757
7758 2001-10-12  Simon Josefsson  <jas@extundo.com>
7759         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7760
7761         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7762         'cite from g-a-wash-types.
7763         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7764         (gnus-article-hide-citation): Fix.
7765
7766         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7767         character.
7768         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7769
7770         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7771         definition.
7772         (gnus-signature-toggle): Toggle `s' mode line character.
7773
7774         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7775         doing stuff that clears it.
7776
7777 2001-10-12  Simon Josefsson  <jas@extundo.com>
7778
7779         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7780         From Eric Marsden <emarsden@laas.fr>.
7781
7782 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7785         (autoload): Add some autoloads.
7786
7787 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7788         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7789
7790         * message.el (message-do-auto-fill): New function.  Like
7791         `do-auto-fill' but don't fill when in the message header.
7792         (message-setup-1): Put a text property on the message header.
7793         (message-setup-fill-variables): Use `message-do-auto-fill'.
7794
7795 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * message.el (message-send-mail-partially): Insert an empty line
7798         first, because of the change of message-make-lines.
7799
7800 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7801
7802         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7803         iso-8859-15, make it an alias for iso-8859-1.
7804
7805 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7806
7807         * message.el (message-send-news): Don't modify the value of
7808         `message-syntax-checks' if it is not a list (possibly it is
7809         `dont-check-for-anything-just-trust-me').
7810
7811 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7814         `find-coding-system' for XEmacs to check whether the coding-system
7815         `utf-8' is available.
7816
7817 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7820
7821 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7822
7823         * message.el (message-send-news): Oops, missed case with no
7824         "Followup-To" header...
7825
7826 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7827
7828         * message.el (message-send-news): Allow
7829         `gnus-group-name-charset-group-alist' to affect encoding of the
7830         "Newsgroups" and "Followup-To" headers.
7831
7832 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * Makefile.in (install-el): Depend on gnus-load.el.
7835
7836 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * Makefile.in (install-el): Use -f.
7839         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7840
7841 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7842
7843         * message.el (message-send-news): Don't encode Followups-To when
7844         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7845
7846         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7847         header.
7848
7849         * gnus-art.el (article-decode-group-name): Also decode
7850         "Followup-To".
7851
7852         * rfc2047.el (rfc2047-encode-message-header): Encode without
7853         asking for null methods.
7854
7855         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7856         default charset for newsgroup names in accordance with USEFOR.
7857
7858         * gnus-group.el (gnus-group-name-charset-method-alist,
7859         gnus-group-name-charset-group-alist): Removed "*" from doc
7860         strings, "*" should not be used for complex variables.
7861
7862 2001-10-06  Simon Josefsson  <jas@extundo.com>
7863
7864         Support UTF-8 group names better.
7865
7866         * message.el (message-check-news-header-syntax): Encode group
7867         names before comparison.
7868
7869         * gnus-msg.el (gnus-copy-article-buffer): Run all
7870         `gnus-article-decode-hook's except `article-decode-charset'
7871         instead of hardcoding call to one of them.
7872
7873         * gnus-art.el (gnus-article-decode-hook): Add
7874         `article-decode-group-name'.
7875         (article-decode-group-name): New function, use `g-d-n'.
7876
7877         * gnus-group.el (gnus-group-insert-group-line): Decode
7878         gnus-tmp-group using `g-d-n'.
7879
7880         * gnus-util.el (gnus-decode-newsgroups): New function.
7881
7882 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7883
7884         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7885         `gnus-group-name-charset-group-alist'.
7886
7887 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * Makefile.in: Install el in install. Add uninstall.
7890
7891 2001-10-05  Simon Josefsson  <jas@extundo.com>
7892
7893         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7894
7895         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7896
7897         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7898         empty folders.
7899
7900         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7901         limiting if read-all (C-u RET) was used.
7902
7903 2001-10-04  Simon Josefsson  <jas@extundo.com>
7904
7905         * mail-source.el (mail-source-movemail-program): New variable.
7906         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7907         <thutt@thutt.vmware.com>.
7908
7909 2001-10-03  Simon Josefsson  <jas@extundo.com>
7910
7911         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7912         (gnus-summary-line-format-alist): Fix param.
7913
7914 2001-10-02  Simon Josefsson  <jas@extundo.com>
7915
7916         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7917         don't go through `nnimap-request-expire-articles' to delete the
7918         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7919
7920 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * gnus-agent.el (gnus-agent-write-active): The min in the
7923         agent/active may be larger than that in the server/active.
7924
7925 2001-10-01  Simon Josefsson  <jas@extundo.com>
7926
7927         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7928         is IMAP4rev1.
7929
7930         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7931
7932         * nnfolder.el: Ditto.
7933
7934 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7935
7936         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7937         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7938
7939 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7940
7941         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7942         (message-mode-menu): Menu item for same.
7943
7944         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7945         delayed articles.
7946
7947         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7948         nndraft:delayed does not exist.
7949         (gnus-delay-initialize): Don't set up keymap, that's done from
7950         message.el now.
7951         (gnus-delay, gnus-delay-group, gnus-delay-header)
7952         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7953
7954 2001-09-29  Simon Josefsson  <jas@extundo.com>
7955
7956         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7957         utf-8, not eight-bit-control.
7958
7959         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7960         (imap-log, imap-debug): Custom.
7961         (imap-log-buffer, imap-debug-buffer): New constants.
7962         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7963         (imap-network-open, imap-shell-open, imap-starttls-open)
7964         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7965         (imap-debug): Use imap-*-buffer.
7966
7967         * nndoc.el (nndoc-article-type): Add mailman.
7968         (nndoc-type-alist): Ditto.
7969         (nndoc-mailman-type-p): New function.
7970
7971 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7974         gnus-art.el.
7975
7976 2001-09-27  Simon Josefsson  <jas@extundo.com>
7977
7978         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7979         (gnus-topic-catchup-articles): New function. Suggested by Robin
7980         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7981
7982 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7984
7985         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7986         previous ones.
7987
7988 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989         From Daiki Ueno  <ueno@unixuser.org>
7990
7991         * gnus-sum.el (gnus-summary-show-article): The arglist of
7992         detect-coding-region is incompatible.
7993
7994 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7996
7997         * gnus-group.el (gnus-group-delete-group): Typo.
7998
7999 2001-09-26  Simon Josefsson  <jas@extundo.com>
8000
8001         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8002
8003         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8004
8005 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8008
8009 2001-09-22  Simon Josefsson  <jas@extundo.com>
8010
8011         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8012
8013         * nnfolder.el (nnfolder-open-marks): Ditto.
8014
8015         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8016         (gnus-update-marks): Use it.
8017         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8018         hardcoded list.
8019
8020         * gnus.el (gnus-article-special-mark-lists): Add killed.
8021         (gnus-article-unpropagated-mark-lists): New constant.
8022
8023 2001-09-22  Simon Josefsson  <jas@extundo.com>
8024
8025         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8026         custom option.
8027
8028 2001-09-23  Simon Josefsson  <jas@extundo.com>
8029
8030         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8031
8032 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8035
8036 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8037
8038         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8039         accept lists of functions.
8040
8041 2001-09-20  Simon Josefsson  <jas@extundo.com>
8042
8043         * gnus-group.el (gnus-group-catchup): Update expire marks in
8044         backend.  Also, if ALL also set expire marks on tick/dormant.
8045
8046 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8047
8048         * message.el (message-tab-body-function): New variable.
8049         * message.el (message-tab): Use it.
8050
8051 2001-09-19  Sam Steingold  <sds@gnu.org>
8052
8053         * gnus-win.el (gnus-buffer-configuration): Respect
8054         `gnus-bug-create-help-buffer'.
8055
8056 2001-09-18  Simon Josefsson  <jas@extundo.com>
8057
8058         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8059         (gnus-parse-simple-format): Re-revert.
8060
8061 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8062         Trivial patch.
8063
8064         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8065         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8066
8067 2001-09-18  Simon Josefsson  <jas@extundo.com>
8068
8069         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8070         signed.
8071         (gnus-parse-simple-format): Don't use it.
8072
8073 2001-09-17  Miles Bader  <miles@gnu.org>
8074
8075         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8076         error querying a backend abort the whole process.
8077
8078 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8081         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8082
8083 2001-09-17  Didier Verna  <didier@xemacs.org>
8084
8085         * nndiary.el: version 0.2-b14.
8086         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8087         compatibility problem with XEmacs 21.1.
8088
8089 2001-09-15  Simon Josefsson  <jas@extundo.com>
8090
8091         * gnus-group.el (gnus-group-line-format): Document %c.
8092
8093         * nnml.el (nnml-parse-head): Handle CRLF files.
8094         (nnml-generate-nov-file): Ditto.
8095         (nnml-retrieve-headers): Ditto.
8096
8097 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8098
8099         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8100
8101 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8102
8103         * gnus-spec.el (gnus-correct-substring): Still stopped one
8104         character before we wanted (never included last character).
8105         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8106         add missing "," (once per function)
8107
8108 2001-09-14  Simon Josefsson  <jas@extundo.com>
8109
8110         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8111         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8112         default before gnus-group is loaded and the variable set.)
8113
8114         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8115         killed or unsent marks.
8116
8117         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8118         isn't an article to set it on (e.g. when you `a' in a group).
8119
8120 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8121
8122         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8123         can read e-mails from Microsoft Outlook users not using ISO
8124         8859-2 character set.
8125
8126 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * gnus-diary.el: Minor modifications to avoid warnings.
8129         (gnus-summary-misc-menu): defvar.
8130         (gnus-diary-check-message): Use gnus-point-at-eol.
8131         (gnus-diary-kill-entire-line): eval-and-compile.
8132
8133 2001-09-12  Didier Verna  <didier@xemacs.org>
8134
8135         * nndiary.el: new version (0.2-b13).
8136         * nndiary.el (nndiary-mail-sources): doc update.
8137         * nndiary.el (nndiary-split-methods): ditto.
8138         * nndiary.el (nndiary-request-accept-article-hooks): New.
8139         * nndiary.el (nndiary-request-accept-article): use it, check
8140         message validity.
8141         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8142         * nndiary.el (nndiary-schedule): fix bug (misplaced
8143         condition-case): it didn't return nil on error.
8144         * gnus-diary.el: new version.
8145         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8146         * gnus-diary.el (gnus-diary-header-value-history): New.
8147         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8148         * gnus-diary.el (gnus-diary-add-header): New.
8149         * gnus-diary.el (gnus-diary-check-message): New.
8150         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8151         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8152
8153 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8154
8155         * gnus-sum.el (gnus-select-newsgroup): Make
8156         `gnus-current-select-method' buffer-local.
8157
8158         * gnus-art.el (gnus-request-article-this-buffer): Refer
8159         `gnus-current-select-method' in the current summary buffer.
8160
8161 2001-09-10  Simon Josefsson  <jas@extundo.com>
8162         From Daniel Pittman <daniel@rimspace.net>
8163
8164         * gnus-spec.el (gnus-correct-pad-form): Fix.
8165
8166 2001-09-09  Simon Josefsson  <jas@extundo.com>
8167
8168         * mm-decode.el (mm-inline-media-tests): Add
8169         application/x-emacs-lisp.
8170         (mm-attachment-override-types): Add
8171         application/{x-,}pkcs7-signature.
8172
8173         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8174         (gnus-server-line-format, gnus-server-mode-line-format)
8175         (gnus-server-browse-in-group-buffer): Customize.
8176
8177 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * nnml.el (nnml-marks-changed-p): Typo.
8180         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8181         (nnml-marks-changed-p): Use gnus-gethash.
8182         (nnml-marks-modtime): Use gnus-make-hashtable.
8183
8184         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8185         (nnfolder-request-expire-articles, nnfolder-save-marks)
8186         (nnfolder-open-marks): Typo.
8187         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8188         (nnfolder-marks-changed-p): Use gnus-gethash.
8189         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8190
8191 2001-09-08  Simon Josefsson  <jas@extundo.com>
8192
8193         * nnfolder.el (nnfolder-marks-modtime): New variable.
8194         (nnfolder-marks-changed-p): New function.
8195         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8196         (nnfolder-request-update-info): Don't update if marks didn't change.
8197
8198         * nnml.el (nnml-marks-modtime): New variable.
8199         (nnml-marks-changed-p): New function.
8200         (nnml-save-marks, nnml-open-marks): Save modtime.
8201         (nnml-request-update-info): Don't update if marks didn't change.
8202
8203         * gnus-agent.el (gnus-agent-any-covered-gcc)
8204         (gnus-agent-add-server, gnus-agent-remove-server): Use
8205         gnus-agent-method-p.
8206
8207         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8208         (gnus-unbuttonized-mime-type-p): Use it.
8209
8210         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8211         fetch group.
8212
8213 2001-09-08  Simon Josefsson  <jas@extundo.com>
8214         From Daniel Pittman <daniel@rimspace.net>
8215
8216         * gnus-spec.el (gnus-correct-pad-form): New function.
8217         (gnus-parse-simple-format): Use it.
8218
8219 2001-09-07  Simon Josefsson  <jas@extundo.com>
8220
8221         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8222         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8223         Putnam <reader@newsguy.com>.
8224         (gnus-group-sort-selected-groups): Touch dribble file.
8225
8226 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8227
8228         * nnml.el (nnml-filenames-are-evil): New variable.
8229         (nnml-article-to-file-alist): Rename to ...
8230         (nnml-current-group-article-to-file-alist): ... this.
8231         Respect `nnml-filenames-are-evil'.
8232         (nnml-active-number): Update.
8233         (nnml-update-file-alist): Update.
8234         (nnml-request-article): Use nnheader-article-to-file-alist.
8235         (nnml-request-rename-group): Likewise.
8236
8237 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * gnus-sum.el (gnus-summary-insert-line): Fix.
8240
8241 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8242
8243         * gnus-sum.el: Bind g-s-t-s to "W g".
8244         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8245         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8246         display of graphical smilies.
8247
8248 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * gnus-start.el (gnus-setup-news): A typo.
8251         From Bill White <billw@wolfram.com>.
8252
8253 2001-09-06  Simon Josefsson  <jas@extundo.com>
8254
8255         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8256         and unseen marks.
8257
8258 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8259
8260         * nnmail.el (nnmail-split-fancy): Document `junk'.
8261
8262 2001-09-04  Simon Josefsson  <jas@extundo.com>
8263
8264         * imap.el (imap-search): Don't error if server is broken.
8265
8266 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8267
8268         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8269         searching for an article that isn't in the mbox.
8270
8271 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8272
8273         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8274         right, and get all the comments.
8275
8276 2001-09-02  Simon Josefsson  <jas@extundo.com>
8277         Suggested by Dan Christensen <jdc+news@uwo.ca>
8278
8279         * nnfolder.el (nnfolder-request-update-info): Fix message.
8280
8281         * nnml.el (nnml-request-update-info): Ditto.
8282
8283 2001-09-01  Simon Josefsson  <jas@extundo.com>
8284
8285         * nnml.el (nnml-request-expire-articles): Also bind
8286         `nnml-current-group' and `nnml-article-file-alist' when using
8287         expiry-target. (Otherwise nnml will be in a inconsistent internal
8288         state causing all kind of problems.)
8289         (nnml-request-expire-articles): If `nnml-article-to-file' or
8290         `file-attributes' failes, return article as un-expirable instead
8291         of treating it as expired.
8292
8293 2001-08-31  Sam Steingold  <sds@gnu.org>
8294
8295         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8296         typo: `exmine' --> `examine'.
8297
8298 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8301
8302 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * nnml.el (nnml-check-directory-twice): Remove.
8305         (nnml-retrieve-headers): Ditto.
8306         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8307
8308 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8309
8310         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8311         directory twice on Windows, or on GNU Emacs-21.
8312
8313 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8314
8315         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8316         (nnml-request-rename-group): Ditto.
8317         (nnml-active-number): Ditto.
8318         (nnml-request-create-group): Use nnml-directory-articles.
8319         (nnml-request-expire-articles): Use nnml-directory-articles, which
8320         gets list from nov database if available.
8321         (nnml-get-nov-buffer): New function.
8322         (nnml-open-nov): Use it.
8323         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8324         gets alist from nov database if available.
8325         (nnml-directory-articles): New function.
8326         (nnml-article-to-file-alist): New function.
8327
8328 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8329
8330         * mm-decode.el (mm-display-external): Use `name' as filename, if
8331         `filename' attribute is not present.
8332
8333 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8334
8335         * mail-source.el (mail-source-flash): New defcustom.
8336         (mail-source-new-mail-p): Ring visible bell if appropriate.
8337         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8338         timer is cleared even if mail check signals an error.
8339
8340 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8343         type 'list.
8344
8345 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * flow-fill.el (fill-flowed): eol might be point-max.
8348
8349 2001-08-27  Simon Josefsson  <jas@extundo.com>
8350
8351         * nnml.el (nnml-request-update-info): Fix message.
8352         (nnml-open-marks): Ditto.
8353
8354         * nnfolder.el (nnfolder-request-update-info):
8355         (nnfolder-open-marks): Fix message.
8356
8357 2001-08-25  Simon Josefsson  <jas@extundo.com>
8358
8359         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8360         after group in ~/.
8361
8362 2001-08-25  Simon Josefsson  <jas@extundo.com>
8363         From Andreas Jaeger  <aj@suse.de>
8364
8365         * nnfolder.el (nnfolder-open-marks): Fix typo.
8366         * nnml.el (nnml-open-marks): Likewise.
8367
8368 2001-08-25  Simon Josefsson  <jas@extundo.com>
8369
8370         Make nnfolder groups self-contained as far as marks are concerned.
8371
8372         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8373         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8374         (nnfolder-open-server): Make marks directory.
8375         (nnfolder-request-delete-group): Delete marks file.
8376         (nnfolder-request-delete-group): Check of nov/marks file exist
8377         before deleting.
8378         (nnfolder-request-rename-group): Rename marks file.
8379         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8380         (nnfolder-request-set-mark, nnfolder-request-update-info)
8381         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8382         (nnfolder-open-marks): New functions.
8383         (top-level): Require gnus.
8384
8385 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * nnweb.el (nnweb-type-definition): Use google raw file.
8388         (nnweb-google-parse-1): Ditto.
8389         (nnweb-google-identity): Ditto.
8390         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8391         (nnweb-altavista-wash-article): Ditto.
8392         (nnweb-request-article): Remove nnweb-decode-entities.
8393
8394         * nnml.el: Require 'gnus.
8395
8396 2001-08-25  Simon Josefsson  <jas@extundo.com>
8397
8398         * nnml.el (nnml-marks-is-evil): Add doc.
8399
8400 2001-08-25  Simon Josefsson  <jas@extundo.com>
8401
8402         * nnml.el (nnml-save-marks): Wrap saving marks in a
8403         condition-case, to allow user to start Gnus if saving marks failed
8404         for some reason.
8405
8406 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8407
8408         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8409
8410         * gnus-group.el (gnus-update-group-mark-positions): Bind
8411         gnus-group-update-hook to nil.
8412
8413 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * mml.el (mml-generate-mime-1): Force as multibyte string.
8416
8417 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * gnus-sum.el (gnus-summary-insert-line)
8420         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8421         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8422
8423         * gnus-spec.el (gnus-correct-substring): Take optional END.
8424
8425         * nnrss.el (nnrss-request-article): Remove \n.
8426         (nnrss-retrieve-headers): Lines number is -1.
8427
8428 2001-08-24  Simon Josefsson  <jas@extundo.com>
8429
8430         * gnus-group.el (gnus-info-clear-data): Call
8431         nnfoo-request-set-mark to propagate marks.  Fix bug:
8432         `gnus-group-update-line' doesn't update read range unless we call
8433         `gnus-get-unread-articles-in-group' first.
8434
8435         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8436         to server.
8437
8438 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * gnus-util.el (gnus-create-info-command): Return an interactive
8441         function.
8442
8443 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444         From Katsumi Yamaoka <yamaoka@jpl.org>
8445
8446         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8447
8448 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8449
8450         * gnus-sum.el (gnus-select-newsgroup): Use it.
8451
8452         * gnus-util.el (gnus-not-ignore): New function.
8453
8454         * lpath.el (featurep): Don't fbind char-int.
8455
8456         * gnus-util.el (gnus-create-info-command): New function.
8457
8458         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8459         right node.
8460
8461         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8462         (gnus-summary-limit-children): Use 'identity instead of `all'.
8463         (gnus-summary-limit-to-display-predicate): New command and
8464         keystroke.
8465
8466 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8469
8470         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8471
8472 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8473
8474         * gnus-spec.el: Add the Gnus version.
8475         (gnus-update-format-specifications): If the Gnus version changes,
8476         nix out the format spec cache.
8477
8478         * gnus.el (gnus-continuum-version): Made into a command and
8479         optionalize the VERSION.
8480
8481         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8482         the start of the lines.
8483
8484 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8485
8486         * gnus.el (gnus-visual-p): Define function before use of
8487         function.
8488
8489 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8490
8491         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8492         (gnus-article-mark-to-type): New function.
8493         (gnus-update-missing-marks): Only update marks of type 'list.
8494
8495         * gnus.el (gnus-article-special-mark-lists): New variable.
8496
8497 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8500         (gnus-select-newsgroup): Still use 'all.
8501         (gnus-summary-initial-limit): Comparing with 'all.
8502
8503 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8506         active.
8507
8508 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8511         nnslashdot-*-retrieve-headers.
8512         (nnslashdot-request-article): Fix for slashcode 2.2.
8513         (nnslashdot-make-tuple): New function.
8514         (nnslashdot-read-groups): Use it.
8515
8516 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8517
8518         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8519         list.
8520
8521         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8522
8523 2001-08-20  Simon Josefsson  <jas@extundo.com>
8524
8525         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8526         opened, error instead of continuing (and exploding later).
8527
8528 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * gnus.el (gnus-expand-group-parameters): Return the parameter
8531         list.
8532
8533         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8534         (gnus-summary-show-article): Guess at charset if required.
8535
8536         * gnus-spec.el (gnus-correct-substring): Stopped one character
8537         before we wanted.
8538
8539 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8540
8541         * earcon.el (earcon-auto-play): Remove unused option.
8542
8543 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8544
8545         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8546         message down in levels, since it happens very fast.
8547
8548         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8549         of smiley-regexp-alist.
8550
8551         * mm-view.el (mm-inline-text): Ignore vcard errors.
8552
8553         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8554
8555         * gnus-score.el (gnus-all-score-files): Use append instead of
8556         nconc.
8557
8558         * gnus.el (gnus-splash-face): Doc fix.
8559
8560         * mm-decode.el (mm-mailcap-command): Use
8561         mm-path-name-rewrite-functions.
8562         (mm-path-name-rewrite-functions): New variable.
8563
8564         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8565         (gnus-complex-form-to-spec): Insert tab.
8566         (gnus-spec-tab): New function.
8567
8568         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8569         entering the group.
8570
8571         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8572         the positional spec.
8573         (gnus-parse-complex-format): React to %C.
8574
8575         * gnus-ems.el (gnus-char-width): Moved here.
8576
8577         * gnus-sum.el (gnus-select-newsgroup): Set
8578         gnus-newsgroup-articles.
8579         (gnus-unseen-mark): New variable.
8580         (gnus-newsgroup-unseen): Ditto.
8581         (gnus-newsgroup-seen): Ditto.
8582         (gnus-adjust-marked-articles): Use them.
8583         (gnus-update-marks): Use them.
8584         (gnus-summary-update-secondary-mark): Display.
8585         (gnus-summary-prepare-threads): Display.
8586
8587         * gnus-msg.el (gnus-inews-group-method): Use and return the
8588         method, not the server.
8589
8590 2001-08-19  Simon Josefsson  <jas@extundo.com>
8591
8592         * gnus-srvr.el (gnus-server-agent-face): New.
8593         (gnus-server-agent-face): New.
8594         (gnus-server-mode): Turn on font-lock-mode.
8595
8596         * gnus.el (gnus-server-visual): Add defgroup.
8597
8598 2001-08-19  Simon Josefsson  <jas@extundo.com>
8599         From Joe Casadonte <jcasadonte@northbound-train.com>
8600
8601         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8602         gnus-server-denied-face): New.
8603         (gnus-server-opened-face, gnus-server-closed-face,
8604         gnus-server-denied-face): New.
8605         (gnus-server-font-lock-keywords): Add.
8606
8607 2001-08-19  Simon Josefsson  <jas@extundo.com>
8608
8609         * nnml.el (nnml-request-set-mark): Return nil.
8610         (nnml-save-marks): Use nnml-possibly-create-directory.
8611         (nnml-open-marks): Only work in temp buffer when inserting/reading
8612         .marks file.
8613
8614 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * gnus.el (gnus-expand-group-parameters): Fix.
8617
8618         * gnus-spec.el (gnus-char-width): New function.
8619         (gnus-correct-substring, gnus-correct-length): Use it.
8620
8621         * message.el (message-required-mail-headers): Fix doc.
8622
8623 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8626
8627         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8628
8629 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8632         slashdot 2.2 (not fully fixed yet).
8633         (nnslashdot-request-article): Ditto.
8634
8635 2001-08-18  Simon Josefsson  <jas@extundo.com>
8636
8637         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8638         nnimap.
8639
8640         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8641         gnus-util.
8642         (nnimap-request-update-info-internal): Use new functions.
8643
8644         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8645         new functions.
8646
8647 2001-08-18  Simon Josefsson  <jas@extundo.com>
8648
8649         Make nnml groups self-contained as far as marks are concerned.
8650
8651         * nnml.el (nnml-request-delete-group): Delete marks file.
8652         (nnml-request-rename-group): Move marks file.
8653         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8654         variables.
8655         (nnml-request-set-mark, nnml-request-update-info): New server
8656         functions.
8657         (nnml-save-marks, nnml-open-marks): New functions.
8658
8659 2001-08-18  Simon Josefsson  <jas@extundo.com>
8660
8661         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8662         `set' when setting marks.
8663
8664 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * gnus.el (gnus-info-find-node): Take an argument.
8667
8668         * gnus-art.el (gnus-button-handle-info): New function.
8669         (gnus-url-unhex-string): Replace "+" with " ".
8670
8671 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * message.el (message-check-news-header-syntax): Check bad From.
8674
8675 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8676
8677         * gnus-spec.el (gnus-correct-length): New function.
8678         (gnus-correct-substring): New function.
8679         (gnus-tilde-max-form): Use it.
8680
8681 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8682
8683         * nnmh.el: Docstring changes as below.
8684
8685         * nnml.el: Docstring changes as below.
8686
8687         * nnbabyl.el: Docstring changes as below.
8688
8689         * nnmbox.el: Docstring changes as below.
8690
8691         * nnfolder.el: Added docstrings identifying each virtual server
8692         parameter.
8693
8694 2001-08-18  Simon Josefsson  <jas@extundo.com>
8695
8696         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8697
8698 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8699
8700         * message.el: rename "Abort Message" to "Postpone Message".
8701         Remove "Attach file as MIME" from Message menu, it's already in
8702         the MIME menu.
8703
8704 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * smime.el (smime-point-at-eol): eval-and-compile.
8707         (smime-make-temp-file): New function.
8708         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8709         Use it.
8710
8711 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8712
8713         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8714         (gnus-agent-summary-fetch-group): New command and keystroke.
8715
8716         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8717         (gnus-mime-display-security): Make it respect
8718         gnus-unbuttonized-mime-type-p.
8719
8720         * gnus-sum.el (gnus-articles-to-read): Comments.
8721         (gnus-article-marked-p): New function.
8722         (gnus-summary-display-make-predicate): New function.
8723         (gnus-select-newsgroup): Use them.
8724
8725         * mm-decode.el (mm-save-part-to-file): Made it not error.
8726
8727 2001-08-17  Simon Josefsson  <jas@extundo.com>
8728
8729         * imap.el (imap-wait-for-tag): If process-status isn't open or
8730         run, return nil instead of sit-for looping.
8731
8732 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8733
8734         * lpath.el (featurep): fbind xml-parse-region.
8735
8736         * gnus.el (gnus-message-archive-method): Default to "archive".
8737         (gnus-message-archive-method): Doc fix.
8738         (gnus-parameters-get-parameter): Cleaned up.
8739         (gnus-expand-group-parameter): New function.
8740
8741         * gnus-start.el (gnus-setup-news): Push the archive server only
8742         the server list.
8743
8744         * mml.el (mml-menu): Changed name to "Attachments".
8745
8746         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8747         when there is something to detroy.
8748
8749 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8750
8751         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8752         nil.
8753
8754 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8755
8756         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8757         which specifies a time today or tomorrow.
8758
8759 2001-08-15  Simon Josefsson  <jas@extundo.com>
8760         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8761
8762         * gnus-agent.el (gnus-agent-make-mode-line-string)
8763         (gnus-agent-toggle-plugged): Use new API.
8764
8765 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8766
8767         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8768         deadline has expired.
8769
8770 2001-08-12  Simon Josefsson  <jas@extundo.com>
8771         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8772
8773         Support `recent' mark indicating newly arrived messages (to
8774         separate from old but unread messages).
8775
8776         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8777         `nnmail-split-history' if recent is > 0.
8778         (nnimap-request-update-info-internal): Update `recent' marks.
8779         (nnimap-request-set-mark): Never set `recent' marks.
8780         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8781         recent.
8782
8783         * gnus-sum.el (gnus-recent-mark): New mark.
8784         (gnus-newsgroup-recent): New variable.
8785         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8786         (gnus-summary-prepare-threads): Mark recent articles.
8787         (gnus-summary-add-mark): Support recent.
8788         (gnus-summary-update-secondary-mark): Support recent.
8789
8790         * gnus.el (gnus-article-mark-lists): Add recent.
8791
8792 2001-08-12  Simon Josefsson  <jas@extundo.com>
8793
8794         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8795         whether successful decoding took place.  Add doc.
8796
8797 2001-08-12  Simon Josefsson  <jas@extundo.com>
8798         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8799
8800         * gnus.el (gnus-summary-line-format, gnus-parameters):
8801         * gnus-gl.el (gnus-summary-grouplens-line-format):
8802         * gnus-salt.el (gnus-summary-pick-line-format):
8803         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8804
8805 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8806         Committed by Kai Gro\e,b_\e(Bjohann.
8807
8808         * gnus-score.el (gnus-score-string): Fix `match' regexp
8809         for `extra' header case.
8810
8811 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * nnmbox.el (nnmbox-read-mbox): No warning.
8814
8815 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * nndoc.el (nndoc-article-type): Fix doc.
8818         (nndoc-generate-article-function): New variable.
8819         (nndoc-dissection-function): New variable.
8820         (nndoc-type-alist): Add oe-dbx.
8821         (nndoc-oe-dbx-type-p): New function.
8822         (nndoc-oe-dbx-dissection): New function.
8823         (nndoc-oe-dbx-generate-article): New function.
8824
8825 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8826
8827         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8828         whether deadline has been reached.  Patch from Dan Nicolaescu
8829         <dann@godzilla.ics.uci.edu>.
8830
8831 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8834         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8835         <rintaman@cs.Helsinki.FI>.
8836
8837         * mail-source.el (mail-source-movemail): The error buffer is
8838         modified, but nothing in it.
8839
8840 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * message.el (message-bogus-system-names): New variable.
8843         (message-make-fqdn): Use it.
8844
8845 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * nndraft.el (nndraft-request-group): Use
8848         nndraft-auto-save-file-name.
8849
8850 2001-08-09  Simon Josefsson  <jas@extundo.com>
8851
8852         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8853         Don't ask whether to decrypt.  Just leave result in buffer (don't
8854         call mm).
8855
8856         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8857         parts as well.
8858         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8859         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8860
8861 2001-08-09  Simon Josefsson  <jas@extundo.com>
8862
8863         * mm-decode.el (mm-insert-part): Return decoding success status.
8864         (mm-save-part-to-file): Error if decoding failed.
8865
8866 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * message.el (message-tab): Use indent-relative.
8869         (message-mode): Don't bind indent-line-function to indent-relative.
8870
8871 2001-08-09  Simon Josefsson  <jas@extundo.com>
8872
8873         * message.el (message-get-reply-headers): Fix string. Suggested by
8874         Christoph Conrad <cc@cli.de>.
8875
8876 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * message.el (message-tab): Use the current value of
8879         indent-line-function.
8880         (message-mode): Bind indent-line-function to indent-relative.
8881
8882 2001-08-08  Simon Josefsson  <jas@extundo.com>
8883
8884         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8885         whether `imtest' is installed.
8886
8887 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8889
8890         * gnus-sum.el (gnus-summary-show-article): Call
8891         gnus-summary-update-secondary-secondary-mark.
8892         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8893         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8894
8895 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8898
8899         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8900
8901         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8902         <gerd@gnu.org>.
8903
8904         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8905
8906         * gnus-util.el (gnus-output-to-rmail): Ditto.
8907         (gnus-output-to-mail): Ditto.
8908
8909         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8910
8911 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8912
8913         * message.el (message-indent-citation): Use
8914         `message-yank-cited-prefix' for empty lines.
8915
8916 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8917
8918         * message.el (message-indent-citation): Quote only lines starting
8919         with ">" using `message-yank-cited-prefix'.
8920
8921 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8922         Trivial patch.
8923
8924         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8925         gnus-cache-fully-p.
8926
8927 2001-08-04  Simon Josefsson  <jas@extundo.com>
8928
8929         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8930         file if it doesn't exist (by calling gnus-cache-read-active).
8931
8932 2001-08-04  Simon Josefsson  <jas@extundo.com>
8933
8934         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8935         (gnus-cache-passively-or-fully-p): Removed.
8936         (gnus-cache-fully-p): Fix it.
8937
8938         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8939
8940 2001-08-04  Simon Josefsson  <jas@extundo.com>
8941
8942         * gnus-cache.el (gnus-cache-fully-p)
8943         (gnus-cache-passively-or-fully-p): New functions.
8944         (gnus-cache-possibly-enter-article): Cosmetic change, use
8945         `g-c-p-o-f-p'.
8946         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8947         was bogus (`g-c-p-a-a' does not change active info, just change
8948         the functions parameters).
8949         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8950         not removed in groups that match `gnus-uncacheable-groups'.
8951
8952         Reported and modifications based on discussions with Nuutti
8953         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8954
8955 2001-08-04  Simon Josefsson  <jas@extundo.com>
8956         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8957
8958         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8959         calls `gnus-cache-update-active' if bounds has been extended.
8960
8961 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8964         before remove.
8965         (gnus-mime-security-show-details): Ditto.
8966
8967 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8968
8969         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8970         syntax.  Protect string-match against nil string and regexp.
8971
8972 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * mm-util.el (mm-find-charset-region): Remove control-1.
8975
8976 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8979
8980 2001-08-04  Simon Josefsson  <jas@extundo.com>
8981
8982         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8983         buffer.  Delete MIME-Version header.
8984
8985 2001-08-03  Simon Josefsson  <jas@extundo.com>
8986
8987         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8988         that is entered does not necessarily have the highest article
8989         number in the group, so use `gnus-cache-possibly-alter-active'
8990         instead of `gnus-cache-update-active'.
8991
8992 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8995
8996 2001-08-03  Simon Josefsson  <jas@extundo.com>
8997
8998         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8999         menu.
9000
9001 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * gnus.el (post-method): New group parameter.  It also provides
9004         the user option `gnus-post-method-alist' and the internal function
9005         `gnus-parameter-post-method'.
9006
9007         * gnus-msg.el (gnus-post-method): Bind the value of
9008         `gnus-post-method' to the group parameter if it is defined.
9009
9010 2001-08-02  Simon Josefsson  <jas@extundo.com>
9011
9012         * smime.el (smime-extra-arguments): Removed.
9013         (smime-call-openssl-region): Don't use it.
9014
9015 2001-08-02  Simon Josefsson  <jas@extundo.com>
9016
9017         * smime.el (smime-sign-region): Handle stderr.
9018         (smime-encrypt-region): Ditto.
9019
9020         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9021         match the ASN.1 length bytes.
9022         (mm-pkcs7-enveloped-magic): Ditto.
9023         (mm-view-pkcs7-get-type): Don't regexp quote.
9024
9025 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026         From Andreas Fuchs <asf@void.at>
9027
9028         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9029
9030 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * gnus-art.el (gnus-header-button-alist): References regexp.
9033
9034 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9035
9036         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9037         already fboundp.  Add INTERACTIVE arg to autoload form.
9038
9039 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9042
9043         * nnmail.el (nnmail-cache-open): Ditto.
9044
9045 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9048
9049 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9050
9051         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9052
9053 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9055
9056         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9057         (gnus-agent-toggle-plugged): Use it.
9058
9059 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9062         (gnus-ding-file-coding-system): New variable.
9063         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9064         (gnus-slave-save-newsrc): Use it.
9065
9066 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9067
9068         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9069         syntax.
9070
9071 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072         Originally from Andreas Fuchs <asf@void.at>
9073
9074         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9075         (mml2015-gpg-pretty-print-fpr): New function.
9076         (mml2015-gpg-extract-signature-details): More details, rename from
9077         `m-g-e-from'.
9078         (mml2015-gpg-verify): Use them.
9079         (mml2015-gpg-clear-verify): Use them.
9080
9081 2001-07-31  Simon Josefsson  <jas@extundo.com>
9082
9083         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9084         buffer when done.
9085
9086 2001-07-30  Simon Josefsson  <jas@extundo.com>
9087
9088         * smime.el (smime-call-openssl-region): Revert previous change,
9089         just pass on buf to `call-process-region'.
9090         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9091         `smime-new-details-buffer'.  Inserts error messages into buffer.
9092         (smime-noverify-region): Ditto.
9093         (smime-decrypt-region): Ditto.  Handles stderr separately.
9094         (smime-verify-buffer, smime-noverify-buffer)
9095         (smime-decrypt-buffer): Doc fix.
9096         (smime-new-details-buffer): New function.
9097         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9098         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9099         (smime-sign-region, smime-encrypt-region): Don't use
9100         `insert-buffer'.
9101
9102         * mml-smime.el (mml-smime-verify): Fix security button strings.
9103
9104 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9107         gnus-article-mime-handles.
9108
9109 2001-07-29  Simon Josefsson  <jas@extundo.com>
9110
9111         * mail-source.el (top-level): Require message for message-directory.
9112         (mail-source-directory): Change default to message-directory.
9113
9114         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9115         (smime-certificate-directory, smime-openssl-program)
9116         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9117         (smime-extra-arguments): New variable.
9118         (smime-dns-server): Fix customize group.
9119         (smime-call-openssl-region): Use `smime-extra-arguments'.
9120
9121 2001-07-29  Simon Josefsson  <jas@extundo.com>
9122         From Vladimir Volovich <vvv@vsu.ru>
9123
9124         * smime.el (smime-call-openssl-region): Ignore stderr.
9125
9126 2001-07-29  Simon Josefsson  <jas@extundo.com>
9127         From Christoph Conrad <christoph.conrad@gmx.de>
9128
9129         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9130         file.
9131
9132 2001-07-29  Simon Josefsson  <jas@extundo.com>
9133
9134         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9135
9136         Support S/MIME decryption.
9137
9138         * mm-decode.el (mm-inline-media-tests):
9139         (mm-inlined-types):
9140         (mm-automatic-display):
9141         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9142
9143         * mm-view.el (mm-pkcs7-signed-magic):
9144         (mm-pkcs7-enveloped-magic): New variables.
9145         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9146         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9147         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9148         PKCS#7 blobs.
9149
9150         * smime.el (smime-decrypt-region): Expand keyfile.
9151
9152 2001-07-29  Simon Josefsson  <jas@extundo.com>
9153
9154         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9155         `ssl.el' variables.
9156
9157         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9158         but line instead of narrowing to it, because `nnmail-parse-active'
9159         calls widen.  Thanks to Christoph Conrad
9160         <christoph.conrad@gmx.de>.
9161
9162 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9163
9164         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9165         for %B spec.
9166
9167         * gnus-sum.el (gnus-summary-prepare-threads): If
9168         gnus-sum-thread-tree-root is nil, use subject instead.
9169         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9170         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9171         (gnus-sum-thread-tree-leaf-with-other)
9172         (gnus-sum-thread-tree-single-leaf): Documentation.
9173         (gnus-sum-thread-tree-single-indent): Allow nil.
9174
9175 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * message.el (message-fill-paragraph): Do nothing if the user
9178         wants filladapt-mode.
9179
9180 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * mm-decode.el (mm-image-type-from-buffer): New function.
9183         (mm-get-image): Use it.
9184
9185 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9188
9189         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9190         mm-display-parts too.
9191
9192 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * nnfolder.el (nnfolder-request-accept-article): Bind
9195         nntp-server-buffer.
9196
9197         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9198         nntp-server-buffer.
9199
9200 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * message.el (message-check-news-header-syntax): Use
9203         message-post-method.
9204         (message-send-news): Bind message-post-method.
9205
9206 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * mml.el (mml-tweak-type-alist): New variable.
9209         (mml-tweak-function-alist): New variable.
9210         (mml-tweak-part): New function.
9211         (mml-generate-mime-1): Use it.
9212
9213 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * nnfolder.el (nnfolder-request-accept-article): Replace
9216         nnfolder-request-list.
9217
9218 2001-07-27  Simon Josefsson  <jas@extundo.com>
9219
9220         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9221         nnoo-change-server failed to do it.
9222
9223 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * gnus.el (gnus-parameters): Make it customizable.
9226
9227 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9230
9231         * message.el (message-set-auto-save-file-name): More
9232         poor-system-types.
9233
9234         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9235
9236         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9237         supports +.
9238
9239 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * mm-decode.el (mm-readable-p): New function.
9242         (mm-inline-media-tests): Fix the default testers.
9243
9244 2001-07-26  Simon Josefsson  <jas@extundo.com>
9245
9246         * nnimap.el (nnimap-version): Bump version number.
9247
9248 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249         From Steven E. Harris <seh@speakeasy.org>
9250
9251         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9252         in M$Windows too.
9253
9254 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9255
9256         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9257
9258 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9261
9262         * mm-decode.el (mm-get-image): Guess then use the type.
9263
9264         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9265
9266 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9267
9268         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9269         display (%B) for threads if threading is off.
9270
9271 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272         From Henrik Enberg <henrik@enberg.org>
9273
9274         * gnus-msg.el: Customization patch.
9275
9276 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9277
9278         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9279         variable.
9280         (nnmail-split-fancy-with-parent): Ignore certain groups.
9281
9282 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus-util.el (gnus-byte-compile): New function.
9285         (gnus-use-byte-compile): New variable.
9286         (gnus-make-sort-function): Use it.
9287
9288         * nnmail.el (nnmail-get-new-mail): Use it.
9289
9290         * gnus-agent.el (gnus-category-make-function): Simple function or
9291         compiled function.
9292         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9293
9294         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9295         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9296         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9297
9298         * message.el (message-check-news-header-syntax): Remove quote.
9299
9300 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * message.el (message-use-mail-followup-to): `t' is not a
9303         documented value.
9304
9305 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9308
9309 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9312         there are long lines.
9313
9314 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9315
9316         * dgnushack.el (copy-list): New compiler macro.
9317
9318 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * message.el (message-bounce): If no Return-Path, the whole
9321         content is considered as the original message.
9322
9323         * nnml.el (nnml-check-directory-twice): New variable.
9324         (nnml-article-to-file): Use it.
9325         (nnml-retrieve-headers): Hack it.
9326
9327 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * gnus-win.el (gnus-buffer-configuration): New configure.
9330
9331         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9332         not alive.
9333
9334         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9335         (mm-display-external): Use display-term configure.
9336
9337 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9338
9339         * gnus-delay.el (gnus-delay-default-hour): New variable.
9340         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9341
9342 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343         From Karl Kleinpaste <karl@charcoal.com>
9344
9345         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9346         (gnus-summary-prepare-threads): Ditto.
9347
9348         * gnus.el (gnus-summary-line-format): Add %B.
9349
9350 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9353
9354         * mm-util.el (mm-string-as-multibyte): New function.
9355
9356         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9357
9358 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * mm-util.el (mm-universal-coding-system): New variable.
9361
9362         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9363
9364         * score-mode.el (score-mode-coding-system): Use it.
9365
9366 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9367
9368         * gnus-start.el (gnus-setup-news): Call
9369         `gnus-check-bogus-newsgroups' just after the native server is
9370         opened.
9371
9372 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9373
9374         * nnmail.el (nnmail-do-request-post): Util function to be used by
9375         `nnchoke-request-post' for all nnmail-derived backends.
9376
9377         * nnml.el (nnml-request-post): Use it.
9378
9379         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9380         backend, for it groks nnml-request-post.
9381
9382         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9383         Treat `mail-post' backends like `mail' backends, not like `news'
9384         backends.
9385
9386 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus-msg.el (gnus-setup-message): make-local-hook.
9389
9390 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9391
9392         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9393         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9394         <karl@charcoal.com>, slightly changed by Kai.
9395
9396         * message.el (message-check-news-header-syntax): When checking
9397         whether the groups exist, check the right server based on
9398         `gnus-post-method'.
9399
9400 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9401
9402         * gnus-delay.el: New file.
9403
9404 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * mm-util.el (mm-read-coding-system): Take two arguments.
9407
9408         * gnus-sum.el (gnus-summary-show-article): Use
9409         mm-read-coding-system.
9410
9411         * gnus-art.el (article-de-quoted-unreadable):
9412         (article-de-base64-unreadable, article-wash-html):
9413         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9414
9415 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9416
9417         * nnml.el (nnml-request-post): New function.  Can be used for
9418         annotations in nnml groups.
9419
9420 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9421
9422         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9423         command.
9424
9425         * gnus-start.el (gnus-find-new-newsgroups): Use
9426         `message-make-date' instead of `current-time-string'.
9427         (gnus-ask-server-for-new-groups): Ditto.
9428         (gnus-check-first-time-used): Ditto.
9429
9430 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9433
9434 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9435
9436         * message.el (message-shorten-references): Change `maxcount' and
9437         `cut' to obey USEFOR draft 5.
9438
9439 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9440
9441         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9442         (gnus-summary-set-article-display-arrow): New function.
9443         (gnus-summary-goto-subject): Use it.
9444
9445 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * gnus-sum.el (gnus-summary-import-article): Insert date if
9448         doesn't exist.
9449
9450 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * mml.el (mml-content-type-parameters): New variable.
9453         (mml-content-disposition-parameters): New variable.
9454         (mml-insert-mime-headers): Use them.
9455         (mml-parse-1): Accept charset.
9456
9457 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * gnus-group.el (gnus-group-select-group): Doc fix.
9460
9461         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9462
9463 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9466         to handle `define-derived-mode'.
9467
9468 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469         From:  Stefan Monnier  <monnier@cs.yale.edu>
9470
9471         * message.el (message-mode): Use define-derived-mode.
9472         (message-tab): message-completion-alist.
9473
9474         * imap.el (imap-interactive-login): Use make-local-variable.
9475         (imap-open): Ditto.
9476         (imap-authenticate): Ditto.
9477
9478         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9479
9480         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9481
9482 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9483
9484         * message.el (message-citation-line-function): Refer to
9485         gnus-cite-attribution-suffix.
9486
9487 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9488
9489         * gnus-art.el,...: Error convention changes.
9490
9491 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9494
9495 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9498         (nnrss-read-server-data): Ditto.
9499
9500 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9503         * Cleanup files.
9504         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9505
9506 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * gnus.el (gnus-summary-line-format): Add %o.
9509
9510         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9511         unless shell outputs something.
9512
9513 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-art.el (gnus-boring-article-headers): Better doc.
9516         (article-hide-headers): Better regexp.
9517         Suggested by Matt Swift <swift@alum.mit.edu>.
9518
9519         * nnheader.el (nnheader-max-head-length): Better doc.
9520         (nnheader-header-value): Skip spaces.
9521         (nnheader-parse-head): Remove space.
9522         Suggested by Matt Swift <swift@alum.mit.edu>.
9523
9524         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9525         (gnus-get-newsgroup-headers): Remove space.
9526
9527 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9530         (gnus-summary-reply): Use it.
9531         (gnus-summary-reply-broken-reply-to): New function.
9532         (gnus-msg-force-broken-reply-to): New function.
9533
9534         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9535
9536 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9539
9540 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * mm-decode.el (mm-external-terminal-program): New variable.
9543         (mm-display-external): Use it. Use term to display when no
9544         window-system.
9545
9546 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9547
9548         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9549         Browse->Next entries to Browse->Prev
9550
9551 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9554
9555 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9558         for the default encoding.
9559
9560         * nnrss.el (nnrss-url-field): New field.
9561         (nnrss-request-article): Add newsgroups.
9562
9563         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9564
9565 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9568
9569         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9570         (gnus-draft-setup): Remove backlog.
9571
9572 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9573
9574         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9575         Cleanup.
9576
9577 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-msg.el (gnus-bug): Erase buffer.
9580
9581         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9582
9583 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * mm-decode.el (mm-attachment-override-p): Fix typo.
9586
9587 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * gnus-kill.el (gnus-execute): Work with the extra headers.
9590         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9591
9592 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9595         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9596
9597         * message.el (message-send-mail-real-function): New variable.
9598         (message-send-mail-partially, message-send-mail):
9599
9600         * nngateway.el (nngateway-request-post): Use it.
9601
9602         * gnus-agent.el (gnus-agentize): Use it.
9603
9604         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9605         (nnsoup-revert-variables): Use it.
9606
9607 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9608
9609         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9610         text/plain if the type doesn't match any other media types.
9611         (mm-inlined-types): Doc fix.
9612         (mm-display-inline): Revert previous change (now handled by a
9613         default type in `mm-inline-media-tests'.
9614         (mm-inlinable-p): Revive.
9615         (mm-display-part): Call `mm-inlinable-p'.
9616         (mm-attachment-override-p): Ditto.
9617         (mm-inlined-p): Doc fix.
9618
9619         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9620         well as `mm-inlined-p'.
9621
9622 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9625         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9626
9627 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628         From  Paul Jarc <prj@po.cwru.edu>
9629
9630         * message.el (message-use-mail-followup-to): New variable.
9631         (message-get-reply-headers): Use it.
9632
9633 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9634
9635         * nnheader.el (nnheader-init-server-buffer): Make sure the
9636         *nntpd* buffer is made multibyte instead of a random buffer.
9637
9638 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9641         when it returns headers.
9642
9643 2001-07-07  Simon Josefsson  <jas@extundo.com>
9644
9645         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9646         trying to fold. Thanks to Colin Walters
9647         <walters@cis.ohio-state.edu>
9648
9649 2001-07-06  Simon Josefsson  <jas@extundo.com>
9650
9651         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9652         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9653         Add information in `assert's.
9654
9655         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9656         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9657         and `nnimap-group-overview-filename', should handle all
9658         change-of-uidvalidity related issues.  But there may be other
9659         problems.)
9660
9661 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9662
9663         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9664         header name when folding.
9665
9666 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9667
9668         * mm-decode.el (mm-inlined-types): Document relationship with
9669         `mm-inline-media-tests'.
9670         (mm-display-inline): Default to displaying as plain text if no
9671         inlining handler is available.
9672         (mm-inlinable-p): Remove.
9673         (mm-inlined-p): Don't call `mm-inlinable-p'.
9674         (mm-automatic-display-p): Ditto.
9675         (mm-attachment-override-p): Ditto.
9676
9677 2001-07-04  Simon Josefsson  <jas@extundo.com>
9678
9679         * nnimap.el (nnimap-importantize-dormant): New variable.
9680         (nnimap-request-update-info-internal): Use it.
9681         (nnimap-request-set-mark): Ditto.
9682
9683 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9684
9685         * nntp.el (nntp-send-command): don't pass a buffer argument to
9686         `point'. Only XEmacs accepts this.
9687         * nntp.el (nntp-send-command-nodelete): ditto.
9688         * nntp.el (nntp-send-command-and-decode): ditto.
9689
9690 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9691
9692         * nntp.el (nntp-open-connection-function): doc update.
9693         * nntp.el (nntp-pre-command): New.
9694         * nntp.el (nntp-via-rlogin-command): New.
9695         * nntp.el (nntp-via-telnet-command): New.
9696         * nntp.el (nntp-via-telnet-switches): New.
9697         * nntp.el (nntp-via-user-name): New.
9698         * nntp.el (nntp-via-user-password): New.
9699         * nntp.el (nntp-via-address): New.
9700         * nntp.el (nntp-via-envuser): New.
9701         * nntp.el (nntp-via-shell-prompt): New.
9702         * nntp.el (nntp-open-telnet-stream): New.
9703         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9704         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9705         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9706         * nntp.el (nntp-send-command): ditto.
9707         * nntp.el (nntp-send-command-nodelete): ditto.
9708         * nntp.el (nntp-send-command-and-decode): ditto.
9709
9710 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9711         Trivial patch.
9712
9713         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9714         `when'.
9715
9716 2001-07-03  Simon Josefsson  <jas@extundo.com>
9717         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9718
9719         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9720
9721 2001-07-03  Simon Josefsson  <jas@extundo.com>
9722
9723         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9724         remove it (workaround XEmacs `fill-region' bug).
9725
9726 2001-07-01  Simon Josefsson  <jas@extundo.com>
9727
9728         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9729
9730 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * mml2015.el (mml2015-format-error): New function.
9733         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9734         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9735         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9736
9737 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9740         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9741
9742         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9743         group variables.
9744
9745 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9748
9749         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9750         (nnrss-save-group-data): Ditto.
9751
9752         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9753
9754 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9755
9756         * message.el (message-do-send-housekeeping): Narrow to headers.
9757
9758 2001-06-24  Simon Josefsson  <jas@extundo.com>
9759
9760         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9761         insertion when breaking lines looked for " \t" instead of "[ \t]".
9762         (rfc2047-encode-message-header): Fold lines even if
9763         no QP encoding is done.
9764
9765 2001-06-23  Simon Josefsson  <jas@extundo.com>
9766         From Samuel Tardieu <sam@inf.enst.fr>
9767
9768         * smime.el (smime-keys): Support additional certificates.
9769         (smime-make-certfiles): New function.
9770         (smime-sign-region): Use previous variables.
9771         (smime-get-certfiles): New function.
9772         (smime-sign-buffer): Use it.
9773         (smime-verify-region): Support both CAfile and CApath.
9774
9775 2001-06-23  Simon Josefsson  <jas@extundo.com>
9776
9777         * smime.el (smime-decrypt-region): Perhaps work.
9778
9779 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9782
9783 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9784
9785         * mm-decode.el (mm-save-part): Rewrite file name.
9786         (mm-file-name-rewrite-functions): New variable.
9787         (mm-file-name-delete-whitespace): New function.
9788         (mm-file-name-trim-whitespace): New function.
9789         (mm-file-name-collapse-whitespace): New function.
9790         (mm-file-name-replace-whitespace): New variable and function.
9791
9792 2001-06-22  Simon Josefsson  <jas@extundo.com>
9793
9794         * message.el (message-make-date): Workaround locale for weekdays.
9795
9796 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * message.el (message-goto-body): Return nil if not found. (revert!)
9799
9800 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801         From Fremlin <chief@bandits.org>
9802
9803         * message.el (message-goto-body): Some messages have no header.
9804
9805         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9806
9807 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9808
9809         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9810
9811 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * message.el (message-make-date): Add week day.
9814         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9815
9816 2001-06-19  Simon Josefsson  <jas@extundo.com>
9817
9818         * message.el (message-yank-prefix): Doc fix.
9819         (message-yank-cited-prefix): Ditto.
9820         (message-delete-not-region): Keep citation prefix on first line,
9821         if possible and appropriate.
9822
9823 2001-06-19  Simon Josefsson  <jas@extundo.com>
9824
9825         * imap.el (imap-process-connection-type): New variable.
9826         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9827         recent `imtest's work completely (no line length issues), while
9828         making making old `imtest's unusable.  Thanks to NAGY Andras
9829         <nagya@inf.elte.hu> for his work.
9830
9831 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9832
9833         * imap.el (imap-ssl-program): Add -quiet to shut up
9834         OpenSSL/SSLeay's internal debug talk.
9835
9836 2001-06-19  Matt Armstrong  <matt@lickey.com>
9837
9838         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9839         server.
9840
9841 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * nnmail.el (nnmail-article-buffer): New variable.
9844         (nnmail-split-incoming): Use it.
9845
9846 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9847
9848         * qp.el (quoted-printable-decode-region): If called interactively,
9849         use coding-system-for-read.
9850
9851 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * message.el (message-check-news-header-syntax): Check Reply-To.
9854
9855 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * mml.el (mml-parse-1): Use message options.
9858
9859         * message.el (message-do-fcc): Don't do anything if there is no
9860         FCC.
9861
9862 2001-06-16  Simon Josefsson  <jas@extundo.com>
9863
9864         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9865         (nnimap-expunge-search-string): New variable.
9866         (nnimap-request-expire-articles): Use it.
9867
9868 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * message.el (message-send-mail-with-qmail): wrong exit status is
9871         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9872
9873 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus-art.el (article-strip-multiple-blank-lines): Use
9876         delete-region instead of replace-match.
9877
9878 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9881         (nnweb-google-wash-article): Ditto.
9882
9883 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9884
9885         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9886
9887 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9888
9889         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9890         specs.
9891
9892 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * gnus.el (gnus-email-address): Move it here.
9895
9896         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9897         requested.
9898         (article-de-base64-unreadable): Ditto.
9899         (article-wash-html): Ditto.
9900
9901 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * message.el (message-options-set-recipient): Don't add ", "
9904         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9905
9906 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9909
9910 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9913         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9914
9915         * nnrss.el (nnrss-node-text): Node might be nil.
9916
9917 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9920         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9921
9922         * nnrss.el (nnrss-group-alist): More items.
9923
9924 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9927
9928 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929         Trivial patch from Dale Hagglund  <rdh@best.com>
9930
9931         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9932         restrict clauses.
9933
9934 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         From Benjamin Rutt <brutt+news@bloomington.in.us>
9937
9938         * message.el (message-wide-reply-confirm-recipients): New variable.
9939
9940 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9942
9943         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9944         fix so it works with XEmacs.
9945
9946 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9949         headers.
9950
9951 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * nnrss.el: Fix a few bugs.
9954
9955 2001-06-05  Simon Josefsson  <jas@extundo.com>
9956
9957         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9958         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9959
9960 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9961
9962         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9963         binary so that we don't transmit ISO 2022 garbage to the process.
9964         This is needed under XEmacs.
9965
9966 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9967
9968         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9969         autoloaded incorrectly below because ssl-program-* is bound.)
9970         Thanks to Amos Gouaux for report.
9971
9972 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9973
9974         * imap.el (imap-kerberos4-open):
9975         (imap-gssapi-open):
9976         (imap-ssl-open):
9977         (imap-network-open):
9978         (imap-shell-open):
9979         (imap-starttls-open): Set buffer to workaround spurious
9980         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9981         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9982         Colman <colman@ppllc.com> for report.
9983
9984 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * gnus-sum.el (gnus-summary-catchup): New argument.
9987         (gnus-summary-catchup-from-here): New function.
9988
9989 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9990
9991         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9992         back, then insert glyph.  (Before, the glyph was inserted first,
9993         then the newline.)  This works around a behavior in XEmacs where
9994         it is not possible to insert a character after a glyph which is at
9995         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9996
9997 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9998
9999         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10000
10001         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10002         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10003         mm-destroy-postponed-undisplay-list): New functions.
10004         (mm-display-external): Use them.
10005
10006 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10007
10008         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10009         `default-low' when evaluating `gnus-summary-highlight'.
10010         From Raja R Harinath <harinath@cs.umn.edu>.
10011
10012 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10013
10014         * message.el (message-yank-cited-prefix): New variable.
10015         (message-indent-citation): Use it.
10016
10017         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10018         as details.
10019         (mml2015-mailcrypt-clear-verify): Ditto.
10020
10021 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10022         From Nevin Kapur <nevin@jhu.edu>.
10023
10024         * gnus-sum.el (gnus-summary-default-high-score,
10025         gnus-summary-default-low-score): New variables.
10026         (gnus-summary-highlight): Use them.
10027
10028 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10029
10030         * message.el (message-mail): pass the 'send-actions argument to
10031         `message-setup'.
10032
10033 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10034         From Raymond Scholz <ray-2001@zonix.de>
10035
10036         * gnus-art.el (gnus-mime-view-part-as-charset):
10037         (gnus-mime-internalize-part): Doc fixes.
10038
10039 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10040
10041         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10042         status lines without any text ("^215$").
10043
10044 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * nnrss.el (nnrss-check-group): Reverse.
10047
10048 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10049
10050         * message.el (message-get-reply-headers):
10051         (message-followup): Fix typo, suggested by David Green
10052         <dgreen@uab.edu>
10053
10054 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10057
10058         * nnrss.el (nnrss-open-server): Read server data when it is called.
10059         (nnrss-request-expire-articles): Fix.
10060
10061 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * message.el (message-do-send-housekeeping): mail-abbrevs may
10064         rename buffer behind Gnus.
10065
10066 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10069         (nnrss-group-alist): Add more resources.
10070         (nnrss-check-group): Ignore errors.
10071
10072 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10075
10076         * nnslashdot.el (nnslashdot-request-list): Add time.
10077         (nnslashdot-request-expire-articles): New function.
10078
10079         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10080         secondary methods too.
10081
10082 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * message.el (message-use-followup-to): Set default value to t.
10085
10086 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10087
10088         * message.el (message-dont-reply-to-names): Fix documentation.
10089         (message-get-reply-headers): Use Mail-Followup-To only for wide
10090         replies.
10091
10092 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10095         correctly.
10096         (nnrss-check-group): Use time.
10097
10098 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10099
10100         * gnus.el: Oort Gnus v0.03 is released.
10101
10102 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10103
10104         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10105         group.
10106
10107 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10108
10109         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10110
10111 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10112
10113         * nnultimate.el (nnultimate-retrieve-headers): Return all
10114         available headers.
10115
10116         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10117         (gnus-get-newsgroup-headers-xover): Use it.
10118
10119 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10120
10121         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10122
10123 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10126
10127 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10130         disable it.
10131
10132         * gnus.el (gnus-info-nodes): Remove a few The's.
10133
10134 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * mail-source.el (mail-source-movemail): Call-process may return a
10137         signal description string.
10138
10139         * gnus-start.el (gnus-read-newsrc-el-file):
10140         gnus-newsrc-file-version may be nil.
10141
10142         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10143         Suggested by Michael Sperber [Mr. Preprocessor]
10144         <sperber@informatik.uni-tuebingen.de>.
10145
10146 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10147
10148         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10149
10150 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10151
10152         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10153         fontify HANDLE.
10154
10155 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10156
10157         * smime.el (smime-ask-passphrase): Rework to return value.
10158         (smime-sign-region): Rework to bind value and use it.
10159         (smime-decrypt-region): Ditto.
10160
10161 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10162         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10163
10164         * smime.el (smime-ask-passphrase): New function.
10165         (smime-sign-region): Use it.
10166         (smime-encrypt-cipher): New variable.
10167         (smime-decrypt-region): Ditto.
10168
10169 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10170         Committed by Simon Josefsson  <simon@josefsson.org>
10171
10172         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10173         the log.
10174
10175 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10176
10177         * gnus.el: Oort Gnus v0.02 is released.
10178
10179 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10180
10181         * gnus.el: Oort Gnus v0.01 is released.
10182
10183 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10184
10185         * gnus-sum.el (gnus-summary-highlight): Highlight read
10186         undownloaded articles as read articles.
10187
10188         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10189         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10190         articles, even read ones, as such.
10191
10192         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10193         (gnus-find-matching-articles): New function.
10194         (gnus-summary-limit-include-matching-articles): New command.
10195         (gnus-summary-limit-include-thread): Include articles that have
10196         matching subjects.
10197         (gnus-offer-save-summaries): Clean up.
10198
10199 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10200
10201         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10202
10203 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204         From Jason Merrill <jason_merrill@redhat.com>
10205
10206         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10207
10208 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10209         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10212         newsgroup names when the original article is a news message.
10213
10214 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10217         supported. Suggest by Jim Meyering <jim@meyering.net>.
10218
10219 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10220         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10221
10222         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10223         regexp in nnmail-split-fancy.
10224
10225 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10226
10227         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10228
10229 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10230
10231         * message.el (message-send-mail): Improve the interaction with the
10232         user.
10233
10234 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10235
10236         * imap.el (imap-message-copy): Work around buggy servers that
10237         doesn't send TRYCREATE tags.
10238
10239 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10240
10241         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10242
10243 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10244
10245         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10246         date.
10247
10248 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10249
10250         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10251         lives.
10252
10253 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10254
10255         * gnus-art.el (gnus-parse-news-url): New function.
10256         (gnus-button-handle-news): New function.
10257         (gnus-button-alist): Point to new functions.
10258
10259         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10260
10261         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10262         gnus-format-specs.
10263
10264         * message.el (message-check-news-header-syntax): Question even
10265         when Gnus doesn't know the group names.
10266         (message-send-news): Clean up.
10267
10268         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10269         exited on purpose without saving.
10270
10271         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10272
10273 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10274
10275         * gnus-score.el (gnus-score-orphans): Clean up.
10276
10277         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10278
10279         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10280         later.
10281
10282         * gnus-start.el (gnus-close-all-servers): Find the right items to
10283         close.
10284
10285         * qp.el (quoted-printable-decode-region): Just message
10286         malformation; don't quit.
10287
10288 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289         From Gerd Moellmann <gerd@gnu.org>.
10290
10291         * gnus.el (gnus-interactive): A typo.
10292
10293 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10294         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10297         `assq-delete-all', if that function exists; otherwise use the old
10298         definition. Documentation changed to match the one in
10299         `assq-delete-all'.
10300
10301 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10302
10303         * gnus-start.el (gnus-close-all-servers): New function.
10304
10305         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10306         (gnus-server-remove-denials): Clean up.
10307
10308         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10309         keystroke.
10310
10311 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10312
10313         * message.el (message-send-news): Message where we are sending.
10314         (message-send-mail): Ditto.
10315
10316         * gnus.el (gnus-server-string): New function.
10317
10318         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10319
10320         * mm-decode.el (mm-default-directory): Customized.
10321         (mm-tmp-directory): Ditto.
10322
10323         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10324         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10325         or Chars.
10326         (gnus-summary-line-format-alist): ?l is now a string.
10327         (gnus-summary-prepare-threads): Output ? for unknown lines.
10328         (gnus-summary-insert-line): Ditto.
10329         (gnus-summary-print-article): Unbalanced parentheses.
10330
10331         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10332         out whether new stuff has arrived.
10333
10334 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10335
10336         * gnus-sum.el: Let printing work on ttys on Emacs.
10337
10338 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10339
10340         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10341         when forcing news.
10342
10343         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10344         command.
10345
10346 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10347
10348         * message.el (message-set-auto-save-file-name): Don't use
10349         asterisks under nt.
10350
10351 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10352
10353         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10354         lists of articles.
10355
10356         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10357
10358         * gnus-msg.el (gnus-put-message): Clean up.
10359         (gnus-summary-reply): Mark all replied-to articles as replied to.
10360         (gnus-inews-add-send-actions): Also mark as forwarded.
10361         (gnus-summary-mail-forward): Mark as forwarded.
10362
10363         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10364         of articles.
10365         (gnus-summary-mark-article-as-forwarded): Ditto.
10366
10367         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10368         forwarded.
10369         (gnus-summary-mail-forward): Clean up.
10370
10371         * gnus.el (gnus-article-mark-lists): Added forward.
10372
10373         * gnus-sum.el (gnus-forwarded-mark): New variable.
10374         (gnus-summary-prepare-threads): Use it.
10375         (gnus-summary-update-secondary-mark): Ditto.
10376         (gnus-newsgroup-forwarded): New variable.
10377
10378 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10379
10380         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10381         (gnus-summary-very-wide-reply): New command and keystroke.
10382         (gnus-summary-very-wide-reply-with-original): Ditto.
10383
10384         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10385         (gnus-score-adaptive): Use it.
10386
10387         * gnus-start.el (gnus-get-unread-articles): Clean up.
10388
10389 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10390
10391         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10392         boards.
10393
10394 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10395
10396         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10397         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10398
10399 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10400
10401         * nnultimate.el (nnultimate-retrieve-headers): Understand
10402         long-form month names.
10403
10404 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * gnus-sum.el (gnus-summary-show-all-headers):
10407         gnus-article-show-all-headers is broken. Use
10408         gnus-summary-toggle-header instead.
10409
10410         * mml2015.el (mml2015-gpg-extract-from): No error.
10411
10412 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10414
10415         * mml2015.el (mml2015-gpg-extract-from): New function.
10416         (mml2015-gpg-verify): Use it.
10417         (mml2015-gpg-clear-verify): Use it.
10418
10419 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * message.el (message-setup-fill-variables): Use
10422         fill-paragraph-function.
10423         (message-fill-paragraph): Take an argument.
10424         (message-newline-and-reformat): Take another argument.
10425
10426 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10429
10430 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * message.el (message-forward): local-variable-p takes an extra
10433         argument in XEmacs.
10434
10435 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10436
10437         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10438         `nnimap-use-nov-p' (it really tested the negative).
10439         (nnimap-retrieve-headers): Use it.
10440
10441 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10442
10443         * message.el (message-generate-headers-first): Update doc.
10444
10445 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10446         Trivial patch.
10447
10448         * gnus.el (gnus-summary-line-format): Typo.
10449
10450 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10451
10452         * mailcap.el (mailcap-mime-data): Add application/sieve.
10453         (mailcap-mime-extensions): Add .siv, .xls.
10454
10455 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456         From Christoph Conrad <christoph.conrad@gmx.de>
10457
10458         * gnus-score.el (gnus-summary-lower-thread): Typo.
10459
10460 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * message.el (message-forward-decoded-p): New variable.
10463         (message-forward-subject-author-subject): Use it.
10464         (message-make-forward-subject): Use it.
10465         (message-forward): Use it.
10466
10467         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10468
10469         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10470         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10471
10472 ;;Has been fixed -- zsh.
10473 ;;2001-03-05  Dave Love  <fx@gnu.org>
10474 ;;
10475 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10476 ;;      Move it after definition of mm-coding-system-p.
10477 ;;
10478 2001-03-01  Dave Love  <fx@gnu.org>
10479
10480         * mm-util.el (mm-inhibit-file-name-handlers): Add
10481         image-file-handler.
10482
10483 2001-02-11  Dave Love  <fx@gnu.org>
10484
10485         * message.el (message-signature-file): Fix doc, :type.
10486
10487 2001-02-08  Dave Love  <fx@gnu.org>
10488
10489         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10490         (message-posting-charset): Defvar when compiling again.
10491         (rfc2047-encodable-p): Require message.
10492
10493         * gnus-sum.el (gnus-alter-articles-to-read-function):
10494         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10495
10496 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * nnrss.el: New file.
10499
10500 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10501         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10504         `skip-chars-forward'.
10505
10506 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * nndraft.el (nndraft-request-group): Restore auto save files if
10509         the original files do not exist.
10510
10511 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10514         SCORE paths.
10515
10516         * mm-decode.el (mm-dissect-buffer): Call
10517         mail-extract-address-components only if necessary.
10518
10519 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10522         directory part.
10523         (gnus-score-search-global-directories): Use file-directory-p.
10524
10525         * gnus-score.el (gnus-score-score-files-1): Use
10526         gnus-kill-files-directory.
10527         From Adrian Aichner <adrian@xemacs.org>.
10528
10529 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * gnus.el (charset): Move here from gnus-sum.el.
10532
10533 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * mml.el (mml-preview): Disable local map.
10536
10537         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10538         gnus-article-post-menu here.
10539
10540         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10541         if it has not been made.
10542
10543 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * gnus-art.el (gnus-article-describe-key): Map key to event.
10546         (gnus-article-describe-key-briefly): Ditto
10547
10548 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10551
10552 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553         From Katsumi Yamaoka <yamaoka@jpl.org>.
10554
10555         * dgnushack.el (coerce, merge, subseq): defmacro.
10556
10557 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10560         A fake defalias in nndraft.el results a not-activated bug in
10561         uncompiled versions.
10562
10563 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10564         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * gnus-util.el (gnus-split-references): Handle malformed References:.
10567
10568 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10571
10572 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573         From NAGY Andras <nagya@inf.elte.hu>.
10574
10575         * gnus.el (gnus-parameters): Typo.
10576
10577 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * gnus.el (gnus-read-method): Remove redundancy.
10580
10581 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10584         (nnslashdot-request-list): Use it.
10585
10586 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * nnml.el (nnml-generate-active-info): Fix the case when there is
10589         no file.
10590
10591         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10592         (gnus-summary-create-article): New function.
10593
10594         * gnus-group.el (gnus-group-mark-article-read): New function.
10595
10596         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10597
10598         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10599
10600 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * gnus-art.el (gnus-article-edit-done): Don't use
10603         gnus-article-edit-exit.
10604         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10605
10606         * gnus.el (gnus-parameters): New variable.
10607         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10608         (gnus-parameters-get-parameter): New function.
10609         (gnus-group-find-parameter): Use it.
10610
10611 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10612
10613         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10614         change of default value to `current'.
10615
10616 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * nneething.el (nneething-get-head): Insert unreadable file too.
10619
10620 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10623
10624         * webmail.el (webmail-type-definition): Deja is bought by google.
10625
10626 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * gnus-sum.el (gnus-fetch-headers): New function.
10629         (gnus-select-newsgroup): Use it.
10630         (gnus-summary-insert-articles): New function.
10631         (gnus-summary-insert-old-articles): New function.
10632         (gnus-summary-insert-new-articles): New function.
10633
10634         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10635         (gnus-group-list-active): Ditto.
10636         * gnus-sum.el (gnus-set-mode-line): Ditto.
10637         (gnus-summary-read-group-1): Ditto.
10638
10639 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10642         current topic.
10643
10644 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * smiley.el (gnus-smiley-display): Don't do widening.
10647
10648         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10649         within body.
10650
10651         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10652
10653         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10654         New variable.
10655         (gnus-mime-display-multipart-related-as-mixed): New variable.
10656         (gnus-mime-display-part): Use them.
10657
10658 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10661         something special.
10662
10663 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10666         (nnweb-request-article): Call reference if exists.
10667         (nnweb-type-definition): Dejanews is bought by google.com.
10668         Beta!
10669
10670 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10673
10674 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10675
10676         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10677         gnus-article-sort-functions.
10678         (gnus-article-sort-functions): Doc fix.  Refer to
10679         gnus-thread-sort-functions.
10680
10681 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682         From Paul Jarc <prj@po.cwru.edu>.
10683
10684         * message.el (message-get-reply-headers): More fixes.
10685
10686 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10687         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * message.el (message-get-reply-headers): Fix bug with
10690         Mail-Followup-To/to-address interaction.
10691
10692 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10695         gnus-article-copy.
10696
10697 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * message.el (message-do-send-housekeeping): Rename to a better
10700         name.
10701
10702 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * message.el (message-cancel-news): Check article first, then ask
10705         yes or no.
10706
10707 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10710
10711 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * gnus-range.el (gnus-range-normalize): New function.
10714
10715 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10716
10717         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10718
10719 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10722
10723         * nnagent.el (nnagent-request-regenerate): New function.
10724
10725         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10726
10727         * nnml.el (nnml-generate-nov-databases): Accept argument
10728         server. Don't open server if it is opened.
10729         (nnml-request-regenerate): Use it. Change to deffoo.
10730
10731 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10732         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * gnus.el (gnus-define-group-parameter): Fix.
10735
10736 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * gnus.el (gnus-define-group-parameter): Improved.
10739
10740         * gnus-sum.el (charset): Define parameter.
10741         (ignored-charsets): Ditto.
10742         (gnus-summary-setup-default-charset): Use them.
10743
10744         * gnus-start.el (gnus-read-descriptions-file): Use them.
10745
10746         * gnus-cus.el (gnus-group-parameters): Remove them.
10747
10748 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10751
10752 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * gnus-sum.el (gnus-summary-read-group-1): Remove
10755         gnus-summary-set-local-parameters.
10756         (gnus-summary-setup-buffer): Put it here.
10757
10758 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * gnus.el (to-address): Define parameter.
10761         (to-list): Ditto.
10762         * gnus-art.el (article-hide-boring-headers): Use them.
10763         * gnus-msg.el (gnus-post-news): Ditto.
10764         * gnus-cus.el (gnus-group-parameters): Remove them.
10765
10766 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-draft.el (gnus-draft-reminder): New function.
10769
10770         * gnus-art.el (gnus-sender-save-name): New function.
10771
10772 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * mm-util.el (mm-mime-charset): Error message.
10775
10776 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * message.el (message-check-news-body-syntax): Don't check mml lines.
10779
10780 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10783         subscribe.
10784
10785         * gnus-start.el (gnus-call-subscribe-functions): New function.
10786         (gnus-find-new-newsgroups): Use it.
10787         (gnus-ask-server-for-new-groups): Use it.
10788         (gnus-check-first-time-used): Use it.
10789         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10790         (gnus-subscribe-options-newsgroup-method): Ditto.
10791         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10792         return .
10793
10794 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10795
10796         * gnus-cus.el (gnus-score-customize): Doc fix.
10797
10798 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10799
10800         * dgnushack.el (my-getenv): Typo.
10801
10802 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10805
10806 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10809
10810         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10811         (gnus-treatment-function-alist): Use it.
10812         (article-remove-leading-whitespace): New function.
10813         (gnus-article-make-menu-bar): Use it.
10814
10815         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10816         remove-leading-whitespace.
10817         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10818         because of conflict.
10819
10820 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * Makefile.in: Hack generating gnus-load.el.
10823         * dgnushack.el: Ditto.
10824         * gnus-load.el: Remove it.
10825
10826 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * dgnushack.el : Add URLDIR.
10829
10830         * Makefile.in (EMACS_COMP): Ditto.
10831
10832 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * gnus-cus.el (gnus-score-customize): Error on no score file.
10835
10836 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * mm-decode.el (mm-merge-handles): New function.
10839
10840         * mm-view.el (mm-inline-message): Use it.
10841         (mm-view-message): Ditto.
10842
10843         * mm-partial.el (mm-inline-partial): Ditto.
10844
10845         * mm-extern.el (mm-inline-external-body): Ditto.
10846
10847         * gnus-art.el (gnus-mime-view-part): Ditto.
10848         (gnus-mime-view-part-as-type): Ditto.
10849         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10850         cases.
10851
10852 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * message.el (message-cancel-news): Allow to shoot foot.
10855         (message-supersede): Ditto.
10856
10857 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10858         Trivial patch.
10859
10860         * gnus-sum.el (gnus-simplify-subject-re): Use
10861         message-subject-re-regexp.
10862
10863 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * nnmail.el (nnmail-expiry-target-group): Bind
10866         nnmail-cache-accepted-message-ids to nil.
10867
10868         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10869         coding system.
10870
10871 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * qp.el (quoted-printable-encode-region): Make sure characters are
10874         between 00 and FF.  Don't check charset.
10875
10876         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10877         in Emacs 20.
10878         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10879
10880 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * message.el (message-make-forward-subject): Argument decoded.
10883         (message-forward): Use it when digest.
10884
10885         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10886         buffer.
10887
10888 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10889
10890         * message.el (message-generate-headers-first): Doc fix.
10891
10892 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * gnus-art.el (article-make-date-line): Error proof.
10895
10896 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * gnus-group.el (gnus-group-listing-limit): New variable.
10899         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10900
10901         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10902
10903 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * message.el (message-newline-and-reformat): Special case for
10906         breaking at BOL.
10907
10908 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10909
10910         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10911         message/rfc822.
10912
10913 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * message.el (message-encode-message-body): Don't insert
10916         Content-Type if it is inside a mail.
10917
10918 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10921         gnus-article-commands-menu.
10922
10923         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10924         in Emacs.
10925
10926         * gnus-start.el (gnus-read-descriptions-file): Use
10927         gnus-group-name-charset and gnus-group-charset-alist.
10928
10929 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10932         active region.
10933
10934         * gnus-start.el (gnus-group-change-level): Remove from both
10935         gnus-zombie-list and gnus-killed-list.
10936
10937 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10940         gnus-subscribe-topics.
10941
10942         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10943
10944 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * gnus-art.el (gnus-article-make-menu-bar): Make
10947         gnus-article-post-menu.
10948
10949         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10950
10951         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10952
10953         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10954
10955         * message.el (message-mode-menu): Ditto.
10956
10957         * gnus-art.el (defvar): eval-when-compile.
10958
10959 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * gnus-agent.el (gnus-agentize): Fix doc.
10962
10963 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10964
10965         * mml.el (mml-preview): Bind `q'.
10966
10967 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10970
10971 2001-01-31  Dave Love  <fx@gnu.org>
10972
10973         * mm-util.el (mm-mime-mule-charset-alist)
10974         (mm-find-mime-charset-region): Consider mule-utf-8.
10975
10976 2001-01-31  Dave Love  <fx@gnu.org>
10977
10978         * gnus-art.el (gnus-article-x-face-command)
10979         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10980         :version.
10981
10982 2001-01-26  Dave Love  <fx@gnu.org>
10983
10984         * mm-util.el (mm-multibyte-string-p): New.
10985
10986 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10987 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10988 ;;      string-as-multibyte on class.  Clarify line-folding.
10989         (quoted-printable-encode-string): Make temp buffer inherit
10990         string's multibyteness.
10991
10992 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10993
10994         * nnheader.el (toplevel): Don't require `gnus-util' at
10995         compile-time; this creates a circular dependency, and prevents
10996         a bootstrap.
10997
10998 2001-01-22  Andreas Schwab  <schwab@suse.de>
10999
11000         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11001
11002 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11005
11006         * gnus-art.el (article-hide-list-identifiers): Ditto.
11007
11008         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11009
11010 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11013
11014         * gnus-art.el (article-hide-list-identifiers): Similar.
11015
11016 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11017
11018         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11019
11020 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11023
11024 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * gnus-util.el (gnus-string-equal): New function.
11027
11028         * gnus-art.el (article-hide-boring-headers): Use it.
11029
11030 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11031
11032         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11033
11034 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11037
11038 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11041         command if there is not last-saver.
11042
11043 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * nntp.el (nntp-open-connection): 201 is possible.
11046
11047 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11050         (rfc2047-charset-encoding-alist): Add big5.
11051
11052 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11055         (gnus-agent-remove-server): Ditto.
11056         (autoload): gnus-server-update-server.
11057
11058         * gnus-srvr.el (gnus-server-line-format): Add %a.
11059         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11060         (gnus-server-insert-server-line): Use it.
11061
11062 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11065         GB2312 and Big5.
11066
11067 2001-01-24  Simon Josefsson  <sj@extundo.com>
11068
11069         * mail-source.el (mail-sources): Add :program specifier to IMAP
11070         mail source.
11071         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11072
11073 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11076
11077 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11078
11079         * nntp.el (nntp-wait-for): Return the success code.
11080         (nntp-open-connection): Use it.
11081
11082 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11083
11084         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11085
11086 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11089
11090 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11093         argument. Allow to print several articles in one file.
11094
11095 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * webmail.el (webmail-type-definition): netaddress changes.
11098
11099 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * gnus.el: Fix copyright. Remove trailing spaces.
11102
11103         * message.el (message-forward): Use mule4.
11104
11105 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * mm-util.el (mm-string-as-unibyte): New function.
11108
11109         * message.el (message-forward): Use it.
11110
11111 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * message.el (message-cite-original-without-signature): Don't peel
11114         off the blank line.
11115         (message-get-reply-headers): Add Cc if it is not in follow-to.
11116
11117 2001-01-20  Simon Josefsson  <sj@extundo.com>
11118
11119         * mm-decode.el (mm-handle-multipart-from): Add.
11120         (mm-dissect-buffer): Save From: header value.
11121         (mm-security-from): Remove.
11122         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11123
11124         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11125         instead of `mml-security-from'.  Protect null from value.
11126
11127 2001-01-20  Simon Josefsson  <sj@extundo.com>
11128
11129         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11130         application/vnd.ms-excel attachments.
11131
11132 2001-01-19  Simon Josefsson  <sj@extundo.com>
11133
11134         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11135
11136 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * message.el (message-ignored-mail-headers): Ditto.
11139
11140 2001-01-19  Simon Josefsson  <sj@extundo.com>
11141
11142         * message.el (message-ignored-news-headers): Only search beginning
11143         of line.
11144
11145 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11146         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11147
11148         * message.el (message-send-mail): Content-Type may not be there.
11149
11150 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11153         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11154
11155         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11156         not.
11157
11158 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11161         non-native groups.
11162
11163 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * message.el (message-yank-original): Understand
11166         universal-argument.
11167
11168 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11171         (article-hide-boring-headers): Ditto.
11172
11173         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11174
11175 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11178         one.
11179
11180 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11181
11182         * message.el (message-make-in-reply-to): Add comment to message-id
11183         (old syntax, see 2000-08-02 change).
11184
11185 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11188         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11189         (gnus-button-reply): Ditto.
11190
11191 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11192
11193         * gnus-art.el (article-display-x-face): Fix.
11194
11195 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * gnus-art.el (article-display-x-face): Use
11198         gnus-original-article-buffer.
11199
11200 2001-01-15  Jack Twilley  <jmt@tbe.net>
11201
11202         * message.el (message-add-header): Move to point-max.
11203
11204 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11205
11206         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11207         nil, improve documentation.
11208         (smime-certificate-directory): Comment out false hints (until it
11209         is implemented).
11210
11211         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11212         there aren't any keys.
11213         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11214         verify certificate.  Default is changed to only check integrity.
11215         Improved security status texts.  If a certificate doesn't contain
11216         a email address, don't fail.
11217
11218         * smime.el (smime-noverify-region):
11219         (smime-noverify-buffer): New functions.  Verifies integrity only.
11220
11221 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11224
11225 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11228         (gnus-remove-some-windows): Ditto.
11229
11230 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * gnus-art.el (article-make-date-line): 11th.
11233
11234 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11237         (mml2015-gpg-sign): Ditto.
11238
11239 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11242         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11243
11244 2001-01-08  Dave Love  <fx@gnu.org>
11245
11246         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11247         single character.
11248
11249         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11250
11251         * message.el: Doc and message fixes.
11252         (message-send-rename-function)
11253         (message-make-forward-subject-function)
11254         (message-send-mail-function, message-reply-to-function)
11255         (message-wide-reply-to-function, message-followup-to-function)
11256         (message-distribution-function, message-auto-save-directory): Fix
11257         :type.
11258
11259         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11260         proceeding after warnings.  Amend multipart warning message.
11261
11262 2001-01-04  Dave Love  <fx@gnu.org>
11263
11264         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11265         compiling.
11266         (gnus-make-directory): Require nnmail.
11267
11268         * mm-decode.el (mm-inline-media-tests): Add
11269         image/x-portable-bitmap.
11270         (mm-get-image): Grok pbm.
11271
11272 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11273
11274         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11275
11276 2001-01-09  Didier Verna  <didier@xemacs.org>
11277
11278         * dgnushack.el (dgnushack-compile): give a dummy value to
11279         `gnus-xmas-glyph-directory' for the time of compilation.
11280         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11281         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11282         * gnus-art.el: ditto.
11283         * gnus-group.el: ditto.
11284         * gnus-salt.el: ditto.
11285         * gnus-sum.el: ditto.
11286         * gnus-topic.el: ditto.
11287         * gnus-xmas.el (gnus-xmas-define): see above.
11288         * gnus-xmas.el (gnus-xmas-redefine): see above.
11289         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11290         non-continuable error when the directory can't be found.
11291
11292 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11295         handle.
11296         * gnus-art.el (gnus-mime-view-part): Copy it.
11297         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11298
11299 2001-01-09  Michael Downes  <mjd@ams.org>
11300
11301         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11302
11303 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11306         orig-file. Use ',source.
11307
11308 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11311         (gnus-xmas-group-startup-message):
11312         Detect gnus-xmas-glyph-directory when it is nil.
11313
11314 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * pop3.el (pop3-get-message-count): Andrew Innes
11317         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11318
11319 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11320
11321         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11322
11323         * time-date.el (time-to-number-of-days): New function.
11324
11325 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11326         Trivial patch.
11327
11328         * nnslashdot.el (nnslashdot-request-list): Always get the right
11329         sid.
11330
11331 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * message.el (message-minibuffer-local-map): New keymap.
11334         (message-read-from-minibuffer): Use it.
11335         * gnus-msg.el (gnus-summary-resend-message): Use it
11336
11337 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * gnus-start.el (gnus-display-time-event-handler): New function.
11340         (gnus-after-getting-new-news-hook): Use it.
11341
11342 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11343
11344         * message.el (message-ignored-mail-headers): Add draft header.
11345
11346 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11347
11348         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11349         excursion.
11350
11351         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11352
11353 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11354         A revoked patch.
11355
11356         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11357
11358 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * qp.el (quoted-printable-decode-region): Don't backward-char.
11361
11362 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11363
11364         * gnus-draft.el: Mark articles as replied.
11365
11366         * gnus-sum.el (gnus-summary-add-mark): New function.
11367
11368         * gnus-group.el (gnus-add-mark): New function.
11369
11370         * gnus-sum.el (gnus-summary-buffer-name): New function.
11371         (gnus-summary-setup-buffer): Use it.
11372
11373         * gnus-draft.el: Set things up with the right post method and
11374         stuff.
11375
11376         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11377
11378         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11379
11380         * gnus.el (gnus-draft-meta-information-header): New variable.
11381
11382 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11383
11384         * gnus-art.el (gnus-treatment-function-alist): Move the date
11385         functions before the header sorting functions.
11386
11387         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11388
11389         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11390         Don't (push "/usr/share/emacs/site-lisp" load-path).
11391
11392         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11393         to empty fill prefixes.
11394
11395 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11398         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11399
11400 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11403
11404         * nnml.el (autoload): Move to nnheader.el.
11405
11406         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11407         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11408         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11409         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11410
11411 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11412
11413         * gnus-art.el (article-make-date-line): Get the hours right.
11414         (gnus-ignored-headers): More hiding.
11415
11416         * nnmail.el (nnmail-expiry-wait): Not an integer.
11417
11418         * message.el (message-goto-body): Only expand abbrev when called
11419         interactively.
11420         (message-make-lines): Use it.
11421
11422 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11425
11426 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11427
11428         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11429         include the expunged articles.
11430
11431         * gnus-group.el (gnus-group-sort-by-server): New function.
11432
11433         * gnus.el (gnus-method-to-server-name): New function.
11434         (gnus-group-prefixed-name): Use it.
11435
11436         * gnus-group.el (gnus-group-sort-function): Doc fix.
11437         (gnus-group-sort-groups-by-server): New command.
11438
11439 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11440
11441         * gnus-art.el (gnus-treat-date-english): New variable.
11442         (article-date-english): New command.
11443         (gnus-english-month-names): New variable.
11444         (article-make-date-line): Do 'english.
11445
11446         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11447         after the fill prefix.
11448
11449         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11450         score...".
11451
11452         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11453
11454         * message.el (message-mode-map): Bind comment-region.
11455
11456         * gnus-art.el (gnus-mime-display-part): Let w3 display
11457         multipart/related.
11458
11459         * mm-bodies.el (mm-long-lines-p): New function.
11460         (mm-body-encoding): Use it.
11461         (mm-body-encoding): Encode articles with lines longer than 1000
11462         characters.
11463
11464 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * mm-util.el (mm-enable-multibyte): Use
11467         default-enable-multibyte-characters.
11468         (mm-enable-multibyte-mule4): Ditto.
11469         (mm-disable-multibyte): Test XEmacs.
11470         (mm-disable-multibyte-mule4): Ditto.
11471         (mm-with-unibyte-current-buffer): Simplified.
11472         (mm-with-unibyte-current-buffer-mule4): Ditto.
11473
11474 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11475
11476         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11477
11478         * nnheader.el (nnheader-string-as-multibyte): New alias.
11479
11480         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11481
11482         * gnus-uu.el (gnus-message-process-mark): New function.
11483         (gnus-uu-mark-by-regexp): Use it.
11484         (gnus-new-processable): New function.
11485
11486 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11487          Trivial patch.
11488
11489         * gnus-sum.el (gnus-no-mark): New variable.
11490
11491 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11492
11493         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11494         backslashes.
11495
11496 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11497
11498         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11499         definition.
11500
11501 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11504
11505         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11506         XEmacs.
11507
11508 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11509         Trivial patch.
11510
11511         * mml.el (mml-read-tag): Save tag location.
11512
11513 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11514
11515         * starttls.el: Sync with Emacs 21.
11516
11517 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * message.el (message-mail): Support yank-action.
11520
11521         * message.el (message-setup): Revoke the last change.
11522
11523 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11526         <jvromans@squirrel.nl>.
11527
11528 2000-12-24  Simon Josefsson  <sj@extundo.com>
11529
11530         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11531         mailing list junk at end of part.
11532
11533 2000-12-23  Simon Josefsson  <sj@extundo.com>
11534
11535         * nnimap.el (nnimap-expiry-target): New function.
11536         (nnimap-request-expire-articles): Use it.
11537
11538 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * gnus.el (gnus-group-parameters-more): New variable.
11541         * gnus-cus.el (gnus-group-customize): Use it.
11542
11543         * gnus.el (gnus-define-group-parameter): New macro.
11544         (auto-expire): Use it
11545         (total-expire): Use it.
11546         * gnus-art.el (banner): Use it.
11547
11548         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11549         <ljz@asfast.com>.
11550
11551 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * gnus-topic.el (gnus-topic-create-topic): Use list.
11554
11555         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11556         before binding gnus-default-article-saver.
11557
11558         * gnus-sum.el (gnus-summary-save-article):
11559         (gnus-summary-pipe-output):
11560         (gnus-summary-save-article-mail):
11561         (gnus-summary-save-article-rmail):
11562         (gnus-summary-save-article-file):
11563         (gnus-summary-write-article-file):
11564         (gnus-summary-save-article-body-file): Ditto.
11565
11566         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11567
11568 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * gnus-art.el (gnus-mime-security-button-map):
11571         (gnus-mime-button-map): Add parent.
11572
11573 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * messagexmas.el (message-xmas-redefine): New function.
11576
11577         * message.el: Use it.
11578
11579         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11580
11581         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11582
11583 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11586         malformatted messages.
11587
11588 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * mm-util.el (mm-image-load-path): New function.
11591
11592         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11593
11594         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11595
11596         * message.el (message-tool-bar-map): Use it.
11597
11598         * Makefile.in (install-el): New rule.
11599
11600 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11601
11602         * gnus-art.el (article-treat-dumbquotes): Quote \.
11603
11604 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11607         Emacs 20 runs on a terminal.
11608
11609 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11612
11613         * mml.el (gnus-add-minor-mode): Autoload.
11614
11615         * message.el (message-forward): Save-restriction.
11616
11617 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11618
11619         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11620         Paul Stevenson <p.stevenson@surrey.ac.uk>
11621
11622 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11625
11626         * mml.el (gnus-ems): Don't require.
11627
11628         * gnus.el (gnus-decode-rfc1522): Removed.
11629         (gnus-set-text-properties): Define.
11630
11631 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * gnus-art.el (gnus-mime-*): handle may be nil.
11634
11635         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11636
11637         * gnus.el (gnus-group-remove-excess-properties): Not defined
11638         in gnus-xmas.
11639
11640 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * message.el (message-mail-user-agent): Add :version.
11643
11644 2000-12-21  Miles Bader  <miles@gnu.org>
11645
11646         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11647
11648 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * message.el (message-mail-user-agent): New variable.
11651         (message-setup): Renamed to message-setup-1. Support
11652         mail-user-agent.
11653         (message-mail-user-agent): New function.
11654         (message-mail): Use it.
11655         (message-reply): Use it.
11656         (message-resend): Use it.
11657         (message-mail-other-window): Use it.
11658         (message-mail-other-frame): Use it.
11659
11660         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11661
11662 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * message.el (message-tool-bar-map): Simplify.
11665         (message-narrow-to-head-1): New function.
11666         (message-narrow-to-head): Use it.
11667         (message-reply): Ditto.
11668         (message-cancel-news): Ditto.
11669         (message-supersede): Ditto.
11670         (message-make-forward-subject): Ditto.
11671         (message-bounce): Ditto.
11672
11673 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * uudecode.el (uudecode-decode-region-external): make-temp-file
11676         may not be defined.
11677
11678         * binhex.el (defalias): eval-and-compile.
11679
11680         * message.el (message-tool-bar-map): New function.
11681         (message-mode): Use it.
11682
11683 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * nntp.el (nntp-find-connection): Remove the entry.
11686         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11687
11688 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11691
11692         * message.el (message-forward): Copy buffer in unibyte mode.
11693
11694 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * message.el (message-make-forward-subject): Don't widen. Decode.
11697         (message-forward): Don't decode subject.
11698
11699 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11700
11701         * qp.el (quoted-printable-encode-region): Upcase QP.
11702
11703 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11706         mail-extract-a-c instead. Don't depend on Gnus.
11707
11708         * mml.el (gnus-ems): Require it.
11709
11710         * gnus-msg.el (gnus-summary-mail-forward):
11711
11712         * message.el (message-forward):  Move mime-to-mml here.
11713
11714 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11717         * gnus-art.el (gnus-insert-mime-button): Simplify.
11718         (gnus-mime-display-alternative): Ditto.
11719         (gnus-insert-mime-security-button): Ditto.
11720
11721 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11724         text-property-not-all doesn't return nil when start=mark(end).
11725         (gnus-remove-text-properties-when): Ditto.
11726
11727 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * gnus-start.el (gnus-group-change-level): Remove group from
11730         gnus-active-hashtb if real killed.
11731
11732 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11735         (gnus-mime-display-alternative): Ditto.
11736         (gnus-insert-mime-security-button): Ditto.
11737
11738 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * gnus-start.el (gnus-group-change-level): Don't add it into
11741         killed-list if it was killed.
11742
11743 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11746         (nnmbox-active-file-coding-system): Ditto.
11747
11748         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11749
11750 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * gnus.el (gnus-version):
11753         (gnus-version-number): Set to Oort Gnus 0.01.
11754
11755         * gnus-art.el (gnus-mime-security-button-map):
11756         (gnus-insert-mime-security-button): Fix for Emacs21.
11757
11758 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11761         easymenu, because XEmacs doesn't understand :help.
11762
11763         * mm-uu.el: Require binhex.
11764
11765 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11768
11769 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11772
11773 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11774
11775         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11776
11777 2000-12-18  Dave Love  <fx@gnu.org>
11778
11779         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11780         (unused).
11781
11782 2000-12-13  Miles Bader  <miles@gnu.org>
11783
11784         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11785         to t, so that we don't get stuck while trying to smilefy
11786         intangible text.
11787
11788 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11789
11790         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11791         at the end of the buffer.
11792         (smiley-region): In the loop, move to the end of the submatch
11793         matching the smiley instead of using the end of the match
11794         of the whole regexp.
11795
11796 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11797
11798         * message.el (message-mode): Doc fix.
11799
11800 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11801
11802         * smiley-ems.el (smiley-region): Doc fix.
11803
11804 2000-12-11  Miles Bader  <miles@gnu.org>
11805
11806         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11807         bottom line visible, check to see if it's partially obscured, and
11808         if so, either scroll one more line to make it fully visible, or
11809         revert to showing the second line from the top.
11810
11811 2000-12-07  Dave Love  <fx@gnu.org>
11812
11813         * mailcap.el (mailcap-download-directory)
11814         * gnus-audio.el (gnus-audio-directory)
11815         * smiley-ems.el (smiley-data-directory): Fix :type.
11816
11817 2000-11-30  Dave Love  <fx@gnu.org>
11818
11819         * message.el (message-auto-save-directory): Use
11820         file-name-as-directory.
11821         (message-set-auto-save-file-name): Create
11822         message-auto-save-directory if necessary.
11823         (message-replace-chars-in-string): Removed -- unused.
11824         (message-mail-alias-type): Customize.
11825         (message-headers): Remove duplicate defgroup.
11826
11827 2000-11-29  Dave Love  <fx@gnu.org>
11828
11829         * qp.el (quoted-printable-decode-region): Use error, not message
11830         to report malformed text (like base64).  Amend message.
11831
11832 2000-11-29  Miles Bader  <miles@gnu.org>
11833
11834         * message.el (message-header-lines): Fontify tag.
11835
11836 2000-11-27  Dave Love  <fx@gnu.org>
11837
11838         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11839         compiler warning.
11840
11841 ;2000-11-26  Dave Love  <fx@gnu.org>
11842 ;
11843 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11844 ;
11845 2000-11-23  Dave Love  <fx@gnu.org>
11846
11847         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11848
11849         * mm-uu.el (uudecode): Require.
11850         (uudecode-decode-region, uudecode-decode-region-external): Don't
11851         autoload.
11852         (mm-uu-copy-to-buffer): Doc fix.
11853         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11854         type fix.
11855
11856         * mailcap.el: Doc fixes.
11857         (mailcap-mime-data): Various adjustments.
11858         (mailcap): New group.
11859         (mailcap-download-directory): Customize.
11860         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11861         (mailcap-temporary-directory): Deleted (unused).
11862         (mailcap-unescape-mime-test): Simplify slightly.
11863         (mailcap-viewer-passes-test): Use functionp.
11864         (mailcap-command-p): Aliased to executable-find.
11865
11866         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11867         default-enable-multibyte-characters is nil.
11868
11869 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11870
11871         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11872
11873 2000-11-21  Dave Love  <fx@gnu.org>
11874
11875         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11876         gnus-article-mode-map.
11877 ;       (gnus-mime-button-menu): Use mouse-set-point.
11878         (gnus-insert-mime-button, gnus-mime-display-alternative)
11879         (gnus-mime-display-alternative): Don't use local-map property.
11880
11881 2000-11-17  Dave Love  <fx@gnu.org>
11882
11883         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11884         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11885         and make-temp-file.
11886         (uudecode-decode-region): Doc fix.
11887
11888 2000-11-14  Dave Love  <fx@gnu.org>
11889
11890         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11891         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11892         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11893         New files, derived from the XPMs.
11894
11895 2000-11-10  Dave Love  <fx@gnu.org>
11896
11897         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11898         (gnus-agent-lib-file, gnus-agent-load-alist)
11899         (gnus-agent-save-alist, gnus-agent-article-name): Use
11900         expand-file-name.
11901
11902         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11903         :version.
11904         (nnkiboze-score-file): Defvar when compiling.
11905
11906         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11907
11908         * gnus-art.el (gnus-article-banner-alist)
11909         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11910         (gnus-article-date-lapsed-new-header)
11911         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11912         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11913         (gnus-treat-strip-headers-in-body)
11914         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11915         (gnus-treat-translate): Add :version.
11916         (gnus-article-mime-part-function): Fix defcustom.
11917
11918         * nnmail.el (nnmail-expiry-target)
11919         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11920         (nnmail-split-header-length-limit): Add :version.
11921
11922         * gnus-sum.el (gnus-auto-expirable-marks)
11923         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11924         (gnus-extra-headers, gnus-ignored-from-addresses)
11925         (gnus-newsgroup-ignored-charsets)
11926         (gnus-group-highlight-words-alist)
11927         (gnus-summary-show-article-charset-alist): Add :version.
11928
11929         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11930         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11931         files, converted from the XPMs.
11932
11933         * gnus-cache.el (gnus-cache-active-file): Don't use
11934         file-name-as-directory on directory.
11935         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11936         use file-name-as-directory on directory.
11937
11938         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11939         (date-to-time): Use it.
11940
11941 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11942 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11943 ;       (message-newline-and-reformat): Likewise.
11944         (message-forward-as-mime, message-forward-ignored-headers)
11945         (message-buffer-naming-style, message-default-charset)
11946         (message-dont-reply-to-names, message-send-mail-partially-limit):
11947         Add :version.
11948
11949         * mm-util.el: Doc fixes.
11950         (mm-mime-charset): Don't use the raw result of
11951         mm-preferred-coding-system.
11952         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11953         (mm-with-unibyte): Simplify.
11954
11955         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11956         concat.
11957
11958         * pop3.el (pop3-version): Deleted.
11959         (pop3-make-date): New function, avoiding message-make-date.
11960         (pop3-munge-message-separator): Use it.
11961
11962 2000-11-09  Dave Love  <fx@gnu.org>
11963
11964         * gnus-group.el (gnus-group-make-directory-group)
11965         (gnus-group-fetch-faq): Use expand-file-name.
11966         (gnus-group-fetch-faq): Simplify completing-read form.
11967
11968         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11969         test for Mule.
11970
11971         * message.el (tool-bar-map): Defvar when compiling.
11972
11973         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11974         (gnus-tm-lisp-directory): Deleted.
11975         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11976         (featurep 'xemacs).
11977         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11978         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11979         version numbers from file names.
11980
11981 2000-11-08  Dave Love  <fx@gnu.org>
11982
11983         * mm-view.el: Use featurep for XEmacs test.
11984         (mm-inline-message): Test for `remove-specifier'; don't use
11985         condition-case.
11986
11987         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11988
11989         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11990         (gnus-score-find-bnews): Don't concat "".
11991
11992         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11993         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11994         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11995         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11996
11997         * gnus-sum.el: Put some defvars in eval-when-compile.
11998         (gnus-summary-mode-hook): Add :options.
11999         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12000         (gnus-summary-tool-bar-map): New variable.
12001         (gnus-summary-make-tool-bar): New function.
12002         (gnus-summary-mode): Put kill-all-local-variables first.
12003
12004         * gnus-group.el (gnus-group-toolbar-map): New variable.
12005         (gnus-group-make-tool-bar): Rewritten.
12006         (gnus-group-mode): Put kill-all-local-variables first.
12007
12008         * rfc2047.el: Require gnus-util.
12009
12010         * nnml.el (gnus-sorted-intersection): Autoload.
12011
12012         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12013         Put some defvars in eval-when-compile.
12014         (gnus-intersection, gnus-sorted-complement):  Autoload.
12015
12016         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12017
12018         * mm-encode.el (mm-body-7-or-8): Autoload.
12019
12020         * mm-decode.el (mm-insert-inline): Autoload.
12021
12022         * mml.el:
12023         * message.el: Put some defvars in eval-when-compile.
12024
12025         * gnus-msg.el: Put some defvars in eval-when-compile.
12026         (gnus-msg-mail): Move after gnus-setup-message.
12027
12028         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12029
12030 2000-11-07  Dave Love  <fx@gnu.org>
12031
12032         * gnus-util.el (nnheader): Don't require message (recursive
12033         autoload).
12034
12035         * uudecode.el: Avoid compiler warnings.
12036
12037         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12038         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12039
12040 2000-11-06  Dave Love  <fx@gnu.org>
12041
12042         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12043
12044         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12045         (uudecode-char-int): New alias, replacing char-int.
12046         (uudecode-decode-region): Don't call buffer-disable-undo.
12047
12048 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12049 ;       (mm-uu-configure-list): Doc fix.
12050 ;
12051 ;       * earcon.el (running-xemacs): Don't define.
12052 ;
12053 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12054 ;
12055 ;       * message.el (message-font-lock-keywords): Match a final newline
12056 ;       to help font-lock's multiline support.
12057 ;
12058 2000-11-03  Dave Love  <fx@gnu.org>
12059
12060         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12061
12062         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12063         name.
12064
12065         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12066         <banner>: Fix custom type, doc.
12067
12068         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12069         name.  Don't disable undo explicitly.
12070
12071 ;2000-11-02  Dave Love  <fx@gnu.org>
12072 ;
12073 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12074 ;       cite-prefix.
12075
12076 2000-11-01  Dave Love  <fx@gnu.org>
12077
12078         * rfc2047.el (base64): Require unconditionally.
12079         (message-posting-charset): Defvar when compiling.
12080         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12081         message.
12082
12083         * gnus-sum.el (nnoo): Require.
12084         (mm-uu-dissect): Autoload.
12085
12086         * mml.el (mml-parse-1): Clarify message.
12087         (mml-minibuffer-read-type): Use mailcap-mime-types.
12088
12089 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12090
12091         * mml.el: Fix a typo in the requiring of CL.
12092
12093 2000-11-01  Dave Love  <fx@gnu.org>
12094
12095         * utf7.el: Require cl when compiling.
12096
12097         * binhex.el: Use (featurep 'xemacs).
12098         (binhex-char-int): New alias, replacing char-int.  Change callers.
12099         (binhex-decode-region): Simplify work buffer code.
12100         (binhex-decode-region-external): Use expand-file-name, not concat.
12101
12102 2000-10-30  Dave Love  <fx@gnu.org>
12103
12104         * gnus-art.el: Fix 2000-10-27 change properly.
12105
12106 2000-10-28  Miles Bader  <miles@gnu.org>
12107
12108         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12109
12110 2000-10-27  Dave Love  <fx@gnu.org>
12111
12112         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12113         strings.
12114         (gnus-group-make-tool-bar): New function.
12115         (gnus-group-mode): Use it.
12116
12117         * message.el (message-mode-menu): Add some :help strings.
12118         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12119         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12120
12121         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12122         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12123         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12124
12125         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12126         display-graphic-p here.
12127
12128 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12129
12130         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12131         of the `gnus-xemacs' variable, as the latter has been removed.
12132         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12133         * gnus-art.el (gnus-treat-display-xface)
12134         (gnus-treat-display-smileys, gnus-treat-display-picons)
12135         (gnus-article-read-summary-keys): Likewise.
12136
12137 2000-10-26  Dave Love  <fx@gnu.org>
12138
12139         (defvar): Use rmail-spool-directory unconditionally.
12140
12141 2000-10-18  Dave Love  <fx@gnu.org>
12142
12143         * mm-bodies.el (mm-uu-decode-function)
12144         (mm-uu-binhex-decode-function): Defvar when compiling.
12145
12146         * gnus-nocem.el (gnus-nocem-issuers): Update.
12147         (gnus-nocem-check-from): New option.
12148         (gnus-nocem-scan-groups): Use it.
12149         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12150         (gnus-nocem-check-article-limit): Add :version.
12151
12152 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12153
12154         * ietf-drums.el (mm-util): Require CL when compiling.
12155
12156 2000-10-15  Dave Love  <fx@gnu.org>
12157
12158         * qp.el: Require mm-util.
12159
12160 2000-10-13  Dave Love  <fx@gnu.org>
12161
12162         * qp.el (quoted-printable-decode-region): Avoid invalid
12163         coding-systems.
12164
12165 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12166
12167         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12168         to a recursive load.
12169
12170 2000-10-12  Dave Love  <fx@gnu.org>
12171
12172         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12173
12174         * gnus.el (gnus-group-startup-message): Check for PBM image.
12175
12176 2000-10-09  Dave Love  <fx@gnu.org>
12177
12178         * mail-source.el (mail-source-fetch-imap): Bind
12179         default-enable-multibyte-characters rather than using
12180         mm-disable-multibyte.
12181
12182 2000-10-05  Dave Love  <fx@gnu.org>
12183
12184         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12185         Autoload.
12186         (quoted-printable-decode-region):  Rename arg which confused
12187         charset with coding-system.  Don't use nonascii-insert-offset.
12188         Coding-system encode the region initially.  Don't recognize `=='
12189         as valid QP.  Coding-system decode the region finally.
12190         (quoted-printable-decode-string): Rename arg which confused
12191         charset with coding-system.
12192
12193         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12194         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12195         mm-encode-coding-region.
12196         (mm-decode-body, mm-decode-string): Rename variables which
12197         confused charset with coding-system.
12198         (binhex-decode-region): Don't autoload.
12199         (mm-body-encoding): Require message.
12200         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12201         cond branches.
12202
12203         * gnus-art.el (article-de-quoted-unreadable)
12204         (article-de-base64-unreadable): Fold search case
12205         rather than downcasing string.  Apply mm-charset-to-coding-system
12206         to arg of quoted-printable-decode-region.
12207
12208 2000-10-04  Dave Love  <fx@gnu.org>
12209
12210         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12211         Require ring when compiling.
12212         (gnus-article-compface-xbm): New variable.
12213
12214 2000-10-04  Dave Love  <fx@gnu.org>
12215
12216         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12217         pbm images.
12218
12219         * frown.pbm, smile.pbm, wry.pbm: New files.
12220
12221         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12222
12223 2000-10-03  Dave Love  <fx@gnu.org>
12224
12225         * mail-source.el (mail-sources): Revert to nil.
12226
12227         * nnmail (nnmail-spool-file): Revert to `((file))'.
12228
12229         * qp.el: Don't require mm-util.
12230         (quoted-printable-decode-region): Rewritten.
12231         (quoted-printable-decode-string, quoted-printable-encode-region):
12232         Doc fix.
12233         (quoted-printable-encode-region): Barf on multibyte characters.
12234         Maybe make the class multibyte.  Upcase chars, not formatted
12235         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12236         (quoted-printable-encode-string): Don't use
12237         mm-with-unibyte-buffer.
12238
12239 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12240
12241         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12242
12243 2000-09-21  Dave Love  <fx@gnu.org>
12244
12245         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12246         (for Emacs 20).  Tidy somewhat.
12247
12248 2000-09-21  Dave Love  <fx@gnu.org>
12249
12250         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12251         image processing.  Rationalize logic somewhat.
12252
12253 2000-09-20  Dave Love  <fx@gnu.org>
12254
12255         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12256         specifically.
12257
12258         * gnus.el (gnus-version-number): Avoid some redundant
12259         autoloads.
12260
12261 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12262
12263         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12264         to XBM; we always have PBM support.
12265
12266 2000-09-14  Dave Love  <fx@gnu.org>
12267
12268         * gnus.el (gnus-charset):
12269         * mm-decode.el (mime-display):
12270         * imap.el (imap) <defgroup>: Add :version.
12271
12272 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12273
12274         * parse-time.el: Fix author's mail address.
12275
12276         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12277         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12278         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12279         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12280         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12281         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12282         * rfc2231.el, uudecode.el: Fix copyright notice.
12283
12284         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12285         require `w3' at load-time only if not running in batch mode.
12286
12287 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * gnus.el: Before merge with Emacs21.
12290
12291 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12292
12293         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12294
12295 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12296
12297         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12298         to avoid conflict with the standard `back-to-indentation'
12299         binding.
12300
12301 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12304
12305         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12306         (mm-disable-multibyte-mule4): Ditto.
12307         (mm-with-unibyte-current-buffer-mule4): Ditto.
12308
12309 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * pop3.el (pop3-movemail): Use binary.
12312         (pop3-movemail-file-coding-system): Removed.
12313
12314 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12317
12318 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12321         exists.
12322
12323 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * gnus-msg.el (gnus-post-method): Use backend name when the
12326         address is "".
12327
12328 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12331         mm-verify-option.
12332         (gnus-treat-x-pgp-sig): Default value.
12333         (gnus-ignored-headers): Redundant.
12334
12335 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * gnus-win.el (gnus-configure-frame): Save selected window.
12338
12339 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12340
12341         * nnmbox.el: Require gnus-range.
12342         (nnmbox-group-building-active-articles): New variable.
12343         (nnmbox-group-active-articles): New variable; this is a cache of
12344         all active articles by group and number.
12345         (nnmbox-in-header-p): New function.
12346         (nnmbox-find-article): New function.
12347         (nnmbox-record-active-article): New function.
12348         (nnmbox-record-deleted-article): New function.
12349         (nnmbox-is-article-active-p): New function.
12350         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12351         (nnmbox-request-article): Ditto.  Also supply extra arg to
12352         nnmbox-article-group-number.
12353         (nnmbox-request-expire-articles): Ditto.
12354         (nnmbox-request-move-article): Ditto.
12355         (nnmbox-request-replace-article): Ditto.
12356         (nnmbox-request-rename-group): Rename group entry in active
12357         article cache.
12358         (nnmbox-delete-mail): Update active article cache, unless article
12359         is being replaced.
12360         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12361         than partially duplicating it.
12362         (nnmbox-article-group-number): Add extra `this-line' arg, to
12363         handle articles belonging to multiple groups.
12364         (nnmbox-save-mail): Update active article cache.
12365         (nnmbox-read-mbox): Build active article cache when loading mbox.
12366         Also do some repair work, if we find articles that are missing the
12367         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12368         reconstruct these from Xref info.
12369
12370 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * mail-source.el (mail-source-report-new-mail): Use
12373         nnheader-run-at-time.
12374
12375 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12376
12377         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12378         an error is thrown, and then rethrow the error.
12379         (mail-source-check-pop): Ditto.
12380         (mail-source-start-idle-timer): Prevent multiple pop checks
12381         running if the check takes a long time.
12382
12383 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12386         succeed.
12387
12388 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * gnus-win.el (gnus-configure-windows): Make sure
12391         nntp-server-buffer is live.
12392         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12393
12394 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12395
12396         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12397
12398 2000-12-04  Andreas Jaeger  <aj@suse.de>
12399
12400         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12401
12402 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12405
12406 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12408
12409         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12410
12411 2000-12-01  Simon Josefsson  <sj@extundo.com>
12412
12413         * mml-smime.el (mml-smime-verify): Fix address parsing.
12414
12415 2000-12-01  Simon Josefsson  <sj@extundo.com>
12416
12417         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12418         more than one certificate inside PKCS#7 blob.  Better security
12419         information (clamed / actual sender, openssl output, certificates
12420         inside message).
12421
12422         * smime.el (smime-verify-region): Output to /dev/null.
12423         (smime-buffer-as-string-region): Don't parse empty lines.
12424
12425 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12428         ?d and ?D.
12429         (gnus-mime-security-show-details-inline): New variable.
12430         (gnus-mime-security-show-details): Use them.
12431         (gnus-insert-mime-security-button): Ditto.
12432
12433         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12434         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12435         (mml2015-gpg-clear-verify): Ditto.
12436         (mml2015-gpg-decrypt-1): Ditto.
12437         (mml2015-use): Prefer 'gpg.
12438
12439 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * gnus-util.el (gnus-add-text-properties-when): New function.
12442         (gnus-remove-text-properties-when): Ditto.
12443
12444         * gnus-cite.el (gnus-article-hide-citation): Use them.
12445         (gnus-article-toggle-cited-text): Use them.
12446
12447         * gnus-art.el (gnus-signature-toggle): Use them.
12448         (gnus-article-show-hidden-text): Ditto.
12449         (gnus-article-hide-text): Ditto.
12450
12451 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12454
12455 2000-11-30  Simon Josefsson  <sj@extundo.com>
12456
12457         * smime.el (smime-point-at-eol): New alias.
12458         (smime-buffer-as-string-region): Use it.
12459
12460 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12463
12464 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12467
12468         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12469
12470         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12471
12472 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12473
12474         * nnmh.el (nnmh-request-expire-articles): Implemented
12475         expiry-target for nnmh backend.
12476
12477 2000-11-30  Simon Josefsson  <sj@extundo.com>
12478
12479         * mm-decode.el (mm-security-from): New variable.
12480         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12481
12482         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12483         than `from'.
12484
12485 2000-11-30  Simon Josefsson  <sj@extundo.com>
12486
12487         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12488         address match sender address.
12489
12490         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12491
12492         * smime.el (smime-verify-region): Don't copy buffer.
12493         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12494         (smime-pkcs7-region): New function.
12495         (smime-pkcs7-certificates-region): Ditto.
12496         (smime-pkcs7-email-region): Ditto.
12497         (smime-buffer-as-string-region): Ditto.
12498
12499         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12500         buffer.
12501
12502 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12503
12504         * smime.el (smime-decrypt-region): Fix keyfile argument.
12505
12506 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12509
12510 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * message.el (message-shoot-gnksa-feet): New variable.
12513         (message-gnksa-enable-p): New function.
12514         (message-send): Use it.
12515         (message-check-news-body-syntax): Ditto.
12516
12517 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12518
12519         * message.el (message-make-message-id): Remove the redundancy.
12520
12521 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * message.el (message-setup): Discourage using mc-install-*-mode.
12524
12525         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12526
12527 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12530
12531 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12534
12535 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12538
12539 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12542         insert-buffer-substring.
12543
12544         * message.el (message-send-mail): Use buffer-substring-no-properties.
12545         (message-send-news): Ditto.
12546
12547 2000-11-22  David Edmondson  <dme@dme.org>
12548
12549         * imap.el (imap-wait-for-tag): Message read info.
12550
12551 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12554         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12555         (mml2015-gpg-encrypt): Ditto.
12556
12557 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * mm-decode.el (mm-verify-option): Default value.
12560
12561         * mml-sec.el (mml-secure-part): Error message.
12562
12563 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12566
12567 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12570
12571 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * gnus-art.el (gnus-article-describe-key): Use prompt.
12574         (gnus-article-describe-key-briefly): Ditto.
12575
12576 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12579
12580 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * gnus-art.el (gnus-article-describe-key): New function.
12583         (gnus-article-describe-key-briefly): New function.
12584
12585 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * mm-decode.el (mm-decrypt-option): Doc typo.
12588
12589         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12590         return a number.
12591
12592 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * message.el (message-newline-and-reformat): Typo.
12595
12596 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12599         original-article-buffer exists.
12600
12601         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12602         (rfc2047-header-encoding-alist): Addresses are different from text.
12603         (rfc2047-encode-message-header): Ditto.
12604         (rfc2047-dissect-region): Extra parameter.
12605         (rfc2047-encode-region): Ditto.
12606         (rfc2047-encode-string): Ditto.
12607
12608 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12611         (mm-uu-pgp-encrypted-extract): Use it.
12612         (mm-uu-pgp-signed-extract-1): New function.
12613         (mm-uu-pgp-signed-extract): Use it.
12614
12615         * gnus-art.el (gnus-mime-display-security): New function.
12616         (gnus-mime-display-part): Use it.
12617         (gnus-mime-security-verify-or-decrypt): New function.
12618         (gnus-mime-security-press-button): New function.
12619         (gnus-insert-mime-security-button): Use it.
12620
12621         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12622         (mm-find-raw-part-by-type): Ditto.
12623         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12624         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12625         (mm-destroy-parts): Kill nested multibyte buffer.
12626
12627         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12628         (mml2015-gpg-verify): Ditto.
12629
12630 2000-11-18  Simon Josefsson  <sj@extundo.com>
12631
12632         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12633         (mml2015-function-alist): Use it.
12634
12635         * mml-sec.el (mml-sign-alist): Update names.
12636         (mml-encrypt-alist): Ditto.
12637         (mml-secure-part-smime-sign): Moved to mml-smime.el
12638         as `mml-smime-sign-query'.
12639         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12640         `mml-smime-get-file-cert'.
12641         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12642         `mml-smime-get-dns-cert'.
12643         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12644         `mml-smime-encrypt-query'.
12645         (mml-smime-sign-buffer): Use mml-smime-sign.
12646         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12647
12648         * mml-smime.el (mml-smime-sign): New function.
12649         (mml-smime-encrypt):
12650         (mml-smime-sign-query):
12651         (mml-smime-get-file-cert):
12652         (mml-smime-get-dns-cert):
12653         (mml-smime-encrypt-query): Moved from mml-sec.el.
12654
12655 2000-11-16  Simon Josefsson  <sj@extundo.com>
12656
12657         * mml2015.el (mml2015-gpg-clear-verify): New function.
12658         (mml2015-function-alist): Add it.
12659
12660 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * message.el (message-setup-fill-variables): Use
12663         message-cite-prefix-regexp.
12664         (message-newline-and-reformat): Check the end of citation, leading
12665         WSP, break in the cite prefix.
12666         (message-fill-paragraph): New function.
12667
12668 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * lpath.el: Shut up.
12671
12672 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12673
12674         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12675         raw 8-bit in headers in dk.* newsgroups.
12676
12677 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * message.el (message-newline-and-reformat): Match extra WSPs.
12680
12681 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * mml.el (mml-generate-mime-1): Ignore ascii.
12684
12685 2000-11-16 Justin Sheehy  <justin@iago.org>
12686
12687         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12688
12689 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * message.el (message-cite-prefix-regexp): Prefix should not end
12692         at space.
12693
12694 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * message.el (message-mode-syntax-table): Add - as a word
12697         constituent as in articles.
12698         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12699         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12700         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12701
12702 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12705
12706 2000-11-12  David Edmondson  <dme@dme.org>
12707
12708         * message.el (message-font-lock-keywords): use
12709         message-cite-prefix-regexp.
12710
12711 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12712
12713         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12714         Stein Arild Str\e,Ax\e(Bmme.
12715         (gnus-group-jump-to-group): Use it.
12716         (gnus-group-jump-to-group-prompt): Customize.
12717
12718 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12721
12722 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12725         incompatible.
12726         (mml2015-mailcrypt-sign): Ditto.
12727
12728 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12731         group is open.
12732
12733 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12736         nnvirtual articles.
12737         (gnus-backlog-request-article): Don't request nnvirtual articles.
12738
12739 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12742         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12743
12744 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12747         * mml.el (mml-generate-mime-1): Use charset attribute.
12748         * mm-bodies.el (mm-encode-body): Add parameter charset.
12749         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12750
12751 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12754         (mml2015-mailcrypt-clear-decrypt): Ditto.
12755         (mml2015-mailcrypt-verify): Ditto.
12756         (mml2015-mailcrypt-clear-verify): Ditto.
12757         (mml2015-gpg-verify): Ditto.
12758
12759 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * smime.el (smime-openssl-program): Test the existence of openssl.
12762         * mml-smime.el: Require mm-decode.
12763         (mml-smime-verify-test): New function.
12764         * mm-decode.el (mm-verify-function-alist): Use it.
12765
12766 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12769         anyway.
12770
12771 2000-11-13  Simon Josefsson  <sj@extundo.com>
12772
12773         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12774         verification doesn't work.
12775
12776 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12779         (gnus-inews-do-gcc): Use it.
12780
12781 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12784         leading space.
12785         * mm-extern.el (mm-inline-external-body): Report error when no
12786         access-type.
12787
12788 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12791
12792 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12795
12796 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12799         as multipart/mixed.
12800
12801 2000-11-12  David Edmondson  <dme@dme.org>
12802
12803         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12804         and replace `.' with `\w' to allow for different syntax tables
12805         (from Vladimir Volovich).
12806         * message.el (message-newline-and-reformat): use
12807         `message-cite-prefix-regexp'.
12808         * gnus-cite.el (gnus-supercite-regexp): use
12809         `message-cite-prefix-regexp'.
12810         * gnus-cite.el (gnus-cite-parse): use
12811         `message-cite-prefix-regexp'.
12812
12813 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12816         PGP SIGNATURE.  Escape leading "-"'s.
12817         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12818
12819 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12822
12823 2000-11-11  Simon Josefsson  <sj@extundo.com>
12824
12825         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12826
12827         * smime.el (smime-details-buffer): New variable.
12828         (smime-sign-region):
12829         (smime-encrypt-region):
12830         (smime-verify-region):
12831         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12832
12833         * mml-smime.el (mml-smime-verify): Support security info.
12834
12835 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * mm-decode.el (mm-verify-option): Set default to nil.
12838         (mm-decrypt-option): Ditto.
12839         * gnus-art.el (article-verify-x-pgp-sig): New function.
12840
12841 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12844         preferred part.
12845
12846 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12847
12848         * gnus-sum.el (gnus-move-split-methods): Say that
12849         `gnus-split-methods' uses file names, whereas this uses group
12850         names.  (Report from Nevin Kapur)
12851
12852 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12855
12856 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12859         (nnheader-directory-articles): Use it.
12860         (nnheader-article-to-file-alist): Ditto.
12861
12862 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * rfc2047.el (rfc2047-pad-base64): New function.
12865         (rfc2047-decode): Use it.
12866
12867 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12870         select method.
12871
12872 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * mml2015.el (mml2015-gpg-decrypt-1):
12875         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12876
12877 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12880
12881 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * pop3.el (pop3-munge-message-separator): A message may have an
12884         empty body.
12885
12886 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12889         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12890         (mm-uu-pgp-signed-extract): Use coding-system.
12891
12892 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12895         (gnus-insert-mime-security-button): New function.
12896         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12897         * mml2015.el:  Add security info when verify or decrypt.
12898         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12899         (mm-uu-pgp-encrypted-extract): Ditto.
12900
12901 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * mm-decode.el (mm-display-parts): New function.
12904         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12905
12906 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12907
12908         * gnus-mlspl.el: Documentation tweaks.
12909
12910 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12913         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12914         argument.
12915
12916 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12919
12920 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * gnus-art.el (gnus-article-encrypt): New function.
12923         (gnus-article-encrypt-protocol-alist): New variable.
12924         (gnus-article-encrypt-protocol): New variable.
12925         * mml2015.el (mml2015-self-encrypt): New function.
12926         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12927
12928 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12931         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12932         let mailcap do it.
12933         * mml2015.el: Remove snarf code.
12934         * mm-decode.el: Remove snarf code.
12935
12936 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12939         (mml-insert-mime): Understand gnus-decoded.
12940         (mime-to-mml): New parameter handles.
12941         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12942         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12943
12944 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * mm-decode.el (mime-security): New group.
12947         (mm-verify-function-alist): Add test function.
12948         (mm-decrypt-function-alist): Ditto.
12949         (mm-snarf-option): Set default value as nil.
12950         (mm-find-part-by-type): Recursive parameter.
12951         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12952         * mml2015.el: Support draft-ietf-openpgp-multsig.
12953
12954 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12957         (gnus-article-view-part-as-charset): New function.
12958
12959 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * mm-decode.el (mm-verify-option): Default value.
12962         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12963
12964 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12967
12968 2000-11-05  Simon Josefsson  <sj@extundo.com>
12969
12970         * mml-smime.el (mml-smime-verify): Work in original multipart
12971         buffert.
12972
12973         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12974         (mm-handle-multipart-ctl-parameter): Ditto.
12975         (mm-alist-to-plist): New function.
12976         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12977         for multiparts.
12978         (mm-destroy-parts): Destroy multipart buffert.
12979         (mm-remove-part): Ditto.
12980
12981         * mml-smime.el (mml-smime-sign): Not used.
12982         (mml-smime-encrypt): Ditto.
12983
12984         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12985
12986         Verify S/MIME signature support.
12987
12988         * mm-decode.el (mm-inline-media-tests): Add
12989         application/{x-,}pkcs7-signature.
12990         (mm-inlined-types): Ditto.
12991         (mm-automatic-display): Ditto.
12992         (mm-verify-function-alist): Ditto.  Add name of method.
12993         (mm-decrypt-function-alist): Add name of method.
12994         (mm-find-part-by-type): Add documentation.
12995         (mm-possibly-verify-or-decrypt): Use new format of
12996         mm-{verify,decrypt}-function-alist.  Use method names.
12997
12998         * mml-smime.el (mml-smime-verify): New function.
12999
13000 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13003
13004 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13007         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13008         * mm-decode.el (mm-snarf-option): New variable.
13009
13010 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13011
13012         * mm-util.el (mm-subst-char-in-string): New function.
13013         (mm-replace-chars-in-string): Use it.
13014         * message.el (message-replace-chars-in-string): Use it.
13015         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13016         * gnus-mh.el (mh-lib-progs): Shut up.
13017
13018 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13019
13020         * base64.el, md5.el: Moved to contrib directory.
13021
13022 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13025         the last article when search.
13026
13027 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13030         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13031
13032 2000-09-29  David Edmondson  <dme@thus.net>
13033
13034         * message.el (message-newline-and-reformat): Typo.
13035
13036 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13039
13040 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * nntp.el (nntp-decode-text): Delete bogus status lines.
13043
13044 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13045
13046         * message.el (message-font-lock-keywords): Match a final newline
13047         to help font-lock's multiline support.
13048
13049 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * nnoo.el (nnoo-set): New function.
13052
13053 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13054
13055         * gpg.el, gpg-ring.el: Moved to contrib directory.
13056
13057 2000-11-04  Simon Josefsson  <sj@extundo.com>
13058
13059         * nnimap.el (nnimap-split-inbox): Typo.
13060
13061 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13064
13065 2000-11-03  Simon Josefsson  <sj@extundo.com>
13066
13067         * rfc2231.el (rfc2231-parse-qp-string): New function.
13068         (require): rfc2047.
13069
13070         * mail-parse.el (mail-header-parse-content-type):
13071         (mail-header-parse-content-disposition): Support invalid QP
13072         encoded strings, by using `rfc2231-parse-qp-string'.
13073
13074 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13077         (rfc2231-decode-encoded-string): Typo "> X 1".
13078         (rfc2231-encode-string): Insert the name of charset.
13079         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13080
13081 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * mm-decode.el (mm-save-part): Return the filename.
13084         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13085         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13086         (gnus-mime-action-alist): Use it.
13087         (gnus-mime-button-commands): Use it.
13088         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13089         (mm-inline-external-body): unwind-protect.
13090
13091 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * gnus-art.el (gnus-insert-mime-button): Show url.
13094
13095 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * mml.el (mml-generate-mime-1): Support external url.
13098         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13099
13100 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13103         * mm-decode.el (mm-display-external): Ditto.
13104         * mm-extern.el: New file.
13105         * mm-decode.el (mm-inline-media-tests): Hook it up.
13106         (mm-inlined-types): Inline message/external-body.
13107
13108 2000-11-02  Simon Josefsson  <sj@extundo.com>
13109
13110         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13111
13112         * message.el (message-get-reply-headers): Better handling when
13113         Mail-Followup-To is very large.
13114
13115 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13118         * gnus-art.el (gnus-article-edit-done):
13119         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13120         counting code here.
13121         * gnus-msg.el (gnus-setup-message): Remove a hack.
13122
13123 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13126         (gnus-summary-mode): Make them local variables.
13127         (gnus-set-global-variables): Globalize them.
13128         (gnus-summary-exit): Kill them.
13129
13130 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13131
13132         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13133         word.
13134
13135 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13138         gnus-article-wash-types.
13139         * gnus-art.el (gnus-article-wash-status): Use them.
13140
13141 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * mml.el (mml-read-tag): Remove spaces and LF.
13144
13145 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13148         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13149
13150 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13153
13154 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * gnus-sum.el (gnus-article-charset): New variable.
13157         (gnus-summary-display-article): Set it.
13158         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13159         * gnus-art.el (gnus-article-mode): Make it local variable.
13160
13161 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13162
13163         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13164
13165 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13166
13167         * nnwfm.el: New file.
13168
13169         * nnweb.el (nnweb-replace-in-string): New function.
13170
13171 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * mml2015.el: Wrap gpg.el.
13174         * gpg.el (gpg-verify): The last argument of apply is a list.
13175         (gpg-encrypt): Add passphrase as a parameter.
13176
13177 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * gpg.el: New file.
13180         * gpg-ring.el: New file.
13181
13182 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13185
13186 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13187
13188         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13189         double-quote characters.
13190         (gnus-summary-prepare-threads): Ditto.
13191
13192 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13195         * mml.el (mml-read-tag): Don't skip the leading space.
13196         * lpath.el (font-lock-set-defaults): Shut up.
13197
13198 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13201
13202 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * qp.el (quoted-printable-encode-region): Replace leading - when
13205         ultra safe.
13206         * mml.el (mml-generate-mime-postprocess-function): Removed.
13207         (mml-postprocess-alist): Removed.
13208         (mml-generate-mime-1): Use ultra-safe when sign.
13209         * mml2015.el (mml2015-fix-micalg): Uppercase.
13210         (mml2015-verify): Insert LF.
13211         (mml2015-mailcrypt-sign): Downcase; search backward.
13212
13213 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13214
13215         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13216         restrictive.
13217         (nnultimate-table-regexp): New variable.
13218         (nnultimate-forum-table-p): Use it.
13219
13220 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13221         Trivial patch.
13222
13223         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13224
13225 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13228         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13229
13230 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * mml2015.el: Shut up.
13233
13234 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * gnus.el (gnus-server-browse-hashtb): Removed.
13237         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13238         (gnus-group-insert-group-line-info): Use simplified method.
13239         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13240
13241 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13244         moved here.
13245         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13246         * gnus-group.el (gnus-group-prepare-flat): Use it.
13247         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13248
13249 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * mml.el (mml-mode): Show menu in XEmacs.
13252
13253 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13256         (gnus-server-read-server-in-server-buffer): New function.
13257         (gnus-browse-foreign-server): Browse in group buffer.
13258         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13259         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13260         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13261         * gnus.el (gnus-server-browse-hashtb): New variable.
13262
13263 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * nnfolder.el (nnfolder-open-nov): Use group.
13266
13267 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * nnfolder.el: Add NOV. Set version to 2.0.
13270         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13271
13272 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13275
13276 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13279         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13280
13281 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13284
13285 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * mm-decode.el (mm-verify-function-alist): New variable.
13288         (mm-verify-option): New variable.
13289         (mm-decrypt-function-alist): Ditto.
13290         (mm-decrypt-option): Ditto.
13291         (mm-find-raw-part-by-type): New function.
13292         (mm-possibly-verify-or-decrypt): New function.
13293         (mm-dissect-multipart): Use it.
13294         * mml2015.el (mml2015-fix-micalg): New function.
13295         (mml2015-decrypt): Use new interface.
13296         (mml2015-verify):  Use new interface.
13297         (mml2015-setup): Make it bogus.
13298
13299 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * mml.el (mml-generate-mime-postprocess-function): Set to
13302         mml-postprocess.
13303         (autoload): Autoload mml2015 and mml-smime.
13304         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13305         * mml2015.el (mml2015-encrypt): New function.
13306         (mml2015-sign): New function.
13307         (mml2015-encrypt-function): New variable.
13308         (mml2015-sign-function): New variable.
13309         (mml2015-mailcrypt-encrypt): Use message-recipients.
13310         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13311         * mml-smime.el (mml-smime-setup): Ditto.
13312
13313 2000-10-28  Simon Josefsson  <sj@extundo.com>
13314
13315         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13316         Communigate Pro 3.3.1 server.
13317
13318         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13319         in buffers.
13320         (mml-secure-dns-server): Removed.
13321         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13322         write certificates to files.
13323
13324         * smime.el (smime-dns-server): New variable.
13325         (smime-mail-to-domain):
13326         (smime-cert-by-dns): New functions.
13327
13328         * dig.el: New file.
13329
13330 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * message.el (message-options): New variable.
13333         (message-options-set-recipient): New function.
13334         (message-send): Use them.
13335         * gnus-int.el (gnus-request-replace-article): Use them.
13336         (gnus-request-accept-article): Ditto.
13337         * mml.el (mml-preview): Use them.
13338         * gnus-sum.el (gnus-summary-edit-article): Use them.
13339
13340         * message.el (message-options-get): New function.
13341         (message-options-get): New function.
13342         * rfc2047.el (rfc2047-encode-message-header): Use them.
13343         * mm-bodies.el (mm-encode-body): Use them.
13344
13345 2000-10-28  Simon Josefsson  <sj@extundo.com>
13346
13347         * nnimap.el (nnimap-retrieve-which-headers):
13348         (nnimap-request-article-part): Quote message-id.
13349
13350         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13351         (smime-CA-file): New variable.
13352         (smime-call-openssl-region): Don't error.
13353         (smime-sign-region): Return result value.
13354         (smime-encrypt-region): Ditto.
13355         (smime-verify-region): New function.
13356         (smime-decrypt-region): Ditto.
13357         (smime-verify-buffer): Ditto.
13358         (smime-decrypt-buffer): Ditto.
13359
13360         * mml.el: Require mml-sec.
13361         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13362         (mml-mode-map): Add "sign" and "encrypt" maps.
13363         (mml-menu): Add security menu.
13364         (mml-preview): Use generate-new-buffer.
13365
13366         * mml-sec.el: New file.
13367
13368 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * mm-decode.el (mm-find-part-by-type): Move it here.
13371         * mml.el (mml-postprocess): Move it here.
13372         (mml-postprocess-alist): Move it here. Merge them.
13373
13374 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13377         unencoded stuff in the header.
13378
13379 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * gnus-group.el (gnus-group-listed-groups): New variable.
13382         (gnus-group-list-option): New variable.
13383         (gnus-group-list-limit-map): New keymap.
13384         (gnus-group-list-flush-map): New keymap.
13385         (gnus-group-list-plus-map): New keymap.
13386         (gnus-group-prepare-logic): New function.
13387         (gnus-group-prepare-flat): Merge with
13388         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13389         (gnus-group-prepare-flat-list-dead): Ditto.
13390         (gnus-group-list-matching): Use gnus-group-prepare-function.
13391         (gnus-group-list-dormant): Ditto.
13392         (gnus-group-list-cached): Ditto.
13393         (gnus-group-listed-groups): New function.
13394         (gnus-group-list-limit): New function.
13395         (gnus-group-list-flush): New function.
13396         (gnus-group-list-plus): New function.
13397         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13398         (gnus-topic-prepare-topic): Ditto.
13399
13400 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13401
13402         * message.el (message-insert-to, message-get-reply-headers):
13403         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13404
13405 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * mml2015.el: New file.
13408         * smime.el: New file.
13409         * mml-smime.el: New file.
13410
13411 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * ChangeLog: Moved to ChangeLog.1.
13414
13415     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13416   Copying and distribution of this file, with or without modification,
13417   are permitted provided the copyright notice and this notice are preserved.
13418
13419 ;; Local Variables:
13420 ;; coding: iso-2022-7bit
13421 ;; End: