Synch to Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus.el (spam group parameters): change 'other to 'const in
4         the group parameter definitions to soothe XEmacs
5
6 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7
8         * gnus-delay.el (gnus-delay-article): Really create
9         nndraft:delayed group if it doesn't exist.
10
11 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
12
13         * gnus-sum.el (gnus-summary-search-article): Speed up by
14         disabling various visual features while searching.
15         (gnus-summary-recenter): Test gnus-auto-center-summary first.
16
17 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
18
19         * spam.el (spam-list-of-checks): Don't quote nil and t in
20         docstrings.  From the elisp manual:
21
22            When a documentation string refers to a Lisp symbol, write
23            it [..] with single-quotes around it.  [..] There are two
24            exceptions: write t and nil without single-quotes.
25
26         * messcompat.el (message-from-style): do.
27
28         * message.el (message-send-mail): do.
29
30         * gnus-util.el (gnus-use-byte-compile): do.
31
32         * gnus-score.el (gnus-score-lower-thread): do.
33
34         * gnus-int.el (gnus-server-unopen-status): do.
35
36         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
37         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
38
39         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
40         (gnus-group-parameters): do.
41
42         * gnus-art.el (gnus-article-mime-match-handle-function): do.
43
44         * mm-decode.el (mm-text-html-renderer): do.
45
46 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * nnheader.el (nnheader-directory-separator-character): Change the
49         way to compute the dafault value.
50
51 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
52
53         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
54         (gnus-button-alist): Fix regexp for describe-key.
55         (gnus-button-handle-describe-function)
56         (gnus-button-handle-describe-variable)
57         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
58         (gnus-button-handle-apropos-variable)
59         (gnus-button-handle-apropos-documentation): Docstring fix.
60
61         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
62
63 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
64
65         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
66         to nil.
67
68         * nnmail.el: Removed gnus-util autoload.
69
70         * gnus.el: Use gnus-prin1-to-string throughout.
71
72         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
73         print-level. 
74
75         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
76         (gnus-treat-display-grey-xface): Removed.
77
78         * gnus-fun.el (gnus-grab-cam-face): New.
79         (gnus-convert-image-to-gray-x-face): Removed.
80         (gnus-convert-gray-x-face-to-xpm): removed.
81         (gnus-convert-gray-x-face-region): Removed.
82         (gnus-grab-gray-x-face): Removed.
83
84         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
85
86 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
87
88         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
89         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
90         bound.
91
92         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
93
94 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
95
96         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
97         Remove -- these are bogus options which are never used.
98
99 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
100
101         * gnus-art.el (gnus-article-mode): Use summary tool bar.
102
103 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
104
105         * spam.el (spam-check-blackholes) 
106         (spam-blackhole-good-server-regex): new variable to skip some IPs
107         when checking blackholes; use it
108         (spam-check-bogofilter-headers) 
109         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
110         case more X-Bogosity is used than just "Yes/No"
111         (spam-ham-move-routine): semi-fixed, only first article is
112         properly moved now
113
114 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
115
116         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
117         as well.
118         
119         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
120         
121         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
122         
123         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
124         
125         * gnus-bcklg.el (gnus-backlog-shutdown): do.
126         
127         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
128
129 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
130
131         * gnus-fun.el (gnus-face-encode): New function.
132         (gnus-convert-png-to-face): Use it.
133
134         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
135
136 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
137
138         * mm-decode.el (mm-dissection-list): Remove.
139         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
140         only used in mm-remove-all-parts.
141         (mm-remove-all-parts): Remove it, it's never called.
142
143 2003-01-25  Simon Josefsson  <jas@extundo.com>
144
145         * gnus-group.el (gnus-group-make-group): Report errors.
146
147         * nnimap.el (nnimap-request-create-group): Ditto.
148
149         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
150
151         * sieve.el (sieve-upload): Fix error printing.
152
153         * mm-encode.el (mm-qp-or-base64): Always QP iff
154         mm-use-ultra-safe-encoding and cleartext PGP.
155
156         * gnus-sum.el (gnus-summary-select-article): Inhibit
157         redisplay (mainly for secured messages).
158
159         * nnmail.el (nnmail-article-group): Copy body too (but don't
160         process it).
161
162 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
163
164         * gnus-art.el (gnus-article-setup-buffer): Reset
165         gnus-button-marker-list.
166
167 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * nntp.el (nntp-read-timeout): Default to using a second delay
170         under Microsoft Windows.
171
172 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * nnheader.el (nnheader-directory-separator-character): New
175         variable. 
176
177 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
178
179         * gnus-agent.el (gnus-agent-max-fetch-size)
180         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
181         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
182         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
183         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
184         (gnus-agent-braid-nov, gnus-agent-load-alist)
185         (gnus-agent-article-alist-save-format)
186         (gnus-agent-read-agentview, gnus-agent-save-alist)
187         (gnus-agent-fetch-group-1, gnus-agent-expire)
188         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
189         (gnus-agent-regenerate-group): Reformat to keep under eighty
190         columns.  Reword docstrings so that first line is under eighty
191         chars and a complete sentence.  Still need to work on the rear
192         end of the file, in particular gnus-agent-expire.       
193
194 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
195
196         * gnus-agent.el (gnus-agentize): Indent.
197
198         * gnus.el (gnus-version-number): Bumped.
199
200 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
201
202         * gnus.el: Oort Gnus v0.14 is released.
203
204 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
205
206         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
207         before beginning.  Tiny patch from Mark Thomas
208         <swoon@bellatlantic.net>.
209
210 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
211
212         * spam.el (spam-check-blackholes, spam-split) 
213         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
214         gnus-message calls to show to users what spam.el is doing
215
216 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
217
218         * gnus-msg.el (gnus-message-replysign)
219         (gnus-message-replyencrypt): Fix typo.
220
221 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
222
223         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
224         details. 
225
226 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
227
228         * gnus-art.el (gnus-article-press-button): let* -> let.
229         (gnus-mime-security-show-details): Cleaned up.
230         (gnus-mime-security-press-button): Save excursion.
231         (gnus-insert-mime-security-button): Clean up.
232
233         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
234
235         * gnus-async.el (gnus-async-wait-for-article): Don't use a
236         timeout. 
237
238         * nntp.el (nntp-accept-process-output): Removed timeout. 
239         (nntp-read-timeout): New variable.
240         (nntp-accept-process-output): Use it.
241
242         * gnus-sum.el (gnus-data-find-list): Remove *.
243
244 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
245
246         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
247         introduced on 2002-01-22.
248         (gnus-summary-first-unseen-or-unread-subject): Ditto.
249
250 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
251
252         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
253         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
254         checks of incoming mail based on simple header regexp matching
255
256 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
257
258         * gnus-sum.el (gnus-spam-mark): set to `$'
259
260 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
261
262         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
263         gnus-newsgroup-unfetched, the list of articles whose headers have
264         not been fetched from the server.
265
266         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
267         parameter as it never worked due to a bug.  Added check to prevent
268         selection of any article in the gnus-newsgroup-unfetched list.
269         (gnus-summary-find-prev): Added check to prevent selection of any
270         article in the gnus-newsgroup-unfetched list.
271         (gnus-summary-first-subject): Documented API. Modified
272         implementation so that constraints are handled independently.
273         Added check to prevent selection of any article in the
274         gnus-newsgroup-unfetched list.
275         (gnus-summary-first-unseen-subject): Updated parameters in
276         gnus-summary-first-subject call to match new API.
277         (gnus-summary-first-unseen-or-unread-subject): Ditto.
278         (gnus-summary-catchup): Do not mark unfetched articles as read.
279         
280 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
281
282         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
283         make-obsolete-variable allows only two arguments in XEmacs and
284         Emacs 20.
285
286         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
287         gnus-article-hide-pgp.
288         (gnus-summary-make-menu-bar): do.
289
290         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
291         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
292         gnus-article-hide-pgp.
293         (article-hide-pgp): Remove.
294         (gnus-article-hide): Remove gnus-article-hide-pgp.
295
296         * gnus.el: Remove gnus-article-hide-pgp
297
298 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
299
300         * message.el (message-required-headers): Doc fix.
301
302 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
303
304         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
305         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
306         option to make ifile a purely binary classifier
307
308 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
309
310         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
311         (mml-secure-encrypt-pgpmime): Removed double.
312
313         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
314         debugging statements.
315
316 2003-01-21  Andreas Fuchs  <asf@void.at>
317
318         * mml-sec.el (mml-sign-alist): Added pgpauto.
319
320 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * gnus.el (gnus-version-number): Bumped version number.
323
324 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
325
326         * gnus.el: Oort Gnus v0.13 is released.
327
328 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
329
330         * gnus-art.el (gnus-button-url-regexp): Removed |.
331
332         * message.el (message-send-hook): Doc fix.
333
334         * gnus-win.el (gnus-buffer-configuration): Display article
335         instead of article-copy when `reply'.
336
337 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
338
339         * gnus.el (gnus-format): Change customize group to gnus.
340         (gnus-cache): Add link.
341         (gnus-group-charter-alist): Fix docstring.
342
343 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
344
345         * mailcap.el (mailcap-print-command): lpr-command might be
346         unbound in XEmacs.
347
348 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
349
350         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
351
352         * gnus-sum.el (gnus-summary-update-article-line): Fixed
353         calculation of net characters added for use in the gnus-data
354         structure.
355         
356 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
357
358         * nnmail.el (nnmail-process-unix-mail-format): Improve error
359         message.  Suggested by Jari Aalto.
360
361 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
362
363         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
364         (gnus-article-reply-with-original): Ditto.
365
366         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
367         read articles don't become unread.
368
369 2003-01-17  Simon Josefsson  <jas@extundo.com>
370
371         * gnus-fun.el (gnus-x-face-from-file): 
372         (gnus-face-from-file): Suggest image format in minibuffer prompt.
373
374         * gnus-fun.el (gnus-convert-image-to-x-face-command)
375         (gnus-convert-image-to-face-command): Doc fix.
376
377 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
378
379         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
380
381 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
382
383         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
384         avoid encoding problems.
385
386         * mailcap.el (mailcap-ps-command): New variable.
387         (mailcap-mime-data): Add print entry where applicable.  Use
388         pdftotext on a tty.
389
390 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
391
392         * gnus-sum.el (gnus-alter-header-function): Add type and group.
393
394 2003-01-16  Simon Josefsson  <jas@extundo.com>
395
396         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
397         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
398         (gnus-face-from-file): Doc fix; don't mention image format.
399
400 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
401
402         * spam.el (spam-get-article-as-filename): new function (unused for now)
403         (spam-get-article-as-buffer): new function
404         (spam-get-article-as-string): use spam-get-article-as-buffer
405         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
406
407 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
408  
409         * gnus-agent.el: Don't use `path'.
410         From the GNU coding standards:
411         
412             Please do not use the term ``pathname'' that is used in Unix
413             documentation; use ``file name'' (two words) instead.  We use
414             the term ``path'' only for search paths, which are lists of
415             directory names.
416
417         * nnsoup.el (nnsoup-file-name): Ditto.
418  
419         * nnmail.el (nnmail-pathname-coding-system): Ditto.
420         (nnmail-group-pathname): Ditto.
421  
422         * nnimap.el (nnimap-group-overview-filename): Ditto.
423  
424         * nnheader.el (nnheader-pathname-coding-system): Ditto.
425         (nnheader-group-pathname): Ditto.
426  
427         * nnfolder.el (nnfolder-group-pathname): Ditto.
428  
429         * gnus.el (gnus-home-directory): Ditto.
430  
431         * gnus-group.el (gnus-group-icon-list): Ditto.
432  
433 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
434
435         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
436
437         * message.el (message-mode-menu): Use it.
438         (message-mode-menu): Deactivate "Yank Original" if there's no
439         reply buffer.
440
441         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
442
443         * message.el (message-mark-active-p): New function.
444
445 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
446
447         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
448         (spam-bogofilter-database-directory): new variables
449         (spam-check-bogofilter-headers, spam-check-bogofilter) 
450         (spam-bogofilter-register-with-bogofilter) 
451         (spam-bogofilter-register-spam-routine) 
452         (spam-bogofilter-register-ham-routine) 
453         (spam-group-ham-processor-bogofilter-p): new functions for the new
454         Bogofilter interface
455         (spam-summary-prepare-exit): use the new Bogofilter functions
456         (spam-list-of-checks): added spam-use-bogofilter-headers
457         (spam-bogofilter-score): rewrote function
458         (spam-check-bogofilter): optional score parameter, uses
459         spam-check-bogofilter-headers better
460         (spam-check-bogofilter-headers): optional score parameter
461
462         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
463         default, in the gnus-start customization group.  Used to disable
464         the spam-*/ham-* parameters.
465         (gnus-group-ham-exit-processor-bogofilter): new ham processor
466
467 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
468
469         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
470         XEmacs.
471
472         * gnus-ems.el (gnus-mark-active-p): do.
473
474 2003-01-15  Kevin Ryde  <user42@zip.com.au>
475
476         * gnus.texi (Using MIME): Mention auto-compression-mode with
477         gnus-mime-copy-part.
478
479 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
480
481         * message.el (message-send): Don't warn about duplicates when
482         superseding. 
483
484 2003-01-15  Simon Josefsson  <jas@extundo.com>
485
486         * nnimap.el (nnimap-split-download-body): New variable.
487         (nnimap-split-articles): Use it.
488
489 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
490
491         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
492         integrity checker was incorrectly flagging, and removing, articles
493         whose article number was negative.
494         (gnus-agent-fetch-group-1): When executed in the group's summary
495         buffer, refresh each downloaded line to update the status flag and
496         font.  Preserve the value of gnus-newsgroup-headers so that
497         gnus-agent-fetch-articles can split the requests by size.
498         (gnus-agent-expire): Corrected day calculation for when
499         gnus-agent-expire-days contains a list.
500
501 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
502
503         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
504
505 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
506
507         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
508           /usr/bin/play as default player. 
509           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
510
511 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
514         articles to be marked as well.
515
516 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
517         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
518         fictious headers generated by nnagent (ie. Undownloaded Article
519         ####) in the list of articles that have not been downloaded.
520         
521         * gnus-int.el (): Added require declarations to resolve
522         compile-time warnings.
523         (gnus-open-server): If the server status is set to offline,
524         recursively execute gnus-open-server to open the offline backend
525         (e.g. nnagent).
526
527 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
528
529         * gnus-art.el (gnus-article-reply-with-original): Use
530         gnus-mark-active-p.
531         (gnus-article-followup-with-original): do.
532
533 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
534
535         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
536
537 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
538
539         * gnus-score.el (gnus-score-edit-file-at-point): New function.
540         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
541
542 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
543
544         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
545         (gnus-face-from-file): Ditto.
546
547 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * gnus-sum.el (gnus-articles-to-read): Don't just apply
550         gnus-alter-articles-to-read-function to the unread articles. 
551
552 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
553
554         * deuglify.el (gnus-article-outlook-unwrap-lines)
555         (gnus-article-outlook-repair-attribution)
556         (gnus-article-outlook-rearrange-citation): New function names,
557         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
558         doc-string.
559
560         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
561         removed `W k' key binding (use `W Y f' instead).
562         (gnus-summary-make-menu-bar): Use new function names.
563
564 2003-01-13  Simon Josefsson  <jas@extundo.com>
565
566         * gnus-fun.el (gnus-random-x-face): Doc fix.
567         (gnus-insert-random-x-face-header): New function.
568
569 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
570
571         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
572         mark is not active.
573
574         * gnus-msg.el (gnus-inews-do-gcc): Comment.
575
576         * gnus-ems.el (gnus-mark-active-p): New function.
577
578         * gnus-group.el (gnus-topic-mode-p): New function.
579         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
580         Deactivate items if mark is not active.
581
582 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * gnus.el (gnus-version-number): Bumped version.
585         (gnus-summary-line-format): Doc fix.
586
587 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
588
589         * gnus.el: Oort Gnus v0.12 is released.
590
591 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * mail-source.el (mail-sources): Removed autoload to make it
594         compile under XEmacs.
595
596 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
597
598         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
599         regexp or a function too.
600         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
601         confirmation even if the original article is mail.
602
603 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
604
605         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
606         articles to be marked when not yanking.
607
608 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
609
610         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
611         
612 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
613
614         * gnus-fun.el (gnus-face-from-file): Autoload.
615
616         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
617         errors.
618
619 2003-01-12  Simon Josefsson  <jas@extundo.com>
620
621         * sieve.el (sieve-upload-and-bury): New.  Suggested by
622         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
623
624         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
625         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
626
627 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
628
629         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
630         in every string.
631
632         * gnus.el (gnus-version-number): Bumped version number.
633
634 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
635
636         * gnus.el: Oort Gnus v0.11 is released.
637
638 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
639
640         * message.el (message-fetch-reply-field): Narrow to headers.
641
642         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
643         if Gnus isn't alive.
644
645 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
646
647         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
648         marks from articles that are already stored in the agent.
649         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
650         backup copy of an invalid .overview file for later analysis.
651         
652 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
653
654         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
655         exit work with two frames.
656
657 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
658
659         * message.el (message-forward-make-body): Use mule4.
660
661 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * message.el (message-mode-map): Move wide-reply command.
664
665 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
666
667         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
668         castellano.
669         (gnus-outlook-display-hook): New variable.
670         (gnus-outlook-display-article-buffer): New function.
671         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
672         (gnus-outlook-deuglify-article): Made them interactive and added
673         optional arg.  Use `g-o-d-a-b'.
674         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
675
676         * gnus-sum.el: Added autoloads.
677         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
678         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
679
680 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
681
682         * gnus-art.el (gnus-display-mime): Use the mime emulation
683         variable. 
684
685         * gnus-sum.el (gnus-article-emulate-mime): New variable.
686
687         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
688         newsrc-alist is initialized properly.
689
690         * mail-source.el (mail-sources): Autoload.
691
692         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
693         nil.
694
695         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
696         insert two newlines.
697
698         * message.el (message-check-news-header-syntax): Compute the
699         header length correctly.
700
701 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
702
703         * gnus-agent.el (gnus-agent-expire): Do not remove article from
704         alist when keeping fetched article file.
705         (gnus-agent-retrieve-headers): When parsing response for article
706         numbers, use the same algorithm as gnus-agent-braid-nov to protect
707         against garbage in the server's response.
708
709         * gnus-int.el (gnus-request-expire-articles,
710         gnus-request-move-article): Only expire when the group's server
711         has been agentized.
712
713 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
714
715         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
716         errors when deleting overlays.
717
718         * gnus-score.el (gnus-score-followup): Allow tracing.
719
720         * gnus-art.el (gnus-treat-display-face): New variable.
721         (article-display-face): New command.
722
723         * gnus-fun.el (gnus-face-from-file): New function.
724         (gnus-convert-face-to-png): Ditto.
725
726         * gnus-art.el (gnus-ignored-headers): Added Face.
727
728 2003-01-10  Simon Josefsson  <jas@extundo.com>
729
730         * nndraft.el (nndraft-request-group): Avoid crash in
731         directory-files when draft directory doesn't exists.
732
733         * gnus-sum.el (gnus-select-article-hook): Add :option.
734
735 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
736
737         * spam.el (spam-use-stat): new variable
738         (spam-group-spam-processor-stat-p) 
739         (spam-group-ham-processor-stat-p): new convenience functions
740         (spam-summary-prepare-exit): add spam/ham processors to sequence
741         (spam-list-of-checks): add spam-use-stat to list of checks
742         (spam-split): conditionally load the spam-stat tables
743         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
744         spam-check-ifile): new functions
745
746         * spam-stat.el (spam-stat): typo fix
747         (spam-stat-install-hooks): new variable
748         (spam-stat-split-fancy-spam-group): added documentation clarification
749         (spam-stat-split-fancy-spam-threshhold): new variable
750         (spam-stat-install-hooks): make hooks conditional
751         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
752
753         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
754         spam-stat ham/spam processor symbols
755
756 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
759         file exists.
760
761 2003-01-10  Simon Josefsson  <jas@extundo.com>
762
763         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
764         undownloaded/downloadable only when unplugged.
765
766 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
767
768         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
769
770 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
771
772         * spam.el (spam-check-ifile): fixed call-process-region to use the
773         db parameter only if it's set
774         (spam-ifile-register-with-ifile): ditto
775
776 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
777
778         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
779         spam-stat-nbad before creating the hash table.
780         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
781         Changed copyright statement to FSF.
782
783 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
784
785         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
786         processable articles as read.
787         (gnus-agent-summary-fetch-series): Remove processable and
788         downloadable marks on all downloaded articles in the series.
789
790         * nntp.el (nntp-report): Throw error after reporting the problem.
791         (nntp-accept-process-output): Corrected error check to report an
792         error when the process is nil.
793
794 2003-01-09  Simon Josefsson  <jas@extundo.com>
795
796         * message.el (message-tool-bar-map): Add preview.
797
798 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
799
800         * mml.el (mml-preview): Get rid of MIME handles and buffers after
801         previewing.
802
803 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
804
805         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
806         bug when the (n+1)th article to be added to a group has a smaller
807         number than the n articles already added.
808
809 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
810
811         * message.el (message-mode-field-menu): Use backquote.
812
813 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
814
815         * spam.el: fixed the BBDB autoloads again, using
816         bbdb-search-simple now (which is not a macro, thank god)
817
818         * lpath.el (bbdb-search): removed function from maybe-fbind list
819
820         * gnus.el (ham-process-destination): added new parameter for
821         destination of ham articles found in spam groups at summary exit
822
823         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
824         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
825         (spam-ifile-database-path): added new parameter for ifile's database
826         (spam-move-spam-nonspam-groups-only): new parameter to determine
827         if spam should be moved from all groups or only some
828         (spam-summary-prepare-exit): fixed logic to use
829         spam-move-spam-nonspam-groups-only when deciding to invoke
830         spam-mark-spam-as-expired-and-move-routine; always invoke that
831         routine after the spam has been expired-or-moved in case there's
832         some spam left over; use spam-ham-move-routine in spam groups
833         (spam-ham-move-routine): new function to move ham articles to the
834         ham-process-destinations group parameter
835
836 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
839
840         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
841         gnus-summary-update-article-line.
842
843 2003-01-08  Simon Josefsson  <jas@extundo.com>
844
845         * nnmail.el (nnmail-expiry-target-group): Request group, create it
846         not successful.
847
848 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
851
852 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
853
854         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
855         logic, finally
856
857 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * gnus-spec.el (gnus-parse-format): %C is a complex format.
860         (gnus-parse-format): Change to %~.
861
862         * message.el (message-generate-headers): Don't generate optional
863         empty headers.
864
865 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
866
867         * message.el (message-cross-post-default)
868         (message-cross-post-note-function, message-shoot-gnksa-feet)
869         (message-strip-subject-trailing-was, message-change-subject)
870         (message-mark-insert-file, message-cross-post-followup-to)
871         (message-cross-post-followup-to, message-mode-map)
872         (message-generate-unsubscribed-mail-followup-to)
873         (message-make-mail-followup-to): Minor changes to doc-strings and
874         error messages.  Updated copyright line.
875
876         * message.el (message-make-mail-followup-to,
877         message-generate-unsubscribed-mail-followup-to): New function
878         names.  Renamed functions: "-mft" -> "-mail-followup-to".
879         (message-make-mft, message-gen-unsubscribed-mft): Removed function
880         names.
881
882         * mml.el (mml-preview-insert-mail-followup-to): New function name.
883         (mml-preview-insert-mft): Removed function name.
884         (mml-preview): Use new function names.
885
886         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
887
888         * message.el (message-mode-field-menu): Moved header related
889         commands from "Message" to "Field" menu.
890
891 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
892
893         * message.el (message-generate-headers-first): Added customization
894         if variable is a list.
895
896 2003-01-07  Michael Shields  <shields@msrl.com>
897
898         * gnus-art.el (gnus-article-next-page): Correctly handle the case
899         where the last line of the article is the last line of the window.
900
901 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
902
903         * gnus-msg.el (gnus-debug): Use ignore-errors.
904
905         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
906         `gnus-summary-update-line'.
907
908 2003-01-08  Simon Josefsson  <jas@extundo.com>
909
910         * gnus-art.el (gnus-unbuttonized-mime-types)
911         (gnus-buttonized-mime-types): Doc fix.
912
913 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
914
915         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
916
917 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
918
919         * nnrss.el (nnrss-group-alist): Add and clear up.
920
921 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
922
923         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
924
925         * lpath.el (bbdb-search): added BBDB functions for a better way to
926         fix missing functions
927
928         * spam.el (spam-check-ifile): if should be an unless
929
930         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
931         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
932         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
933
934 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * gnus-sum.el (gnus-summary-make-menu-bar): Added
937         gnus-summary-refer-thread to thread menu.
938
939 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
940
941         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
942         summary buffer, articles that cannot be fetched are marked as
943         canceled.
944
945         * nntp.el (nntp-with-open-group): The quit signal handler must
946         propagate the quit signal to the next outer handler so that the
947         caller knows that the request aborted abnormally.
948
949 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
950
951         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
952         (spam-ifile-register-spam-routine)
953         (spam-ifile-register-ham-routine): added ifile functionality that
954         does not use ifile-gnus.el to classify and register articles
955         (spam-get-article-as-string): convenience function
956         (spam-summary-prepare-exit): added ifile spam and ham registration
957         (spam-ifile-all-categories, spam-ifile-spam-category)
958         (spam-ifile-path, spam-ifile): added customization options
959
960         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
961         exit processor
962         (spam-process): added gnus-group-ham-exit-processor-ifile to the
963         list of choices
964
965 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
966
967         * gnus-score.el (gnus-score-followup): Also score immediate
968         followups.
969
970 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
973
974 2003-01-07  Simon Josefsson  <jas@extundo.com>
975
976         * message.el (message-mode-menu): Fix receipt balloon help.
977
978 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
979
980         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
981         always be interpreted as news.
982
983 2003-01-07  Simon Josefsson  <jas@extundo.com>
984
985         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
986         gnus-sieve-script, instead of the global variable
987         gnus-sieve-crosspost.  One-line patch from Steinar Bang
988         <sb@dod.no>.
989
990 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
991
992         * gnus.el: Renamed gnus-summary-*-uncached-face as
993         gnus-summary-*-undownloaded-face to avoid confusing the agent with
994         the cache.
995
996         * gnus-sum.el: Ditto.
997
998 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
999
1000         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1001         in either the group or summary buffer.
1002         New command "JS", in summary buffer, will fetch articles per the
1003         group's category, predicate, and processable flags.
1004         (gnus-agent-summary-fetch-series): Rewritten to call
1005         gnus-agent-session-fetch-group once with all articles in the
1006         series.
1007         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1008         return list of fetched articles.
1009         (gnus-agent-fetch-articles): Split fetch list into sublists such
1010         that the article buffer is only slightly larger than
1011         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1012         the group's article alist is saved.
1013         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1014         longer result in the agent trying to fetch an article.
1015         (gnus-agent-fetch-group-1): Can now be called in either the group
1016         or summary buffer.  Removed the max-fetch-size code that I added
1017         on 2002-12-13 as that capability is now part of
1018         gnus-agent-fetch-articles.  Added code to update summary buffer.
1019         When called in the group buffer, articles that can not be fetched
1020         are AUTOMATICALLY MARKED AS READ.
1021
1022         * gnus-sum.el (): Modified eval-when-compile to minimize
1023         misleading compilation warnings.
1024         (gnus-update-summary-mark-positions): Changed code to use
1025         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1026
1027         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1028         empty file as the parser assumes that the file isn't empty.
1029
1030         * nntp.el (nntp-send-string): The process-send-string call can,
1031         because it performs I/O on the process, change the process' state
1032         from open to closed.  If this happens, call nntp-report
1033         immediately to report the broken connection.
1034         (nntp-report): Rewritten to avoid needing a global variable to
1035         determine the appropriate course of action.  Instead, two function
1036         implementations are provided and the nntp-report function value is
1037         bound to the appropriate implementation.
1038         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1039         (nntp-with-open-group): Now binds nntp-report's function cell
1040         rather than binding gnus-with-open-group-first-pass.  Added a
1041         condition-case to detect a quit during a nntp command.  When the
1042         quit occurs, the current connection is closed as a fetch articles
1043         request could have several megabytes queued up for reading.
1044         (nntp-retrieve-headers): Bind articles to itself.  If
1045         nntp-with-open-group repeats this command, I must have access to
1046         the original list of articles.
1047         (nntp-retrieve-groups): Ditto for groups.
1048         (nntp-retrieve-articles): Ditto for articles.
1049         (*): Replaced nntp-possibly-change-group calls to
1050         nntp-with-open-group forms in all, but one, occurrance.
1051         (nntp-accept-process-output): Bug fix. Detect when called with
1052         null process.
1053
1054 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1055
1056         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1057         if we don't need to.
1058         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1059
1060 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1061
1062         * gnus-group.el (gnus-group-make-web-group): Pass the select
1063         method on to group-create.
1064         (gnus-group-line-format-alist): %U is an integer.
1065
1066         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1067         ephemeral groups.
1068         (gnus-summary-read-group-1): Ditto.
1069         (gnus-group-make-articles-read): Ditto.
1070
1071         * mm-url.el (mm-url-program): Doc fix.
1072
1073         * message.el (message-mode-map): Rebound
1074         message-insert-wide-reply.
1075
1076 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1079         color as `gnus-group-startup-message' does.
1080
1081 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1082
1083         * spam.el: fixed line lengths to 80 chars or less
1084
1085         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1086         "not-read" mark
1087         (gnus-summary-mark-forward): added the spam-mark to the list of
1088         marks not to be marked as "read" when viewed
1089
1090 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1091
1092         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1093
1094         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1095         Protect against unactive groups.
1096
1097         * message.el (message-check-news-header-syntax): Check long
1098         header lines.
1099         (message-check-news-header-syntax): Update `start'.
1100
1101         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1102         (gnus-group-line-format): %U.
1103         (gnus-group-line-format-alist): ?U.
1104         (gnus-number-of-unseen-articles-in-group): New function.
1105
1106         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1107
1108         * gnus.el (gnus-version-number): Bump version number.
1109
1110 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1111
1112         * gnus.el: Oort Gnus v0.10 is released.
1113
1114 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * gnus.el (gnus-version-number): Fix version number.
1117
1118 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1119
1120         * gnus.el: Oort Gnus v0.08 is released.
1121
1122 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1123
1124         * mm-util.el: Add mm-string-make-unibyte.
1125
1126         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1127         UTF-8 groups.
1128
1129 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1130
1131         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1132
1133         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1134
1135 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1136
1137         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1138         function.
1139
1140 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1141
1142         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1143         (gnus-summary-read-group-1): Update group line.
1144         (gnus-summary-exit-no-update): Update group on exit.
1145
1146         * gnus-group.el (gnus-group-line-format): Add %*.
1147         (gnus-group-line-format-alist): Ditto.
1148         (gnus-group-insert-group-line): Set it.
1149         (gnus-group-is-exiting-p): New variable.
1150         (gnus-group-insert-group-line): Use it.
1151
1152 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1153
1154         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1155         enable BBDB ham processing
1156         (spam-blacklist-register-routine): enable blacklist spam processing
1157         (spam-whitelist-register-routine): enable whitelist ham processing
1158         (spam-fetch-field-from-fast): fast fetching of the "from" field
1159         from (gnus-data-list)
1160         (spam-summary-prepare-exit): works completely now
1161         (spam-use-blacklist): oops, should be nil by default
1162         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1163         split processing now; before it was for summary exit as
1164         well but that's done with the spam-contents and spam-process
1165         parameters now
1166
1167 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1168
1169         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1170         characters.
1171
1172 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1173
1174         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1175         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1176         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1177         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1178         (spam-mark-spam-as-expired-and-move-routine)
1179         (spam-generic-register-routine, spam-BBDB-register-routine)
1180         (spam-ifile-register-routine, spam-blacklist-register-routine)
1181         (spam-whitelist-register-routine): new functions
1182         (spam-summary-prepare-exit): added summary exit processing (expire
1183         or move) of spam-marked articles for spam groups; added slots for
1184         all the spam-*-register-routine functions
1185
1186 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * pop3.el (pop3-retr): Wait 500 msecs.
1189         (pop3-read-response): Ditto.
1190
1191         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1192         right.
1193         (gnus-inews-make-draft): New function.
1194         (gnus-setup-message): Use it.
1195
1196         * message.el (message-required-headers): Add From.
1197
1198 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1199         Trivial patch from Norbert Koch <nk@viteno.net>.
1200
1201         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1202
1203 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1204
1205         * message.el (message-generate-headers): Let header formatters do
1206         their work.
1207
1208 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1209
1210         * deuglify.el (gnus-article-outlook-deuglify-article):
1211         Rehighlight, reapply treatments and call
1212         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1213         (gnus-outlook-repair-attribution-block): Recognize cited
1214         attributions.  Suggested by Niklas Morberg.
1215
1216 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1217
1218         * gnus-art.el (gnus-treat-predicate): Check condition first.
1219
1220 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1221
1222         * lpath.el: Add url-http-file-exists-p.
1223
1224         * gnus-group.el (gnus-group-fetch-charter): Use
1225         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1226
1227 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1228
1229         * message.el (message-draft-headers): Also generate From to get a
1230         nicer draft buffer summary.
1231
1232         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1233         parameter.
1234
1235         * gnus-art.el (article-wash-html): Clean up.
1236         (article-wash-html): Typo fix.
1237
1238         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1239         (gnus-summary-mail-forward): To many lists of lists.
1240
1241         * gnus-art.el (article-wash-html): Clean up.
1242
1243 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1244
1245         * gnus-art.el (gnus-treat-wash-html): New variable.
1246
1247 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * message.el (message-check-news-header-syntax): Allow posting.
1250         (message-check-news-header-syntax): Fix logic for sure, this
1251         time.
1252
1253 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1254
1255         * message.el (message-check-news-header-syntax): Check syntax of
1256         continuation headers.
1257
1258 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1259
1260         * gnus-art.el (gnus-button-url-regexp,
1261         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1262         (gnus-header-button-alist): Regexps are case insensitive here.
1263
1264 2003-01-02  Simon Josefsson  <jas@extundo.com>
1265
1266         * dig.el (query-dig): Doc fix.
1267
1268 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1269
1270         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1271         summary buffer line, not just the download mark.
1272
1273 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1276         (gnus-summary-insert-dormant-articles): New command and
1277         keystroke.
1278
1279         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1280         function for mass insertion of subjects.
1281
1282         * nndraft.el (nndraft-generate-headers): Don't move point.
1283
1284         * gnus.el (nnheader): Require nnheader.
1285
1286         * nndraft.el (nndraft-request-associate-buffer): Use
1287         make-local-variable.
1288
1289 2003-01-02  Michael Shields  <shields@msrl.com>
1290
1291         * nndraft.el (nndraft-request-associate-buffer): Make
1292         write-contents-hooks buffer-local before setting it.
1293
1294 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * gnus.el (gnus-group-parameter-value): Take an extra param.
1297         (gnus-group-fast-parameter): Let group param results be nil.
1298
1299         * gnus-art.el (gnus-article-forward-header): New function.
1300         (article-date-ut): Use it to remove continuation date headers.
1301
1302         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1303         read-event.
1304         (gnus-summary-remove-bookmark): Clean up.
1305         (gnus-summary-set-bookmark): Clean up.
1306
1307         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1308
1309         * gnus.el (gnus-group-startup-message): Bind data-directory to
1310         the Gnus etc directory.
1311
1312 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1313
1314         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1315         ham-processing of articles; use the new
1316         spam-group-(spam|ham)-contents-p functions
1317         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1318         convenience functions
1319         (spam-mark-junk-as-spam-routine): use the new
1320         spam-group-spam-contents-p function
1321
1322         * gnus.el (spam-process, spam-contents, spam-process-destination):
1323         added new parameters with corresponding global variables
1324         (gnus-group-spam-exit-processor-ifile,
1325         gnus-group-spam-exit-processor-bogofilter,
1326         gnus-group-spam-exit-processor-blacklist,
1327         gnus-group-spam-exit-processor-whitelist,
1328         gnus-group-spam-exit-processor-BBDB,
1329         gnus-group-spam-classification-spam,
1330         gnus-group-spam-classification-ham): added new symbols for the
1331         spam-process and spam-contents parameters
1332
1333         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1334         customization and list itself to store mark symbol rather than
1335         mark character.
1336         (spam-bogofilter-register-routine): added logic to generate mark
1337         values list from spam-ham-marks and spam-spam-marks, so (member)
1338         would work.
1339
1340 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * message.el (message-cross-post-followup-to): Fix comment.
1343
1344 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1345
1346         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1347         customization and list itself to store mark symbol rather than
1348         mark character.
1349         (spam-bogofilter-register-routine): added logic to generate mark
1350         values list from spam-ham-marks and spam-spam-marks, so (member)
1351         would work.
1352
1353 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1354
1355         * message.el (message-signature-insert-empty-line): New variable.
1356
1357 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1358
1359         * message.el: Renamed functions and variables: "xpost" ->
1360         "cross-post", "-fup2" -> "-followup-to".
1361         (message-cross-post-old-target, message-cross-post-default,
1362         message-cross-post-note, message-followup-to-note,
1363         message-cross-post-note-function): New variables names.
1364         (message-xpost-old-target, message-xpost-default,
1365         message-xpost-note, message-fup2-note,
1366         message-xpost-note-function): Removed variable names.
1367         (message-cross-post-followup-to-header,
1368         message-cross-post-insert-note, message-cross-post-followup-to):
1369         New function names.
1370         (message-xpost-fup2-header, message-xpost-insert-note,
1371         message-xpost-fup2): Removed function names.
1372
1373 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1374
1375         * message.el (message-send-mail): Added message-cleanup-headers to
1376         prevent newlines in headers.
1377
1378 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * dns.el (dns-make-network-process): Comment.
1381
1382         * gnus-sum.el (gnus-summary-display-while-building): Default to
1383         nil.
1384
1385 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1386
1387         * gnus-sum.el (gnus-summary-display-while-building): New
1388         variable.
1389
1390 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1391
1392         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1393         before rearranging the article.
1394
1395 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * nndraft.el (nndraft-generate-headers): New function.
1398         (nndraft-request-associate-buffer): Use it to write headers on
1399         buffer save.
1400
1401         * message.el (message-generate-headers): Let the function be a
1402         lambda form.
1403         (message-draft-headers): New variable.
1404
1405         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1406         function.
1407         (gnus-setup-message): Use it.
1408
1409         * message.el (message-generate-headers-first): Doc fix.
1410         (message-setup-1): Use new function for getting which headers to
1411         generate.
1412         (message-headers-to-generate): New function.
1413
1414 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1415
1416         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1417
1418 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1419
1420         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1421         mention negatives.
1422
1423 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1424
1425         * deuglify.el (gnus-outlook-rearrange-article): Use
1426         `transpose-regions' instead of tempering the kill-ring.
1427         (gnus-article-outlook-deuglify-article): Rehighlight article
1428         instead of a complete redisplay.
1429
1430 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1431
1432         * spam.el: most defvars are defcustoms now
1433
1434         patches from Michael Shields  <shields@msrl.com>
1435
1436         * spam.el (spam-bogofilter-articles): Select the article
1437         body using gnus-summary-show-article t instead of
1438         gnus-summary-select-article; this presents the raw text
1439         without running any hooks.
1440
1441         * spam.el (spam-bogofilter-articles): Use message-remove-header
1442         to remove headers; the old way incorrectly removed just the first
1443         line of folded headers.
1444
1445 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1448
1449 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * gnus-start.el (gnus-load): New function.
1452         (gnus-read-newsrc-el-file): Use it.
1453
1454 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1455
1456         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1457         (gnus-button-handle-apropos-documentation): New function.
1458         (gnus-button-handle-ctan): New function.
1459         (gnus-button-alist): Use them.  Improve some regexps.
1460         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1461
1462 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1463
1464         * message.el (message-subscribed-p): New function.
1465         (message-send-mail): Use it.
1466         * mml.el (mml-preview-insert-mft): New function.
1467         (mml-preview): Use it.
1468
1469 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1472         when sorting by date.
1473
1474         * gnus-art.el (gnus-article-edit-mode): New variable.
1475         (gnus-article-setup-buffer): Warn user about discarding edits.
1476
1477         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1478         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1479         headers.
1480
1481         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1482
1483 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1484
1485         * message.el (message-completion-alist): Added "Mail-Followup-To"
1486         and "Mail-Copies-To".
1487
1488 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1489
1490         * gnus-group.el: Add key bindings for
1491         gnus-group-sort-groups-by-real-name and
1492         gnus-group-sort-selected-groups-by-real-name.
1493
1494 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1495
1496         * gnus.texi (Sorting Groups): Add key bindings for
1497         gnus-group-sort-groups-by-real-name and
1498         gnus-group-sort-selected-groups-by-real-name.
1499
1500 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1501
1502         * spam.el (spam-use-dig): new variable for blackhole checking
1503         through dig.el
1504         (spam-check-blackholes): added dig.el checking functionality and
1505         more verbose reporting; query-dig is autoloaded from dig.el
1506         (spam-use-blackholes): disabled by default
1507         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1508         blackhole servers list
1509
1510 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1511
1512         * message.el (message-required-headers): New variable.
1513
1514 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1515
1516         * dig.el (query-dig): new function
1517
1518 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1521         prefixes.
1522
1523         * dns.el (query-dns): Protect against errors.
1524
1525         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1526         (gnus-inews-add-send-actions): Mark all answered messages as
1527         answered.
1528
1529 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1530
1531         * nnmail.el (nnmail-split-it): Added tracing to
1532         `:' split rule
1533
1534 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1535
1536         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1537         and "%s" so we don't overquote them.
1538
1539 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1540
1541         * (mm-display-external): Display the actual command that has been
1542         executed in the echo area.
1543
1544 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1545
1546         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1547
1548         * message.el (message-with-reply-buffer): New macro.
1549         (message-fetch-reply-field): Use it.
1550         (message-insert-wide-reply): New command and keystroke.
1551         (message-carefully-insert-headers): New function.
1552         (message-insert-to): Use new function.
1553
1554         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1555         (gnus-topic-goto-missing-group): Use it.
1556
1557         * message.el (message-required-news-headers): Removed Lines.
1558         (message-reply): Don't insert References first.
1559         (message-followup): Ditto.
1560         (message-make-references): New function.
1561         (message-followup): Set message-reply-headers before generating
1562         the buffer stuff.
1563
1564 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1565
1566         * mml.el (mml-generate-mime-1): Reverse the order of
1567         encoding/flowing.
1568
1569 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1570
1571         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1572         after moving them.
1573
1574         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1575         fit with newer standard format.
1576         (gnus-summary-make-false-root-always): New variable.
1577         (gnus-gather-threads-by-subject): Use it.
1578
1579         * message.el (message-get-reply-headers): Take an address list
1580         optional argument.
1581
1582 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1583
1584         * gnus.el (gnus-keep-backlog): Change default to 20.
1585
1586         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1587         start.
1588         (gnus-agent-check-overview-buffer): Remove negative article
1589         numbers.
1590
1591         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1592         (nnmail-cache-ignore-groups): Doc fix.
1593
1594         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1595         (nnimap-debug-buffer): New variable.
1596         (nnimap-debug): Use it.
1597
1598 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1599
1600         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1601
1602 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1605         they aren't already sorted.
1606
1607 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1608
1609         * message.el (message-mode-menu): Add ellipses to menu items
1610         expecting user interaction.
1611         (message-mode-field-menu): do.
1612
1613 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1614
1615         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1616         it isn't used any more.
1617
1618 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1619
1620         * binhex.el (binhex-decoder-program): Fix docstring.
1621
1622 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1623
1624         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1625         special chars if the mailcap file uses single quotes around %s.
1626         From Laurent Martelli <laurent@bearteam.org>.
1627
1628 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1629
1630         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1631         return the info object.
1632
1633 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1634
1635         * gnus-int.el (gnus-request-update-info): Artificially add
1636         (1 . (1- min)) to the read range, in case the backend doesn't
1637         store marks for nonexistent articles.
1638
1639 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * binhex.el (binhex-insert-char): Eval-and-compile.
1642
1643 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1644
1645         * lpath.el: Add tool-bar-local-item-from-menu.
1646
1647         * message.el (message-tool-bar-local-item-from-menu): New function.
1648         (message-tool-bar-map): Use it.
1649
1650 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1651
1652         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1653
1654         * gnus-art.el (gnus-article-header-rank): Last header in
1655         gnus-sorted-header-list should have higher rank than non-members.
1656
1657 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1660         covered methods.
1661
1662 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1663
1664         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1665         eval-when-compile.  Suggested by Kevin Greiner.
1666
1667 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1668
1669         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1670         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1671         even though no headers may have been fetched
1672         (gnus-agent-fetch-group-1, and perhaps others, require this
1673         behavior).
1674         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1675         server buffer is constrained by gnus-agent-max-fetch-size.
1676         Multiple chunks in the same group may perform arbitrarily large
1677         updates.
1678
1679 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1680
1681         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1682         gnus-summary-update-download-mark to update the article in the
1683         summary.
1684
1685 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1686
1687         * gnus.el (gnus-summary-high-uncached-face,
1688         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1689         New faces.
1690
1691         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1692         added this on 2002-11-23 but it just wasn't working out as
1693         intended.  The idea isn't entirely dead, three new faces
1694         gnus-summary-*-uncached-face are being added to gnus.el to provide
1695         the basis for an improved implementation.
1696         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1697         proper file to open is lib/servers.
1698         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1699         (i.e. removing the article from gnus-newsgroup-downloadable) will
1700         now restore the article's default mark rather than simply setting
1701         no mark.
1702         (gnus-agent-get-undownloaded-list): Corrected documentation.
1703         Added code to set new summary local variable,
1704         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1705         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1706         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1707         up to date.  Call new gnus-summary-update-download-mark to keep
1708         summary buffer up-to-date.
1709         (gnus-agent-fetch-selected-article): Keep
1710         gnus-newsgroup-undownloaded up to date.
1711         (gnus-agent-fetch-articles): Return list of articles that were
1712         successfully fetched.
1713         (gnus-agent-check-overview-buffer): No more thingatpt.
1714         (gnus-agent-expire): No longer deletes NOV entries of unread
1715         articles.
1716         (gnus-agent-unread-articles): New function.
1717         (gnus-agent-regenerate-group): The article number must be
1718         terminated by a tab character.  Added more messages to report
1719         repairs.  Inhibit quits while writing changes so it is now safe
1720         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1721         downloaded to 1) resolve the unbound references and 2) avoid
1722         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1723
1724         * gnus-art.el (gnus-article-prepare): The agent
1725         downloaded/undownloaded mark is no longer stored as the article's
1726         mark.
1727
1728         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1729         gnus-summary-highlight may use it.  Added downloaded as
1730         gnus-summary-highlight was using it.
1731
1732         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1733         the download mark now follows Kai's +/- convention.
1734         (gnus-downloaded-mark): Added ?+ mark.
1735         (gnus-summary-highlight): Added rules to select
1736         gnus-summary-high-uncached-face,
1737         gnus-summary-normal-uncached-face, and
1738         gnus-summary-low-uncached-face.  Removed the
1739         gnus-agent-downloaded-article-face.
1740         (gnus-summary-line-format-alist): Implemented the download flag
1741         format (?O) as named in the manual.  This implementation displays
1742         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1743         gnus-no-mark.
1744         (gnus-newsgroup-agentized): New local variable that identifies
1745         which groups are agentized.  While the agent is now on by default,
1746         you don't have to agentize every server that you use.
1747         (gnus-update-summary-mark-positions): Completed support for the
1748         download type of mark.
1749         (gnus-summary-insert-line): Added undownloaded to the parameters.
1750         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1751         reference by the gnus-summary-line-format-spec.
1752
1753         * nntp.el (nntp-with-open-group): This macro handles dropped or
1754         broken connections by opening a new connection and repeating the
1755         failed command.
1756         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1757         XOVER commands preceeding the active articles with the nov entry
1758         of the first available article.  When gnus connected to such a
1759         server, the unexpected nov entry would result in duplicate lines
1760         in the agent's overview file.  This patch fixes the duplicate
1761         lines problem and improves performance by skipping over all
1762         articles IDs that preceed the first nov entry in the server's
1763         reply.
1764
1765 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1768         (gnus-summary-highlight): Use it instead of `downloaded'.
1769         (gnus-summary-highlight-line): Ditto.
1770
1771         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1772
1773 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1776
1777         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1778         calls.
1779
1780         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1781         downloaded variable if we're in an uncovered group.
1782
1783         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1784         font to soemthing less noticeable.
1785         (gnus-agent-group-covered-p): New function.
1786
1787 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1788
1789         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1790         Because of an unknown bug, the group buffer is saved in .overview
1791         file.
1792
1793 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1794
1795         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1796         `and' with `or'.
1797
1798 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1799
1800         * nntp.el (nntp-send-command): Assume that echo does not happen
1801         when nntp-open-connection-function is nntp-open-network-stream.
1802         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1803
1804 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1805
1806         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1807
1808 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1809
1810         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1811         nntp-server-buffer if we aren't going to write to it.
1812
1813 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1814         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1815
1816         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1817
1818 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1821         decoded words.
1822
1823 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1824
1825         * gnus.el (fboundp): After loading mm-util, make sure it was the
1826         right one.
1827
1828 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1829
1830         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1831         gnus-sum.  Made into a user option.
1832
1833         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1834         (gnus-summary-mark-article-as-unread)
1835
1836 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1837
1838         * time-date.el (date-to-time): Typo.
1839
1840         * parse-time.el: Typo.
1841
1842         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1843
1844         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1845
1846         * nnimap.el:
1847         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1848
1849         * mm-encode.el (mm-safer-encoding): Typo.
1850
1851         * messcompat.el: Typo.
1852
1853         * message.el (message-face-alist): Typo.
1854
1855         * imap.el (imap-interactive-login, imap-open): Typos.
1856
1857         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1858
1859         * gnus.el: Typo.
1860
1861         * gnus-win.el (gnus-configure-frame): Typo.
1862
1863         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1864
1865         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1866
1867         * gnus-sum.el (gnus-summary-article-number)
1868         (gnus-summary-read-group-1, gnus-summary-mark-article)
1869         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1870
1871         * gnus-mule.el (gnus-mule-add-group): Typo.
1872
1873         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1874
1875         * gnus-group.el (gnus-group-fetch-faq): Typo.
1876
1877         * gnus-art.el (gnus-decode-header-methods): Typo.
1878
1879         * flow-fill.el: Typo.
1880
1881 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1882
1883         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1884
1885 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1886
1887         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1888         (gnus-summary-mark-article-as-unread)
1889         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1890         Reformatting to avoid long lines.
1891         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1892
1893 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1894
1895         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1896         be accessed through `mail-header-number'.
1897
1898 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1899
1900         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1901         compressed range to gnus-summary-insert-articles.
1902
1903 2002-11-26  Kevin Ryde <user42@zip.com.au>
1904
1905         * gnus-art.el (gnus-mime-copy-part): Look for filename
1906         parameter under content-disposition, not content-type.
1907
1908         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1909         (gnus-summary-reselect-current-group): Use it.
1910
1911 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1912
1913         * gnus-agent.el (gnus-agent-uncached-articles): if
1914         gnus-agent-load-alist fails, return ARTICLES.
1915
1916         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1917
1918 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1919
1920         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1921         superfluous function call.
1922         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1923         Add warning to docstring.
1924
1925 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * gnus-agent.el: Autoload number-at-point instead.
1928         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1929
1930 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1931
1932         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1933         require thingatpt (for number-at-point) and protect against
1934         deactivate-mark being unbound (on XEmacs).
1935
1936 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1937
1938         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1939         print message on entry.
1940
1941         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1942
1943         * gnus-range.el (gnus-range-difference): New function.
1944         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1945
1946 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1947
1948         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1949         gnus-remove-from-range instead of gnus-range-difference which
1950         doesn't exist.
1951
1952 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1953         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1954
1955         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1956         used for showing which articles have been downloaded.
1957         (gnus-agent-article-alist): Format change.  Add documentation.
1958         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1959         process-marked articles.
1960         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1961         in the series are individually fetched to minimize lose of
1962         content due to an error/quit.
1963         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1964         gnus-message instead of message.
1965         (gnus-agent-read-servers): Use file lib/methods instead of
1966         lib/servers.  TODO: Why?
1967         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1968         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1969         come from the agent.  This means that they are not downloaded.
1970         (gnus-agent-fetch-selected-article): Don't use history.
1971         (gnus-agent-save-history, gnus-agent-enter-history)
1972         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1973         Removed function; history is not used anymore.
1974         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1975         (gnus-agent-crosspost): Started rewrite then realized that a typo
1976         in gnus-agent-fetch-articles ensures that this function is never
1977         called.  This will need to be fixed later.
1978         (gnus-agent-check-overview-buffer): Some sanity checks on the
1979         agent overview buffer.  This is a safety net used during
1980         development.
1981         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1982         changed, write a number to the file indicating this.
1983         (gnus-agent-fetch-headers): Rewrite to respect
1984         gnus-agent-consider-all-articles without relying on the
1985         `.fetched' files.  Make it fast.
1986         (gnus-agent-braid-nov): Change resulting from
1987         gnus-agent-fetch-headers change.
1988         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1989         `.fetched' files.
1990         (gnus-agent-read-agentview): New function, used by
1991         gnus-agent-load-alist.
1992         (gnus-agent-load-fetched-headers): Remove.
1993         (gnus-agent-save-alist): Rewrite to accomodate new format.
1994         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1995         same order as in gnus-newsgroup-headers.
1996         (gnus-agent-expire): Document and implement extra args ARTICLES,
1997         GROUP, FORCE.  Do not restrict usage.
1998         (gnus-agent-uncached-articles): New function.
1999         (gnus-agent-retrieve-headers): Use it.
2000         (gnus-agent-regenerate-group): No longer needs to be called from
2001         gnus-agent-regenerate.  Individual groups may be regenerated. The
2002         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2003         The article fetch dates are validated in the article alist.  The
2004         article alist is pruned of entries that do not reference existing
2005         NOV entries.  All changes are computed then applied with
2006         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2007         regeneration.  The optional clean parameter has been replaced with
2008         an optional reread parameter.  Clean is no longer necessary as
2009         regeneration gets the appropriate setting from
2010         gnus-agent-consider-all-articles.  The new reread parameter will
2011         result in fetched, or all, articles being marked as unread.
2012         (gnus-agent-regenerate): Removed code to regenerate the history
2013         file as it is no longer used.
2014
2015         * gnus-start.el (gnus-make-ascending-articles-unread): New
2016         function, for efficient mass-marking.
2017
2018         * gnus-sum.el (gnus-summary-highlight): Use new face for
2019         downloaded articles.
2020         (gnus-article-mark): Prefer to indicate read/unread status over
2021         downloaded status.
2022         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2023         line.
2024         (gnus-summary-highlight-line): Use new face for downloaded
2025         articles.
2026         (gnus-summary-insert-old-articles): Improved performance by
2027         replacing the initial LIST of older articles with a compressed
2028         RANGE of older articles.  Some servers appear to lie about
2029         their active range so the original list could contain millions
2030         of article numbers.  The range is not expanded into a list
2031         until the optional ALL parameter has been applied.
2032
2033 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2034
2035         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2036
2037 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2038
2039         * spam.el:
2040         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2041
2042         * spam.el: added `M s t' and `M s x' key mappings
2043
2044 2002-11-20  Simon Josefsson  <jas@extundo.com>
2045
2046         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2047
2048 2002-11-19  Simon Josefsson  <jas@extundo.com>
2049
2050         * gnus-sum.el (gnus-summary-morse-message): Load
2051         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2052         (unmorse-region): Autoload it instead.
2053
2054 2002-11-18  Simon Josefsson  <jas@extundo.com>
2055
2056         * gnus-sum.el (gnus-summary-morse-message): New function.
2057         (gnus-summary-wash-map): Bind to `W m'.
2058         (gnus-summary-make-menu-bar): Add.
2059
2060         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2061         before storing \Deleted mark on expired articles.
2062
2063 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2064         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2065
2066         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2067         parens in column 0.
2068
2069 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2070
2071         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2072
2073         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2074
2075         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2076
2077 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2078
2079         * message.el (message-set-auto-save-file-name): Use
2080         make-directory, to avoid the dependence on gnus-util.
2081
2082 2002-11-16  Simon Josefsson  <jas@extundo.com>
2083
2084         * nnimap.el (nnimap-callback-callback-function):
2085         (nnimap-callback-buffer): Removed, these cannot be global but must
2086         be embedded into the callback.
2087         (nnimap-make-callback): New.  Embedd article number, callback and
2088         buffer in function.
2089         (nnimap-callback, nnimap-request-article-part): Update.
2090
2091 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2092
2093         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2094
2095 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2096
2097         * gnus.el (gnus-summary-line-format): Document %C.
2098
2099 2002-11-11  Simon Josefsson  <jas@extundo.com>
2100
2101         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2102         output when called interactively.
2103
2104 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2107
2108         * message.el (message-draft-coding-system): Improve comment; use
2109         mm-auto-save-coding-system for the default value.
2110
2111         * nndraft.el (nndraft-request-article): Revert to the state before
2112         2002-10-29; regexp-quote mail-header-separator.
2113
2114 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2115
2116         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2117         allow editing of drafts from an nnvirtual group.
2118
2119 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2122         mm-auto-save-coding-system.
2123
2124         * message.el (message-draft-coding-system): Default to
2125         iso-2022-7bit.
2126
2127         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2128         restore the default value to emacs-mule or escape-quoted.
2129
2130 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2133         a delayed or a queued article as well as a draft.
2134
2135         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2136         delayed or a queued article in the raw format; treat a delayed
2137         article as a raw article as well as a draft.
2138         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2139         for the delayed group.
2140
2141         * nndraft.el (nndraft-request-article): Ignore auto save files for
2142         a delayed or a queued article; don't bother to decode a queued
2143         article; don't bind nnmail-file-coding-system for a queued article.
2144
2145         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2146         and the queue group.
2147
2148 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2149
2150         * gnus-group.el (gnus-group-delete-group):
2151         gnus-cache-active-hashtb might be void.
2152
2153 2002-11-02  Simon Josefsson  <jas@extundo.com>
2154
2155         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2156         setting of the default user ID.  From Raymond Scholz
2157         <ray-2002@zonix.de>.
2158
2159 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2160
2161         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2162         charset.
2163
2164 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2165         From Alex Schroeder <alex@emacswiki.org>
2166         * spam-stat.el (spam-stat-process-directory): add dir to message
2167         (spam-stat-reduce-size): No longer remove words
2168         with values close to 0.5, because the default value is 0.2.
2169
2170 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2171
2172         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2173         documentation.
2174
2175 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2176
2177         * gnus-agent.el (gnus-agent-fetched-headers)
2178         (gnus-agent-load-fetched-headers)
2179         (gnus-agent-save-fetched-headers): Remove variable and two
2180         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2181         works better.
2182         (gnus-agent-fetch-headers): New implementation from Kevin
2183         Greiner.  Uses gnus-agent-article-alist to store information
2184         about fetched messages which aren't on the server anymore.  The
2185         trick is to return a list of considered messages to the caller,
2186         but to only fetch those which haven't been fetched yet.
2187
2188 2002-10-30  Simon Josefsson  <jas@extundo.com>
2189
2190         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2191
2192         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2193
2194 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2195
2196         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2197         versions of emacs-w3m than 1.3.3.
2198
2199         * lpath.el: Bind w3m-minor-mode-map.
2200
2201         * mm-view.el (mm-w3m-mode-command-alist)
2202         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2203         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2204         (mm-setup-w3m): Simplified.
2205         (mm-w3m-local-map-property): New function.
2206         (mm-inline-text-html-render-with-w3m): Use it.
2207
2208         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2209         mm-w3m-local-map-property.
2210
2211 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * mm-util.el (mm-auto-save-coding-system): Default to
2214         iso-2022-7bit.
2215
2216         * nndraft.el (nndraft-request-article): Decode an article using
2217         the coding-system emacs-mule if it seems to have been saved using
2218         emacs-mule.
2219         (nndraft-request-replace-article): Use message-draft-coding-system
2220         instead of mm-auto-save-coding-system for the draft or delayed
2221         group.
2222
2223 2002-10-28  Josh  <huber@alum.wpi.edu>
2224
2225         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2226         functions.
2227
2228 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2229         From mah@everybody.org (Mark A. Hershberger).
2230
2231         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2232         type values ("url" size) regardless of the values of
2233         mm-url-use-external.
2234
2235 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2236
2237         * nnimap.el (nnimap-request-article-part): Try harder to show
2238         group name in debugging message.
2239
2240 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2241
2242         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2243         directory if it doesn't exist.
2244         (gnus-agent-fetch-headers): Remove old cruft that tried to
2245         abstain from downloading articles more than once if
2246         gnus-agent-consider-all-articles was true.  This is now done
2247         properly via the .fetched files.
2248
2249 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * nndraft.el (nndraft-request-article): Treat delayed articles
2252         like drafts.
2253
2254 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2257
2258 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2259
2260         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2261         Remove unused optional arg DIR and corresponding code.
2262
2263         * nnimap.el (nnimap-request-article-part): Include group name in
2264         debugging output.
2265
2266 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2267
2268         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2269
2270 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2271
2272         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2273         contains range of headers that have been fetched by the agent
2274         already.  Compare gnus-agent-article-alist.
2275         (gnus-agent-file-header-cache): Like
2276         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2277         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2278         seen/recent logic.
2279         Remember which headers have been fetched before and don't fetch
2280         them again the next time round.
2281         (gnus-agent-load-fetched-headers)
2282         (gnus-agent-save-fetched-headers): New functions, for remembering
2283         which headers have been fetched before.
2284
2285 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * lpath.el: Remove useless bindings.
2288
2289 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2290
2291         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2292         features while searching.
2293
2294 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2295
2296         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2297
2298 2002-10-22  Simon Josefsson  <jas@extundo.com>
2299
2300         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2301         (pgg-snarf-keys): Add.
2302
2303 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * lpath.el: Fbind bbdb-records.
2306
2307         * spam.el: Don't autoload bbdb-records.
2308
2309 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2312         prevent inf-loop.
2313
2314 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2315
2316         * nnslashdot.el: Removed some test lines.
2317         More test.
2318
2319 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2320
2321         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2322         are known to be downloaded already.
2323
2324 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2325
2326         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2327         (mm-text-html-washer-alist): Ditto.
2328
2329 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2330
2331         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2332         boundary between headers and body.
2333         * nnml.el (nnml-parse-head): Ditto.
2334
2335 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2336
2337         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2338         entries.
2339
2340         * gnus-group.el (gnus-fetch-group): Allow an optional
2341         specification of the articles to select.
2342
2343         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2344
2345 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2346
2347         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2348         headers from the group, update variable `articles' to contain
2349         only those numbers where headers exist.  (When fetching all
2350         articles in a group, Gnus creates lots of numbers where there is
2351         no articles.)
2352
2353 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2354
2355         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2356         doesn't have the 'alist custom type, use cons cells instead.
2357         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2358         (pgg-parse-hash-algorithm-alist): Ditto.
2359         (pgg-parse-compression-algorithm-alist): Ditto.
2360         (pgg-parse-signature-type-alist): Ditto.
2361
2362         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2363
2364         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2365
2366         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2367
2368 2002-10-19  Simon Josefsson  <jas@extundo.com>
2369
2370         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2371         buffer.
2372
2373 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2374
2375         * gnus-spec.el (gnus-make-format-preserve-properties)
2376         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2377         properties also on XEmacs.  `gnus-xmas-format' is like format but
2378         preserves text properties on XEmacs (though it only understands
2379         simple format specs).  The variable
2380         `gnus-make-format-preserve-properties' controls whether the
2381         function is used, and is checked in `gnus-parse-simple-format'.
2382         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2383
2384         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2385         output.
2386         (gnus-agent-consider-all-articles): New variable.
2387         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2388         (gnus-agent-fetch-headers): Depending on
2389         gnus-agent-consider-all-articles, maybe get all articles.
2390         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2391         `read'.
2392         (gnus-predicate-imples-unread): New function.
2393         (gnus-agent-fetch-headers): Optimize to call
2394         gnus-list-of-unread-articles if that is sufficient.
2395         Check unseen and recent instead of seen and recent.
2396         (gnus-agent-fetch-headers): Abstain from calling
2397         gnus-list-range-intersection if range (a . b) would have (> a b).
2398
2399 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * message.el (message-send-mail): Make it possible to perform
2402         edebug-defun.
2403
2404 2002-10-18  Simon Josefsson  <jas@extundo.com>
2405
2406         * gnus-art.el (gnus-button-man-handler): Change default to
2407         `manual-entry' (defined in both emacsen).
2408         (gnus-button-man-handler): Remove emacsen difference and use
2409         `manual-entry'.
2410
2411 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * spam.el: Wrap autoload settings for bbdb-records,
2414         executable-find and ifile-spam-filter with eval-and-compile.
2415         (spam-display-buffer-contents): Remove.
2416         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2417
2418 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2419
2420         * spam.el (spam-display-buffer-contents): New function.
2421         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2422         from Katsumi Yamaoka <yamaoka@jpl.org>.
2423
2424 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2425
2426         * nnheader.el (nnheader-parse-naked-head): New function.
2427         (nnheader-parse-head): Use the above function, in order to handle
2428         continuation lines properly.
2429         (nnheader-remove-body): New function.
2430         (nnheader-remove-cr-followed-by-lf): New function.
2431         (nnheader-ms-strip-cr): Use the above function.
2432
2433         * gnus-agent.el (gnus-agent-regenerate-group): Call
2434         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2435         `nnheader-parse-head'.
2436         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2437
2438         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2439         continuation lines by itself; call `nnheader-parse-naked-head'
2440         instead of `nnheader-parse-head'.
2441         * nndiary.el (nndiary-parse-head): Ditto.
2442         * nnfolder.el (nnfolder-parse-head): Ditto.
2443         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2444         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2445         * nnml.el (nnml-parse-head): Ditto.
2446
2447 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2448
2449         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2450         XEmacs, default to it if featurep 'xemacs.
2451
2452 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * spam-stat.el: Check for the existence of hash functions instead
2455         of the Emacs version to decide whether to load cl.  Suggested by
2456         Kai Gro\e,A_\e(Bjohann.
2457
2458 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2459
2460         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2461         if it isn't open yet.
2462
2463 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * gnus-group.el: Require mm-url only when compiling.
2466         (gnus-group-fetch-charter): Require mm-url.
2467
2468         * spam-stat.el: Require cl for the functions gethash,
2469         hash-table-count, make-hash-table and mapc for Emacs 20.
2470         (puthash): Alias to cl-puthash for Emacs 20.
2471         (with-syntax-table): New macro for Emacs 20.
2472
2473 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2474
2475         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2476
2477 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2478
2479         * spam.el (spam-check-ifile): added ifile as a spam checking
2480         backend, and spam-use-ifle as the variable to toggle that check.
2481
2482 2002-10-12  Simon Josefsson  <jas@extundo.com>
2483
2484         * message.el (message-beginning-of-line): New variable.
2485         (message-beginning-of-line): Use it.
2486
2487 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2488
2489         * spam.el: more compilation fixes for BBDB
2490
2491         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2492         (spam-stat-reduce-size): Interactive.
2493         (spam-stat-reset): New function.
2494         (spam-stat-save): Interactive.
2495
2496 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * gnus.el: Autoload gnus-delay-initialize.
2499
2500         * message.el: Autoload gnus-delay-article.
2501
2502 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2503
2504         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2505         text property in Emacs.
2506
2507 2002-10-11  Simon Josefsson  <jas@extundo.com>
2508
2509         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2510         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2511
2512         * mml1991.el (mml1991-pgg-sign): Remove CR.
2513
2514 2002-10-10  Simon Josefsson  <jas@extundo.com>
2515
2516         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2517         decrypt failed.
2518         (mml2015-trust-boundaries-alist): Removed.
2519         (mml2015-gpg-extract-signature-details): Don't use it.
2520         (mml2015-unabbrev-trust-alist): New.
2521         (mml2015-gpg-extract-signature-details): Use it.
2522
2523 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2524
2525         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2526         BBDB installed
2527
2528         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2529         statistical analysis of spam in Lisp only
2530
2531 2002-10-10  Simon Josefsson  <jas@extundo.com>
2532
2533         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2534         auth, selected or examine state.
2535
2536         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2537         buffer and error buffer depending on type of information.
2538
2539         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2540         --status-fd stuff even if gpg.el is not used (revert earlier
2541         change).
2542         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2543         gnus details.
2544         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2545         buffer.
2546
2547         * pgg.el (pgg-verify-region): Use it.
2548
2549         * pgg-def.el (pgg-query-keyserver): New variable.
2550
2551         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2552         key-identifier in packet.  Is this a good idea?
2553
2554         * mml.el (mml-mode-map): Add security commands that operates on
2555         MIME parts.
2556         (mml-menu): And menu items for them.
2557
2558         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2559
2560         * mml.el (mml-parse-1): Support sender in #secure tags.
2561
2562         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2563         defined.
2564
2565         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2566         (mml-pgp-encrypt-buffer): Support combined signing.
2567
2568         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2569         (mml1991-gpg-encrypt): Ditto.
2570         (mml1991-pgg-encrypt): Ditto.
2571         (mml1991-encrypt): Pass sign parameter.
2572
2573         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2574         (mml-signencrypt-style): Mention the variable.
2575
2576 2002-10-09  Simon Josefsson  <jas@extundo.com>
2577
2578         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2579         pgg-gpg-user-id.
2580
2581         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2582         (pgg-fetch-key-function): Nil if w3 is not installed.
2583
2584 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2585
2586         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2587         gnus-agent-current-history.
2588
2589 2002-10-06  Simon Josefsson  <jas@extundo.com>
2590
2591         * imap.el (imap-parse-status): Don't use read to read token.
2592
2593 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2594
2595         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2596         for methods not covered by the agent, and when unplugged.
2597
2598 2002-10-05  Simon Josefsson  <jas@extundo.com>
2599
2600         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2601         signing.
2602
2603         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2604         a named server fails, ignore the server.
2605
2606         * mml1991.el (mml1991-pgg-sign): Do QP.
2607
2608         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2609         work.
2610
2611 2002-10-04  Simon Josefsson  <jas@extundo.com>
2612
2613         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2614
2615         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2616         binary-write-decoded-region from MEL.
2617
2618         * pgg.el (pgg-encrypt-region): Support sign.
2619
2620         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2621
2622         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2623
2624         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2625         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2626         branch where PGG was taken from in the ChangeLog entries below.
2627
2628 2002-10-01  Simon Josefsson  <jas@extundo.com>
2629
2630         * pgg-pgp.el: Don't require mel.  Don't use luna.
2631         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2632         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2633         (pgg-pgp-process-region): Don't use binary-funcall.
2634
2635         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2636
2637         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2638         instead of concat.
2639
2640         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2641
2642 2002-09-29  Simon Josefsson  <jas@extundo.com>
2643
2644         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2645         compile warnings.
2646
2647         * pgg.el (pgg-decrypt-region): Don't parse packet.
2648
2649         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2650
2651 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2652
2653         * pgg.el: Remove dependency on calist.el.
2654
2655 2002-09-28  Simon Josefsson  <jas@extundo.com>
2656
2657         * pgg.el (pgg-temporary-file-directory): New variable.
2658         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2659
2660         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2661         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2662
2663         * pgg-parse.el (pgg-char-int): Defalias.
2664         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2665         (pgg-read-bytes, pgg-read-body): Use it.
2666         (pgg-decode-packets): Don't use MEL, use base64-*.
2667         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2668         (pgg-string-as-unibyte): Defalias.
2669         (pgg-parse-armor-region): Use it.
2670
2671         * pgg-gpg.el (pgg-gpg-process-region): Use
2672         pgg-temporary-file-directory.
2673
2674         * luna.el: Don't def-edebug.
2675
2676         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2677         binary-write-decoded-region from MEL.
2678
2679         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2680
2681         * alist.el, calist.el: Don't require product/APEL.
2682
2683         * pgg-parse.el (top-level): Remove dependency on static.el,
2684         pccl.el, mel.el.
2685         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2686         `define-ccl-program' is boundp, instead of using broken.
2687
2688 2002-10-01  Simon Josefsson  <jas@extundo.com>
2689
2690         * message.el (message-required-mail-headers): Remove Lines:.
2691
2692 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2693         From Jesper Harder.
2694
2695         * gnus-group.el (gnus-group-fetch-charter,
2696         gnus-group-fetch-control): Prompt for group if given a prefix
2697         argument.
2698         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2699         gnus-group-fetch-control to summary key map and menu.
2700
2701
2702 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2703
2704         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2705         number when there are no articles.
2706
2707 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2708
2709         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2710         arg ALL means to fetch all articles, not only downloadable ones.
2711         (gnus-agent-fetch-selected-article): New function for
2712         gnus-select-article-hook or gnus-mark-article-hook.
2713
2714 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2715         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2716
2717         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2718         raw-text.
2719
2720 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2721
2722         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2723         Pinard).
2724         Major revamp of the code, documentation is in comments in the file
2725         for now.
2726
2727 2002-09-30  Simon Josefsson  <jas@extundo.com>
2728
2729         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2730         buffer seem to be needed?
2731
2732 2002-09-29  Simon Josefsson  <jas@extundo.com>
2733
2734         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2735         compile warnings.
2736
2737         * mml1991.el (mml1991-function-alist): Add pgg.
2738         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2739         (mml1991-pgg-encrypt): Fix recipients querying.
2740
2741 2002-09-28  Simon Josefsson  <jas@extundo.com>
2742
2743         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2744         from dme@dme.org.
2745         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2746         handle is returned.
2747
2748 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2751         Protect against non-existent of `nnimap-mailbox-info'.
2752
2753 2002-09-27  Simon Josefsson  <jas@extundo.com>
2754
2755         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2756         (gnus-setup-news-hook): Use it.
2757         (gnus-after-getting-new-news-hook): Ditto.
2758
2759         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2760
2761 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2762         From Mats Lidell <matsl@contactor.se>.
2763
2764         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2765
2766 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2767
2768         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2769         the part to decode encoded words, use raw words instead of decoded
2770         words.
2771
2772 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2773
2774         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2775
2776         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2777         (mm-setup-w3m): Use it.
2778
2779 2002-09-27  Simon Josefsson  <jas@extundo.com>
2780
2781         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2782         article buffers.
2783
2784         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2785         it just in case.
2786         (nnimap-update-unseen): New function; update unseen count in
2787         `n-m-info'.
2788         (nnimap-close-group): Call it.
2789
2790         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2791         (gnus-after-getting-new-news-hook): Ditto.
2792
2793         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2794         message into verboselevel 9.  Change slow mail check message.
2795         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2796         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2797         used as a hook after getting new mail.
2798
2799 2002-09-26  Simon Josefsson  <jas@extundo.com>
2800
2801         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2802         SELECT/EXAMINE is first unseen article, not number of unseen
2803         articles.  Make them distinct by renaming the former to
2804         `first-unseen' instead of `unseen'.
2805
2806         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2807         too.
2808         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2809         changed.
2810         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2811
2812         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2813
2814         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2815         better.
2816
2817         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2818         if dissecting resulting buffer actually had any information.
2819
2820 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2823         because the function `string<' allows symbols.
2824
2825         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2826
2827 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2828
2829         * message.el (message-forward-make-body): Revert an early change
2830         because 8-bit utf-8 emails.
2831
2832 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2833
2834         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2835         links to Info)
2836         * gnus-art.el (gnus-treat-highlight-signature):
2837         * gnus-art.el (gnus-treat-buttonize):
2838         * gnus-art.el (gnus-treat-buttonize-head):
2839         * gnus-art.el (gnus-treat-emphasize):
2840         * gnus-art.el (gnus-treat-strip-cr):
2841         * gnus-art.el (gnus-treat-unsplit-urls):
2842         * gnus-art.el (gnus-treat-leading-whitespace):
2843         * gnus-art.el (gnus-treat-hide-headers):
2844         * gnus-art.el (gnus-treat-hide-boring-headers):
2845         * gnus-art.el (gnus-treat-hide-signature):
2846         * gnus-art.el (gnus-treat-fill-article):
2847         * gnus-art.el (gnus-treat-hide-citation):
2848         * gnus-art.el (gnus-treat-hide-citation-maybe):
2849         * gnus-art.el (gnus-treat-strip-list-identifiers):
2850         * gnus-art.el (gnus-treat-strip-pgp):
2851         * gnus-art.el (gnus-treat-strip-pem):
2852         * gnus-art.el (gnus-treat-strip-banner):
2853         * gnus-art.el (gnus-treat-highlight-headers):
2854         * gnus-art.el (gnus-treat-highlight-citation):
2855         * gnus-art.el (gnus-treat-date-ut):
2856         * gnus-art.el (gnus-treat-date-local):
2857         * gnus-art.el (gnus-treat-date-english):
2858         * gnus-art.el (gnus-treat-date-lapsed):
2859         * gnus-art.el (gnus-treat-date-original):
2860         * gnus-art.el (gnus-treat-date-iso8601):
2861         * gnus-art.el (gnus-treat-date-user-defined):
2862         * gnus-art.el (gnus-treat-strip-headers-in-body):
2863         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2864         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2865         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2866         * gnus-art.el (gnus-treat-unfold-headers):
2867         * gnus-art.el (gnus-treat-fold-headers):
2868         * gnus-art.el (gnus-treat-fold-newsgroups):
2869         * gnus-art.el (gnus-treat-overstrike):
2870         * gnus-art.el (gnus-treat-display-xface):
2871         * gnus-art.el (gnus-treat-display-smileys):
2872         * gnus-art.el (gnus-treat-from-picon):
2873         * gnus-art.el (gnus-treat-mail-picon):
2874         * gnus-art.el (gnus-treat-newsgroups-picon):
2875         * gnus-art.el (gnus-treat-body-boundary):
2876         * gnus-art.el (gnus-treat-capitalize-sentences):
2877         * gnus-art.el (gnus-treat-fill-long-lines):
2878         * gnus-art.el (gnus-treat-play-sounds):
2879         * gnus-art.el (gnus-treat-translate):
2880         * gnus-art.el (gnus-treat-x-pgp-sig):
2881         * gnus-art.el (gnus-mime-button-line-format):
2882         * gnus-art.el (gnus-button-man-level):
2883         * gnus-art.el (gnus-button-emacs-level):
2884         * gnus-cus.el (gnus-group-parameters):
2885         * gnus-gl.el (bbb-build-mid-scores-alist):
2886         * gnus-group.el (gnus-group-line-format):
2887         * gnus-mlspl.el (gnus-group-split-setup):
2888         * gnus-mlspl.el (gnus-group-split):
2889         * gnus-msg.el (gnus-mailing-list-groups):
2890         * gnus-msg.el (gnus-posting-styles):
2891         * gnus-nocem.el (gnus-nocem-issuers):
2892         * gnus-score.el (gnus-score-regexp-bad-p):
2893         * gnus-srvr.el (gnus-server-line-format):
2894         * gnus-topic.el (gnus-topic-line-format):
2895         * gnus.el (gnus-summary-line-format):
2896         * mail-source.el (mail-sources):
2897         * message.el (message-subscribed-address-file):
2898         * nnmail.el (nnmail-split-fancy):
2899
2900 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2901
2902         * mail-source.el(mail-source-run-script): use `functionp' to test
2903         whether the argument `script' is in fact a function.
2904         (mail-sources): adjust the defcustom to allow users to specify a
2905         function or a string as the value of the `:prescript' and
2906         `:postscript' arguments of the `file' and `pop3' mail sources.
2907
2908 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2909
2910         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2911         number when article 1 does not exist.
2912
2913 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2914
2915         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2916         apropos if apropos-variable does not exist.
2917         (gnus-button-guessed-mid-regexp)
2918         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2919         regexes.  From Reiner Steib.
2920         (gnus-button-handle-describe-function)
2921         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2922         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2923         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2924
2925 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2926         Trivial patch.
2927
2928         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2929         the file.
2930
2931 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2932
2933         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2934
2935 2002-09-24  Simon Josefsson  <jas@extundo.com>
2936
2937         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2938         (mml2015-use): Prefer PGG if installed.
2939         (mml2015-function-alist): Add PGG wrappers.
2940         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2941         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2942         prefix, make regexp optionally skip it.
2943         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2944         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2945         (mml2015-pgg-encrypt): New functions.
2946         (defvar, autoload): Prevent byte-compile warnings.
2947
2948 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2949         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2950
2951         * gnus-art.el (article-strip-banner): Check for the existence of
2952         from header.
2953
2954 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2955
2956         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2957         (gnus-button-alist): Improved regexp for
2958         gnus-button-handle-mid-or-mail (false positives), fixed
2959         gnus-button-handle-man entries.
2960         From Reiner Steib.
2961
2962 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2963         From Josh Huber.
2964
2965         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2966         nnmail-extra-headers is non-nil.
2967
2968 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2969
2970         * nnmaildir.el: Store article numbers persistently.  General
2971         revision.
2972         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2973         for nnmail-expiry-wait; delete instead of moving if 'force is
2974         given.
2975
2976 2002-09-23  Simon Josefsson  <jas@extundo.com>
2977         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2978
2979         * smime.el (smime-sign-buffer): Get key and extra certs.
2980         (smime-get-key-with-certs-by-email): Utility function.
2981
2982 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2983         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2984
2985         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2986         article exists.
2987
2988 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2989
2990         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2991
2992 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2993         From Reiner Steib.
2994
2995         * gnus-art.el (gnus-button-handle-custom,
2996         gnus-button-handle-mid-or-mail,
2997         gnus-button-handle-describe-{function,variable,key},
2998         gnus-button-handle-apropos{,command,variable}): New functions.
2999         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3000         gnus-button-{man,emacs,mail}-level): New variables.
3001         (gnus-button-alist): Use the above to buttonize emacs and mail
3002         related links.
3003
3004 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3005
3006         * gnus-int.el (gnus-status-message): Fix spacing.
3007
3008         * imap.el (imap-continuation): Fix typos.
3009
3010 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3011
3012         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3013
3014         * gnus-art.el (gnus-article-reply-with-original): Correct
3015         with-current-buffer scope.
3016
3017         * message.el (message-completion-alist): Add Reply-To, From, etc.
3018
3019 2002-09-18  Simon Josefsson  <jas@extundo.com>
3020
3021         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3022         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3023
3024 2002-09-17  Simon Josefsson  <jas@extundo.com>
3025
3026         * nnimap.el (nnimap-expiry-target): Don't search for which
3027         articles exists here.
3028         (nnimap-request-expire-articles): Do it here instead.  Only expire
3029         when articles are found.  Suggested by Nevin Kapur
3030         <nevin@jhu.edu>.
3031
3032 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3033         From Reiner Steib <reiner.steib@gmx.de>.
3034
3035         * message.el (message-strip-subject-trailing-was)
3036         (message-change-subject, message-add-archive-header)
3037         (message-xpost-fup2-header, message-xpost-insert-note)
3038         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3039         adopted from message-utils.el.  Add functions to the keymap, mode
3040         describtion and menu.
3041         (message-change-subject,message-xpost-fup2): Signal error if
3042         current header is empty.
3043         (message-xpost-insert-note): Changed insert position.
3044         (message-archive-note): Ensure to insert note in message body (not
3045         in head).
3046         (message-archive-header, message-archive-note)
3047         (message-xpost-default, message-xpost-note, message-fup2-note)
3048         (message-xpost-note-function): New variables adopted from
3049         message-utils.el.  Changed some doc-strings.
3050         (message-mark-insert-{begin,end}): Rename from
3051         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3052         values.
3053         (message-subject-trailing-was-query)
3054         (message-subject-trailing-was-ask-regexp)
3055         (message-subject-trailing-was-regexp): New variables.
3056         (message-to-list-only): Added doc-string and menu entry.
3057
3058         * message-utils.el: Removed.  Functions are now in message.el.
3059
3060 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3061
3062         * gnus-art.el (gnus-article-reply-with-original,
3063         gnus-article-followup-with-original): Switch to
3064         gnus-summary-buffer before reply/followup.
3065
3066 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3067
3068         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3069         not exist. Toggle it anyway.
3070
3071 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3072
3073         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3074
3075         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3076         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3077
3078         * rfc2047.el (message-posting-charset): Defvar it.
3079         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3080         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3081
3082         * mail-source.el (mail-source-fetch): Hide password.
3083
3084         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3085
3086 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3087         From John Paul Wallington <jpw@shootybangbang.com>.
3088
3089         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3090
3091 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3094
3095 2002-09-11  Simon Josefsson  <jas@extundo.com>
3096
3097         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3098         (nnimap-split-rule): Doc fix.
3099         (nnimap-request-expire-articles): Cleanup code.
3100
3101 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3102         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3103
3104         * gnus-art.el (gnus-article-address-banner-alist): New option.
3105         (article-strip-banner): Refer the above option to split banners of
3106         free mail servers, when no group parameter is specified.
3107
3108 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * nntp.el (nntp-wait-for-string): Check for a process in the
3111         current buffer instead of `nntp-server-buffer'.
3112
3113 2002-09-09  Simon Josefsson  <jas@extundo.com>
3114
3115         * gnus-art.el (gnus-button-man-handler): New variable.
3116         (gnus-button-alist): Use g-b-handle-man.
3117         (gnus-button-handle-man): New, call g-b-man-handler.
3118
3119 2002-09-08  Simon Josefsson  <jas@extundo.com>
3120
3121         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3122
3123 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3124
3125         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3126
3127 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3128
3129         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3130
3131         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3132         keystroke.
3133
3134         * gnus-srvr.el (gnus-browse-describe-group): New command and
3135         keystroke.
3136
3137 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3140         value for gnus-decoration property.
3141
3142 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3143
3144         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3145         string) as group name in case we have a CRLF in the file.
3146
3147 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3148
3149         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3150         group.
3151         (rfc1843-decode-hzp): do.
3152         (rfc1843-newsgroups-regexp): do.
3153
3154 2002-09-04  Simon Josefsson  <jas@extundo.com>
3155
3156         * message.el (message-canlock-generate): Make sure sha1 doesn't
3157         call external programs.
3158
3159 2002-09-03  Simon Josefsson  <jas@extundo.com>
3160
3161         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3162
3163         * gnus-agent.el (gnus-agent-batch): Add doc.
3164
3165 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3166
3167         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3168         check for signed and encrypted parts.
3169         * mml.el (mml-parse-1): Correct small typo which preventing
3170         setting recipients in a secure tag.
3171
3172 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * mm-util.el (mm-coding-system-priorities): Default to a list of
3175         iso-2022-jp and others for the Japanese environment.
3176
3177 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3180         invalid display names.
3181
3182 2002-08-30  Simon Josefsson  <jas@extundo.com>
3183
3184         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3185         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3186
3187 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3188
3189         * gnus.el (gnus-group-charter-alist): New option.
3190         (gnus-group-fetch-control-use-browse-url): New option.
3191
3192         * gnus-group.el (gnus-group-fetch-charter): New function.
3193         (gnus-group-fetch-control): New function.
3194         Add them to the keymap and menu. Require mm-url.
3195
3196 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3199         From Alex Schroeder <alex@emacswiki.org>.
3200
3201 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3202
3203         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3204         items expecting user interaction.
3205
3206         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3207
3208         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3209
3210         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3211
3212         * mml.el (mml-menu): do.
3213
3214 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * mail-source.el (mail-source-touch-pop): New function.
3217
3218         * message.el (message-smtpmail-send-it): New function.
3219         (message-send-mail-function): Add it for a candidate.
3220
3221 2002-08-27  Simon Josefsson  <jas@extundo.com>
3222
3223         * gnus-msg.el (posting-charset-alist): Use
3224         gnus-define-group-parameter instead of defcustom.
3225         (gnus-put-message): Handle SPC in GCC.
3226         (gnus-inews-insert-gcc): Ditto.
3227         (gnus-inews-insert-archive-gcc): Ditto.
3228
3229 2002-08-26  Simon Josefsson  <jas@extundo.com>
3230
3231         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3232         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3233         (gnus-agent-possibly-save-gcc): Autoload.
3234         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3235
3236 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * gnus.el (gnus-other-frame-function): New user option.
3239         (gnus-other-frame): Use it; add a doc-string; make it work with
3240         the gnuclient program.
3241
3242         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3243
3244         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3245         `device-connection' and `dfw-device'.
3246
3247 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3248
3249         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3250         positives, make it stricter.  From Jochen Hein (trivial change).
3251
3252 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * gnus.el (gnus-other-frame): Trivial fix.
3255
3256 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3257
3258         * gnus.el (gnus-other-frame-parameters): New user option.
3259         (gnus-other-frame-object): New variable.
3260         (gnus-other-frame): Make it search for existing Gnus frame; don't
3261         read new news; delete frame on exit.
3262
3263         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3264
3265         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3266
3267 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3268         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3269
3270         * message.el (message-set-auto-save-file-name): Add support for
3271         the Cygwin Emacs; the system-type is `cygwin'.
3272         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3273
3274 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3275
3276         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3277
3278         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3279         avoid arithmetic errors.
3280
3281 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3282
3283         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3284
3285 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3288         (message-ignored-resent-headers): Add envelope From.
3289
3290 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3291
3292         * gnus.el (gnus-summary-line-format): Document %k specifier.
3293
3294 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3295
3296         * gnus-sum.el (gnus-summary-line-message-size): New function.
3297         (gnus-summary-line-format-alist): Use it.
3298
3299 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * gnus-art.el (article-make-date-line): Refer to the value for
3302         `gnus-article-time-format' in the summary buffer.
3303
3304         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3305
3306 2002-08-14  Simon Josefsson  <jas@extundo.com>
3307
3308         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3309         quoting.
3310         (gnus-button-alist): Fix doc.
3311         (gnus-header-button-alist): Use ' not ` for default value quoting.
3312         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3313         rationale similar to 2002-05-01 change.
3314         (gnus-article-add-buttons-to-head): Evaluate expression.
3315
3316         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3317
3318 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3319
3320         * message.el (message-font-lock-keywords): Refer to the value for
3321         `message-cite-prefix-regexp' dynamically.
3322
3323 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3326
3327 2002-08-12  Simon Josefsson  <jas@extundo.com>
3328
3329         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3330         (imap-shell-open): Skip initial junk before IMAP greeting.
3331
3332 2002-08-11  Simon Josefsson  <jas@extundo.com>
3333
3334         * message-utils.el (message-xpost-default,
3335         message-xpost-fup2-header, message-xpost-fup2): Fixed
3336         Typos.  Trivial changes from Reiner Steib
3337         <4uce.02.r.steib@gmx.net>.
3338
3339 2002-08-09  Simon Josefsson  <jas@extundo.com>
3340
3341         * message.el (message-canlock-password): Set
3342         canlock-password-for-verify to newly generated canlock-password.
3343         When Emacs is restarted, Custom makes sure this is set, but during
3344         the same session we must set it manually.
3345
3346 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3347
3348         * yenc.el: New file.
3349
3350         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3351         (mm-uu-type-alist): Add yenc.
3352         (mm-uu-yenc-filename): New function.
3353         (mm-uu-yenc-extract): New function.
3354
3355         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3356
3357 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3358
3359         * dgnushack.el (merge): Don't use coerce.
3360
3361 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3362
3363         * mailcap.el (mailcap-mime-data): Test window-system rather than
3364         mm-device-type.
3365         (mailcap-mime-data): Call xdvi and gv with "-safer".
3366
3367         * mm-util.el: Don't define mm-device-type.
3368
3369 2002-08-05  Simon Josefsson  <jas@extundo.com>
3370
3371         * mm-util.el (mm-coding-system-priorities): coding-system type not
3372         supported everywhere.
3373
3374 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3375
3376         * gnus.el (gnus-version-number): Bumped version number.
3377
3378 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3379
3380         * gnus.el: Oort Gnus v0.07 is released.
3381
3382 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3383
3384         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3385         (gnus-article-sort-functions): Doc fix.
3386         (t): New keystroke.
3387         (gnus-article-sort-by-random): New function.
3388         (gnus-thread-sort-by-random): New function.
3389
3390 2002-08-02  Simon Josefsson  <jas@extundo.com>
3391
3392         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3393         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3394
3395 2002-07-31  Danny Siu  <dsiu@adobe.com>
3396
3397         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3398         when splitting malformed messages without message-id
3399
3400 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3401         From Niklas Morberg <niklas.morberg@axis.com>.
3402
3403         * nnweb.el (nnweb-type, nnweb-type-definition)
3404         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3405         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3406         functionality.
3407         * nnweb.el: Removed old non-functioning search engines.
3408
3409 2002-07-27  Simon Josefsson  <jas@extundo.com>
3410
3411         * message.el (message-forward-make-body): Don't use
3412         `message-forward-ignored-headers' when doing a "raw" followup (it
3413         is important to preserve e.g. CTE).
3414
3415         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3416
3417         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3418         regexp-quote, Cyrus Sieve is fixed.
3419
3420         * sieve-manage.el (sieve-manage-deletescript): New function.
3421
3422         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3423         (sieve-manage-mode): Fix menubar.
3424         (sieve-activate): Change some messages.
3425         (sieve-deactivate-all): New function.
3426         (sieve-deactivate): New alias.
3427         (sieve-remove): New function.
3428         (sieve-help): Fix help.
3429         All suggested by Ned Ludd.
3430
3431 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3434         (mm-w3m-safe-url-regexp): New user option.
3435
3436         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3437         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3438
3439 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3440
3441         * gnus-sum.el (gnus-summary-delete-article): Force
3442         nnmail-expiry-target to 'delete, so that absolute deletion
3443         happens when absolute deletion is requested.
3444
3445 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3446         From Nevin Kapur <nevin@jhu.edu>.
3447
3448         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3449         headers as empty headers.
3450
3451 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3452         From Jochen Hein <jochen@jochen.org>.
3453
3454         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3455         correct typo.
3456         (gnus-emphasis-strikethru): New face.
3457
3458 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3459         From Jason Merrill <jason@redhat.com>.
3460
3461         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3462         entire file for each of a sequence of missing articles.
3463
3464         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3465         value for gnus-view-pseudos.
3466
3467         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3468         avoid nreverse.
3469
3470 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3471         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3472
3473         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3474         (gnus-summary-mode-line-format-alist): Add %h for number of
3475         spams.
3476         (gnus-newsgroup-spam-marked): New variable.
3477         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3478         (gnus-article-read-p, gnus-article-mark)
3479         (gnus-set-global-variables, gnus-set-global-variables)
3480         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3481         (gnus-summary-mark-article-as-unread)
3482         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3483         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3484         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3485
3486 2002-07-10  Simon Josefsson  <jas@extundo.com>
3487
3488         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3489         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3490
3491 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3492
3493         * gnus-sum.el (gnus-summary-delete-article): Respect group
3494         parameters while expiring.
3495
3496 2002-07-08  Simon Josefsson  <jas@extundo.com>
3497
3498         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3499         Enberg.
3500
3501 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3502
3503         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3504         function is called interactively.  From Niklas Morberg.
3505
3506 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3507
3508         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3509         cdaar to cdar and car.
3510
3511         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3512         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3513
3514 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3517         don't break a narrowed article.
3518
3519         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3520         (nntp-open-via-rlogin-and-telnet): Ditto.
3521
3522 2002-07-02  Didier Verna  <didier@xemacs.org>
3523
3524         * nnmail.el (nnmail-split-methods): fix custom type.
3525
3526 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3527
3528         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3529         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3530
3531 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3532
3533         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3534         (gnus-summary-resend-message): Use it.
3535
3536 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3539         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3540
3541 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3542
3543         * message.el (message-font-lock-keywords): Don't fontify
3544         headers in the message body, only in the header.
3545         (message-font-lock-make-header-matcher): New function, used by
3546         message-font-lock-keywords.
3547         From Katsumi Yamaoka <yamaoka@jpl.org>.
3548
3549 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3552
3553 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3554
3555         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3556
3557 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3558
3559         * message.el (message-font-lock-keywords): Revert 2002-06-22
3560         change.
3561
3562 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3563
3564         * message.el (message-font-lock-keywords): Put colon in header
3565         name match.
3566
3567 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3568
3569         * message.el (message-font-lock-keywords): Don't use header faces
3570         in the body.  Thanks to Stefan Monnier for the hint on the
3571         implementation.
3572
3573 2002-05-09  Miles Bader  <miles@gnu.org>
3574
3575         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3576         (gnus-article-hide-citation): Respect it.
3577
3578 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3579
3580         * pop3.el (pop3-open-server): Fix typo.
3581
3582 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3583
3584         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3585         instead of push to ignore duplicate to-(list|address) values.
3586         * nnmail.el (nnmail-cache-ignore-groups): New.
3587         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3588
3589 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3590
3591         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3592         before sending.  Suggested by Jan Rychter.
3593
3594 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * dgnushack.el (remove): New compiler macro.
3597         (last, coerce, subseq): Remove compiler macros for those built-in
3598         or unused functions.
3599
3600 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3601
3602         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3603         sure to write byte-compiled versions of gnus-*-format-alist to
3604         .newsrc.eld.  From Simon Josefsson.
3605
3606 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3607
3608         * gnus-agent.el (gnus-agent-read-servers)
3609         (gnus-agent-write-servers): Put server name (string like
3610         "nnchoke:frumple") in the file instead of a server specification
3611         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3612         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3613
3614 2002-06-16  Simon Josefsson  <jas@extundo.com>
3615
3616         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3617         Reiner Steib <4uce.02.r.steib@gmx.net>.
3618
3619 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3620
3621         * nnheader.el (nnheader-file-name-translation-alist): Set the
3622         default value for MS Windows systems.
3623
3624         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3625
3626 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * message.el (message-beginning-of-line): Keep the region active
3629         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3630
3631 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3632
3633         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3634         * gnus-msg.el (gnus-summary-reply): Ditto.
3635         * gnus-msg.el (gnus-summary-handle-replysign): New.
3636
3637 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3640         if sending failed.
3641
3642 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3643
3644         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3645         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3646         to sign while encrypting.
3647
3648 2002-06-11  Simon Josefsson  <jas@extundo.com>
3649
3650         * gnus-int.el (gnus-request-move-article): Agent expire article if
3651         successfuly moved.
3652
3653         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3654         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3655
3656 2002-06-10  Simon Josefsson  <jas@extundo.com>
3657
3658         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3659
3660 2002-06-09  Simon Josefsson  <jas@extundo.com>
3661
3662         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3663
3664         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3665
3666 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3667
3668         * flow-fill.el (fill-flowed): Ignore errors.
3669
3670 2002-06-06  Simon Josefsson  <jas@extundo.com>
3671
3672         * message.el (message-send-mail-with-sendmail): Improve error message.
3673
3674 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3675
3676         * message.el (message-interactive): Change default from nil to t.
3677         Better to be safe than to be fast.
3678
3679 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3680
3681         * message.el (message-send-mail-with-sendmail): Check return value
3682         from call-process-region.
3683
3684 2002-06-04  Simon Josefsson  <jas@extundo.com>
3685
3686         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3687         (gnus-group-post-news, gnus-summary-mail-other-window)
3688         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3689         gnus-article-copy to nil, thereby inhibiting the `header' posting
3690         style match to use data from last viewed article.
3691         Suggested by Hrvoje Niksic.
3692
3693 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * spam.el (spam-point-at-eol): New alias.
3696         (spam-parse-whitelist): Use it.
3697
3698 2002-06-03  Simon Josefsson  <jas@extundo.com>
3699
3700         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3701         (nnmail-article-group): Use it.
3702
3703 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3704
3705         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3706         so that code reading them won't be surprised.  From Jesper Harder
3707         <harder@ifa.au.dk>.
3708
3709 2002-05-29  Simon Josefsson  <jas@extundo.com>
3710
3711         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3712         articles.
3713
3714         * gnus.el (gnus-agent-cache): Doc fix.
3715         (gnus-agent): Change default to t.
3716
3717         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3718         ARTICLES, GROUP and FORCE parameters.
3719
3720 2002-05-28  Simon Josefsson  <jas@extundo.com>
3721
3722         * gnus-group.el (gnus-group-line-format): Doc fix.
3723
3724 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3725
3726         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3727         original article before yanking.  From Jesper Harder
3728         <harder@ifa.au.dk>.
3729
3730 2002-05-26  Simon Josefsson  <jas@extundo.com>
3731
3732         * gnus-sum.el (gnus-summary-menu-split): New function.
3733         (gnus-summary-make-menu-bar): Split charset submenu.
3734         (gnus-summary-menu-maxlen): New variable.
3735         (gnus-summary-menu-split): Use it.
3736
3737 2002-05-25  Simon Josefsson  <jas@extundo.com>
3738
3739         * mml.el (mml-preview): Generate some headers.
3740
3741         * gnus.el (gnus-large-newsgroup): Fix :type.
3742
3743         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3744         Agent cache NOV's by default now).
3745         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3746
3747 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3748
3749         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3750         call to gnus-parent-id when we check for References loops.
3751         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3752         twice by saving the simplified subject string in simp-subject.
3753
3754 2002-05-23  Simon Josefsson  <jas@extundo.com>
3755
3756         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3757         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3758
3759         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3760         Niklas Morberg <niklas.morberg@axis.com>.
3761
3762 2002-05-22  Simon Josefsson  <jas@extundo.com>
3763
3764         * sieve.el (sieve-change-region): Define it before it is used.
3765
3766         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3767         (gnus-summary-reply): Ask for confirmation when replying to news.
3768         Defaults to not ask.  From Benjamin Rutt
3769         <rutt+news@cis.ohio-state.edu>.
3770
3771         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3772
3773 2002-05-21  Simon Josefsson  <jas@extundo.com>
3774
3775         * sieve-mode.el (sieve-manage): Fix autoloads.
3776
3777         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3778         name (makes it work with recent Cyrus timsieved).
3779
3780 2002-05-20  Jason  <jbaker@cs.utah.edu>
3781         Trivial patch.
3782
3783         * gnus-art.el (gnus-request-article-this-buffer): Try
3784         reconnecting if you don't get the message.
3785
3786 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3787
3788         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3789         Reply-To headers from the headers.
3790
3791 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3792
3793         * mm-url.el (mm-url-insert): Remove junk message.
3794
3795 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3796
3797         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3798         (nnslashdot-use-front-page): New variable.
3799         (nnslashdot-request-list): Use it.
3800
3801         * mm-url.el (mm-url-timeout): New variable.
3802         (mm-url-retries): Ditto.
3803         (mm-url-insert): Use it.
3804
3805 2002-05-16  Simon Josefsson  <jas@extundo.com>
3806
3807         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3808         (gnus-simplify-subject-functions): Mention g-s-a-w.
3809
3810 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3811
3812         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3813         nnmail-cache-insert.
3814         * nndiary.el (nndiary-request-accept-article): Ditto.
3815         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3816         * nnimap.el (nnimap-request-accept-article): Ditto.
3817         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3818         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3819         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3820         * nnmh.el (nnmh-request-accept-article): Ditto.
3821         * nnmail.el (nnmail-cache-insert): Change group to required,
3822         removed code which tried to figure out the group.
3823
3824 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3825
3826         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3827         messages. From Hans de Graaff <hans@degraaff.org>.
3828         * nnml.el (nnml-request-accept-article): Pass in the group name to
3829         nnmail-cache-insert, since it's available.
3830
3831 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3832
3833         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3834
3835 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3836         From Florian Weimer <fw@deneb.enyo.de>.
3837
3838         * gnus.el (subscribed): New group parameter.
3839         (gnus-find-subscribed-addresses): Use it.
3840
3841 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3842
3843         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3844         the default for pgpmime to support pgp v2.
3845         * mml-sec.el (mml-signencrypt-style): New accessor function to
3846         allow users to get/set the signencrypt style more easily without
3847         frobbing the alist directly.
3848         * mml.el (mml-generate-mime-1): Use accessor function.
3849
3850 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3851
3852         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3853         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3854         <schwab@suse.de>.
3855
3856 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3857
3858         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3859         when intuiting the group the message is written to.  From Josh
3860         Huber <huber@alum.wpi.edu>.
3861
3862 2002-05-06  Simon Josefsson  <jas@extundo.com>
3863
3864         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3865         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3866
3867 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3868
3869         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3870         argument, and fixed compiler warning. (added autoload for
3871         gpg-encrypt).
3872
3873 2002-05-04  Simon Josefsson  <jas@extundo.com>
3874
3875         * mml1991.el (mml1991-function-alist): Doc fix.
3876
3877         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3878         doesn't exist (for previewing messages without having Gnus
3879         started).
3880
3881         * mm-util.el (mm-coding-system-priorities): Defcustom.
3882
3883         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3884
3885 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3886
3887         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3888         default.
3889         * mml-sec.el:
3890         * mml-sec.el (mml-signencrypt-style): New.
3891         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3892         argument `sign'.
3893         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3894         signencrypt.
3895         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3896         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3897         both signed & encryped is processed in one operation. (rather than
3898         two separate ops: sign, then encrypt)
3899         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3900         indication if a message is signed by an expired key.
3901         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3902         enables combined sign & encrypt operation. (this was always on
3903         before).
3904         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3905
3906 2002-05-01  Simon Josefsson  <jas@extundo.com>
3907
3908         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3909         server.
3910         (nnimap-mailbox-info): defvar instead of defvoo.
3911
3912 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3913
3914         * gnus.el: Oort Gnus v0.06 is released.
3915
3916 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3917
3918         * lpath.el: Bind url-package-version.
3919
3920 2002-05-01  Simon Josefsson  <jas@extundo.com>
3921
3922         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3923         filename before deleting the group itself, because the presence of
3924         a group filename decides if long filenames are used or not.
3925
3926         * gnus-art.el (gnus-button-alist): Don't inline
3927         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3928         without also modifying g-button-alist.
3929         (gnus-button-alist): Fix type to allow variable as well as regexp.
3930         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3931         themselves, variables to its contents.
3932         (gnus-button-entry): Ditto.
3933
3934 2002-05-01  Simon Josefsson  <jas@extundo.com>
3935
3936         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3937         UIDNEXT as a string.
3938
3939         * nnimap.el (nnimap-string-lessp-numerical): New function.
3940         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3941         integers.
3942
3943 2002-04-29  Simon Josefsson  <jas@extundo.com>
3944
3945         * nnmail.el (nnmail-cache-insert): Accept optional group
3946         parameter.
3947
3948         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3949         n-r-g-a is disabled.
3950
3951 2002-04-29  Simon Josefsson  <jas@extundo.com>
3952
3953         * nnimap.el (nnimap-split-fancy): Fix doc.
3954         (nnimap-split-fancy): Fix doc.
3955
3956         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3957         (nnimap-mailbox-info): New internal variable.
3958         (nnimap-retrieve-groups): Implement faster new mail check.
3959
3960         * nnimap.el (nnimap-split-articles): Support
3961         nnmail-cache-accepted-message-ids.
3962         (nnimap-request-accept-article): Ditto.
3963
3964         * imap.el (imap-mailbox-status-asynch): New command.
3965
3966 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3967
3968         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3969         are no subscribed mail groups.
3970         - Strip quoted names when comparing addresses
3971
3972 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3973
3974         * mm-decode.el (mm-text-html-renderer): Change customize type to
3975         const.
3976
3977         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3978         (gnus-debug-exclude-variables): do.
3979
3980 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3981
3982         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3983         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3984
3985 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * dns.el (dns-make-network-process): New macro.
3988         (query-dns): Use it.
3989
3990 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3991
3992         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3993         article-buffer.
3994
3995         * mm-url.el (mm-url-package-name): New variable.
3996         (mm-url-package-version): New variable.
3997         (mm-url-insert-file-contents): Bind url-package-name and
3998         url-package-version here.
3999         * nnrss.el (nnrss-insert-w3): Move the bindings.
4000
4001         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4002         url-package-version. Trivial change from Andrew J Cosgriff
4003         <ajc@polydistortion.net>
4004
4005         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4006         attachments. Trivial change from Peter 'Luna' Runestig
4007         <peter@runestig.com>.
4008
4009 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4010
4011         * nnkiboze.el (nnkiboze-request-scan): Call
4012         nnkiboze-possibly-change-group.
4013         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4014         problems.
4015         (nnkiboze-generate-group): Set newsrc to the *highest* article
4016         number kibozed, not the lowest.
4017
4018 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4019
4020         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4021
4022 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4023         From Dan Christensen <jdc+news@uwo.ca>.
4024
4025         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4026         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4027         Recognize math postings.  Extract Date (now ignores "(15kb)").
4028         Extract email address using gnus-extract-address-components
4029         instead of just taking the first word.  Create Date and From
4030         headers for message which are missing these headers.  Get rid
4031         of spurious \\ lines (purely cosmetic).  Extend body-end and
4032         file-end regexps, to exclude more garbage from the message.
4033         Make URL rephrasing regexp more flexible, to match current
4034         format.
4035
4036 2002-04-23  Simon Josefsson  <jas@extundo.com>
4037
4038         * netrc.el: New file, functions copied from gnus-util.el by Ted
4039         Zlatanov <tzz@lifelogs.com>.
4040
4041         * gnus-util.el: Require netrc.
4042         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4043         new code in netrc.el.
4044
4045 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4046
4047         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4048         message-ignored-resent-headers, too.  From Matthieu Moy
4049         <Matthieu.Moy@imag.fr>.
4050
4051 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4052
4053         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4054         boolean not a string
4055         * gnus-group.el (gnus-group-line-format): add description of %C
4056         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4057           as %C
4058         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4059
4060 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4061
4062         * nnmaildir.el (nnmaildir-request-scan): typo: set
4063         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4064         nnmail-get-new-mail for 'find-new-groups.
4065
4066 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4067
4068         * nnmaildir.el (nnmaildir-request-update-info,
4069         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4070         unnecessary calls to nnmaildir-request-scan.
4071
4072 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4073
4074         * gnus-msg.el:
4075         * gnus-msg.el (gnus-message-replysign): New.
4076         * gnus-msg.el (gnus-message-replyencrypt): New.
4077         * gnus-msg.el (gnus-message-replysignencrypted): New.
4078         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4079         (above) to automatically encrypt/sign to encrypted/signed
4080         messages.
4081         * message.el:
4082         * message.el (message-mode-map): Add keybinding for
4083         `message-to-list-only'
4084         * message.el (message-mode): Add description for
4085         `message-to-list-only'
4086         * message.el (message-to-list-only): New.
4087         * message.el (message-make-mft): Changed to use the cl loop macro,
4088         and added optional flag to return only the matched list. (for use
4089         in new message-to-list-only function)
4090
4091 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4092
4093         * gnus-msg.el:
4094         * gnus-msg.el (gnus-message-replysign):
4095         * gnus-msg.el (gnus-replysign): New.
4096         * gnus-msg.el (gnus-replyencrypt): New.
4097         * gnus-msg.el (gnus-replysignencrypted): New.
4098         * gnus-msg.el (gnus-summary-reply):
4099         * message.el:
4100         * message.el (message-mode-map):
4101         * message.el (message-mode):
4102         * message.el (message-to-list-only): New.
4103         * message.el (message-make-mft):
4104
4105 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4106
4107         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4108
4109 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4110
4111         * message.el (message-gen-unsubscribed-mft): accept a prefix
4112         argument so CC can be included with C-u C-c C-f C-a
4113
4114 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4115         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4116
4117         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4118         Improve docstring.
4119         (spam-enter-blacklist): New command.
4120
4121         * gnus-sum.el (gnus-spam-mark): New mark.
4122         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4123         (gnus-summary-make-tool-bar): Correct conditional.
4124         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4125         (gnus-summary-mark-as-spam): New command.
4126
4127 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4128
4129         * mml-sec.el (mml-secure-message): changed to support arbritrary
4130         modes.
4131         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4132         changed to support "signencrypt" mode.
4133         * mml.el (mml-parse-1): changed to support different secure modes
4134         more easily. (for signencrypt)
4135
4136 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4137
4138         * gnus-sum.el (gnus-update-summary-mark-positions)
4139         (gnus-summary-toggle-header):
4140         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4141         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4142         (gnus-uu-post-encoded):
4143         * nnfolder.el (nnfolder-possibly-change-group):
4144         * nnimap.el (nnimap-retrieve-headers):
4145         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4146
4147 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4148
4149         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4150         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4151
4152 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * gnus-srvr.el (gnus-server-set-info): Clear
4155         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4156         From Daiki Ueno <ueno@unixuser.org>.
4157
4158 2002-04-11  Simon Josefsson  <jas@extundo.com>
4159
4160         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4161         viewing of security buttons.  Thanks to Nicolas Kowalski
4162         <Nicolas.Kowalski@imag.fr>.
4163
4164         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4165         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4166         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4167         <Nicolas.Kowalski@imag.fr>.
4168         (smime-decrypt-buffer): Ditto.
4169
4170 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4171
4172         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4173         header line.
4174
4175 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4176
4177         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4178
4179 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180
4181         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4182
4183 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4184
4185         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4186         errors when debug.
4187
4188 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4189
4190         * message.el (message-make-mft): Changed MFT code from using
4191         message-recipients (which included Bcc) to use only the To and CC
4192         headers.
4193
4194 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4195
4196         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4197         add link.
4198         (gnus-treat-mail-picon): Ditto.
4199         (gnus-treat-newsgroups-picon): Ditto.
4200         (gnus-picon-databases): Fix custom type.
4201         (gnus-picon-databases): Add link.
4202         (gnus-article-x-face-command): Add to gnus-picon group.
4203
4204 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4205
4206         * message.el (message-buffer-naming-style): Remove.
4207
4208 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4209
4210         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4211
4212         * message.el (message-tool-bar-map): Ditto.
4213
4214         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4215
4216 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4217
4218         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4219
4220 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4221
4222         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4223
4224 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4225         Trivial patch.
4226
4227         * dns.el: open-network-stream under XEmacs does udp.
4228
4229 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4230
4231         * spam.el (spam-enter-whitelist): New function.
4232         (spam-parse-whitelist): Ditto.
4233         (spam-refresh-list-cache): Ditto.
4234         (spam-address-whitelisted-p): New function.
4235
4236         * dns.el (query-dns): Use TCP when make-network-process isn't
4237         available.
4238         (dns-servers): New variable.
4239         (dns-parse-resolv-conf): New function.
4240         (query-dns): Use it.
4241
4242         * spam.el: New file.
4243
4244         * dns.el (query-dns): Test.
4245
4246 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4247
4248         * lpath.el (featurep): Bind make-network-process.
4249
4250 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4251
4252         * nnmaildir.el: Use defstruct.  Use a single copy of
4253         nnmail-extra-headers to save memory.  Store server's group name
4254         prefix instead of each group's prefixed name.
4255         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4256         nntp-server-buffer.
4257
4258 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4259
4260         * dns.el: New file.
4261
4262 2002-03-28  Simon Josefsson  <jas@extundo.com>
4263
4264         * gnus-sum.el (gnus-summary-dummy-line-format):
4265         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4266         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4267
4268 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4269
4270         * gnus-sum.el (gnus-summary-move-article)
4271         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4272         the doc string.
4273
4274 2002-03-28  Simon Josefsson  <jas@extundo.com>
4275
4276         * mml-sec.el (mml-secure-message): Search after
4277         mail-header-separator from top of message.
4278
4279 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4280
4281         * nnmaildir.el: Cosmetic changes.
4282         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4283         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4284         nnmaildir--group-ls): New macros/functions.  Use them.
4285         (nnmaildir--unlink): Evalutate argument only once.
4286
4287 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4288
4289         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4290         symbols.
4291         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4292         `gnus-point-at-eol'.
4293
4294 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4295
4296         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4297         nnmaildir--marks-dir): New macros.  Use them.
4298         Use inhibit-quit for atomicity instead of in-memory journaling.
4299         (nnmaildir--edit-prep): New function.
4300         (Local Variables): Use it.
4301
4302 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4303
4304         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4305
4306 2002-03-25  Simon Josefsson  <jas@extundo.com>
4307
4308         * message.el (message-mode): Fix doc.
4309
4310 2002-03-25  Simon Josefsson  <jas@extundo.com>
4311
4312         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4313         Matthieu Moy <Matthieu.Moy@imag.fr>.
4314
4315 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4316
4317         * mml-sec.el (mml-unsecure-message): Add docstring.
4318
4319 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4320
4321         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4322         value.
4323         Trivial change from andre@slamdunknetworks.com
4324
4325 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4326
4327         * mml.el (mml-mode-map): Added a keybinding for
4328         `mml-unsecure-message'.  Also, added a menu entry for said
4329         function in the Attachments menu.
4330
4331 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333         * canlock.el (canlock-version): Remove.
4334         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4335         here; simplify \x insertions.
4336         (canlock-sha1): New function, always return a unibyte string.
4337         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4338         of a password.
4339         (canlock-insert-header): Use `canlock-sha1'.
4340         (canlock-verify): Ditto.
4341
4342 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4343
4344         * message.el (message-fix-before-sending): Add an option that
4345         ignores illegible text.
4346         Trivial change from Mark Milhollan <mlm@attglobal.net>
4347
4348         * message.el (message-font-lock-keywords): Support multi-line MML
4349         tags.
4350
4351         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4352         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4353
4354 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4357         symbols for "View as different encoding" submenu.
4358
4359 2002-03-19  Simon Josefsson  <jas@extundo.com>
4360
4361         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4362         encoding" submenu.
4363
4364 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4365
4366         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4367
4368 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4369
4370         * gnus-sum.el (gnus-sum-thread-tree-root)
4371         (gnus-sum-thread-tree-single-indent)
4372         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4373         (gnus-sum-thread-tree-leaf-with-other)
4374         (gnus-sum-thread-tree-single-leaf): Make customizable.
4375
4376 2002-03-16  Simon Josefsson  <jas@extundo.com>
4377
4378         * gnus-util.el (gnus-extract-address-components): Don't break on
4379         names such as James "Kibo" Parry.  From Francis Litterio
4380         <franl@world.std.com>.
4381
4382 2002-03-13  Simon Josefsson  <jas@extundo.com>
4383
4384         * pop3.el (pop3-open-server): Revert multibyte change.  From
4385         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4386
4387         * message.el (message-send-mail-with-qmail): Make it work.  From
4388         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4389
4390 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4391
4392         * message.el (message-make-mft): Set case-fold-search while
4393         generating the MFT.  Also, a little cleanup in the MFT code.
4394
4395 2002-03-12  Simon Josefsson  <jas@extundo.com>
4396
4397         * message.el (message-qmail-inject-args): May be function.
4398         (message-send-mail-with-qmail): Call function if m-q-i-a is
4399         function.  From fn@hungry.org (Faried Nawaz).
4400
4401 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4402
4403         * message.el (message-abbrevs-loaded): Remove.
4404         (mailabbrev): Require it.
4405
4406         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4407
4408 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * pop3.el (pop3-open-server): Set process buffer unibyte.
4411
4412 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4413
4414         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4415
4416 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4417
4418         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4419         too.
4420
4421 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4422
4423         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4424         duplication.
4425         (gnus-summary-save-parts-type-history): Ditto.
4426         (gnus-summary-save-parts-last-directory): Ditto.
4427         Trivial change from andre@slamdunknetworks.com
4428
4429 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4430
4431         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4432
4433 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4436         -->" as the end of the first article.
4437
4438         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4439         From Matthieu Moy <Matthieu.Moy@imag.fr>
4440
4441         * message.el (message-add-action): Use add-to-list.
4442         (message-delete-action): New function.
4443
4444         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4445         pieces.
4446
4447 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4448
4449         * nnnil.el: New file.
4450         * gnus.el (gnus-valid-select-methods): Include nnnil.
4451
4452 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4453
4454         * message.el (message-syntax-checks): Because canlock is
4455         supported, we disable sender syntax check.
4456         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4457
4458         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4459         value of message-syntax-checks.
4460
4461         * qp.el (quoted-printable-decode-region): Doc addition.
4462         From: Eli Zaretskii <eliz@is.elta.co.il>
4463
4464         * mail-source.el (make-source-make-complex-temp-name): Use
4465         make-temp-file.
4466
4467         * mm-util.el (mm-make-temp-file): New function.
4468         * nneething.el (nneething-file-name): Use it.
4469         * mml-smime.el (mml-smime-encrypt): Ditto.
4470         * mm-view.el (mm-inline-wash-with-file): Ditto.
4471         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4472         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4473         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4474         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4475         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4476         * gnus-art.el (gnus-mime-print-part): Ditto.
4477
4478 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4479
4480         * message.el (nnmaildir-article-number-to-base-name): New
4481         function.
4482         (nnmaildir-base-name-to-article-number): New function.
4483
4484 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4485
4486         * smime.el (smime-make-temp-file): Don't quote
4487         `temporary-file-directory'.
4488
4489 2002-03-04  Simon Josefsson  <jas@extundo.com>
4490
4491         * smime.el (smime-sign-region): Rename argument keyfiles to
4492         keyfile. You only sign something with one key.
4493         (smime-sign-buffer): Better completing-read prompt.
4494         (smime-decrypt-buffer): Ditto.
4495
4496         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4497
4498         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4499         completing-read.
4500         (mm-view-pkcs7-decrypt): CRLF->LF.
4501
4502 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4503
4504         * message.el (message-hierarchical-addresses): New variable.
4505         (message-get-reply-headers): Use it.
4506         From Ted Zlatanov <teodor.zlatanov@divine.com>
4507
4508 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4509
4510         * message.el (message-mode): If buffer-file-name, don't set auto
4511         save file name.
4512         Trivial change from Geoff Greene <ggreene@wpi.edu>
4513
4514 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4515
4516         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4517         takes one argument in read-char.
4518
4519         * message.el (message-fix-before-sending): Forward a char.
4520         Check mmu-multibyte-p, add control-1.
4521
4522 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4523
4524         * gnus-start.el (gnus-read-init-file): Ditto.
4525
4526         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4527
4528         * dgnushack.el (dgnushack-make-load): Ditto.
4529
4530         * mail-source.el (mail-source-fetch): Extract the right error
4531         code.
4532
4533         * message.el (message-fix-before-sending): Check illegible text.
4534
4535         * gnus-util.el (gnus-multiple-choice): New function.
4536
4537         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4538         also defined in gnus-score.el.
4539
4540 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4541
4542         * message.el (message-get-reply-headers): downcase email addresses
4543         for comaparisons for duplicate removal.
4544
4545 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4546
4547         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4548         implementation of PKCS#7, which just allows users read the
4549         message.
4550         (mm-view-pkcs7): Use it.
4551
4552 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4553
4554         * gnus.el (large-newsgroup-initial): New parameter.
4555
4556         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4557         (gnus-summary-insert-old-articles): Ditto.
4558
4559 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4560
4561         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4562         used as the default answer of the question, "How many articles?".
4563         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4564
4565         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4566         small numbers.
4567
4568 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4569
4570         * deuglify.el: Fix comments.
4571
4572 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * html2text.el (html2text-clean-anchor): If there is no HREF,
4575         insert nothing.
4576
4577         * mml.el (mml-generate-mime-1): Add cdr.
4578         From: andre@slamdunknetworks.com
4579
4580         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4581         (mm-text-html-washer-alist): Ditto.
4582
4583         * mm-decode.el (mm-text-html-renderer): Add html2text.
4584
4585         * html2text.el: Face lift.
4586
4587         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4588
4589 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4590
4591         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4592
4593         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4594
4595         * deuglify.el: New file. The original file name is
4596         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4597
4598         * mm-decode.el (mm-display-external): Use
4599         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4600
4601 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4602
4603         * nnmaildir.el (nnmaildir-request-list): Report the highest
4604         article number, not the total number of articles.
4605
4606 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4607
4608         * gnus-sum.el: Move uu key map here.
4609         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4610
4611 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4612
4613         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4614         nnmail-expiry-wait* if expire-age parameter is not set.
4615
4616 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4617
4618         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4619         function.
4620         (gnus-group-sort-selected-groups-by-real-name): New function.
4621         (gnus-group-make-menu-bar): Add sort by real name.
4622
4623         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4624         rebuild.
4625         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4626         nil as dependencies as well.
4627
4628 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4629
4630         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4631         for mime-parts.
4632
4633         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4634
4635         * gnus-group.el (gnus-group-name-decode): Don't test
4636         multibyte-string, because it breaks XEmacs.
4637         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4638
4639         * message.el (message-send-mail): Be talkative.
4640
4641         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4642         (mm-automatic-display): Ditto.
4643
4644         * mailcap.el (mailcap-mime-data): Ditto.
4645         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4646
4647 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * many files: Remove trailing whitespaces, replace spc+tab with
4650         tab, replace leading whitespaces with tabs.
4651
4652 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4653
4654         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4655         articles with no body and no blank line after the header.
4656
4657 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4658
4659         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4660         parts.
4661
4662         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4663         non-ascii chars.
4664
4665         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4666
4667         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4668         w3-delay-image-loads.
4669         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4670         (mm-w3-prepare-buffer): Ditto.
4671
4672         * mail-source.el (mail-source-fetch-directory): Run scripts.
4673
4674 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4675
4676         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4677         for Majordomo confirmations.
4678
4679 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4680
4681         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4682
4683 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4684
4685         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4686
4687 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4688
4689         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4690         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4691
4692 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4693
4694         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4695         (mm-inline-render-with-stdin): Ditto.
4696         (mm-inline-render-with-function): Ditto.
4697         (mm-inline-wash-with-file): Bind coding-system-for-write.
4698         (mm-inline-wash-with-stdin): Ditto.
4699
4700 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4701
4702         Suggested by Felix Natter <fnatter@gmx.net>
4703
4704         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4705         gnus-mime-externalize-view.
4706         (gnus-mime-view-part-internally): Rename from
4707         gnus-mime-internalize-view.
4708         (gnus-article-view-part-externally): Rename from
4709         gnus-article-externalize-part.
4710         (gnus-mime-action-alist): Change correspondingly.
4711         (gnus-mime-button-commands): Ditto.
4712         (gnus-mime-action-alist): Remove duplication.
4713
4714         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4715
4716 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4717
4718         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4719
4720         * gnus-art.el (gnus-display-mime): Use it.
4721
4722         * mm-partial.el (mm-partial-find-parts): Use it.
4723
4724         * gnus-sum.el (gnus-article-loose-mime): Rename from
4725         gnus-article-no-strict-mime.
4726         (gnus-summary-save-parts): Use it.
4727
4728 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4729
4730         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4731         local variable.
4732
4733         * gnus-art.el (article-display-x-face): Don't sort multiple
4734         X-Faces.
4735
4736 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4739         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4740
4741         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4742
4743 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4744
4745         Some ideas is inspired by code from Hrvoje Niksic
4746         <hniksic@arsdigita.com>
4747
4748         * gnus-art.el (gnus-article-wash-function): Set the default to
4749         nil, so that we use mm-text-html-renderer instead.
4750         (article-wash-html): Use mm-text-html-renderer.
4751
4752         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4753         (mm-text-html-renderer): New variable.
4754         (mm-inline-text-html-renderer): Set the default to nil, so that we
4755         use mm-text-html-renderer instead.
4756
4757         * mm-view.el (mm-inline-text-html): New function.
4758         (mm-text-html-renderer-alist): New variable.
4759         (mm-inline-text-vcard): New function.
4760         (mm-inline-text): Split.
4761         (mm-links-remove-leading-blank): New function.
4762         (mm-inline-render-with-file): New function.
4763         (mm-inline-render-with-stdin): New function.
4764         (mm-inline-render-with-function): New function.
4765         (mm-text-html-washer-alist): New variable.
4766         (mm-inline-wash-with-file): New function.
4767         (mm-inline-wash-with-stdin): New function.
4768
4769 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * message-utils.el: Fix installation doc.
4772         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4773
4774 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4775
4776         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4777         (gnus-post-method): Use it.
4778         (gnus-summary-cancel-article): Find the correct post-method.
4779
4780         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4781         * message.el (message-send-news): Ditto.
4782         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4783         <ipmonger@delamancha.org>
4784
4785         * gnus.el (gnus-select-method): Fix doc.
4786         (gnus-server-string): Use 'using nntp'.
4787
4788         * gnus-agent.el (gnus-slave-unplugged): New command.
4789         From: Felix Natter <fnatter@gmx.net>
4790
4791 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792
4793         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4794         Call edit-done-function first, then change the window
4795         configuration.
4796         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4797         (gnus-article-edit-mode): mml-mode.
4798
4799         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4800         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4801
4802         * message-utils.el: Adopt the file.
4803
4804         * message-utils.el: New file.
4805         From Holger Schauer <Holger.Schauer@gmx.de>
4806
4807 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * gnus-sum.el (gnus-summary-move-article): Select-article only
4810         when gnus-move-split-methods is non-nil. And we don't render or
4811         mark the article.
4812
4813         * gnus-fun.el (gnus-shell-command-to-string): New function.
4814         (gnus-shell-command-on-region): New function.
4815         (gnus-random-x-face): Use them.
4816         (gnus-x-face-from-file): Ditto.
4817         (gnus-convert-image-to-gray-x-face): Ditto.
4818         (gnus-convert-gray-x-face-to-xpm): Ditto.
4819         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4820
4821 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * gnus-art.el (gnus-treat-display-xface): Don't use
4824         `shell-command-to-string' when compiling.
4825         (gnus-treat-display-grey-xface): Ditto.
4826
4827 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4828
4829         * nnmaildir.el (nnmaildir--article-count): If the group is
4830         completely empty, report minimum article number as 1 instead of 0.
4831
4832 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4833
4834         * gnus-agent.el (gnus-get-predicate): Use nconc.
4835
4836         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4837         gnus-summary-display-cache as cache.
4838
4839         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4840         (nndoc-mail-in-mail-type-p): New function.
4841         (nndoc-mail-in-mail-article-begin): New function.
4842
4843 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4846
4847         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4848         use-hard-newlines to nil.
4849
4850         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4851         image is not available if window-system is not available.
4852
4853         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4854
4855 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4858         bookmark, because update-mark doesn't handle it correctly.
4859
4860 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4861
4862         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4863         directly instead of calling message-send-mail.
4864
4865         * gnus-start.el (gnus-read-descriptions-file): Use
4866         gnus-default-charset.
4867
4868         * mm-util.el (mm-guess-mime-charset): New function.
4869
4870         * gnus.el (gnus-default-charset): Use it.
4871         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4872         the default.
4873
4874 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4875
4876         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4877         (article-display-x-face): Use it.  Disable grey xface, if
4878         uncompface is not found.
4879
4880         * message.el (message-mode): Don't enable multibyte on an indirect
4881         buffer.
4882
4883         * nnrss.el (nnrss-content-function): New variable.
4884         (nnrss-request-article): Use it.
4885
4886 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * gnus.el: Add article-unsplit-urls.
4889         * gnus-sum.el: Ditto.
4890         * gnus-art.el (gnus-treat-strip-cr): New variable.
4891         (gnus-treatment-function-alist): Use it.
4892         (article-unsplit-urls): New function.
4893         (gnus-article-make-menu-bar): Use it.
4894         From: Michael Cook <michael.cook@cisco.com>
4895
4896 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4897
4898         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4899         copy.
4900
4901 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4902
4903         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4904         with internal whitespace.
4905         (gnus-parent-id): Ditto.
4906
4907 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4908
4909         * gnus-art.el (gnus-article-treat-body-boundary): Add
4910         gnus-decoration property.
4911         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4912
4913         * message.el (message-mode): Set local-abbrev-table.
4914         From Matt Armstrong <matt@lickey.com>.
4915
4916         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4917         too many spaces.
4918
4919         * rfc2047.el (rfc2047-unfold-region): Ditto.
4920         (rfc2047-decode-region): Don't unfold. Let
4921         gnus-article-treat-unfold-headers do it.
4922
4923         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4924         From: Jesper Harder <harder@ifa.au.dk>
4925
4926 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4927
4928         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4929         (gnus-configure-posting-styles): Use it.
4930         (gnus-configure-posting-styles): Remove trailing newspaces.
4931
4932 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4933
4934         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4935         is non-nil.
4936
4937         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4938
4939         * gnus.el (gnus-server-to-method): Switch position with
4940         gnus-server-get-method.
4941         (gnus-agent): Add doc.
4942
4943         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4944         (gnus-summary-save-parts): Use it.
4945
4946         * gnus-art.el (gnus-display-mime): Use it.
4947         * mm-partial.el (mm-partial-find-parts): Use it.
4948
4949         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4950
4951         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4952         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4953
4954         * nnagent.el (nnagent-request-expire-articles): Don't delete
4955         files.
4956
4957 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4958
4959         * message.el (message-gen-unsubscribed-mft): New function.
4960         From Sriram Karra <karra@cs.utah.edu>.
4961
4962         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4963         open parenthesis.
4964
4965         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4966         (mm-inline-text-html-render-with-w3): Ditto.
4967         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4968         Suggested by Dave Love  <d.love@dl.ac.uk>.
4969
4970         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4971
4972         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4973         * nntp.el (nntp-send-command): Ditto.
4974         * nntp.el (nntp-send-command-nodelete): Ditto.
4975
4976 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977
4978         * mm-url.el (mm-url-load-url): New function.
4979         (mm-url-insert-file-contents): Use it.
4980
4981         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4982
4983         * message.el (message-forward-make-body): Correctly copy
4984         forward-buffer.
4985
4986         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4987
4988 2002-02-04  Simon Josefsson  <jas@extundo.com>
4989
4990         * gnus-art.el (gnus-article-followup-with-original): Mark with
4991         force, prevent errors when following up from article buffer.
4992         (gnus-article-reply-with-original): Ditto.
4993
4994         * binhex.el (binhex-decoder-switches): Fix doc.  From
4995         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4996
4997 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5000         highlight-citation after emphasize.
5001
5002 2002-02-04  Simon Josefsson  <jas@extundo.com>
5003
5004         * nnfolder.el (nnfolder-open-marks):
5005
5006         * nnml.el (nnml-open-marks): Message when done.  From David
5007         Edmondson <dme@sun.com>.
5008
5009 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5010
5011         * imap.el (imap-anonymous-auth): Fix typo.
5012         From: Steinar Bang <sb@dod.no>
5013
5014         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5015         save-excursion.
5016         (gnus-cache-braid-heads): Ditto.
5017
5018         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5019         line, because there are extra articles in the overview buffer.
5020
5021         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5022
5023         * message.el (message-forward-rmail-make-body): Directly use
5024         rmail-msg-restore-non-pruned-header to avoid calling
5025         vertical-motion.
5026
5027 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028
5029         * gnus-cache.el (gnus-summary-insert-cached-articles):
5030         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5031
5032         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5033         gnus-newsgroups-unselected.
5034
5035         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5036         gnus-add-to-sorted-list.
5037
5038         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5039         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5040         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5041         (gnus-update-read-articles): UNREAD is sorted.
5042         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5043         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5044         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5045         (gnus-newsgroup-dormant): Require sorted.
5046
5047         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5048         directories.
5049         (gnus-dired-print): New function.
5050
5051         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5052         ps-despool.
5053
5054 2002-02-02  Simon Josefsson  <jas@extundo.com>
5055
5056         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5057
5058 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5059
5060         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5061         t. This makes gnus-agent customizable without putting
5062         gnus-agentize into .gnus.
5063
5064         * gnus.el (gnus-agent): Make it customizable.
5065
5066         * gnus-dired.el: New file.
5067         From Benjamin Rutt <brutt@bloomington.in.us>
5068
5069         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5070         if no article.
5071         (gnus-cache-possibly-remove-article): Ditto.
5072         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5073
5074 2002-02-01  Simon Josefsson  <jas@extundo.com>
5075
5076         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5077
5078 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5081         (mm-setup-w3m): Don't bind keys listed in the above.
5082
5083 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5086         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5087         is non-nil; bind `w3m-force-redisplay' with nil.
5088
5089         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5090
5091         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5092
5093 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5094
5095         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5096         use mail-header-unfold-field.
5097
5098         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5099         gnus-summary-limit.
5100
5101         * gnus-range.el (gnus-add-to-sorted-list): New function.
5102         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5103         (gnus-mark-article-as-unread): Ditto.
5104         (gnus-summary-mark-article-as-unread): Ditto.
5105         (gnus-build-get-header): Ditto.
5106         (gnus-summary-prepare-threads): Ditto.
5107         (gnus-summary-insert-pseudos): Ditto.
5108         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5109         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5110         (gnus-summary-insert-old-articles): Ditto.
5111
5112         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5113         (gnus-configure-posting-styles): Support the new format.
5114
5115         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5116         edebug-form-spec to (sexp body).
5117         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5118
5119         * message.el (message-reply-headers): Add doc.
5120
5121 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5122
5123         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5124         gnus-cache-active-hashtb.
5125
5126         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5127         (gnus-agent-summary-fetch-group): Use it.
5128
5129         * gnus-msg.el (gnus-debug-files): New variable.
5130         (gnus-debug-exclude-variables): New variable.
5131         (gnus-debug): Use them.
5132
5133         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5134
5135 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5138         (message-mode-syntax-table): Move back the previous position.
5139
5140         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5141
5142         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5143         gnus-sorted-difference.
5144
5145         * nnsoup.el (nnsoup-request-expire-articles): Use
5146         gnus-sorted-difference.
5147
5148         * nnheader.el: Autoload gnus-sorted-difference.
5149
5150         * nnfolder.el (nnfolder-request-expire-articles): Use
5151         gnus-sorted-difference.
5152
5153         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5154         gnus-sorted-difference.
5155
5156         * gnus-range.el: Autoload cookies.
5157         (gnus-sorted-difference): New function.
5158         (gnus-sorted-ndifference): New function.
5159         (gnus-sorted-nintersection): Rename from
5160         gnus-set-sorted-intersection.
5161         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5162         (gnus-list-range-difference): Rename from
5163         gnus-inverse-list-range-intersection.
5164         (gnus-inverse-list-range-intersection): Use defalias.
5165
5166         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5167         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5168         (gnus-articles-to-read): Use gnus-sorted-difference.
5169         (gnus-summary-limit-mark-excluded-as-read): Use
5170         gnus-sorted-intersection and gnus-sorted-ndifference.
5171         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5172         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5173
5174         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5175
5176 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5179         property to the buffer for using emacs-w3m command keys.
5180
5181         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5182         option.
5183
5184         * mm-view.el (mm-w3m-mode-map): New variable.
5185         (mm-w3m-mode-command-alist): New variable.
5186         (mm-w3m-minor-mode): Removed.
5187         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5188         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5189         buffer for using emacs-w3m command keys.
5190
5191 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * message.el (message-mode-syntax-table): Move forward.
5194         (message-cite-prefix-regexp): Auto detect non word constituents.
5195         (message-cite-prefix-regexp): Don't use with-syntax-table.
5196
5197         * gnus-sum.el (gnus-summary-update-info): Use
5198         gnus-list-range-intersection.
5199
5200         * gnus-agent.el (gnus-agent-fetch-headers): Use
5201         gnus-list-range-intersection.
5202
5203         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5204         (gnus-list-range-intersection): Use it.
5205         (gnus-inverse-list-range-intersection): Ditto.
5206         (gnus-sorted-intersection): Add doc.
5207         (gnus-set-sorted-intersection): Add doc.
5208         (gnus-sorted-union): New function.
5209         (gnus-set-sorted-union): New function.
5210
5211         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5212         (gnus-inverse-list-range-intersection): Ditto.
5213
5214 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5215
5216         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5217
5218         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5219         and permit `:' and `\' in order to handle full Windows pathnames.
5220         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5221         technically not correct per standard, but seems to have common use.
5222
5223 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5224
5225         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5226         replacing numbers.
5227
5228 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229
5230         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5231
5232         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5233         Don't split when the window is small, e.g. when a small *BBDB*
5234         window is the lowest one.
5235
5236         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5237         nnheader-find-nov-line to speed up. Use nreverse, because it is
5238         sorted. Use nnheader-insert-nov-file.
5239
5240 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5243
5244         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5245         of `w3m-display-inline-images' with the value of
5246         `mm-inline-text-html-with-images'.
5247         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5248
5249         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5250
5251 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5252
5253         * time-date.el: Add autoload cookies.  Many doc fixes.
5254         (time-add): New function.
5255         (time-subtract): Renamed from subtract-time.
5256         (subtract-time): New alias for time-subtract.
5257
5258 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5261         emacs-w3m in doc-string.
5262
5263         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5264         `w3m-current-buffer'.
5265
5266 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5267
5268         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5269
5270         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5271         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5272         (mm-w3m-cid-retrieve): New function.
5273         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5274
5275 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5276
5277         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5278
5279 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5280
5281         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5282
5283 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5284
5285         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5286         32K.
5287
5288         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5289
5290         * nnmail.el (nnmail-article-group): Decode headers before running
5291         split rules over them.
5292         (nnmail-mail-splitting-charset): New variable.
5293
5294         * smiley.el: Replaced with smiley-ems.el.
5295
5296 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * mm-url.el (mm-url-predefined-programs): Add w3m.
5299         (mm-url-program): Ditto.
5300
5301 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5302
5303         * nnml.el (nnml-use-compressed-files): New variable.
5304         (nnml-filenames-are-evil): Removed.
5305         (nnml-current-group-article-to-file-alist): Don't use.
5306         (nnml-update-file-alist): Inhibit.
5307         (nnml-article-to-file): Use new var.
5308
5309 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5310
5311         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5312
5313         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5314
5315 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5316
5317         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5318         function.
5319
5320         * gnus-util.el (gnus-cache-file-contents): New function.
5321
5322         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5323         (gnus-agent-load-alist): Use it.
5324
5325         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5326
5327         * nnheader.el (nnheader-insert-nov-file): New function.
5328
5329         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5330
5331         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5332         there are no references.
5333         (gnus-extract-message-id-from-in-reply-to): New function.
5334         (gnus-nov-parse-line): Use in-reply-to if there are no
5335         references.
5336
5337 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5338
5339         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5340
5341         * gnus-util.el (gnus-parse-without-error): New macro.
5342
5343 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5344
5345         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5346         (gnus-article-wash-function): use locate-library to decide which
5347         to use.
5348
5349 2002-01-25  Simon Josefsson  <jas@extundo.com>
5350
5351         * pop3.el (pop3-munge-message-separator): Work if no date.
5352         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5353
5354 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5355
5356         * gnus-agent.el (gnus-agent-save-alist): Fix.
5357
5358         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5359         mistake.  Reinstated lost code.
5360
5361 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5362
5363         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5364         one exists in the case of an encrypted message with an internal
5365         signature.
5366
5367 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5368
5369         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5370
5371 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * dgnushack.el: Commented out the experimental code.
5374
5375 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5376
5377         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5378         error.
5379
5380         * gnus.el (gnus-server-to-method): Made into subst.
5381         (gnus-server-method-cache): New variable.
5382         (gnus-server-to-method): Use it.
5383         (gnus-group-method-cache): New variable.
5384         (gnus-find-method-for-group-1): Renamed.
5385         (gnus-find-method-for-group): New function.
5386         (gnus-group-method-cache): Removed.
5387
5388         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5389         function.
5390
5391         * gnus-range.el (gnus-members-of-range): New function.
5392         (gnus-list-range-intersection): Renamed.
5393         (gnus-inverse-list-range-intersection): New function.
5394
5395         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5396
5397         * nnagent.el (nnagent-retrieve-headers): New implementation.
5398
5399         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5400         implementation.
5401
5402 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5405         `w3m-meta-content-type-charset-regexp'.
5406
5407         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5408         charset-encoded html contents.
5409
5410 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5413         an empty file.
5414
5415         * nnweb.el (url): Ignore errors when request url.
5416
5417         * nnrss.el: Clean up the comments.
5418
5419 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5422
5423         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5424         (mm-inline-media-tests): Test whether the value of
5425         `mm-inline-text-html-renderer' is a function for text/html.
5426
5427         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5428         separated from `mm-inline-text'.
5429         (mm-w3m-minor-mode): New variable.
5430         (mm-w3m-setup): New variable.
5431         (mm-setup-w3m): New function.
5432         (mm-inline-text-html-render-with-w3m): New function.
5433         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5434         text/html.
5435
5436 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5437
5438         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5439
5440 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5443         and `gnus-xmas-completing-read'.
5444
5445 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5446
5447         * nneething.el (nneething-message-id-number): Abolished.
5448         (nneething-encode-file-name): Not encode numerical characters.
5449         (nneething-make-head): `nneething-message-id-number' is not
5450         used to generate message IDs.
5451
5452 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5453
5454         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5455         characters.
5456
5457 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5458
5459         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5460         (gnus-xmas-redefine): Redefine conditionally.
5461
5462 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5463
5464         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5465         tag.
5466
5467 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5468
5469         * message.el (message-font-lock-keywords): Added the secure tag.
5470         * mml-sec.el: Added functions to generate/modify/remove the secure
5471         tag while in message mode.
5472         * mml-sec.el (mml-secure-message): New.
5473         * mml-sec.el (mml-unsecure-message): New.
5474         * mml-sec.el (mml-secure-message-sign-smime): New.
5475         * mml-sec.el (mml-secure-message-sign-pgp): New.
5476         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5477         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5478         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5479         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5480         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5481         convert it to either a part or multipart depending on if there are
5482         other parts in the message.
5483         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5484         to use the secure tag, rather than the part tag.
5485         * mml.el (mml-preview): Added a save-excursion to keep cursor
5486         position after doing an MML preview.
5487
5488 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5489
5490         * nnheader.el (nnheader-parse-overview-file): New function.
5491         (nnheader-write-overview-file): New function.
5492
5493 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5494
5495         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5496         in wanted.
5497
5498         * nnweb.el (nnweb-type-definition): Clean up.
5499
5500 2002-01-21  Alastair Burt  <burt@dfki.de>
5501         Trivial patch.
5502
5503         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5504         buffer exists before jumping to it.
5505
5506 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5507
5508         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5509         function.
5510         (article-wash-html): Use it.
5511         (gnus-article-wash-function): New variable.
5512         (gnus-article-wash-html-with-w3m): New function.
5513
5514 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5515
5516         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5517         XEmacs.
5518
5519 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5520
5521         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5522         command line.
5523
5524 2002-01-21  Simon Josefsson  <jas@extundo.com>
5525
5526         * canlock.el (base64-encode-string): Autoload it from base64.
5527         (canlock-make-cancel-key): Base64 encode unibyte string.
5528
5529 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5530
5531         * nnfolder.el (nnfolder-request-accept-article): Unfold
5532         x-from-line.
5533         (nnfolder-request-replace-article): Ditto.
5534
5535 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5536
5537         * gnus-group.el (gnus-group-best-unread-group): Use the right
5538         positioning function.
5539
5540 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * smiley-ems.el (smiley-region): Use new function.
5543         (smiley-update-cache): Use general image functions.
5544         (smiley-region): Use general functions.
5545
5546         * gnus-util.el (gnus-graphic-display-p): New function.
5547
5548         * nnmail.el (nnmail-article-group): Allow outputting traces of
5549         non-strings.
5550
5551         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5552         (nndoc-exim-bounce-type-p): New function.
5553
5554         * message.el (message-dont-send): Doc fix.
5555
5556         * gnus-util.el (gnus-completing-read): Remove
5557         inherit-input-method.
5558
5559         * gnus-art.el (gnus-treat-smiley): Doc fix.
5560
5561         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5562         articles.
5563
5564 2002-01-19  Simon Josefsson  <jas@extundo.com>
5565
5566         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5567         (imap-kerberos4-open): Ditto.
5568         (imap-open): Set port correctly, don't set auth.
5569
5570 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5571
5572         * gnus.el (gnus-version-number): Bump version number.
5573
5574 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5575
5576         * gnus.el: Oort Gnus v0.05 is released.
5577
5578 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5579
5580         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5581         exists.
5582
5583         * gnus-spec.el (gnus-string-width-function): New function.
5584         (gnus-tilde-cut-form): Use it.
5585         (gnus-tilde-max-form): Ditto.
5586         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5587         (gnus-substring-function): Use it.
5588         (gnus-tilde-cut-form): Ditto.
5589         (gnus-substring-function): New function.
5590
5591         * message.el (message-check-news-header-syntax): New message.
5592
5593         * gnus.el (gnus-slave-no-server): Doc fix.
5594
5595         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5596
5597 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5600         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5601         (seen (NUM1 . NUM2)).
5602
5603 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5604
5605         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5606         number in closed topics.
5607
5608 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5609
5610         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5611         functions.
5612
5613 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5614
5615         * gnus.el (gnus-group-find-parameter): Clean up.
5616
5617         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5618         articles.
5619
5620         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5621
5622         * nnmail.el (nnmail-article-group): Clean up.
5623
5624 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5625
5626         * gnus-agent.el (gnus-category-name): Intern the category name.
5627
5628 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5629
5630         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5631
5632         * gnus-util.el (gnus-completing-read): New function.
5633
5634 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5635
5636         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5637
5638         * smiley-ems.el (smiley-region): Register smiley.
5639         (smiley-toggle-buffer): Rewrite the function.
5640         (smiley-active): Removed.
5641
5642 2002-01-19  Simon Josefsson  <jas@extundo.com>
5643
5644         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5645         Jesper Harder <harder@ifa.au.dk>.
5646
5647 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5648
5649         * gnus-art.el (gnus-request-article-this-buffer): Call
5650         `nneething-get-file-name' to extract the file name from the
5651         message id.
5652
5653         * nneething.el (nneething-encode-file-name): New function.
5654         (nneething-decode-file-name): Ditto.
5655         (nneething-get-file-name): Ditto.
5656         (nneething-make-head): Encode the file name and encapsulate it
5657         into the field of the message id.
5658
5659 2002-01-18  Simon Josefsson  <jas@extundo.com>
5660
5661         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5662         stored in .marks.
5663
5664         * nnfolder.el (nnfolder-request-update-info): Ditto.
5665
5666 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5669
5670 2002-01-18  Simon Josefsson  <jas@extundo.com>
5671
5672         * imap.el (imap-starttls-p): Don't check for binary.
5673         (imap-gssapi-auth-p): Ditto.
5674         (imap-kerberos4-auth-p): Ditto.
5675         (imap-open): Change logic.  Iterate through all possible streams,
5676         instead of bailing out after first failure.  Move authenticator
5677         decision to `imap-authenticate'.
5678         (imap-authenticate): Change logic, now finds the authenticator to
5679         use, was previously in `imap-open'.
5680         (imap-open): Return nil on failure.
5681         (imap-open): Setup temp buffer correctly.
5682         (imap-open): Return buffer only on success.
5683         (imap-interactive-login, imap-interactive-login): Tell the user
5684         which stream/authenticator is used for the queried
5685         username/password.
5686         (imap-open, imap-authenticate): Set variables.
5687         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5688         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5689
5690 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5691
5692         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5693
5694 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5695
5696         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5697
5698 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5699
5700         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5701         (gnus-agent-group-mode-map): Bind it to "Jo".
5702         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5703
5704 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5705
5706         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5707         (gnus-summary-mail-toolbar): Add mail article deletion button.
5708
5709         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5710         false positives for lines of "^^^^".
5711
5712         * gnus-picon.el (gnus-picon-find-face): faces database is all
5713         lowercase.
5714
5715 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5716
5717         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5718         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5719         duplications.
5720         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5721
5722 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5723
5724         * gnus-sum.el (gnus-summary-initial-limit): Inline
5725         gnus-summary-limit-children.
5726         (gnus-summary-initial-limit): Don't limit if
5727         gnus-newsgroup-display is nil.
5728         (gnus-summary-initial-limit): No, don't.
5729
5730         * gnus-util.el
5731         (gnus-put-text-property-excluding-characters-with-faces): Inline
5732         gnus-put-text-property.
5733
5734         * gnus-spec.el (gnus-default-format-specs): New variable.
5735
5736         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5737         gnus-format-specs.
5738         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5739
5740         * gnus-spec.el (gnus-update-format-specifications): Really check
5741         the Gnus version of the .newsrc.eld file.
5742         (gnus-format-specs): Save the new default summary format.
5743
5744         * gnus-util.el (gnus-parent-id): Check whether references is empty
5745         before splitting.
5746
5747         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5748         functions.
5749         (gnus-gather-threads-by-references): Inline
5750         `gnus-split-references'.
5751
5752         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5753         default value of gnus-summary-line-format-spec.
5754
5755 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5756
5757         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5758         message.
5759         (nnslashdot-request-list): Ditto.
5760         (nnslashdot-sid-strip): Removed.
5761
5762 2002-01-15  Simon Josefsson  <jas@extundo.com>
5763
5764         * nnimap.el (nnimap-close-asynchronous): Enable.
5765         (nnimap-close-group): Expunge.
5766
5767 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5768
5769         * gnus-util.el (gnus-user-date-format-alist): Typo.
5770         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5771
5772 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5773
5774         * nneething.el (nneething-request-article): Set
5775         `nnmail-file-coding-system' to `binary' locally, in order to read
5776         files without any conversion.
5777
5778 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5779
5780         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5781         nnheader-file-coding-system and nnmail-active-file-coding-system.
5782         (gnus-agent-regenerate-group): Ditto.
5783         (gnus-agent-regenerate): Ditto.
5784         (gnus-agent-write-active): Ditto.
5785         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5786
5787 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5790         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5791
5792 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5793
5794         * gnus.el: We don't need gnus-article-show-all-headers.
5795
5796         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5797         Ditto.
5798
5799         * gnus-sum.el (gnus-summary-select-article): Don't call
5800         show-all-headers, because hidden headers are not hidden text any
5801         more.
5802
5803 2002-01-13  Simon Josefsson  <jas@extundo.com>
5804
5805         * message.el (message-newline-and-reformat): Use `newline' instead
5806         of inserting \n, so that the newline is marked as hard.
5807
5808         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5809         From Jesper Harder <harder@ifa.au.dk>.
5810
5811 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5812
5813         * imap.el (imap-close): Keep going if quit.
5814
5815         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5816         nntp-server-buffer.
5817
5818 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5819
5820         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5821         avoid unbinding shadowed variables.
5822
5823         * gnus-art.el (gnus-picon-databases): Moved here.
5824         (gnus-picons-installed-p): Moved here.
5825         (gnus-article-reply-with-original): Use `mark'.
5826
5827         * gnus.el (gnus-picon): Moved here and renamed.
5828
5829         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5830         installed.
5831         (gnus-treat-mail-picon): Ditto.
5832         (gnus-treat-newsgroups-picon): Ditto.
5833
5834         * gnus-picon.el (gnus-picons-installed-p): New function.
5835
5836 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5837
5838         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5839
5840 2002-01-12  Simon Josefsson  <jas@extundo.com>
5841
5842         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5843         (nnimap-before-find-minmax-bugworkaround): Use it.
5844         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5845         (nnimap-dont-close): New variable.
5846         (nnimap-close-group): Use it.
5847
5848 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5849
5850         * gnus-art.el (gnus-article-reply-with-original): Use
5851         `mark-active'.
5852
5853         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5854
5855         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5856         (gnus-score-advanced): Clean up.
5857         (gnus-score-advanced): Accept a multiple of the score.
5858
5859 2002-01-12  Simon Josefsson  <jas@extundo.com>
5860
5861         * flow-fill.el (fill-flowed-display-column)
5862         (fill-flowed-encode-columnq): New variables.  Suggested by
5863         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5864         (fill-flowed-encode, fill-flowed): Use them.
5865
5866         * message.el (message-send-news, message-send-mail): Use
5867         m-b-s-n-p-e-h-n.
5868
5869         * mml.el (autoload): Autoload fill-flowed-encode.
5870         (mml-buffer-substring-no-properties-except-hard-newlines): New
5871         function.
5872         (mml-read-part): Use it.
5873         (mml-generate-mime-1): Encode format=flowed if appropriate.
5874         (mml-insert-mime-headers): Insert format=flowed.
5875
5876         * flow-fill.el (fill-flowed-encode): New function.
5877         (fill-flowed): Bind fill-column to window width.
5878
5879 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5880
5881         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5882         it exists.
5883         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5884         (gnus-summary-buffer-name): Don't return the dead name after all.
5885         (gnus-summary-setup-buffer): Kill the dead buffer.
5886
5887         * gnus-art.el (gnus-article-followup-with-original): Store the
5888         value of the mark before deactivating it.
5889
5890 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5891
5892         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5893         From: Karl Kleinpaste <karl@charcoal.com>
5894
5895         * gnus-art.el (article-display-x-face): Ditto.
5896         (gnus-article-reply-with-original): Use gnus-region-active-p.
5897         (gnus-article-followup-with-original): Ditto.
5898
5899         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5900         downloadable article either.
5901
5902 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * gnus-art.el (article-display-x-face): Insert From:.
5905
5906         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5907         article. Bind gnus-display-mime-function and
5908         gnus-article-prepare-hook.
5909
5910         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5911         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5912         gnus-agent-possibly-synchronize-flags to the last.
5913         (gnus-agent-go-online): New function. New variable.
5914
5915 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5918         (gnus-agent-regenerate): Ditto.
5919
5920 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * message.el (message-ignored-news-headers)
5923         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5924         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5925
5926         * gnus.el (gnus-gethash-safe): New macro.
5927
5928         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5929         (gnus-agent-regenerate): Show messages.
5930
5931 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5934         (gnus-agent-regenerate): New function.
5935         (gnus-agent-save-alist): Sort.
5936         (gnus-agent-copy-nov-line): Test eobp.
5937         (gnus-agent-retrieve-headers): Erase buffer.
5938
5939 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5940
5941         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5942         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5943
5944         * gnus.el (gnus-agent-covered-methods): Move here.
5945         (gnus-online): New function.
5946         (gnus-agent-method-p): Move here.
5947
5948         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5949         nil. Remove articles-alist.
5950
5951         * gnus-start.el (gnus-get-unread-articles): Check online.
5952         (gnus-groups-to-gnus-format): Ditto.
5953         (gnus-active-to-gnus-format): Ditto.
5954
5955         * gnus-agent.el (gnus-agent-get-function): Use it.
5956         (gnus-agent-get-undownloaded-list): Ditto.
5957         (gnus-agent-fetch-session): Only fetch online methods.
5958
5959         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5960         (gnus-server-mode-map): Ditto.
5961         (gnus-server-offline-face): New face.
5962         (gnus-server-offline-face): New variable.
5963         (gnus-server-font-lock-keywords): Add offline.
5964         (gnus-server-insert-server-line): Ditto.
5965         (gnus-server-offline-server): New function.
5966
5967         * gnus-int.el (gnus-open-server): Turn to offline.
5968         (gnus-server-unopen-status): New variable.
5969
5970 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * nnkiboze.el (nnkiboze-request-article): Use
5973         gnus-agent-request-article.
5974
5975         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5976         function. Insert undownloaded NOV.
5977
5978         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5979         (gnus-agent-request-article): New function.
5980
5981         * gnus.el (gnus-agent-cache): New variable.
5982
5983         * gnus-int.el (gnus-retrieve-headers): Use
5984         gnus-agent-retrieve-headers.
5985         (gnus-request-head): Use gnus-agent-request-article.
5986         (gnus-request-body): Ditto.
5987
5988         * gnus-art.el (gnus-request-article-this-buffer): Use
5989         gnus-agent-request-article.
5990
5991         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5992         article if it is undownloaded.
5993
5994 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5995
5996         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5997
5998 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5999
6000         * canlock.el (canlock-string-as-unibyte): New macro.
6001         (canlock-sha1-with-openssl): Return a unibyte string.
6002         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6003
6004 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6005
6006         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6007
6008 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6009
6010         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6011         application/x-emacs-lisp.
6012
6013         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6014
6015         * nntp.el (nntp-request-article): Add group parameter.
6016         (nntp-request-head): Ditto.
6017         (nntp-find-group-and-number): Add parameter group. Figure out
6018         number if the status line doesn't give (e.g. quimby.gnus.org).
6019
6020 2002-01-08  Simon Josefsson  <jas@extundo.com>
6021
6022         * mml.el (mml-generate-mime-1): Set recipient correctly.
6023
6024 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * message.el (message-read-from-minibuffer): Add parameter
6027         initial-contents.
6028         * gnus-msg.el (gnus-summary-resend-message): Use it.
6029
6030         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6031         behavior of quit-config.
6032
6033         * message.el (message-make-from): Don't quote fullname.
6034         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6035
6036         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6037         From: <andre@slamdunknetworks.com>
6038
6039 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6042
6043         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6044
6045         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6046         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6047         because bbdb may use it.
6048
6049 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6050
6051         * nneething.el (nneething-request-article): When a non-text file
6052         is converted to an article, its data is encoded in base64.  Call
6053         `nneething-make-head' with options to specify MIME types.
6054         (nneething-make-head): Add optional arguments to specify MIME
6055         types.
6056
6057 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6058
6059         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6060         header if there is not.
6061
6062         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6063
6064         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6065         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6066         (gnus-inews-do-gcc): Use them.
6067
6068         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6069         gnus-newsgroup-unselected.
6070
6071 2002-01-06  Simon Josefsson  <jas@extundo.com>
6072
6073         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6074         condition-case, not ignore-errors.
6075
6076 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6077
6078         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6079         gnus-fetch-old-headers.
6080
6081         * gnus-art.el (article-display-x-face): Use the current buffer
6082         unless `W f'. Otherwise, X-Face may be shown in the header of a
6083         forwarded part.
6084         (gnus-treatment-function-alist): Treat xface before hiding
6085         headers.
6086
6087 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6088
6089         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6090         parameters.
6091
6092 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6095         (mm-guess-charset): New function.
6096         (mm-charset-after): Use it.
6097         (mm-detect-coding-region): New function.
6098         (mm-detect-mime-charset-region): New function.
6099
6100         * gnus-sum.el (gnus-summary-show-article): Use
6101         mm-detect-coding-region.
6102
6103 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6104
6105         * message.el (message-make-fqdn): Be less violent.
6106
6107         * gnus.el (gnus-logo-color-style): Compute custom form
6108         automatically.
6109
6110         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6111         score file of the parent to the document group.
6112
6113         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6114         parameters parameter.
6115
6116         * gnus-score.el (gnus-score-load-file): Clean up.
6117
6118 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6119
6120         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6121         From: Damien Wyart <damien.wyart@free.fr>
6122
6123         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6124
6125 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * gnus-sum.el (gnus-select-group-hook): Typo.
6128
6129         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6130         is no quoted-printable-encoded STRING.
6131         From: Jesper Harder <harder@ifa.au.dk>
6132
6133         (rfc2047-decode-string): Decode it.
6134
6135 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6136
6137         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6138
6139 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6140         Trivial patch.
6141
6142         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6143         buffer to get rid of junk line.
6144
6145 2002-01-05  Simon Josefsson  <jas@extundo.com>
6146
6147         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6148         C-o.
6149         (message-mode-map): Bind message-insert-or-toggle-importance to
6150         C-c C-u.
6151         (message-mode-map): Bind message-disposition-notification-to to
6152         C-c M-n.
6153         (message-mode-menu): Add m-d-n-t.
6154         (message-mode-field-menu): Add m-goto-from.
6155         (message-mode): Doc fix.
6156         (message-goto-from): New function.
6157         (message-insert-disposition-notification-to): New function.
6158         (message-tool-bar-map): Add receipt button.
6159
6160 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6161
6162         * gnus-sum.el (gnus-thread-latest-date): New function.
6163         (gnus-thread-sort-by-most-recent-number): Renamed.
6164         (gnus-thread-sort-functions): Doc fix.
6165         (gnus-select-group-hook): Don't use setq on a hook.
6166         (gnus-thread-latest-date): Use date, not number
6167
6168         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6169         (gnus-agent-expire): Allow regexp of expire-days.
6170
6171         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6172         region.
6173         (gnus-article-followup-with-original): Ditto.
6174
6175         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6176
6177         * gnus-art.el (gnus-mime-display-alternative): Use
6178         gnus-local-map-property.
6179         (gnus-mime-display-alternative): Ditto.
6180         (gnus-insert-mime-security-button): Ditto.
6181         (gnus-insert-next-page-button): Ditto.
6182         (gnus-button-prev-page): Take optional args.
6183         (gnus-insert-prev-page-button): widget-convert.
6184
6185         * gnus-util.el (gnus-local-map-property): New function.
6186
6187         * gnus-art.el (gnus-prev-page-map): Use parent map.
6188         (gnus-next-page-map): Ditto.
6189
6190         * gnus-spec.el (gnus-parse-format): Clean up.
6191         (gnus-parse-format): Do complex formatting for %=.
6192
6193         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6194         "X-Face: " to the data in the built-in scenario.
6195
6196         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6197         (gnus-correct-pad-form): Renamed.
6198         (gnus-tilde-max-form): Clean up.
6199         (gnus-pad-form): Use gnus-use-correct-string-widths.
6200
6201         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6202         support if that is available.
6203
6204         * gnus-sum.el (gnus-thread-highest-number): New function.
6205         (gnus-thread-sort-by-most-recent-thread): New function.
6206         (gnus-thread-sort-functions): Doc fix.
6207
6208 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6211         all cases.
6212         (gnus-summary-mode): Enable it in all cases.
6213         (gnus-summary-display-article): Ditto.
6214         (gnus-summary-edit-article): Ditto.
6215
6216         * gnus-ems.el (gnus-put-image): Really return glyph.
6217
6218         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6219         (gnus-treat-smiley): Don't take "P" in the interactive form.
6220
6221 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6222
6223         * compface.el (uncompface): XEmacs and Emacs have differing
6224         capabilities.
6225
6226         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6227
6228         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6229         (gnus-article-xface-ring-size): Removed.
6230         (gnus-article-display-xface): Removed.
6231         (gnus-remove-image): Cleaned up.
6232
6233         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6234         (gnus-xmas-create-image): Take pbm files.
6235         (gnus-x-face): Removed.
6236         (gnus-xmas-article-display-xface): Removed.
6237
6238         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6239         default-enable-multibyte-characters.
6240
6241         * compface.el (uncompface): Doc fix.
6242
6243         * gnus-art.el (gnus-article-x-face-command): Use
6244         gnus-display-x-face-in-from.
6245
6246         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6247
6248         * gnus-ems.el (gnus-put-image): Return the image.
6249
6250         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6251         (gnus-x-face): Moved here.
6252
6253 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6254
6255         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6256         invisible if string is nil.
6257         (gnus-xmas-article-display-xface): Use it.
6258
6259         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6260         property when string is nil.
6261         (gnus-article-display-xface): Use it.
6262
6263 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6264
6265         * gnus-art.el (article-display-x-face): Check whether valid grey
6266         face was returned.
6267         (article-display-x-face): Place image in the right spot.
6268
6269         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6270         stderr.
6271         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6272
6273 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6274
6275         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6276         parameters.
6277         (gnus-xmas-put-image): Allow non-strings to be passed.
6278
6279         * gnus-art.el (article-display-x-face): Use optional parameters.
6280
6281         * gnus-ems.el (gnus-create-image): Take optional parameters.
6282
6283         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6284
6285         * compface.el (compface-xbm-p): Removed.
6286
6287         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6288         (gnus-article-display-xface): Use compface.
6289
6290         * compface.el: New file.
6291
6292         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6293         (gnus-convert-image-to-x-face-command): Ditto.
6294         (gnus-random-x-face): Quote argument.
6295         (gnus-x-face-from-file): Ditto.
6296
6297 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6298
6299         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6300         the expire-group parameter once per article rather than once
6301         per group; bind `nnmaildir-article-file-name' and `article'
6302         for convenience.  Leave article alone when expire-group
6303         specifies the current group.
6304         (nnmaildir--update-nov): be more concurrency-friendly with
6305         temp file names.
6306
6307 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6308
6309         * gnus-start.el (gnus-read-init-file): Cleaned up.
6310
6311 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6312
6313         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6314         (gnus-read-init-file): Don't use it.
6315
6316 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6317
6318         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6319
6320 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6321
6322         * gnus-start.el (gnus-read-init-file): Don't force coding system
6323         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6324
6325 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6328         * nnspool.el (nnspool-request-post): Ditto.
6329
6330         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6331         (mm-find-mime-charset-region): Use it.
6332
6333 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6334
6335         * gnus.el (gnus-summary-line-format): Added :link.
6336         * gnus-topic.el (gnus-topic-line-format): Ditto.
6337         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6338         * gnus-srvr.el (gnus-server-line-format): Ditto.
6339         * gnus-group.el (gnus-group-line-format): Ditto.
6340
6341         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6342         :keys, it works on both Emacsen.
6343
6344 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6345
6346         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6347
6348 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6349
6350         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6351
6352 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6353
6354         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6355         very wide reply.
6356
6357 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6358
6359         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6360         (gnus-picon-cache): New variable.
6361         (gnus-picon-transform-newsgroups): Cache stuff.
6362
6363         * gnus-art.el (gnus-article-reply-with-original): New command.
6364         (gnus-article-followup-with-original): New command.
6365
6366         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6367         END parameters.
6368         (gnus-summary-followup): Take a list of list of articles.
6369         (gnus-inews-yank-articles): Allow lists of article/regions.
6370
6371         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6372         longer the usual commands.
6373
6374         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6375         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6376         shell-command-on-region.
6377
6378 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6381           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6382
6383 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6384
6385         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6386         understand ':keys', wrap it in an featurep 'xemacs.
6387
6388 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6391         order of headers (Actually, it is called in a reversed order). Add
6392         'gnus-image-text-deletable property.
6393         (gnus-remove-image): Remove text with such a property.
6394
6395         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6396         gnus-put-image.
6397
6398         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6399         with ", "
6400
6401 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6402
6403         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6404
6405         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6406         (article-display-x-face): Display grey X-Faces.
6407
6408         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6409         (gnus-convert-gray-x-face-to-ppm): Ditto.
6410         (gnus-convert-image-to-gray-x-face): Ditto.
6411
6412         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6413         gnus-summary-show-raw-article.
6414
6415 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6416
6417         Display picons in XEmacs without showing text.
6418
6419         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6420         mm-create-image-xemacs to create xbm glyph, because it deletes
6421         temporary files.
6422         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6423         (gnus-xmas-remove-image): Make text visible, remove glyph.
6424
6425         * gnus-picon.el (gnus-picon-transform-newsgroups)
6426         (gnus-picon-transform-address): Insert spec backward, due to the
6427         incompatibility of gnus-xmas-put-image.
6428
6429 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6430
6431         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6432
6433 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6434
6435         * gnus.el: Doc fix.
6436
6437         * gnus-art.el: Doc fix.
6438
6439         * gnus-agent.el: Doc fix.
6440
6441 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6444
6445 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6446
6447         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6448         NOV data out of the message again if nnmail-extra-headers has
6449         changed.
6450
6451 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6452
6453         * gnus-fun.el: New file.
6454         (gnus-convert-image-to-x-face-command): New variable.
6455         (gnus-insert-x-face): New function.
6456         (gnus-random-x-face): Renamed.
6457         (gnus-x-face-from-file): Renamed.
6458
6459         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6460         "_".
6461         (gnus-body-boundary-delimiter): Typo fix.
6462
6463 2002-01-02  Simon Josefsson  <jas@extundo.com>
6464
6465         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6466         (gnus-body-boundary-delimiter): Fix type.
6467
6468 2002-01-01  Simon Josefsson  <jas@extundo.com>
6469
6470         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6471         (gnus-treat-emphasize, gnus-treat-strip-cr)
6472         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6473         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6474         (gnus-treat-fill-article, gnus-treat-hide-citation)
6475         (gnus-treat-hide-citation-maybe)
6476         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6477         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6478         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6479         (gnus-treat-date-ut, gnus-treat-date-local)
6480         (gnus-treat-date-english, gnus-treat-date-lapsed)
6481         (gnus-treat-date-original, gnus-treat-date-iso8601)
6482         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6483         (gnus-treat-strip-trailing-blank-lines)
6484         (gnus-treat-strip-leading-blank-lines)
6485         (gnus-treat-strip-multiple-blank-lines)
6486         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6487         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6488         (gnus-treat-display-xface, gnus-treat-display-smileys)
6489         (gnus-treat-from-picon, gnus-treat-mail-picon)
6490         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6491         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6492         (gnus-treat-play-sounds, gnus-treat-translate)
6493         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6494
6495         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6496         (gnus-article-treat-body-boundary): Use it.
6497
6498         * message.el (message-mode): Fix doc.
6499         (message-mode-menu): Fix names.
6500
6501 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6502
6503         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6504         articles.
6505
6506         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6507         (gnus-picon-transform-address): Search for unknown faces as well.
6508         (gnus-picon-find-face): Don't search "news" for MISC.
6509         (gnus-picon-user-directories): Changed default back to exclude
6510         "unknown".
6511
6512         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6513
6514         * gnus-picon.el (gnus-picon-find-face): Search through all
6515         databases.
6516         (gnus-picon-find-face): New implementation.
6517
6518         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6519         keystroke.
6520         (gnus-topic-goto-next-topic): Ditto.
6521
6522         * gnus.el (gnus-summary-line-format): Changed default.
6523
6524         * nnmail.el (nnmail-extra-headers): Change default.
6525
6526         * gnus-sum.el (gnus-extra-headers): Change default.
6527
6528         * message.el (message-news-other-window): Changed "news" to
6529         "posting".
6530         (message-news-other-frame): Ditto.
6531         (message-do-send-housekeeping): Ditto.
6532
6533         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6534         function.
6535         (gnus-article-unread-p): New function.
6536         (gnus-article-unseen-p): New function.
6537         (gnus-dead-summary-mode-map): Typo.
6538
6539         * gnus-util.el (gnus-make-predicate): New function.
6540         (gnus-make-predicate-1): New function.
6541
6542         * gnus-sum.el: New function.
6543         (gnus-map-articles): New function.
6544
6545         * gnus-art.el (gnus-treat-fold-headers): New variable.
6546         (gnus-article-treat-fold-headers): New command and keystroke.
6547
6548         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6549         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6550
6551 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * message.el (message-fcc-externalize-attachments): New variable.
6554         (message-do-fcc): Use it.
6555
6556         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6557         (gnus-inews-do-gcc): Use it.
6558
6559         * mml.el (mml-tweak-sexp-alist): New variable.
6560         (mml-externalize-attachments): New variable.
6561         (mml-tweak-part): Use mml-tweak-sexp-alist.
6562         (mml-tweak-externalize-attachments): New function.
6563
6564 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6565
6566         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6567         'set-glyph-face' so x-face back/foreground can be set.
6568
6569 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * message.el (message-fix-before-sending): Fix a typo.
6572
6573 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6574
6575         * gnus-art.el (gnus-treat-smiley): Renamed command.
6576         (gnus-article-remove-images): New command and keystroke.
6577
6578         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6579
6580         * smiley-ems.el (gnus-smiley-display): Removed.
6581
6582         * gnus.el (gnus-version-number): Update version.
6583
6584         * message.el (message-text-with-property): Renamed and moved
6585         here.
6586         (message-fix-before-sending): Highlight invisible text and place
6587         point there.
6588
6589 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6590
6591         * gnus.el: Oort Gnus v0.04 is released.
6592
6593 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6594
6595         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6596
6597         * gnus-art.el (gnus-ignored-headers): More headers,
6598
6599         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6600         of `scan-error', since XEmacs doesn't seem to support that.
6601
6602 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6603
6604         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6605         arg.
6606         (gnus-summary-best-unread-subject): Ditto.
6607         (gnus-summary-best-unread-subject): No, don't.
6608         (gnus-summary-better-unread-subject): New command.
6609
6610         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6611
6612         * lpath.el ((featurep 'xemacs)): fbind url function.
6613
6614         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6615         buffer.
6616         (gnus-xmas-remove-image): Implementation that does something.
6617         (gnus-xmas-article-display-xface): Mark images properly.
6618
6619         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6620
6621 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6622
6623         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6624
6625 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6626
6627         * gnus-group.el (gnus-group-line-format): Added %O to the default
6628         value.
6629
6630         * gnus-util.el (gnus-text-with-property): The smallest point is
6631         point-min.
6632
6633         * smiley-ems.el (smiley-region): Return images.
6634         (gnus-smiley-display): Allow toggling.
6635         (smiley-region): Use text properties, not overlays.
6636
6637         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6638         implemented yet.
6639
6640         * smiley-ems.el (smiley-update-cache): Check for valid types.
6641
6642         * gnus-art.el (gnus-with-article-buffer): New macro.
6643
6644         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6645         strings as well as the glyphs.
6646         (gnus-picon-transform-address): Ditto.
6647         (gnus-picon-insert-glyph): Ditto.
6648         (gnus-picon-transform-newsgroups): Toggle.
6649         (gnus-picon-transform-address): Toggle.
6650
6651         * gnus-ems.el (gnus-remove-image): New function.
6652         (gnus-put-image): Take an optional string.
6653
6654         * gnus-util.el (gnus-text-with-property): New function.
6655
6656         * gnus-art.el (gnus-delete-images): New function.
6657
6658         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6659
6660         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6661         (gnus-article-wash-status): Use it.
6662         (gnus-signature-toggle): Clean up.
6663         (gnus-add-wash-status): New function.
6664         (gnus-delete-wash-status): New function.
6665         (gnus-article-hide-text-type): Use them throughout.
6666         (gnus-add-image): New function.
6667
6668         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6669
6670         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6671         interface.
6672
6673         * gnus-art.el (article-display-x-face): Cleaned up.
6674
6675         * rfc2047.el (rfc2047-field-value): New function.
6676
6677         * mail-parse.el (mail-header-field-value): New alias.
6678
6679         * gnus-art.el (gnus-mime-print-part): Fix typos.
6680
6681         * smiley-ems.el (gnus-smiley-file-types): New variable.
6682         (smiley-update-cache): Use it.
6683         (smiley-regexp-alist): Suffix-less smiley names.
6684         (smiley-regexp-alist): Added more smileys.
6685
6686         * gnus-sum.el (gnus-print-buffer): Made into own function.
6687         (gnus-summary-print-article): Use it.
6688
6689         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6690         looked for when REQUEST is a string.
6691
6692         * gnus-art.el (gnus-mime-button-commands): Add printing
6693         keystroke.
6694         (gnus-mime-copy-part): Doc fix.
6695         (gnus-mime-print-part): New command.
6696
6697 2001-12-31  Simon Josefsson  <jas@extundo.com>
6698
6699         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6700         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6701
6702 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6705         (picon): Fix doc.
6706
6707         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6708         longer exists. Remove those codes.
6709         * gnus.el (gnus-use-picons): Ditto.
6710
6711 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6712
6713         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6714         infloop.
6715
6716         * gnus-sum.el (t): New `W D' map.
6717
6718         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6719         (gnus-article-treat-body-boundary): Clean up.
6720         (gnus-body-boundary-face): Removed.
6721         (gnus-article-goto-header): Moved here.
6722         (gnus-article-goto-header): Allow better regexps.
6723         (gnus-article-treat-fold-newsgroups): New command.
6724
6725         * gnus-sum.el (gnus-summary-move-article): We have to select an
6726         article to give `gnus-read-move-group-name' an opportunity to
6727         suggest an appropriate default.
6728
6729         * rfc2047.el (rfc2047-fold-line): New function.
6730         (rfc2047-unfold-line): Ditto.
6731         (rfc2047-fold-region): Don't fold just after the header name.
6732
6733         * mail-parse.el (mail-header-fold-line): New alias.
6734         (mail-header-unfold-line): Ditto.
6735
6736         * gnus-art.el (gnus-body-boundary-face): Renamed.
6737         (gnus-article-treat-body-boundary): Use it.
6738         (gnus-article-treat-body-boundary): Use an invisible header and a
6739         line of underline characters.
6740
6741 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6744
6745         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6746         (gnus-picon-split-address): New function.
6747         (gnus-picon-find-face): Use it.
6748         (gnus-picon-transform-address): Use it. Set first to t for each
6749         address.
6750
6751         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6752         the macro then use it.
6753         (gnus-treatment-function-alist): Treat picons earlier.
6754
6755 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6756
6757         * gnus-art.el (gnus-body-separator-face): New variable.
6758         (gnus-article-treat-body-boundary): Use a blank, colored line.
6759
6760         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6761         well.
6762
6763         * gnus-art.el (gnus-treat-body-boundary): New variable.
6764         (gnus-article-treat-unfold-headers): Use helper macro.
6765         (gnus-article-treat-body-boundary): New command.
6766
6767         * gnus.el (gnus-logo-color-style): Change the default color.
6768         (gnus-splash-face): Gray, gray.
6769
6770         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6771         colors.
6772
6773         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6774         (gnus-logo-color-style): Ditto.
6775         (gnus-logo-colors): Ditto.
6776
6777         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6778
6779         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6780
6781         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6782         (gnus-picon-transform-newsgroups): New function.
6783
6784         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6785         string.
6786
6787         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6788
6789         * gnus-art.el (gnus-treat-cc-picon): New variable.
6790         (gnus-treat-mail-picon): Renamed.
6791
6792         * gnus-picon.el: New implementation.
6793         (gnus-picon-find-face): Renamed.
6794         (gnus-treat-from-picon): Use it.
6795         (gnus-picon-transform-address): Renamed.
6796         (gnus-treat-from-picon): Use it.
6797         (gnus-picon-create-glyph): Renamed.
6798         (gnus-picon-transform-address): Use it.
6799         (gnus-treat-cc-picon): New command.
6800
6801         * mm-decode.el (mm-create-image-xemacs): Separated out into
6802         function.
6803         (mm-get-image): Use it.
6804
6805         * gnus-art.el (gnus-treat-display-picons): Simplify.
6806         (gnus-treat-from-picon): Renamed.
6807
6808         * gnus-ems.el (gnus-create-image): New function.
6809         (gnus-put-image): New function.
6810
6811         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6812         (gnus-with-article-headers): New macro.
6813         (gnus-article-goto-header): New function.
6814
6815         * gnus-xmas.el (gnus-image-type-available-p): New function.
6816
6817         * gnus-ems.el (gnus-image-type-available-p): New function.
6818
6819 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * nnrss.el (nnrss-check-group): Find the correct tag, because
6822         xml.el is changed.
6823
6824 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6825
6826         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6827         lines are shorter than the window width.
6828         (gnus-ignored-headers): More headers.
6829
6830 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6831
6832         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6833         (gnus-treat-unfold-headers): Renamed.
6834         (gnus-article-treat-unfold-headers): New command and keystroke.
6835
6836         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6837
6838         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6839
6840 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * sha1-el.el (sha1-use-external): New variable.
6843         (sha1-region): Use it.
6844         (sha1-string): Ditto.
6845
6846         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6847         * gnus-picon.el: Less warnings when compile.
6848
6849 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6850
6851         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6852         alias.
6853         (gnus-picons-database): Default to list.
6854         (gnus-picons-lookup-internal): Use it.
6855
6856         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6857         to "bogus".
6858
6859         * gnus-win.el (gnus-configure-windows-hook): New hook.
6860
6861 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6862
6863         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6864
6865 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6866
6867         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6868         lists.
6869         (gnus-select-newsgroup): Don't append; push.
6870         (gnus-adjust-marked-articles): Remove obsolete ranges from
6871         `seen'.
6872         (gnus-update-marks): Clean up.
6873         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6874
6875 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6876
6877         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6878
6879 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6880
6881         * gnus-sum.el (gnus-auto-select-subject): New variable.
6882         (gnus-summary-best-unread-subject): New function.
6883         (gnus-summary-best-unread-article): Use it.
6884         (gnus-summary-first-unseen-subject): New function and command.
6885
6886         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6887         other treatments.
6888
6889         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6890         function.
6891
6892         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6893         from the list of hidden types.
6894
6895         * mm-view.el (mm-inline-text): Ditto.
6896         (mm-inline-text): Ditto.
6897         (mm-w3-prepare-buffer): Ditto.
6898
6899         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6900
6901 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6902
6903         * gnus-art.el (gnus-ignored-headers): Added more headers.
6904
6905 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6906
6907         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6908         once.
6909
6910 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6911
6912         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6913
6914 2001-12-28  Simon Josefsson  <jas@extundo.com>
6915
6916         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6917         Jesper Harder <harder@ifa.au.dk>.
6918
6919 2001-12-27  Simon Josefsson  <jas@extundo.com>
6920
6921         * gnus-sum.el (gnus-select-newsgroup): Make
6922         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6923         contain all articles (instead of none) when no seen marks have
6924         been set for the group.
6925         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6926         instead, it seems to result in shorter ranges.
6927
6928 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6931         insert-before-markers.
6932         From Jesper Harder <harder@ifa.au.dk>
6933
6934 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6935
6936         * nnmaildir.el (nnmaildir-save-mail): create the destination
6937         groups if they do not exist.
6938
6939 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6942
6943 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6946         gnus-group-real-name.
6947
6948         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6949         (gnus-newsgroup-variables): Ditto.
6950
6951         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6952         return it.
6953
6954 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6955
6956         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6957         * nnmaildir.el (top-level): Add commentary.
6958         (nnmaildir-version): Indicate that nnmaildir is now a standard
6959         part of Gnus, not separately released.
6960
6961 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6964         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6965         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6966         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6967
6968 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6971
6972 2001-12-20  Simon Josefsson  <jas@extundo.com>
6973
6974         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6975         ZHU <zsh@cs.rochester.edu>.
6976         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6977         Brian P Templeton <bpt@tunes.org>.
6978
6979 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * nnmaildir.el: New file.
6982         From Paul Jarc <prj@po.cwru.edu>.
6983
6984 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * nndoc.el (nndoc-type-alist): Move forward to the end.
6987
6988 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6991         `dolist'.
6992
6993 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * gnus-win.el (gnus-frames-on-display-list): New function.
6996         (gnus-get-buffer-window): Use it.
6997
6998 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7001
7002 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7005
7006 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007            From Harald Meland <Harald.Meland@usit.uio.no>
7008
7009         * gnus-win.el (gnus-get-buffer-window): New function.
7010         (gnus-all-windows-visible-p): Use it.
7011
7012         * gnus-util.el (gnus-horizontal-recenter)
7013         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7014         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7015
7016         * gnus-score.el (gnus-score-insert-help): Use it.
7017
7018         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7019         (gnus-generate-tree, gnus-highlight-selected-tree)
7020         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7021         it.
7022
7023         * gnus-art.el (gnus-article-set-window-start)
7024         (gnus-mm-display-part, gnus-request-article-this-buffer)
7025         (gnus-button-next-page, gnus-button-prev-page)
7026         (gnus-article-button-next-page, gnus-article-button-prev-page):
7027         Use it.
7028
7029 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7030
7031         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7032         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7033         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7034
7035 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7038         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7039         * mml1991.el, nnultimate.el: Add `coding'.
7040
7041 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7042
7043         * ChangeLog: changed coding to buffer-file-coding-system
7044         * ChangeLog.1: same
7045         * nnwfm.el: same
7046         * gnus-smiley.el: same
7047         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7048         * gnus-delay.el: same
7049         * gnus-spec.el: same
7050         * message.el: same
7051         * mml1991.el: same
7052         * nnultimate.el: same
7053
7054 2001-12-16  Simon Josefsson  <jas@extundo.com>
7055         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7056
7057         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7058         (gnus-summary-save-map): Add muttprint.
7059         (gnus-summary-make-menu-bar): Ditto.
7060         (gnus-summary-muttprint): New function.
7061
7062         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7063
7064 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7067         temporary list instead of buffer.
7068
7069         * mm-url.el (executable-find): autoload.
7070
7071 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7072
7073         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7074         to variable, follow doc-string conventions).
7075
7076 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7077
7078         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7079         subscribe-level
7080         * gnus-topic.el (gnus-subscribe-topics): use it.
7081
7082 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7085         messages. (A small patch with indentation)
7086         From Sean Neakums <sneakums@zork.net>.
7087
7088         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7089         nil after shooting down the gnus-original-article-buffer.
7090
7091 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * uudecode.el (uudecode-use-external): New variable.
7094         (uudecode-decode-region): Automatically detect external program.
7095
7096         * binhex.el (binhex-use-external): New variable.
7097         (binhex-decode-region-internal): New function.
7098         (binhex-decode-region): Automatically detect external program.
7099
7100         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7101         Use them.
7102
7103 2001-12-12  Simon Josefsson  <jas@extundo.com>
7104
7105         * nnvirtual.el (nnvirtual-always-rescan)
7106         (nnvirtual-component-regexp): Fix doc.
7107
7108         * nnoo.el (defvoo): Add doc to defvoo variables.
7109
7110         * nnml.el (nnml-directory, nnml-active-file)
7111         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7112         (nnml-marks-is-evil, nnml-filenames-are-evil)
7113         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7114
7115         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7116         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7117         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7118         `error'.
7119
7120         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7121         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7122
7123         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7124         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7125         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7126         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7127
7128         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7129         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7130
7131         * imap.el, nnimap.el: Fix indentation.
7132
7133         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7134
7135 2001-12-12  Didier Verna  <didier@xemacs.org>
7136
7137         * gnus-msg.el (gnus-group-news): New function.
7138         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7139         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7140         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7141         for it.
7142         * gnus-msg.el (gnus-summary-news-other-window): New function.
7143         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7144         bind it to `i'.
7145         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7146         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7147         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7148         for it (called with a prefix).
7149         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7150         group-name argument.
7151         * gnus-msg.el (gnus-setup-message): use it.
7152
7153 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7156
7157 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * mml.el (mime-to-mml): Remove Content-Disposition too.
7160
7161 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7164         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7165         strings only.
7166         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7167
7168 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7169
7170         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7171         (nnmail-fancy-expiry-target): Use it.
7172         Suggestions from Simon Josefsson <jas@extundo.com>.
7173
7174 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7177
7178 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7181
7182         * gnus-util.el (gnus-url-unhex-string): Move here.
7183
7184 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7187         mm-url-decode-entities-nbsp.
7188
7189         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7190         * webmail.el, nnwfm.el: Use mm-url.
7191
7192         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7193         (mm-url-remove-markup): Move from nnweb.
7194         (mm-url-fetch-simple): Move from webmail.
7195
7196         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7197
7198 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7201         (gnus-summary-print-article): Use it.
7202
7203         * gnus-util.el (gnus-replace-in-string): Typo.
7204
7205 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * nnweb.el (nnweb-replace-in-string): Removed.
7208
7209         * gnus-util.el (gnus-replace-in-string): New function.
7210         (gnus-mode-string-quote): Use it.
7211
7212         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7213         * nnwfm.el (nnwfm-create-mapping): Ditto.
7214
7215 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * dgnushack.el (dgnushack-compile): nnrss.el and
7218         nnslashdot.el don't depend on nnweb, url, w3.
7219
7220         * nnrss.el: Use mm-url.
7221
7222 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * mm-url.el (mm-url-insert-file-contents): Support file:.
7225
7226 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * mm-view.el: Lower case for the description line. Sync from the
7229         Emacs CVS.
7230
7231 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7234         From:  Stefan Monnier  <monnier@cs.yale.edu>
7235
7236 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7239
7240 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * mm-url.el: Require executable.
7243         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7244
7245 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * pop3.el (pop3-munge-message-separator): Only use valid date.
7248         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7249
7250         * Makefile.in: gnus-load.elc may not be generated.
7251
7252 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * mm-url.el: New file.
7255         * nnslashdot.el: Use it.
7256         * mm-extern.el (mm-extern-url): Use it.
7257
7258 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * gnus-sum.el (gnus-summary-save-article): Nix
7261         gnus-display-mime-function and gnus-article-prepare-hook.
7262
7263         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7264         the beginning of lines.
7265         (gnus-complex-form-to-spec): Ditto.
7266
7267 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7270         From Paul Jarc <prj@po.cwru.edu>.
7271
7272 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * message.el: New variable message-subscribed-address-file;
7275         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7276
7277 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * message.el (message-tab-body-function): Set to nil.
7280         (message-tab): Use text-mode-map or global-map.
7281         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7282
7283 2001-11-30  Simon Josefsson  <jas@extundo.com>
7284
7285         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7286         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7287         <christoph.conrad@gmx.de>.
7288         (gnus-agent-fetch-group-1): Add verbose message.
7289
7290 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7293         of integers.
7294
7295 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7296
7297         * message.el (message-newgroups-header-regexp)
7298         (message-completion-alist, message-tab-body-function): Use
7299         defcustom rather than defvar.
7300         (message-tab): Mention `message-tab-body-function' in doc.
7301         Suggested by Karl Eichwalder.
7302
7303 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7306
7307 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * nnheader.el (nnheader-find-nov-line): Don't use macro
7310         gnus-delete-line.
7311
7312         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7313         (gnus-group-name-charset): Ditto.
7314
7315         * gnus-util.el (gnus-buffer-live-p): Ditto.
7316
7317 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7320         open parenthesis in doc.
7321         (sieve-manage-authenticator-alist): Typo in doc.
7322         * imap.el (imap-authenticator-alist): Typo in doc.
7323         (imap-stream-alist): Backslash.
7324
7325         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7326           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7327
7328 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7331
7332         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7333
7334         * gnus-msg.el (gnus-configure-posting-styles): use
7335         make-local-hook. Add LOCAL for add-hook.
7336
7337 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7338
7339         * message.el (message-mode): Use `make-local-hook' unless
7340         obsolete.
7341         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7342
7343 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7344
7345         * canlock.el: Remove sha1.el and base64.el stuff.
7346
7347 2001-11-26  Didier Verna  <didier@xemacs.org>
7348
7349         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7350         if needed.
7351
7352 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * message.el (message-tamago-not-in-use-p): New function.
7355         (message-strip-forbidden-properties): Use it.
7356
7357 2001-11-26  Didier Verna  <didier@xemacs.org>
7358
7359         * gnus-start.el (gnus-check-first-time-used): only check for
7360         existence of .el[d] files.
7361
7362 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7365
7366         * message.el (message-setup-1): Clean up mc-*.
7367
7368 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7371         * gnus-score.el (gnus-score-find-bnews): Use it.
7372
7373         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7374         (gnus-summary-limit-to-author): Ditto.
7375         (gnus-summary-limit-to-extra): Ditto.
7376         (gnus-summary-find-matching): Support not-matching argument.
7377
7378 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7379
7380         * message.el (message-wash-subject): Use `insert' rather than
7381         `insert-string', which is deprecated.
7382
7383 2001-11-24  Simon Josefsson  <jas@extundo.com>
7384
7385         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7386         message. (Gnus does not "default" to using 8bit for the message,
7387         it default to use 8bit encoding and the user-supplied CTE
7388         value. Calling this behaviour "treating it as 8bit" is perhaps
7389         better.)
7390
7391         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7392         (compare mm-charset-to-coding-system).
7393
7394 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7397         buffer. Correctly decode hex.
7398
7399 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * gnus-agent.el (gnus-category-insert-line): Convert category
7402         names to strings.
7403
7404 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * message.el (sha1): eval-and-compile.
7407
7408 2001-11-20  Simon Josefsson  <jas@extundo.com>
7409
7410         * message.el (message-allow-no-recipients): New variable.
7411         (message-send): Use it, customize the prompting when posting to
7412         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7413
7414 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * mm-util.el (mm-coding-system-priorities): New variable.
7417         (mm-sort-coding-systems-predicate): New function.
7418         (mm-find-mime-charset-region): Resort coding systems if needed.
7419         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7420
7421 2001-11-20  Didier Verna  <didier@xemacs.org>
7422
7423         * gnus-group.el (gnus-group-make-help-group): new optional
7424         argument to control the error behavior.
7425         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7426         erroring.
7427
7428 2001-11-19  Simon Josefsson  <jas@extundo.com>
7429
7430         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7431         instead of C-c C-u.  Suggested by Per Abrahamsen
7432         <abraham@dina.kvl.dk>.
7433
7434 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435
7436         * nnfolder.el (nnfolder-read-folder): Use group instead of
7437         nnfolder-current-group.
7438         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7439
7440 2001-11-17  Simon Josefsson  <jas@extundo.com>
7441
7442         * message.el (message-send): Ask user if Fcc/Gcc should be
7443         performed when no other sender was specified.
7444         Suggested by prj@po.cwru.edu (Paul Jarc).
7445
7446 2001-11-17  Simon Josefsson  <jas@extundo.com>
7447
7448         * message.el (message-mode, message-mode-map): Use C-c C-u for
7449         Importance: instead of C-c C-p (used by SC).
7450
7451 2001-11-16  Simon Josefsson  <jas@extundo.com>
7452
7453         * message.el (message-insert-importance-high)
7454         (message-insert-importance-low): Save point.
7455
7456         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7457         value.
7458
7459 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7460
7461         * message.el (message-strip-special-text-properties): New option.
7462         (message-strip-forbidden-properties): Obey it.
7463
7464 2001-11-14  Sam Steingold  <sds@gnu.org>
7465
7466         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7467
7468 2001-11-15  Simon Josefsson  <jas@extundo.com>
7469
7470         Support "Importance:" header in Message.
7471
7472         * message.el (message-mode-map): Bind C-c C-p to
7473         `message-insert-or-toggle-importance'
7474         (message-mode-menu): Add message-insert-importance-{high,low}.
7475         (message-insert-importance-high, message-insert-importance-low)
7476         (message-insert-or-toggle-importance): New functions.
7477         (message-tool-bar-map): Add {un,}important.
7478         (message-mode): Doc fix.
7479
7480 2001-11-15  Simon Josefsson  <jas@extundo.com>
7481
7482         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7483
7484         * mml.el (mml-menu): Fix toolbar tooltip.
7485
7486 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7489         * nnml.el (nnml-save-marks): Ditto.
7490
7491         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7492
7493 2001-11-15  Simon Josefsson  <jas@extundo.com>
7494
7495         * nnml.el (nnml-save-marks):
7496         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7497         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7498
7499 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7500
7501         * gnus-art.el (gnus-article-wash-status-strings): Use
7502         `copy-sequence', not `copy-seq'.
7503
7504 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7505
7506         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7507         (gnus-gnus-article-wash-status-entry): New function.
7508         (gnus-article-wash-status): Use it.
7509
7510 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511
7512         * mml1991.el: Add coding header.
7513
7514 2001-11-12  Simon Josefsson  <jas@extundo.com>
7515
7516         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7517         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7518         `mml1991-sign' and `mml1991-encrypt'.
7519         (mml1991-encrypt, mml1991-sign): New glue functions.
7520         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7521
7522         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7523         (mml-menu): Add PGP to menu.
7524
7525         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7526         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7527         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7528         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7529
7530         * mml2015.el: Mention RFC 3156.
7531
7532         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7533
7534 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7537
7538         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7539           From <Michael.Cook@cisco.com>
7540
7541 2001-11-11  Simon Josefsson  <jas@extundo.com>
7542
7543         * message.el (top-level): Autoload sha1.
7544         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7545         canlock, no need to require two different hash algs).  Suggested
7546         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7547
7548 2001-11-09  Simon Josefsson  <jas@extundo.com>
7549
7550         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7551         <Pavel@Janik.cz>.
7552
7553 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7554
7555         * message.el (message-point-in-header-p): New function.
7556         (message-do-auto-fill): Use it.
7557         (message-beginning-of-line): New function.  Goes to beginning of
7558         header value (i.e., end of header name), or to beginning of line
7559         if already at beginning of value.  Behaves like
7560         `beginning-of-line' when in message body.
7561         (message-mode-map): Bind it.
7562
7563 2001-11-08  Simon Josefsson  <jas@extundo.com>
7564
7565         * gnus-msg.el (gnus-posting-styles): Add doc.
7566
7567 2001-11-07  Simon Josefsson  <jas@extundo.com>
7568
7569         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7570
7571         * sieve-mode.el (sieve-control-commands-face)
7572         (sieve-control-commands-face, sieve-action-commands-face)
7573         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7574         faces.
7575         (sieve-font-lock-keywords): Use them.
7576         (sieve-mode): Only set font-lock-defaults in emacs.
7577
7578         * gnus-art.el (gnus-default-article-saver): Add
7579         gnus-summary-save-body-in-file.
7580         (gnus-summary-write-to-file): Fix doc.
7581
7582 2001-11-07  Simon Josefsson  <jas@extundo.com>
7583
7584         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7585         reference to the correct chapter in the manual.
7586
7587         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7588         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7589
7590 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * mml.el (mml-preview): Bind mail-header-separator.
7593
7594 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7595
7596         * message.el: Always require canlock.
7597         (message-ignored-supersedes-headers): Include Cancel-Lock and
7598         Cancel-Key.
7599         (message-insert-canlock): Don't require canlock.
7600         (message-cancel-news): Don't check whether canlock is available.
7601         (message-supersede): Support cancel-locks.
7602
7603         * gnus-art.el: Don't autoload canlock.
7604
7605 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7608         From: <andre@slamdunknetworks.com>
7609
7610 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * many files: Fix copyright lines.
7613
7614 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7617         Suggested by Dave Love  <fx@gnu.org>.
7618
7619 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * message.el (message-kill-buffer): Remove auto-save file after
7622         confirm.
7623
7624         * message.el (message-send-mail): Call message-generate-headers
7625         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7626
7627         * gnus-topic.el (gnus-topic-rename): Initial-input.
7628         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7629
7630 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7631
7632         * message.el (message-forbidden-properties): New constant.
7633         (message-strip-forbidden-properties): New function.
7634         (message-mode): Activate it.
7635
7636 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7639         (mm-hack-charsets): Fix doc.
7640
7641 2001-11-02  Simon Josefsson  <jas@extundo.com>
7642
7643         * gnus-int.el (gnus-check-server): Message "...done" when done.
7644
7645         * imap.el (imap-close): Don't message (imap-send-command-wait
7646         returns if the connection is dropped).
7647         (imap-wait-for-tag): Nix out message only when necessary.
7648
7649         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7650         for non-crossposting.
7651         (gnus-sieve-crosspost): Default to t to be consistent with other
7652         parts of Gnus.
7653
7654 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7657         (mm-iso-8859-x-to-15-table): Ditto.
7658         (mm-iso-8859-x-to-15-region): Ditto.
7659         (mm-find-mime-charset-region): Ditto.
7660
7661 2001-11-01  Simon Josefsson  <jas@extundo.com>
7662
7663         * nnimap.el (nnimap-close-asynchronous): New variable.
7664         (nnimap-close-group): Use it.
7665         (nnimap-expunge): Don't use it.
7666
7667         * imap.el (imap-callbacks): New variable.
7668         (imap-remassoc): Copied from `gnus-remassoc'.
7669         (imap-add-callback): New function.
7670         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7671         behaviour.
7672         (imap-parse-response): Call the callback.
7673
7674         * message.el (message-insert-canlock): New variable.
7675         (message-canlock-generate, message-canlock-password)
7676         (message-insert-canlock): New functions.
7677         (message-send-news): Call `message-insert-canlock'.
7678         (top-level): Require canlock when compiling.
7679         (message-insert-canlock): Require canlock before we need it.
7680
7681 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7682
7683         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7684
7685 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * dgnushack.el (dgnushack-make-load): A workaround for
7688         custom-add-loads bug in some versions of XEmacs.
7689
7690 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7693
7694 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7697         (mm-hack-charsets): New variable.
7698         (mm-iso-8859-15-compatible): New variable.
7699         (mm-iso-8859-x-to-15-table): New variable.
7700         (mm-find-mime-charset-region): Add parameter hack-charsets.
7701
7702         * mm-bodies.el (mm-encode-body): Use it.
7703         * mml.el (mml-parse-1): Ditto.
7704
7705 2001-11-01  Simon Josefsson  <jas@extundo.com>
7706
7707         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7708
7709 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7712         is nil.
7713
7714 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7717
7718         * message.el (message-forward-rmail-make-body): Use
7719         save-window-excursion.
7720         (message-encode-message-body): Search with noerror.
7721         (message-setup-1): Convert compose-mail send-actions to
7722         message-send-actions.
7723
7724 2001-11-01  Simon Josefsson  <jas@extundo.com>
7725
7726         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7727         <yamaoka@jpl.org>.
7728
7729 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * sieve-manage.el (sieve-string-bytes): No complain.
7732
7733 2001-11-01  Simon Josefsson  <jas@extundo.com>
7734
7735         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7736         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7737         has autoload cookies, so no `require' should be necessary.)
7738
7739         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7740         files.
7741
7742 2001-10-31  Simon Josefsson  <jas@extundo.com>
7743
7744         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7745         parameter.
7746
7747         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7748         `display' is a number (and C-u wasn't used to enter group), only
7749         fetch that number of articles.
7750
7751 2001-10-31  Matt Armstrong  <matt@lickey.com>
7752
7753         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7754         not-subscribed -> subscribed.
7755
7756 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757         From: Josh Huber <huber@alum.wpi.edu>
7758
7759         * message.el (message-subscribed-address-functions): New variable.
7760         (message-subscribed-addresses): New variable.
7761         (message-subscribed-regexps): New variable.
7762         (message-goto-mail-followup-to): New function.
7763         (message-send-mail): Add Mail-Followup-To.
7764         (message-make-mft): New function.
7765
7766         * gnus.el (gnus-find-subscribed-addresses): New function.
7767
7768 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7771         (mail-source-fetch-pop): Ditto.
7772         (mail-source-check-pop): Ditto.
7773
7774         * gnus-start.el (gnus-read-init-file): Ditto.
7775         (gnus-activate-group): Ditto.
7776         (gnus-read-newsrc-el-file): Ditto.
7777
7778 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * message.el (message-get-reply-headers): Make sure there is ", ".
7781
7782         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7783         mm-coding-system-p. Don't correct it only in XEmacs.
7784         (mm-charset-to-coding-system): Use mm-coding-system-p and
7785         mm-get-coding-system-list.
7786         (mm-emacs-mule, mm-mule4-p): New variables.
7787         (mm-enable-multibyte, mm-disable-multibyte,
7788         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7789         mm-with-unibyte-current-buffer,
7790         mm-with-unibyte-current-buffer-mule4): Use them.
7791         (mm-find-mime-charset-region): Treat iso-2022-jp.
7792
7793         From  Dave Love  <fx@gnu.org>:
7794
7795         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7796         construction.
7797         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7798         entries conditional on not having a coding system defined for
7799         them.
7800         (mm-mule-charset-to-mime-charset): Use
7801         find-coding-systems-for-charsets if defined.
7802         (mm-charset-to-coding-system): Don't use
7803         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7804         later.  Add last resort search of coding systems.
7805         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7806         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7807         Mule 4.
7808         (mm-find-mime-charset-region): Re-write.
7809         (mm-with-unibyte-current-buffer): Restore buffer as well as
7810         multibyteness.
7811
7812 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7815         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7816         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7817
7818 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7821         again.
7822
7823         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7824
7825 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * gnus-spec.el (gnus-parse-simple-format): Use
7828           buffer-substring-no-properties.
7829
7830 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * gnus-art.el (article-verify-cancel-lock): New function.
7833
7834         * nnheader.el (nntp-process-response): New variable.
7835         (nnheader-init-server-buffer): Make `nntp-process-response'
7836         buffer-local in `nntp-server-buffer'.
7837
7838         * nntp.el (nntp-prepare-post-hook): New hook.
7839         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7840         (nntp-async-trigger): Ditto.
7841         (nntp-request-post): Insert a server's ID if there's no Message-ID
7842         header; run `nntp-prepare-post-hook'.
7843
7844 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7847         instead.
7848
7849         * message.el (message-forward-subject-author-subject): Don't use
7850         message-news-p, which widens the buffer.
7851         (message-forward-make-body): New function.
7852         (message-forward): Use it.
7853         (message-insinuate-rmail): New function.
7854         (message-forward-rmail-make-body): New function.
7855
7856 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * mm-extern.el (mm-extern): Provide it.
7859
7860         * mm-partial.el (mm-partial): Provide it.
7861
7862 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7865
7866 2001-10-29  Simon Josefsson  <jas@extundo.com>
7867
7868         * mml.el (mml-preview): Bind message-this-is-news if it is
7869         news. From Jesper Harder <harder@myrealbox.com>.
7870
7871 2001-10-28  Simon Josefsson  <jas@extundo.com>
7872
7873         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7874
7875 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7876
7877         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7878         ironic smilies.
7879
7880 2001-10-27  Simon Josefsson  <jas@extundo.com>
7881
7882         * message.el (message-indent-citation): Don't add trailing
7883         whitespace when citing text.
7884
7885         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7886         <harder@ifa.au.dk>.
7887
7888 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7891         not available.
7892         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7893         (nnweb-type-definition): Add google as alias of dejanews.
7894         (nnweb-google-parse-1): Forward 1 line.
7895
7896 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7897
7898         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7899         variable `message-forward-ignored-headers'.
7900
7901 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7902
7903         * gnus.el (gnus-expand-group-parameter): New function.
7904         (gnus-expand-group-parameters): Call it.
7905         (gnus-group-fast-parameter): New function.
7906         (gnus-group-find-parameter): Call it.
7907
7908 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7909
7910         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7911         vector (it didn't before because of a bug).
7912         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7913         available.  Before it converted it to an article number.
7914
7915         This makes followup to news articles with negative numbers in
7916         nnvirtual groups use news instead of mail.
7917
7918 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7919
7920         * gnus.el (post-method): Use `native' instead of `nil'.
7921
7922         * gnus-msg.el (gnus-post-method): Ditto.
7923
7924 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7925
7926         * gnus.el (gnus-define-group-parameter): Grammar fix.
7927
7928 2001-10-22  Simon Josefsson  <jas@extundo.com>
7929
7930         * gnus-msg.el (gnus-extended-version): Include
7931         system-configuration.
7932         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7933
7934 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7935
7936         * gnus.el (post-method): Customization fix: `native' is not a
7937         valid value.
7938         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7939         `native' is not a valid value.
7940
7941 2001-10-21  Simon Josefsson  <jas@extundo.com>
7942
7943         * nnimap.el (nnimap): Defgroup
7944         (nnimap-strict-function, nnimap-strict-function-match): New
7945         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7946         (nnimap-split-crosspost, nnimap-split-inbox)
7947         (nnimap-split-rule, nnimap-split-predicate)
7948         (nnimap-split-predicate): Defcustom.
7949         (nnimap-split-inbox, nnimap-expunge-search-string)
7950         (nnimap-importantize-dormant): Remove "*" from doc.
7951
7952 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7953
7954         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7955         not supplied via prefix arg.  From Lisp, make arg mandatory.
7956         Suggested by Frank Schmitt.
7957
7958 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7959
7960         * message.el (message-do-auto-fill): Avoid calling
7961         'rfc822-goto-eoh'.
7962
7963 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7964         From Paul Jarc <prj@po.cwru.edu>.
7965
7966         * message.el (message-get-reply-headers): Restructure the logic
7967         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7968
7969 2001-10-20  Simon Josefsson  <jas@extundo.com>
7970
7971         * message.el (message-cancel-news): Support cancel-locks.
7972         Suggested by Per Abrahamsson.
7973
7974         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7975         conses.  From David Z Maze <dmaze@MIT.EDU>.
7976
7977         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7978
7979 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7980
7981         * mm-decode.el (mm-default-directory): Fix customize type.
7982
7983         * message.el (message-setup-fill-variables): Kludge to use
7984         normal-auto-fill-function even if auto fill is already activated.
7985
7986 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7987
7988         * message.el (message-do-auto-fill): New version that does not
7989         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7990         (message-setup-1): Removed the `message-field' property.
7991
7992         * gnus-draft.el (gnus-draft-edit-message): Removed the
7993         `message-field' property.
7994
7995 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7996
7997         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7998         `message-field'.  The `field' property has a special significance in
7999         Emacs 21.
8000
8001         * message.el (message-send, message-setup-1): Ditto.
8002
8003 2001-10-18  Simon Josefsson  <jas@extundo.com>
8004
8005         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8006         when undoing.
8007
8008 2001-10-18  Simon Josefsson  <jas@extundo.com>
8009         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8010
8011         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8012         (gnus-summary-make-menu-bar): Ditto.
8013
8014 2001-10-17  Simon Josefsson  <jas@extundo.com>
8015
8016         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8017         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8018
8019 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8022         * gnus-util.el (gnus-user-date): New function.
8023         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8024
8025 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8026
8027         * message.el (message-check-news-header-syntax): Special case
8028         nnvirtual groups.
8029
8030         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8031         customize type to `symbol'.
8032
8033 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8036         %&foo;.
8037         (gnus-parse-simple-format): Support user extended spec too.
8038         %u&foo; invokes gnus-user-format-function-foo.
8039
8040 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8043         the server.
8044         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8045         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8046         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8047         * nndiary.el (nndiary-request-expire-articles): Ditto.
8048         (nndiary-schedule): Defsubst it before use it.
8049         (nndiary-error): eval-and-compile.
8050
8051 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8052
8053         * gnus-msg.el (gnus-post-method): Changed two instances of
8054         `active' to `current' and one `null' to `not'.
8055
8056 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8057         From Katsumi Yamaoka <yamaoka@jpl.org>.
8058
8059         * message.el (message-setup-fill-variables): Use
8060         `normal-auto-fill-function' instead of `auto-fill-function'.
8061
8062 2001-10-16  Simon Josefsson  <jas@extundo.com>
8063
8064         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8065         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8066         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8067
8068 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8069         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8070
8071         * gnus-draft.el (gnus-draft-edit-message): Add text property
8072         `field' with value `header' to message headers.
8073         * message.el (message-setup-1): Really add text property to all of
8074         the header, not just part of it.
8075
8076 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8077
8078         * gnus-group.el (gnus-group-sort-by-server): Use it.
8079
8080         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8081
8082         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8083         and keystroke.
8084
8085 2001-10-14  Simon Josefsson  <jas@extundo.com>
8086
8087         * dig.el: Doc fix.
8088
8089         * smime.el: Doc fix.
8090
8091         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8092         charset magic from message.el.
8093
8094 2001-10-12  Simon Josefsson  <jas@extundo.com>
8095         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8096
8097         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8098         'cite from g-a-wash-types.
8099         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8100         (gnus-article-hide-citation): Fix.
8101
8102         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8103         character.
8104         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8105
8106         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8107         definition.
8108         (gnus-signature-toggle): Toggle `s' mode line character.
8109
8110         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8111         doing stuff that clears it.
8112
8113 2001-10-12  Simon Josefsson  <jas@extundo.com>
8114
8115         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8116         From Eric Marsden <emarsden@laas.fr>.
8117
8118 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8121         (autoload): Add some autoloads.
8122
8123 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8124         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8125
8126         * message.el (message-do-auto-fill): New function.  Like
8127         `do-auto-fill' but don't fill when in the message header.
8128         (message-setup-1): Put a text property on the message header.
8129         (message-setup-fill-variables): Use `message-do-auto-fill'.
8130
8131 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * message.el (message-send-mail-partially): Insert an empty line
8134         first, because of the change of message-make-lines.
8135
8136 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8137
8138         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8139         iso-8859-15, make it an alias for iso-8859-1.
8140
8141 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * message.el (message-send-news): Don't modify the value of
8144         `message-syntax-checks' if it is not a list (possibly it is
8145         `dont-check-for-anything-just-trust-me').
8146
8147 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8148
8149         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8150         `find-coding-system' for XEmacs to check whether the coding-system
8151         `utf-8' is available.
8152
8153 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8156
8157 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8158
8159         * message.el (message-send-news): Oops, missed case with no
8160         "Followup-To" header...
8161
8162 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8163
8164         * message.el (message-send-news): Allow
8165         `gnus-group-name-charset-group-alist' to affect encoding of the
8166         "Newsgroups" and "Followup-To" headers.
8167
8168 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * Makefile.in (install-el): Depend on gnus-load.el.
8171
8172 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * Makefile.in (install-el): Use -f.
8175         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8176
8177 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8178
8179         * message.el (message-send-news): Don't encode Followups-To when
8180         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8181
8182         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8183         header.
8184
8185         * gnus-art.el (article-decode-group-name): Also decode
8186         "Followup-To".
8187
8188         * rfc2047.el (rfc2047-encode-message-header): Encode without
8189         asking for null methods.
8190
8191         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8192         default charset for newsgroup names in accordance with USEFOR.
8193
8194         * gnus-group.el (gnus-group-name-charset-method-alist,
8195         gnus-group-name-charset-group-alist): Removed "*" from doc
8196         strings, "*" should not be used for complex variables.
8197
8198 2001-10-06  Simon Josefsson  <jas@extundo.com>
8199
8200         Support UTF-8 group names better.
8201
8202         * message.el (message-check-news-header-syntax): Encode group
8203         names before comparison.
8204
8205         * gnus-msg.el (gnus-copy-article-buffer): Run all
8206         `gnus-article-decode-hook's except `article-decode-charset'
8207         instead of hardcoding call to one of them.
8208
8209         * gnus-art.el (gnus-article-decode-hook): Add
8210         `article-decode-group-name'.
8211         (article-decode-group-name): New function, use `g-d-n'.
8212
8213         * gnus-group.el (gnus-group-insert-group-line): Decode
8214         gnus-tmp-group using `g-d-n'.
8215
8216         * gnus-util.el (gnus-decode-newsgroups): New function.
8217
8218 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8219
8220         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8221         `gnus-group-name-charset-group-alist'.
8222
8223 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * Makefile.in: Install el in install. Add uninstall.
8226
8227 2001-10-05  Simon Josefsson  <jas@extundo.com>
8228
8229         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8230
8231         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8232
8233         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8234         empty folders.
8235
8236         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8237         limiting if read-all (C-u RET) was used.
8238
8239 2001-10-04  Simon Josefsson  <jas@extundo.com>
8240
8241         * mail-source.el (mail-source-movemail-program): New variable.
8242         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8243         <thutt@thutt.vmware.com>.
8244
8245 2001-10-03  Simon Josefsson  <jas@extundo.com>
8246
8247         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8248         (gnus-summary-line-format-alist): Fix param.
8249
8250 2001-10-02  Simon Josefsson  <jas@extundo.com>
8251
8252         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8253         don't go through `nnimap-request-expire-articles' to delete the
8254         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8255
8256 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8257
8258         * gnus-agent.el (gnus-agent-write-active): The min in the
8259         agent/active may be larger than that in the server/active.
8260
8261 2001-10-01  Simon Josefsson  <jas@extundo.com>
8262
8263         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8264         is IMAP4rev1.
8265
8266         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8267
8268         * nnfolder.el: Ditto.
8269
8270 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8271
8272         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8273         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8274
8275 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8276
8277         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8278         (message-mode-menu): Menu item for same.
8279
8280         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8281         delayed articles.
8282
8283         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8284         nndraft:delayed does not exist.
8285         (gnus-delay-initialize): Don't set up keymap, that's done from
8286         message.el now.
8287         (gnus-delay, gnus-delay-group, gnus-delay-header)
8288         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8289
8290 2001-09-29  Simon Josefsson  <jas@extundo.com>
8291
8292         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8293         utf-8, not eight-bit-control.
8294
8295         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8296         (imap-log, imap-debug): Custom.
8297         (imap-log-buffer, imap-debug-buffer): New constants.
8298         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8299         (imap-network-open, imap-shell-open, imap-starttls-open)
8300         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8301         (imap-debug): Use imap-*-buffer.
8302
8303         * nndoc.el (nndoc-article-type): Add mailman.
8304         (nndoc-type-alist): Ditto.
8305         (nndoc-mailman-type-p): New function.
8306
8307 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8310         gnus-art.el.
8311
8312 2001-09-27  Simon Josefsson  <jas@extundo.com>
8313
8314         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8315         (gnus-topic-catchup-articles): New function. Suggested by Robin
8316         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8317
8318 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8320
8321         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8322         previous ones.
8323
8324 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325         From Daiki Ueno  <ueno@unixuser.org>
8326
8327         * gnus-sum.el (gnus-summary-show-article): The arglist of
8328         detect-coding-region is incompatible.
8329
8330 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8332
8333         * gnus-group.el (gnus-group-delete-group): Typo.
8334
8335 2001-09-26  Simon Josefsson  <jas@extundo.com>
8336
8337         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8338
8339         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8340
8341 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8344
8345 2001-09-22  Simon Josefsson  <jas@extundo.com>
8346
8347         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8348
8349         * nnfolder.el (nnfolder-open-marks): Ditto.
8350
8351         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8352         (gnus-update-marks): Use it.
8353         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8354         hardcoded list.
8355
8356         * gnus.el (gnus-article-special-mark-lists): Add killed.
8357         (gnus-article-unpropagated-mark-lists): New constant.
8358
8359 2001-09-22  Simon Josefsson  <jas@extundo.com>
8360
8361         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8362         custom option.
8363
8364 2001-09-23  Simon Josefsson  <jas@extundo.com>
8365
8366         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8367
8368 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8371
8372 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8373
8374         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8375         accept lists of functions.
8376
8377 2001-09-20  Simon Josefsson  <jas@extundo.com>
8378
8379         * gnus-group.el (gnus-group-catchup): Update expire marks in
8380         backend.  Also, if ALL also set expire marks on tick/dormant.
8381
8382 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8383
8384         * message.el (message-tab-body-function): New variable.
8385         * message.el (message-tab): Use it.
8386
8387 2001-09-19  Sam Steingold  <sds@gnu.org>
8388
8389         * gnus-win.el (gnus-buffer-configuration): Respect
8390         `gnus-bug-create-help-buffer'.
8391
8392 2001-09-18  Simon Josefsson  <jas@extundo.com>
8393
8394         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8395         (gnus-parse-simple-format): Re-revert.
8396
8397 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8398         Trivial patch.
8399
8400         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8401         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8402
8403 2001-09-18  Simon Josefsson  <jas@extundo.com>
8404
8405         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8406         signed.
8407         (gnus-parse-simple-format): Don't use it.
8408
8409 2001-09-17  Miles Bader  <miles@gnu.org>
8410
8411         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8412         error querying a backend abort the whole process.
8413
8414 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8417         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8418
8419 2001-09-17  Didier Verna  <didier@xemacs.org>
8420
8421         * nndiary.el: version 0.2-b14.
8422         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8423         compatibility problem with XEmacs 21.1.
8424
8425 2001-09-15  Simon Josefsson  <jas@extundo.com>
8426
8427         * gnus-group.el (gnus-group-line-format): Document %c.
8428
8429         * nnml.el (nnml-parse-head): Handle CRLF files.
8430         (nnml-generate-nov-file): Ditto.
8431         (nnml-retrieve-headers): Ditto.
8432
8433 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8434
8435         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8436
8437 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8438
8439         * gnus-spec.el (gnus-correct-substring): Still stopped one
8440         character before we wanted (never included last character).
8441         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8442         add missing "," (once per function)
8443
8444 2001-09-14  Simon Josefsson  <jas@extundo.com>
8445
8446         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8447         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8448         default before gnus-group is loaded and the variable set.)
8449
8450         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8451         killed or unsent marks.
8452
8453         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8454         isn't an article to set it on (e.g. when you `a' in a group).
8455
8456 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8457
8458         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8459         can read e-mails from Microsoft Outlook users not using ISO
8460         8859-2 character set.
8461
8462 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * gnus-diary.el: Minor modifications to avoid warnings.
8465         (gnus-summary-misc-menu): defvar.
8466         (gnus-diary-check-message): Use gnus-point-at-eol.
8467         (gnus-diary-kill-entire-line): eval-and-compile.
8468
8469 2001-09-12  Didier Verna  <didier@xemacs.org>
8470
8471         * nndiary.el: new version (0.2-b13).
8472         * nndiary.el (nndiary-mail-sources): doc update.
8473         * nndiary.el (nndiary-split-methods): ditto.
8474         * nndiary.el (nndiary-request-accept-article-hooks): New.
8475         * nndiary.el (nndiary-request-accept-article): use it, check
8476         message validity.
8477         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8478         * nndiary.el (nndiary-schedule): fix bug (misplaced
8479         condition-case): it didn't return nil on error.
8480         * gnus-diary.el: new version.
8481         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8482         * gnus-diary.el (gnus-diary-header-value-history): New.
8483         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8484         * gnus-diary.el (gnus-diary-add-header): New.
8485         * gnus-diary.el (gnus-diary-check-message): New.
8486         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8487         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8488
8489 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8490
8491         * gnus-sum.el (gnus-select-newsgroup): Make
8492         `gnus-current-select-method' buffer-local.
8493
8494         * gnus-art.el (gnus-request-article-this-buffer): Refer
8495         `gnus-current-select-method' in the current summary buffer.
8496
8497 2001-09-10  Simon Josefsson  <jas@extundo.com>
8498         From Daniel Pittman <daniel@rimspace.net>
8499
8500         * gnus-spec.el (gnus-correct-pad-form): Fix.
8501
8502 2001-09-09  Simon Josefsson  <jas@extundo.com>
8503
8504         * mm-decode.el (mm-inline-media-tests): Add
8505         application/x-emacs-lisp.
8506         (mm-attachment-override-types): Add
8507         application/{x-,}pkcs7-signature.
8508
8509         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8510         (gnus-server-line-format, gnus-server-mode-line-format)
8511         (gnus-server-browse-in-group-buffer): Customize.
8512
8513 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * nnml.el (nnml-marks-changed-p): Typo.
8516         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8517         (nnml-marks-changed-p): Use gnus-gethash.
8518         (nnml-marks-modtime): Use gnus-make-hashtable.
8519
8520         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8521         (nnfolder-request-expire-articles, nnfolder-save-marks)
8522         (nnfolder-open-marks): Typo.
8523         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8524         (nnfolder-marks-changed-p): Use gnus-gethash.
8525         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8526
8527 2001-09-08  Simon Josefsson  <jas@extundo.com>
8528
8529         * nnfolder.el (nnfolder-marks-modtime): New variable.
8530         (nnfolder-marks-changed-p): New function.
8531         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8532         (nnfolder-request-update-info): Don't update if marks didn't change.
8533
8534         * nnml.el (nnml-marks-modtime): New variable.
8535         (nnml-marks-changed-p): New function.
8536         (nnml-save-marks, nnml-open-marks): Save modtime.
8537         (nnml-request-update-info): Don't update if marks didn't change.
8538
8539         * gnus-agent.el (gnus-agent-any-covered-gcc)
8540         (gnus-agent-add-server, gnus-agent-remove-server): Use
8541         gnus-agent-method-p.
8542
8543         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8544         (gnus-unbuttonized-mime-type-p): Use it.
8545
8546         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8547         fetch group.
8548
8549 2001-09-08  Simon Josefsson  <jas@extundo.com>
8550         From Daniel Pittman <daniel@rimspace.net>
8551
8552         * gnus-spec.el (gnus-correct-pad-form): New function.
8553         (gnus-parse-simple-format): Use it.
8554
8555 2001-09-07  Simon Josefsson  <jas@extundo.com>
8556
8557         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8558         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8559         Putnam <reader@newsguy.com>.
8560         (gnus-group-sort-selected-groups): Touch dribble file.
8561
8562 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8563
8564         * nnml.el (nnml-filenames-are-evil): New variable.
8565         (nnml-article-to-file-alist): Rename to ...
8566         (nnml-current-group-article-to-file-alist): ... this.
8567         Respect `nnml-filenames-are-evil'.
8568         (nnml-active-number): Update.
8569         (nnml-update-file-alist): Update.
8570         (nnml-request-article): Use nnheader-article-to-file-alist.
8571         (nnml-request-rename-group): Likewise.
8572
8573 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * gnus-sum.el (gnus-summary-insert-line): Fix.
8576
8577 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8578
8579         * gnus-sum.el: Bind g-s-t-s to "W g".
8580         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8581         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8582         display of graphical smilies.
8583
8584 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * gnus-start.el (gnus-setup-news): A typo.
8587         From Bill White <billw@wolfram.com>.
8588
8589 2001-09-06  Simon Josefsson  <jas@extundo.com>
8590
8591         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8592         and unseen marks.
8593
8594 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8595
8596         * nnmail.el (nnmail-split-fancy): Document `junk'.
8597
8598 2001-09-04  Simon Josefsson  <jas@extundo.com>
8599
8600         * imap.el (imap-search): Don't error if server is broken.
8601
8602 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8603
8604         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8605         searching for an article that isn't in the mbox.
8606
8607 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8608
8609         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8610         right, and get all the comments.
8611
8612 2001-09-02  Simon Josefsson  <jas@extundo.com>
8613         Suggested by Dan Christensen <jdc+news@uwo.ca>
8614
8615         * nnfolder.el (nnfolder-request-update-info): Fix message.
8616
8617         * nnml.el (nnml-request-update-info): Ditto.
8618
8619 2001-09-01  Simon Josefsson  <jas@extundo.com>
8620
8621         * nnml.el (nnml-request-expire-articles): Also bind
8622         `nnml-current-group' and `nnml-article-file-alist' when using
8623         expiry-target. (Otherwise nnml will be in a inconsistent internal
8624         state causing all kind of problems.)
8625         (nnml-request-expire-articles): If `nnml-article-to-file' or
8626         `file-attributes' failes, return article as un-expirable instead
8627         of treating it as expired.
8628
8629 2001-08-31  Sam Steingold  <sds@gnu.org>
8630
8631         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8632         typo: `exmine' --> `examine'.
8633
8634 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8637
8638 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * nnml.el (nnml-check-directory-twice): Remove.
8641         (nnml-retrieve-headers): Ditto.
8642         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8643
8644 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8645
8646         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8647         directory twice on Windows, or on GNU Emacs-21.
8648
8649 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8650
8651         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8652         (nnml-request-rename-group): Ditto.
8653         (nnml-active-number): Ditto.
8654         (nnml-request-create-group): Use nnml-directory-articles.
8655         (nnml-request-expire-articles): Use nnml-directory-articles, which
8656         gets list from nov database if available.
8657         (nnml-get-nov-buffer): New function.
8658         (nnml-open-nov): Use it.
8659         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8660         gets alist from nov database if available.
8661         (nnml-directory-articles): New function.
8662         (nnml-article-to-file-alist): New function.
8663
8664 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8665
8666         * mm-decode.el (mm-display-external): Use `name' as filename, if
8667         `filename' attribute is not present.
8668
8669 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8670
8671         * mail-source.el (mail-source-flash): New defcustom.
8672         (mail-source-new-mail-p): Ring visible bell if appropriate.
8673         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8674         timer is cleared even if mail check signals an error.
8675
8676 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8679         type 'list.
8680
8681 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * flow-fill.el (fill-flowed): eol might be point-max.
8684
8685 2001-08-27  Simon Josefsson  <jas@extundo.com>
8686
8687         * nnml.el (nnml-request-update-info): Fix message.
8688         (nnml-open-marks): Ditto.
8689
8690         * nnfolder.el (nnfolder-request-update-info):
8691         (nnfolder-open-marks): Fix message.
8692
8693 2001-08-25  Simon Josefsson  <jas@extundo.com>
8694
8695         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8696         after group in ~/.
8697
8698 2001-08-25  Simon Josefsson  <jas@extundo.com>
8699         From Andreas Jaeger  <aj@suse.de>
8700
8701         * nnfolder.el (nnfolder-open-marks): Fix typo.
8702         * nnml.el (nnml-open-marks): Likewise.
8703
8704 2001-08-25  Simon Josefsson  <jas@extundo.com>
8705
8706         Make nnfolder groups self-contained as far as marks are concerned.
8707
8708         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8709         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8710         (nnfolder-open-server): Make marks directory.
8711         (nnfolder-request-delete-group): Delete marks file.
8712         (nnfolder-request-delete-group): Check of nov/marks file exist
8713         before deleting.
8714         (nnfolder-request-rename-group): Rename marks file.
8715         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8716         (nnfolder-request-set-mark, nnfolder-request-update-info)
8717         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8718         (nnfolder-open-marks): New functions.
8719         (top-level): Require gnus.
8720
8721 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * nnweb.el (nnweb-type-definition): Use google raw file.
8724         (nnweb-google-parse-1): Ditto.
8725         (nnweb-google-identity): Ditto.
8726         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8727         (nnweb-altavista-wash-article): Ditto.
8728         (nnweb-request-article): Remove nnweb-decode-entities.
8729
8730         * nnml.el: Require 'gnus.
8731
8732 2001-08-25  Simon Josefsson  <jas@extundo.com>
8733
8734         * nnml.el (nnml-marks-is-evil): Add doc.
8735
8736 2001-08-25  Simon Josefsson  <jas@extundo.com>
8737
8738         * nnml.el (nnml-save-marks): Wrap saving marks in a
8739         condition-case, to allow user to start Gnus if saving marks failed
8740         for some reason.
8741
8742 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8743
8744         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8745
8746         * gnus-group.el (gnus-update-group-mark-positions): Bind
8747         gnus-group-update-hook to nil.
8748
8749 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * mml.el (mml-generate-mime-1): Force as multibyte string.
8752
8753 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * gnus-sum.el (gnus-summary-insert-line)
8756         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8757         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8758
8759         * gnus-spec.el (gnus-correct-substring): Take optional END.
8760
8761         * nnrss.el (nnrss-request-article): Remove \n.
8762         (nnrss-retrieve-headers): Lines number is -1.
8763
8764 2001-08-24  Simon Josefsson  <jas@extundo.com>
8765
8766         * gnus-group.el (gnus-info-clear-data): Call
8767         nnfoo-request-set-mark to propagate marks.  Fix bug:
8768         `gnus-group-update-line' doesn't update read range unless we call
8769         `gnus-get-unread-articles-in-group' first.
8770
8771         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8772         to server.
8773
8774 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * gnus-util.el (gnus-create-info-command): Return an interactive
8777         function.
8778
8779 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780         From Katsumi Yamaoka <yamaoka@jpl.org>
8781
8782         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8783
8784 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8785
8786         * gnus-sum.el (gnus-select-newsgroup): Use it.
8787
8788         * gnus-util.el (gnus-not-ignore): New function.
8789
8790         * lpath.el (featurep): Don't fbind char-int.
8791
8792         * gnus-util.el (gnus-create-info-command): New function.
8793
8794         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8795         right node.
8796
8797         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8798         (gnus-summary-limit-children): Use 'identity instead of `all'.
8799         (gnus-summary-limit-to-display-predicate): New command and
8800         keystroke.
8801
8802 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8805
8806         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8807
8808 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8809
8810         * gnus-spec.el: Add the Gnus version.
8811         (gnus-update-format-specifications): If the Gnus version changes,
8812         nix out the format spec cache.
8813
8814         * gnus.el (gnus-continuum-version): Made into a command and
8815         optionalize the VERSION.
8816
8817         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8818         the start of the lines.
8819
8820 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8821
8822         * gnus.el (gnus-visual-p): Define function before use of
8823         function.
8824
8825 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8826
8827         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8828         (gnus-article-mark-to-type): New function.
8829         (gnus-update-missing-marks): Only update marks of type 'list.
8830
8831         * gnus.el (gnus-article-special-mark-lists): New variable.
8832
8833 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8836         (gnus-select-newsgroup): Still use 'all.
8837         (gnus-summary-initial-limit): Comparing with 'all.
8838
8839 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8842         active.
8843
8844 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8847         nnslashdot-*-retrieve-headers.
8848         (nnslashdot-request-article): Fix for slashcode 2.2.
8849         (nnslashdot-make-tuple): New function.
8850         (nnslashdot-read-groups): Use it.
8851
8852 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8853
8854         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8855         list.
8856
8857         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8858
8859 2001-08-20  Simon Josefsson  <jas@extundo.com>
8860
8861         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8862         opened, error instead of continuing (and exploding later).
8863
8864 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8865
8866         * gnus.el (gnus-expand-group-parameters): Return the parameter
8867         list.
8868
8869         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8870         (gnus-summary-show-article): Guess at charset if required.
8871
8872         * gnus-spec.el (gnus-correct-substring): Stopped one character
8873         before we wanted.
8874
8875 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8876
8877         * earcon.el (earcon-auto-play): Remove unused option.
8878
8879 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8880
8881         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8882         message down in levels, since it happens very fast.
8883
8884         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8885         of smiley-regexp-alist.
8886
8887         * mm-view.el (mm-inline-text): Ignore vcard errors.
8888
8889         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8890
8891         * gnus-score.el (gnus-all-score-files): Use append instead of
8892         nconc.
8893
8894         * gnus.el (gnus-splash-face): Doc fix.
8895
8896         * mm-decode.el (mm-mailcap-command): Use
8897         mm-path-name-rewrite-functions.
8898         (mm-path-name-rewrite-functions): New variable.
8899
8900         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8901         (gnus-complex-form-to-spec): Insert tab.
8902         (gnus-spec-tab): New function.
8903
8904         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8905         entering the group.
8906
8907         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8908         the positional spec.
8909         (gnus-parse-complex-format): React to %C.
8910
8911         * gnus-ems.el (gnus-char-width): Moved here.
8912
8913         * gnus-sum.el (gnus-select-newsgroup): Set
8914         gnus-newsgroup-articles.
8915         (gnus-unseen-mark): New variable.
8916         (gnus-newsgroup-unseen): Ditto.
8917         (gnus-newsgroup-seen): Ditto.
8918         (gnus-adjust-marked-articles): Use them.
8919         (gnus-update-marks): Use them.
8920         (gnus-summary-update-secondary-mark): Display.
8921         (gnus-summary-prepare-threads): Display.
8922
8923         * gnus-msg.el (gnus-inews-group-method): Use and return the
8924         method, not the server.
8925
8926 2001-08-19  Simon Josefsson  <jas@extundo.com>
8927
8928         * gnus-srvr.el (gnus-server-agent-face): New.
8929         (gnus-server-agent-face): New.
8930         (gnus-server-mode): Turn on font-lock-mode.
8931
8932         * gnus.el (gnus-server-visual): Add defgroup.
8933
8934 2001-08-19  Simon Josefsson  <jas@extundo.com>
8935         From Joe Casadonte <jcasadonte@northbound-train.com>
8936
8937         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8938         gnus-server-denied-face): New.
8939         (gnus-server-opened-face, gnus-server-closed-face,
8940         gnus-server-denied-face): New.
8941         (gnus-server-font-lock-keywords): Add.
8942
8943 2001-08-19  Simon Josefsson  <jas@extundo.com>
8944
8945         * nnml.el (nnml-request-set-mark): Return nil.
8946         (nnml-save-marks): Use nnml-possibly-create-directory.
8947         (nnml-open-marks): Only work in temp buffer when inserting/reading
8948         .marks file.
8949
8950 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus.el (gnus-expand-group-parameters): Fix.
8953
8954         * gnus-spec.el (gnus-char-width): New function.
8955         (gnus-correct-substring, gnus-correct-length): Use it.
8956
8957         * message.el (message-required-mail-headers): Fix doc.
8958
8959 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8962
8963         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8964
8965 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8968         slashdot 2.2 (not fully fixed yet).
8969         (nnslashdot-request-article): Ditto.
8970
8971 2001-08-18  Simon Josefsson  <jas@extundo.com>
8972
8973         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8974         nnimap.
8975
8976         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8977         gnus-util.
8978         (nnimap-request-update-info-internal): Use new functions.
8979
8980         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8981         new functions.
8982
8983 2001-08-18  Simon Josefsson  <jas@extundo.com>
8984
8985         Make nnml groups self-contained as far as marks are concerned.
8986
8987         * nnml.el (nnml-request-delete-group): Delete marks file.
8988         (nnml-request-rename-group): Move marks file.
8989         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8990         variables.
8991         (nnml-request-set-mark, nnml-request-update-info): New server
8992         functions.
8993         (nnml-save-marks, nnml-open-marks): New functions.
8994
8995 2001-08-18  Simon Josefsson  <jas@extundo.com>
8996
8997         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8998         `set' when setting marks.
8999
9000 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus.el (gnus-info-find-node): Take an argument.
9003
9004         * gnus-art.el (gnus-button-handle-info): New function.
9005         (gnus-url-unhex-string): Replace "+" with " ".
9006
9007 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * message.el (message-check-news-header-syntax): Check bad From.
9010
9011 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9012
9013         * gnus-spec.el (gnus-correct-length): New function.
9014         (gnus-correct-substring): New function.
9015         (gnus-tilde-max-form): Use it.
9016
9017 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9018
9019         * nnmh.el: Docstring changes as below.
9020
9021         * nnml.el: Docstring changes as below.
9022
9023         * nnbabyl.el: Docstring changes as below.
9024
9025         * nnmbox.el: Docstring changes as below.
9026
9027         * nnfolder.el: Added docstrings identifying each virtual server
9028         parameter.
9029
9030 2001-08-18  Simon Josefsson  <jas@extundo.com>
9031
9032         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9033
9034 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9035
9036         * message.el: rename "Abort Message" to "Postpone Message".
9037         Remove "Attach file as MIME" from Message menu, it's already in
9038         the MIME menu.
9039
9040 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * smime.el (smime-point-at-eol): eval-and-compile.
9043         (smime-make-temp-file): New function.
9044         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9045         Use it.
9046
9047 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9048
9049         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9050         (gnus-agent-summary-fetch-group): New command and keystroke.
9051
9052         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9053         (gnus-mime-display-security): Make it respect
9054         gnus-unbuttonized-mime-type-p.
9055
9056         * gnus-sum.el (gnus-articles-to-read): Comments.
9057         (gnus-article-marked-p): New function.
9058         (gnus-summary-display-make-predicate): New function.
9059         (gnus-select-newsgroup): Use them.
9060
9061         * mm-decode.el (mm-save-part-to-file): Made it not error.
9062
9063 2001-08-17  Simon Josefsson  <jas@extundo.com>
9064
9065         * imap.el (imap-wait-for-tag): If process-status isn't open or
9066         run, return nil instead of sit-for looping.
9067
9068 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9069
9070         * lpath.el (featurep): fbind xml-parse-region.
9071
9072         * gnus.el (gnus-message-archive-method): Default to "archive".
9073         (gnus-message-archive-method): Doc fix.
9074         (gnus-parameters-get-parameter): Cleaned up.
9075         (gnus-expand-group-parameter): New function.
9076
9077         * gnus-start.el (gnus-setup-news): Push the archive server only
9078         the server list.
9079
9080         * mml.el (mml-menu): Changed name to "Attachments".
9081
9082         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9083         when there is something to detroy.
9084
9085 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9086
9087         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9088         nil.
9089
9090 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9091
9092         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9093         which specifies a time today or tomorrow.
9094
9095 2001-08-15  Simon Josefsson  <jas@extundo.com>
9096         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9097
9098         * gnus-agent.el (gnus-agent-make-mode-line-string)
9099         (gnus-agent-toggle-plugged): Use new API.
9100
9101 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9102
9103         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9104         deadline has expired.
9105
9106 2001-08-12  Simon Josefsson  <jas@extundo.com>
9107         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9108
9109         Support `recent' mark indicating newly arrived messages (to
9110         separate from old but unread messages).
9111
9112         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9113         `nnmail-split-history' if recent is > 0.
9114         (nnimap-request-update-info-internal): Update `recent' marks.
9115         (nnimap-request-set-mark): Never set `recent' marks.
9116         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9117         recent.
9118
9119         * gnus-sum.el (gnus-recent-mark): New mark.
9120         (gnus-newsgroup-recent): New variable.
9121         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9122         (gnus-summary-prepare-threads): Mark recent articles.
9123         (gnus-summary-add-mark): Support recent.
9124         (gnus-summary-update-secondary-mark): Support recent.
9125
9126         * gnus.el (gnus-article-mark-lists): Add recent.
9127
9128 2001-08-12  Simon Josefsson  <jas@extundo.com>
9129
9130         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9131         whether successful decoding took place.  Add doc.
9132
9133 2001-08-12  Simon Josefsson  <jas@extundo.com>
9134         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9135
9136         * gnus.el (gnus-summary-line-format, gnus-parameters):
9137         * gnus-gl.el (gnus-summary-grouplens-line-format):
9138         * gnus-salt.el (gnus-summary-pick-line-format):
9139         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9140
9141 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9142         Committed by Kai Gro\e,b_\e(Bjohann.
9143
9144         * gnus-score.el (gnus-score-string): Fix `match' regexp
9145         for `extra' header case.
9146
9147 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * nnmbox.el (nnmbox-read-mbox): No warning.
9150
9151 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * nndoc.el (nndoc-article-type): Fix doc.
9154         (nndoc-generate-article-function): New variable.
9155         (nndoc-dissection-function): New variable.
9156         (nndoc-type-alist): Add oe-dbx.
9157         (nndoc-oe-dbx-type-p): New function.
9158         (nndoc-oe-dbx-dissection): New function.
9159         (nndoc-oe-dbx-generate-article): New function.
9160
9161 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9162
9163         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9164         whether deadline has been reached.  Patch from Dan Nicolaescu
9165         <dann@godzilla.ics.uci.edu>.
9166
9167 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9170         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9171         <rintaman@cs.Helsinki.FI>.
9172
9173         * mail-source.el (mail-source-movemail): The error buffer is
9174         modified, but nothing in it.
9175
9176 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * message.el (message-bogus-system-names): New variable.
9179         (message-make-fqdn): Use it.
9180
9181 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * nndraft.el (nndraft-request-group): Use
9184         nndraft-auto-save-file-name.
9185
9186 2001-08-09  Simon Josefsson  <jas@extundo.com>
9187
9188         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9189         Don't ask whether to decrypt.  Just leave result in buffer (don't
9190         call mm).
9191
9192         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9193         parts as well.
9194         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9195         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9196
9197 2001-08-09  Simon Josefsson  <jas@extundo.com>
9198
9199         * mm-decode.el (mm-insert-part): Return decoding success status.
9200         (mm-save-part-to-file): Error if decoding failed.
9201
9202 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * message.el (message-tab): Use indent-relative.
9205         (message-mode): Don't bind indent-line-function to indent-relative.
9206
9207 2001-08-09  Simon Josefsson  <jas@extundo.com>
9208
9209         * message.el (message-get-reply-headers): Fix string. Suggested by
9210         Christoph Conrad <cc@cli.de>.
9211
9212 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * message.el (message-tab): Use the current value of
9215         indent-line-function.
9216         (message-mode): Bind indent-line-function to indent-relative.
9217
9218 2001-08-08  Simon Josefsson  <jas@extundo.com>
9219
9220         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9221         whether `imtest' is installed.
9222
9223 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9225
9226         * gnus-sum.el (gnus-summary-show-article): Call
9227         gnus-summary-update-secondary-secondary-mark.
9228         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9229         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9230
9231 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9234
9235         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9236
9237         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9238         <gerd@gnu.org>.
9239
9240         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9241
9242         * gnus-util.el (gnus-output-to-rmail): Ditto.
9243         (gnus-output-to-mail): Ditto.
9244
9245         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9246
9247 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9248
9249         * message.el (message-indent-citation): Use
9250         `message-yank-cited-prefix' for empty lines.
9251
9252 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9253
9254         * message.el (message-indent-citation): Quote only lines starting
9255         with ">" using `message-yank-cited-prefix'.
9256
9257 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9258         Trivial patch.
9259
9260         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9261         gnus-cache-fully-p.
9262
9263 2001-08-04  Simon Josefsson  <jas@extundo.com>
9264
9265         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9266         file if it doesn't exist (by calling gnus-cache-read-active).
9267
9268 2001-08-04  Simon Josefsson  <jas@extundo.com>
9269
9270         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9271         (gnus-cache-passively-or-fully-p): Removed.
9272         (gnus-cache-fully-p): Fix it.
9273
9274         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9275
9276 2001-08-04  Simon Josefsson  <jas@extundo.com>
9277
9278         * gnus-cache.el (gnus-cache-fully-p)
9279         (gnus-cache-passively-or-fully-p): New functions.
9280         (gnus-cache-possibly-enter-article): Cosmetic change, use
9281         `g-c-p-o-f-p'.
9282         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9283         was bogus (`g-c-p-a-a' does not change active info, just change
9284         the functions parameters).
9285         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9286         not removed in groups that match `gnus-uncacheable-groups'.
9287
9288         Reported and modifications based on discussions with Nuutti
9289         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9290
9291 2001-08-04  Simon Josefsson  <jas@extundo.com>
9292         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9293
9294         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9295         calls `gnus-cache-update-active' if bounds has been extended.
9296
9297 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9300         before remove.
9301         (gnus-mime-security-show-details): Ditto.
9302
9303 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9304
9305         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9306         syntax.  Protect string-match against nil string and regexp.
9307
9308 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * mm-util.el (mm-find-charset-region): Remove control-1.
9311
9312 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9315
9316 2001-08-04  Simon Josefsson  <jas@extundo.com>
9317
9318         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9319         buffer.  Delete MIME-Version header.
9320
9321 2001-08-03  Simon Josefsson  <jas@extundo.com>
9322
9323         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9324         that is entered does not necessarily have the highest article
9325         number in the group, so use `gnus-cache-possibly-alter-active'
9326         instead of `gnus-cache-update-active'.
9327
9328 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329
9330         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9331
9332 2001-08-03  Simon Josefsson  <jas@extundo.com>
9333
9334         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9335         menu.
9336
9337 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9338
9339         * gnus.el (post-method): New group parameter.  It also provides
9340         the user option `gnus-post-method-alist' and the internal function
9341         `gnus-parameter-post-method'.
9342
9343         * gnus-msg.el (gnus-post-method): Bind the value of
9344         `gnus-post-method' to the group parameter if it is defined.
9345
9346 2001-08-02  Simon Josefsson  <jas@extundo.com>
9347
9348         * smime.el (smime-extra-arguments): Removed.
9349         (smime-call-openssl-region): Don't use it.
9350
9351 2001-08-02  Simon Josefsson  <jas@extundo.com>
9352
9353         * smime.el (smime-sign-region): Handle stderr.
9354         (smime-encrypt-region): Ditto.
9355
9356         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9357         match the ASN.1 length bytes.
9358         (mm-pkcs7-enveloped-magic): Ditto.
9359         (mm-view-pkcs7-get-type): Don't regexp quote.
9360
9361 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362         From Andreas Fuchs <asf@void.at>
9363
9364         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9365
9366 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * gnus-art.el (gnus-header-button-alist): References regexp.
9369
9370 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9371
9372         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9373         already fboundp.  Add INTERACTIVE arg to autoload form.
9374
9375 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9378
9379         * nnmail.el (nnmail-cache-open): Ditto.
9380
9381 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9384
9385 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9386
9387         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9388
9389 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9391
9392         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9393         (gnus-agent-toggle-plugged): Use it.
9394
9395 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9398         (gnus-ding-file-coding-system): New variable.
9399         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9400         (gnus-slave-save-newsrc): Use it.
9401
9402 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9403
9404         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9405         syntax.
9406
9407 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408         Originally from Andreas Fuchs <asf@void.at>
9409
9410         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9411         (mml2015-gpg-pretty-print-fpr): New function.
9412         (mml2015-gpg-extract-signature-details): More details, rename from
9413         `m-g-e-from'.
9414         (mml2015-gpg-verify): Use them.
9415         (mml2015-gpg-clear-verify): Use them.
9416
9417 2001-07-31  Simon Josefsson  <jas@extundo.com>
9418
9419         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9420         buffer when done.
9421
9422 2001-07-30  Simon Josefsson  <jas@extundo.com>
9423
9424         * smime.el (smime-call-openssl-region): Revert previous change,
9425         just pass on buf to `call-process-region'.
9426         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9427         `smime-new-details-buffer'.  Inserts error messages into buffer.
9428         (smime-noverify-region): Ditto.
9429         (smime-decrypt-region): Ditto.  Handles stderr separately.
9430         (smime-verify-buffer, smime-noverify-buffer)
9431         (smime-decrypt-buffer): Doc fix.
9432         (smime-new-details-buffer): New function.
9433         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9434         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9435         (smime-sign-region, smime-encrypt-region): Don't use
9436         `insert-buffer'.
9437
9438         * mml-smime.el (mml-smime-verify): Fix security button strings.
9439
9440 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9443         gnus-article-mime-handles.
9444
9445 2001-07-29  Simon Josefsson  <jas@extundo.com>
9446
9447         * mail-source.el (top-level): Require message for message-directory.
9448         (mail-source-directory): Change default to message-directory.
9449
9450         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9451         (smime-certificate-directory, smime-openssl-program)
9452         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9453         (smime-extra-arguments): New variable.
9454         (smime-dns-server): Fix customize group.
9455         (smime-call-openssl-region): Use `smime-extra-arguments'.
9456
9457 2001-07-29  Simon Josefsson  <jas@extundo.com>
9458         From Vladimir Volovich <vvv@vsu.ru>
9459
9460         * smime.el (smime-call-openssl-region): Ignore stderr.
9461
9462 2001-07-29  Simon Josefsson  <jas@extundo.com>
9463         From Christoph Conrad <christoph.conrad@gmx.de>
9464
9465         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9466         file.
9467
9468 2001-07-29  Simon Josefsson  <jas@extundo.com>
9469
9470         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9471
9472         Support S/MIME decryption.
9473
9474         * mm-decode.el (mm-inline-media-tests):
9475         (mm-inlined-types):
9476         (mm-automatic-display):
9477         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9478
9479         * mm-view.el (mm-pkcs7-signed-magic):
9480         (mm-pkcs7-enveloped-magic): New variables.
9481         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9482         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9483         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9484         PKCS#7 blobs.
9485
9486         * smime.el (smime-decrypt-region): Expand keyfile.
9487
9488 2001-07-29  Simon Josefsson  <jas@extundo.com>
9489
9490         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9491         `ssl.el' variables.
9492
9493         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9494         but line instead of narrowing to it, because `nnmail-parse-active'
9495         calls widen.  Thanks to Christoph Conrad
9496         <christoph.conrad@gmx.de>.
9497
9498 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9499
9500         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9501         for %B spec.
9502
9503         * gnus-sum.el (gnus-summary-prepare-threads): If
9504         gnus-sum-thread-tree-root is nil, use subject instead.
9505         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9506         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9507         (gnus-sum-thread-tree-leaf-with-other)
9508         (gnus-sum-thread-tree-single-leaf): Documentation.
9509         (gnus-sum-thread-tree-single-indent): Allow nil.
9510
9511 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * message.el (message-fill-paragraph): Do nothing if the user
9514         wants filladapt-mode.
9515
9516 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * mm-decode.el (mm-image-type-from-buffer): New function.
9519         (mm-get-image): Use it.
9520
9521 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9524
9525         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9526         mm-display-parts too.
9527
9528 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * nnfolder.el (nnfolder-request-accept-article): Bind
9531         nntp-server-buffer.
9532
9533         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9534         nntp-server-buffer.
9535
9536 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * message.el (message-check-news-header-syntax): Use
9539         message-post-method.
9540         (message-send-news): Bind message-post-method.
9541
9542 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * mml.el (mml-tweak-type-alist): New variable.
9545         (mml-tweak-function-alist): New variable.
9546         (mml-tweak-part): New function.
9547         (mml-generate-mime-1): Use it.
9548
9549 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * nnfolder.el (nnfolder-request-accept-article): Replace
9552         nnfolder-request-list.
9553
9554 2001-07-27  Simon Josefsson  <jas@extundo.com>
9555
9556         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9557         nnoo-change-server failed to do it.
9558
9559 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * gnus.el (gnus-parameters): Make it customizable.
9562
9563 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9566
9567         * message.el (message-set-auto-save-file-name): More
9568         poor-system-types.
9569
9570         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9571
9572         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9573         supports +.
9574
9575 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * mm-decode.el (mm-readable-p): New function.
9578         (mm-inline-media-tests): Fix the default testers.
9579
9580 2001-07-26  Simon Josefsson  <jas@extundo.com>
9581
9582         * nnimap.el (nnimap-version): Bump version number.
9583
9584 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585         From Steven E. Harris <seh@speakeasy.org>
9586
9587         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9588         in M$Windows too.
9589
9590 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9591
9592         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9593
9594 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9597
9598         * mm-decode.el (mm-get-image): Guess then use the type.
9599
9600         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9601
9602 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9603
9604         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9605         display (%B) for threads if threading is off.
9606
9607 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608         From Henrik Enberg <henrik@enberg.org>
9609
9610         * gnus-msg.el: Customization patch.
9611
9612 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9613
9614         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9615         variable.
9616         (nnmail-split-fancy-with-parent): Ignore certain groups.
9617
9618 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * gnus-util.el (gnus-byte-compile): New function.
9621         (gnus-use-byte-compile): New variable.
9622         (gnus-make-sort-function): Use it.
9623
9624         * nnmail.el (nnmail-get-new-mail): Use it.
9625
9626         * gnus-agent.el (gnus-category-make-function): Simple function or
9627         compiled function.
9628         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9629
9630         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9631         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9632         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9633
9634         * message.el (message-check-news-header-syntax): Remove quote.
9635
9636 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * message.el (message-use-mail-followup-to): `t' is not a
9639         documented value.
9640
9641 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9644
9645 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9648         there are long lines.
9649
9650 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * dgnushack.el (copy-list): New compiler macro.
9653
9654 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * message.el (message-bounce): If no Return-Path, the whole
9657         content is considered as the original message.
9658
9659         * nnml.el (nnml-check-directory-twice): New variable.
9660         (nnml-article-to-file): Use it.
9661         (nnml-retrieve-headers): Hack it.
9662
9663 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * gnus-win.el (gnus-buffer-configuration): New configure.
9666
9667         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9668         not alive.
9669
9670         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9671         (mm-display-external): Use display-term configure.
9672
9673 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9674
9675         * gnus-delay.el (gnus-delay-default-hour): New variable.
9676         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9677
9678 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679         From Karl Kleinpaste <karl@charcoal.com>
9680
9681         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9682         (gnus-summary-prepare-threads): Ditto.
9683
9684         * gnus.el (gnus-summary-line-format): Add %B.
9685
9686 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9689
9690         * mm-util.el (mm-string-as-multibyte): New function.
9691
9692         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9693
9694 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * mm-util.el (mm-universal-coding-system): New variable.
9697
9698         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9699
9700         * score-mode.el (score-mode-coding-system): Use it.
9701
9702 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9703
9704         * gnus-start.el (gnus-setup-news): Call
9705         `gnus-check-bogus-newsgroups' just after the native server is
9706         opened.
9707
9708 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9709
9710         * nnmail.el (nnmail-do-request-post): Util function to be used by
9711         `nnchoke-request-post' for all nnmail-derived backends.
9712
9713         * nnml.el (nnml-request-post): Use it.
9714
9715         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9716         backend, for it groks nnml-request-post.
9717
9718         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9719         Treat `mail-post' backends like `mail' backends, not like `news'
9720         backends.
9721
9722 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * gnus-msg.el (gnus-setup-message): make-local-hook.
9725
9726 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9727
9728         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9729         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9730         <karl@charcoal.com>, slightly changed by Kai.
9731
9732         * message.el (message-check-news-header-syntax): When checking
9733         whether the groups exist, check the right server based on
9734         `gnus-post-method'.
9735
9736 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9737
9738         * gnus-delay.el: New file.
9739
9740 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * mm-util.el (mm-read-coding-system): Take two arguments.
9743
9744         * gnus-sum.el (gnus-summary-show-article): Use
9745         mm-read-coding-system.
9746
9747         * gnus-art.el (article-de-quoted-unreadable):
9748         (article-de-base64-unreadable, article-wash-html):
9749         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9750
9751 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9752
9753         * nnml.el (nnml-request-post): New function.  Can be used for
9754         annotations in nnml groups.
9755
9756 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9757
9758         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9759         command.
9760
9761         * gnus-start.el (gnus-find-new-newsgroups): Use
9762         `message-make-date' instead of `current-time-string'.
9763         (gnus-ask-server-for-new-groups): Ditto.
9764         (gnus-check-first-time-used): Ditto.
9765
9766 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9769
9770 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9771
9772         * message.el (message-shorten-references): Change `maxcount' and
9773         `cut' to obey USEFOR draft 5.
9774
9775 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9776
9777         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9778         (gnus-summary-set-article-display-arrow): New function.
9779         (gnus-summary-goto-subject): Use it.
9780
9781 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * gnus-sum.el (gnus-summary-import-article): Insert date if
9784         doesn't exist.
9785
9786 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * mml.el (mml-content-type-parameters): New variable.
9789         (mml-content-disposition-parameters): New variable.
9790         (mml-insert-mime-headers): Use them.
9791         (mml-parse-1): Accept charset.
9792
9793 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * gnus-group.el (gnus-group-select-group): Doc fix.
9796
9797         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9798
9799 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9802         to handle `define-derived-mode'.
9803
9804 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805         From:  Stefan Monnier  <monnier@cs.yale.edu>
9806
9807         * message.el (message-mode): Use define-derived-mode.
9808         (message-tab): message-completion-alist.
9809
9810         * imap.el (imap-interactive-login): Use make-local-variable.
9811         (imap-open): Ditto.
9812         (imap-authenticate): Ditto.
9813
9814         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9815
9816         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9817
9818 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9819
9820         * message.el (message-citation-line-function): Refer to
9821         gnus-cite-attribution-suffix.
9822
9823 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9824
9825         * gnus-art.el,...: Error convention changes.
9826
9827 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9830
9831 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9834         (nnrss-read-server-data): Ditto.
9835
9836 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9839         * Cleanup files.
9840         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9841
9842 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * gnus.el (gnus-summary-line-format): Add %o.
9845
9846         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9847         unless shell outputs something.
9848
9849 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * gnus-art.el (gnus-boring-article-headers): Better doc.
9852         (article-hide-headers): Better regexp.
9853         Suggested by Matt Swift <swift@alum.mit.edu>.
9854
9855         * nnheader.el (nnheader-max-head-length): Better doc.
9856         (nnheader-header-value): Skip spaces.
9857         (nnheader-parse-head): Remove space.
9858         Suggested by Matt Swift <swift@alum.mit.edu>.
9859
9860         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9861         (gnus-get-newsgroup-headers): Remove space.
9862
9863 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9866         (gnus-summary-reply): Use it.
9867         (gnus-summary-reply-broken-reply-to): New function.
9868         (gnus-msg-force-broken-reply-to): New function.
9869
9870         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9871
9872 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9875
9876 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * mm-decode.el (mm-external-terminal-program): New variable.
9879         (mm-display-external): Use it. Use term to display when no
9880         window-system.
9881
9882 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9883
9884         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9885         Browse->Next entries to Browse->Prev
9886
9887 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9890
9891 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9894         for the default encoding.
9895
9896         * nnrss.el (nnrss-url-field): New field.
9897         (nnrss-request-article): Add newsgroups.
9898
9899         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9900
9901 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9904
9905         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9906         (gnus-draft-setup): Remove backlog.
9907
9908 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9909
9910         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9911         Cleanup.
9912
9913 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * gnus-msg.el (gnus-bug): Erase buffer.
9916
9917         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9918
9919 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * mm-decode.el (mm-attachment-override-p): Fix typo.
9922
9923 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9924
9925         * gnus-kill.el (gnus-execute): Work with the extra headers.
9926         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9927
9928 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9931         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9932
9933         * message.el (message-send-mail-real-function): New variable.
9934         (message-send-mail-partially, message-send-mail):
9935
9936         * nngateway.el (nngateway-request-post): Use it.
9937
9938         * gnus-agent.el (gnus-agentize): Use it.
9939
9940         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9941         (nnsoup-revert-variables): Use it.
9942
9943 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9944
9945         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9946         text/plain if the type doesn't match any other media types.
9947         (mm-inlined-types): Doc fix.
9948         (mm-display-inline): Revert previous change (now handled by a
9949         default type in `mm-inline-media-tests'.
9950         (mm-inlinable-p): Revive.
9951         (mm-display-part): Call `mm-inlinable-p'.
9952         (mm-attachment-override-p): Ditto.
9953         (mm-inlined-p): Doc fix.
9954
9955         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9956         well as `mm-inlined-p'.
9957
9958 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9961         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9962
9963 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964         From  Paul Jarc <prj@po.cwru.edu>
9965
9966         * message.el (message-use-mail-followup-to): New variable.
9967         (message-get-reply-headers): Use it.
9968
9969 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9970
9971         * nnheader.el (nnheader-init-server-buffer): Make sure the
9972         *nntpd* buffer is made multibyte instead of a random buffer.
9973
9974 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9977         when it returns headers.
9978
9979 2001-07-07  Simon Josefsson  <jas@extundo.com>
9980
9981         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9982         trying to fold. Thanks to Colin Walters
9983         <walters@cis.ohio-state.edu>
9984
9985 2001-07-06  Simon Josefsson  <jas@extundo.com>
9986
9987         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9988         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9989         Add information in `assert's.
9990
9991         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9992         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9993         and `nnimap-group-overview-filename', should handle all
9994         change-of-uidvalidity related issues.  But there may be other
9995         problems.)
9996
9997 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9998
9999         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10000         header name when folding.
10001
10002 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10003
10004         * mm-decode.el (mm-inlined-types): Document relationship with
10005         `mm-inline-media-tests'.
10006         (mm-display-inline): Default to displaying as plain text if no
10007         inlining handler is available.
10008         (mm-inlinable-p): Remove.
10009         (mm-inlined-p): Don't call `mm-inlinable-p'.
10010         (mm-automatic-display-p): Ditto.
10011         (mm-attachment-override-p): Ditto.
10012
10013 2001-07-04  Simon Josefsson  <jas@extundo.com>
10014
10015         * nnimap.el (nnimap-importantize-dormant): New variable.
10016         (nnimap-request-update-info-internal): Use it.
10017         (nnimap-request-set-mark): Ditto.
10018
10019 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10020
10021         * nntp.el (nntp-send-command): don't pass a buffer argument to
10022         `point'. Only XEmacs accepts this.
10023         * nntp.el (nntp-send-command-nodelete): ditto.
10024         * nntp.el (nntp-send-command-and-decode): ditto.
10025
10026 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10027
10028         * nntp.el (nntp-open-connection-function): doc update.
10029         * nntp.el (nntp-pre-command): New.
10030         * nntp.el (nntp-via-rlogin-command): New.
10031         * nntp.el (nntp-via-telnet-command): New.
10032         * nntp.el (nntp-via-telnet-switches): New.
10033         * nntp.el (nntp-via-user-name): New.
10034         * nntp.el (nntp-via-user-password): New.
10035         * nntp.el (nntp-via-address): New.
10036         * nntp.el (nntp-via-envuser): New.
10037         * nntp.el (nntp-via-shell-prompt): New.
10038         * nntp.el (nntp-open-telnet-stream): New.
10039         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10040         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10041         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10042         * nntp.el (nntp-send-command): ditto.
10043         * nntp.el (nntp-send-command-nodelete): ditto.
10044         * nntp.el (nntp-send-command-and-decode): ditto.
10045
10046 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10047         Trivial patch.
10048
10049         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10050         `when'.
10051
10052 2001-07-03  Simon Josefsson  <jas@extundo.com>
10053         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10054
10055         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10056
10057 2001-07-03  Simon Josefsson  <jas@extundo.com>
10058
10059         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10060         remove it (workaround XEmacs `fill-region' bug).
10061
10062 2001-07-01  Simon Josefsson  <jas@extundo.com>
10063
10064         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10065
10066 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * mml2015.el (mml2015-format-error): New function.
10069         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10070         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10071         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10072
10073 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10076         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10077
10078         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10079         group variables.
10080
10081 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10084
10085         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10086         (nnrss-save-group-data): Ditto.
10087
10088         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10089
10090 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10091
10092         * message.el (message-do-send-housekeeping): Narrow to headers.
10093
10094 2001-06-24  Simon Josefsson  <jas@extundo.com>
10095
10096         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10097         insertion when breaking lines looked for " \t" instead of "[ \t]".
10098         (rfc2047-encode-message-header): Fold lines even if
10099         no QP encoding is done.
10100
10101 2001-06-23  Simon Josefsson  <jas@extundo.com>
10102         From Samuel Tardieu <sam@inf.enst.fr>
10103
10104         * smime.el (smime-keys): Support additional certificates.
10105         (smime-make-certfiles): New function.
10106         (smime-sign-region): Use previous variables.
10107         (smime-get-certfiles): New function.
10108         (smime-sign-buffer): Use it.
10109         (smime-verify-region): Support both CAfile and CApath.
10110
10111 2001-06-23  Simon Josefsson  <jas@extundo.com>
10112
10113         * smime.el (smime-decrypt-region): Perhaps work.
10114
10115 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10118
10119 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10120
10121         * mm-decode.el (mm-save-part): Rewrite file name.
10122         (mm-file-name-rewrite-functions): New variable.
10123         (mm-file-name-delete-whitespace): New function.
10124         (mm-file-name-trim-whitespace): New function.
10125         (mm-file-name-collapse-whitespace): New function.
10126         (mm-file-name-replace-whitespace): New variable and function.
10127
10128 2001-06-22  Simon Josefsson  <jas@extundo.com>
10129
10130         * message.el (message-make-date): Workaround locale for weekdays.
10131
10132 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * message.el (message-goto-body): Return nil if not found. (revert!)
10135
10136 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137         From Fremlin <chief@bandits.org>
10138
10139         * message.el (message-goto-body): Some messages have no header.
10140
10141         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10142
10143 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10144
10145         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10146
10147 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * message.el (message-make-date): Add week day.
10150         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10151
10152 2001-06-19  Simon Josefsson  <jas@extundo.com>
10153
10154         * message.el (message-yank-prefix): Doc fix.
10155         (message-yank-cited-prefix): Ditto.
10156         (message-delete-not-region): Keep citation prefix on first line,
10157         if possible and appropriate.
10158
10159 2001-06-19  Simon Josefsson  <jas@extundo.com>
10160
10161         * imap.el (imap-process-connection-type): New variable.
10162         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10163         recent `imtest's work completely (no line length issues), while
10164         making making old `imtest's unusable.  Thanks to NAGY Andras
10165         <nagya@inf.elte.hu> for his work.
10166
10167 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10168
10169         * imap.el (imap-ssl-program): Add -quiet to shut up
10170         OpenSSL/SSLeay's internal debug talk.
10171
10172 2001-06-19  Matt Armstrong  <matt@lickey.com>
10173
10174         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10175         server.
10176
10177 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * nnmail.el (nnmail-article-buffer): New variable.
10180         (nnmail-split-incoming): Use it.
10181
10182 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10183
10184         * qp.el (quoted-printable-decode-region): If called interactively,
10185         use coding-system-for-read.
10186
10187 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * message.el (message-check-news-header-syntax): Check Reply-To.
10190
10191 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * mml.el (mml-parse-1): Use message options.
10194
10195         * message.el (message-do-fcc): Don't do anything if there is no
10196         FCC.
10197
10198 2001-06-16  Simon Josefsson  <jas@extundo.com>
10199
10200         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10201         (nnimap-expunge-search-string): New variable.
10202         (nnimap-request-expire-articles): Use it.
10203
10204 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * message.el (message-send-mail-with-qmail): wrong exit status is
10207         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10208
10209 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * gnus-art.el (article-strip-multiple-blank-lines): Use
10212         delete-region instead of replace-match.
10213
10214 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10217         (nnweb-google-wash-article): Ditto.
10218
10219 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10220
10221         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10222
10223 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10224
10225         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10226         specs.
10227
10228 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * gnus.el (gnus-email-address): Move it here.
10231
10232         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10233         requested.
10234         (article-de-base64-unreadable): Ditto.
10235         (article-wash-html): Ditto.
10236
10237 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * message.el (message-options-set-recipient): Don't add ", "
10240         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10241
10242 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10245
10246 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10249         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10250
10251         * nnrss.el (nnrss-node-text): Node might be nil.
10252
10253 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10256         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10257
10258         * nnrss.el (nnrss-group-alist): More items.
10259
10260 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10263
10264 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265         Trivial patch from Dale Hagglund  <rdh@best.com>
10266
10267         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10268         restrict clauses.
10269
10270 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         From Benjamin Rutt <brutt+news@bloomington.in.us>
10273
10274         * message.el (message-wide-reply-confirm-recipients): New variable.
10275
10276 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10278
10279         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10280         fix so it works with XEmacs.
10281
10282 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10285         headers.
10286
10287 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * nnrss.el: Fix a few bugs.
10290
10291 2001-06-05  Simon Josefsson  <jas@extundo.com>
10292
10293         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10294         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10295
10296 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10297
10298         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10299         binary so that we don't transmit ISO 2022 garbage to the process.
10300         This is needed under XEmacs.
10301
10302 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10303
10304         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10305         autoloaded incorrectly below because ssl-program-* is bound.)
10306         Thanks to Amos Gouaux for report.
10307
10308 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10309
10310         * imap.el (imap-kerberos4-open):
10311         (imap-gssapi-open):
10312         (imap-ssl-open):
10313         (imap-network-open):
10314         (imap-shell-open):
10315         (imap-starttls-open): Set buffer to workaround spurious
10316         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10317         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10318         Colman <colman@ppllc.com> for report.
10319
10320 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * gnus-sum.el (gnus-summary-catchup): New argument.
10323         (gnus-summary-catchup-from-here): New function.
10324
10325 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10326
10327         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10328         back, then insert glyph.  (Before, the glyph was inserted first,
10329         then the newline.)  This works around a behavior in XEmacs where
10330         it is not possible to insert a character after a glyph which is at
10331         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10332
10333 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10334
10335         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10336
10337         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10338         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10339         mm-destroy-postponed-undisplay-list): New functions.
10340         (mm-display-external): Use them.
10341
10342 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10343
10344         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10345         `default-low' when evaluating `gnus-summary-highlight'.
10346         From Raja R Harinath <harinath@cs.umn.edu>.
10347
10348 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10349
10350         * message.el (message-yank-cited-prefix): New variable.
10351         (message-indent-citation): Use it.
10352
10353         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10354         as details.
10355         (mml2015-mailcrypt-clear-verify): Ditto.
10356
10357 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10358         From Nevin Kapur <nevin@jhu.edu>.
10359
10360         * gnus-sum.el (gnus-summary-default-high-score,
10361         gnus-summary-default-low-score): New variables.
10362         (gnus-summary-highlight): Use them.
10363
10364 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10365
10366         * message.el (message-mail): pass the 'send-actions argument to
10367         `message-setup'.
10368
10369 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10370         From Raymond Scholz <ray-2001@zonix.de>
10371
10372         * gnus-art.el (gnus-mime-view-part-as-charset):
10373         (gnus-mime-internalize-part): Doc fixes.
10374
10375 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10376
10377         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10378         status lines without any text ("^215$").
10379
10380 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * nnrss.el (nnrss-check-group): Reverse.
10383
10384 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10385
10386         * message.el (message-get-reply-headers):
10387         (message-followup): Fix typo, suggested by David Green
10388         <dgreen@uab.edu>
10389
10390 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10393
10394         * nnrss.el (nnrss-open-server): Read server data when it is called.
10395         (nnrss-request-expire-articles): Fix.
10396
10397 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * message.el (message-do-send-housekeeping): mail-abbrevs may
10400         rename buffer behind Gnus.
10401
10402 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10405         (nnrss-group-alist): Add more resources.
10406         (nnrss-check-group): Ignore errors.
10407
10408 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10411
10412         * nnslashdot.el (nnslashdot-request-list): Add time.
10413         (nnslashdot-request-expire-articles): New function.
10414
10415         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10416         secondary methods too.
10417
10418 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * message.el (message-use-followup-to): Set default value to t.
10421
10422 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10423
10424         * message.el (message-dont-reply-to-names): Fix documentation.
10425         (message-get-reply-headers): Use Mail-Followup-To only for wide
10426         replies.
10427
10428 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10431         correctly.
10432         (nnrss-check-group): Use time.
10433
10434 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10435
10436         * gnus.el: Oort Gnus v0.03 is released.
10437
10438 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10439
10440         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10441         group.
10442
10443 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10444
10445         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10446
10447 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10448
10449         * nnultimate.el (nnultimate-retrieve-headers): Return all
10450         available headers.
10451
10452         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10453         (gnus-get-newsgroup-headers-xover): Use it.
10454
10455 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10456
10457         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10458
10459 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10462
10463 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10466         disable it.
10467
10468         * gnus.el (gnus-info-nodes): Remove a few The's.
10469
10470 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * mail-source.el (mail-source-movemail): Call-process may return a
10473         signal description string.
10474
10475         * gnus-start.el (gnus-read-newsrc-el-file):
10476         gnus-newsrc-file-version may be nil.
10477
10478         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10479         Suggested by Michael Sperber [Mr. Preprocessor]
10480         <sperber@informatik.uni-tuebingen.de>.
10481
10482 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10483
10484         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10485
10486 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10487
10488         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10489         fontify HANDLE.
10490
10491 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10492
10493         * smime.el (smime-ask-passphrase): Rework to return value.
10494         (smime-sign-region): Rework to bind value and use it.
10495         (smime-decrypt-region): Ditto.
10496
10497 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10498         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10499
10500         * smime.el (smime-ask-passphrase): New function.
10501         (smime-sign-region): Use it.
10502         (smime-encrypt-cipher): New variable.
10503         (smime-decrypt-region): Ditto.
10504
10505 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10506         Committed by Simon Josefsson  <simon@josefsson.org>
10507
10508         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10509         the log.
10510
10511 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10512
10513         * gnus.el: Oort Gnus v0.02 is released.
10514
10515 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10516
10517         * gnus.el: Oort Gnus v0.01 is released.
10518
10519 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10520
10521         * gnus-sum.el (gnus-summary-highlight): Highlight read
10522         undownloaded articles as read articles.
10523
10524         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10525         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10526         articles, even read ones, as such.
10527
10528         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10529         (gnus-find-matching-articles): New function.
10530         (gnus-summary-limit-include-matching-articles): New command.
10531         (gnus-summary-limit-include-thread): Include articles that have
10532         matching subjects.
10533         (gnus-offer-save-summaries): Clean up.
10534
10535 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10536
10537         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10538
10539 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540         From Jason Merrill <jason_merrill@redhat.com>
10541
10542         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10543
10544 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10545         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10548         newsgroup names when the original article is a news message.
10549
10550 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10553         supported. Suggest by Jim Meyering <jim@meyering.net>.
10554
10555 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10556         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10557
10558         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10559         regexp in nnmail-split-fancy.
10560
10561 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10562
10563         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10564
10565 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10566
10567         * message.el (message-send-mail): Improve the interaction with the
10568         user.
10569
10570 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10571
10572         * imap.el (imap-message-copy): Work around buggy servers that
10573         doesn't send TRYCREATE tags.
10574
10575 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10576
10577         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10578
10579 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10580
10581         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10582         date.
10583
10584 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10585
10586         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10587         lives.
10588
10589 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10590
10591         * gnus-art.el (gnus-parse-news-url): New function.
10592         (gnus-button-handle-news): New function.
10593         (gnus-button-alist): Point to new functions.
10594
10595         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10596
10597         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10598         gnus-format-specs.
10599
10600         * message.el (message-check-news-header-syntax): Question even
10601         when Gnus doesn't know the group names.
10602         (message-send-news): Clean up.
10603
10604         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10605         exited on purpose without saving.
10606
10607         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10608
10609 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10610
10611         * gnus-score.el (gnus-score-orphans): Clean up.
10612
10613         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10614
10615         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10616         later.
10617
10618         * gnus-start.el (gnus-close-all-servers): Find the right items to
10619         close.
10620
10621         * qp.el (quoted-printable-decode-region): Just message
10622         malformation; don't quit.
10623
10624 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625         From Gerd Moellmann <gerd@gnu.org>.
10626
10627         * gnus.el (gnus-interactive): A typo.
10628
10629 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10630         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10633         `assq-delete-all', if that function exists; otherwise use the old
10634         definition. Documentation changed to match the one in
10635         `assq-delete-all'.
10636
10637 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10638
10639         * gnus-start.el (gnus-close-all-servers): New function.
10640
10641         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10642         (gnus-server-remove-denials): Clean up.
10643
10644         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10645         keystroke.
10646
10647 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10648
10649         * message.el (message-send-news): Message where we are sending.
10650         (message-send-mail): Ditto.
10651
10652         * gnus.el (gnus-server-string): New function.
10653
10654         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10655
10656         * mm-decode.el (mm-default-directory): Customized.
10657         (mm-tmp-directory): Ditto.
10658
10659         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10660         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10661         or Chars.
10662         (gnus-summary-line-format-alist): ?l is now a string.
10663         (gnus-summary-prepare-threads): Output ? for unknown lines.
10664         (gnus-summary-insert-line): Ditto.
10665         (gnus-summary-print-article): Unbalanced parentheses.
10666
10667         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10668         out whether new stuff has arrived.
10669
10670 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10671
10672         * gnus-sum.el: Let printing work on ttys on Emacs.
10673
10674 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10675
10676         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10677         when forcing news.
10678
10679         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10680         command.
10681
10682 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10683
10684         * message.el (message-set-auto-save-file-name): Don't use
10685         asterisks under nt.
10686
10687 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10688
10689         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10690         lists of articles.
10691
10692         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10693
10694         * gnus-msg.el (gnus-put-message): Clean up.
10695         (gnus-summary-reply): Mark all replied-to articles as replied to.
10696         (gnus-inews-add-send-actions): Also mark as forwarded.
10697         (gnus-summary-mail-forward): Mark as forwarded.
10698
10699         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10700         of articles.
10701         (gnus-summary-mark-article-as-forwarded): Ditto.
10702
10703         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10704         forwarded.
10705         (gnus-summary-mail-forward): Clean up.
10706
10707         * gnus.el (gnus-article-mark-lists): Added forward.
10708
10709         * gnus-sum.el (gnus-forwarded-mark): New variable.
10710         (gnus-summary-prepare-threads): Use it.
10711         (gnus-summary-update-secondary-mark): Ditto.
10712         (gnus-newsgroup-forwarded): New variable.
10713
10714 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10715
10716         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10717         (gnus-summary-very-wide-reply): New command and keystroke.
10718         (gnus-summary-very-wide-reply-with-original): Ditto.
10719
10720         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10721         (gnus-score-adaptive): Use it.
10722
10723         * gnus-start.el (gnus-get-unread-articles): Clean up.
10724
10725 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10726
10727         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10728         boards.
10729
10730 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10731
10732         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10733         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10734
10735 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10736
10737         * nnultimate.el (nnultimate-retrieve-headers): Understand
10738         long-form month names.
10739
10740 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus-sum.el (gnus-summary-show-all-headers):
10743         gnus-article-show-all-headers is broken. Use
10744         gnus-summary-toggle-header instead.
10745
10746         * mml2015.el (mml2015-gpg-extract-from): No error.
10747
10748 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10750
10751         * mml2015.el (mml2015-gpg-extract-from): New function.
10752         (mml2015-gpg-verify): Use it.
10753         (mml2015-gpg-clear-verify): Use it.
10754
10755 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * message.el (message-setup-fill-variables): Use
10758         fill-paragraph-function.
10759         (message-fill-paragraph): Take an argument.
10760         (message-newline-and-reformat): Take another argument.
10761
10762 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10765
10766 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * message.el (message-forward): local-variable-p takes an extra
10769         argument in XEmacs.
10770
10771 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10772
10773         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10774         `nnimap-use-nov-p' (it really tested the negative).
10775         (nnimap-retrieve-headers): Use it.
10776
10777 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10778
10779         * message.el (message-generate-headers-first): Update doc.
10780
10781 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10782         Trivial patch.
10783
10784         * gnus.el (gnus-summary-line-format): Typo.
10785
10786 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10787
10788         * mailcap.el (mailcap-mime-data): Add application/sieve.
10789         (mailcap-mime-extensions): Add .siv, .xls.
10790
10791 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792         From Christoph Conrad <christoph.conrad@gmx.de>
10793
10794         * gnus-score.el (gnus-summary-lower-thread): Typo.
10795
10796 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * message.el (message-forward-decoded-p): New variable.
10799         (message-forward-subject-author-subject): Use it.
10800         (message-make-forward-subject): Use it.
10801         (message-forward): Use it.
10802
10803         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10804
10805         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10806         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10807
10808 ;;Has been fixed -- zsh.
10809 ;;2001-03-05  Dave Love  <fx@gnu.org>
10810 ;;
10811 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10812 ;;      Move it after definition of mm-coding-system-p.
10813 ;;
10814 2001-03-01  Dave Love  <fx@gnu.org>
10815
10816         * mm-util.el (mm-inhibit-file-name-handlers): Add
10817         image-file-handler.
10818
10819 2001-02-11  Dave Love  <fx@gnu.org>
10820
10821         * message.el (message-signature-file): Fix doc, :type.
10822
10823 2001-02-08  Dave Love  <fx@gnu.org>
10824
10825         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10826         (message-posting-charset): Defvar when compiling again.
10827         (rfc2047-encodable-p): Require message.
10828
10829         * gnus-sum.el (gnus-alter-articles-to-read-function):
10830         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10831
10832 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * nnrss.el: New file.
10835
10836 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10837         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10840         `skip-chars-forward'.
10841
10842 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * nndraft.el (nndraft-request-group): Restore auto save files if
10845         the original files do not exist.
10846
10847 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10850         SCORE paths.
10851
10852         * mm-decode.el (mm-dissect-buffer): Call
10853         mail-extract-address-components only if necessary.
10854
10855 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10858         directory part.
10859         (gnus-score-search-global-directories): Use file-directory-p.
10860
10861         * gnus-score.el (gnus-score-score-files-1): Use
10862         gnus-kill-files-directory.
10863         From Adrian Aichner <adrian@xemacs.org>.
10864
10865 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * gnus.el (charset): Move here from gnus-sum.el.
10868
10869 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * mml.el (mml-preview): Disable local map.
10872
10873         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10874         gnus-article-post-menu here.
10875
10876         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10877         if it has not been made.
10878
10879 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * gnus-art.el (gnus-article-describe-key): Map key to event.
10882         (gnus-article-describe-key-briefly): Ditto
10883
10884 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10887
10888 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889         From Katsumi Yamaoka <yamaoka@jpl.org>.
10890
10891         * dgnushack.el (coerce, merge, subseq): defmacro.
10892
10893 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10896         A fake defalias in nndraft.el results a not-activated bug in
10897         uncompiled versions.
10898
10899 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10900         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * gnus-util.el (gnus-split-references): Handle malformed References:.
10903
10904 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10907
10908 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909         From NAGY Andras <nagya@inf.elte.hu>.
10910
10911         * gnus.el (gnus-parameters): Typo.
10912
10913 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * gnus.el (gnus-read-method): Remove redundancy.
10916
10917 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10920         (nnslashdot-request-list): Use it.
10921
10922 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * nnml.el (nnml-generate-active-info): Fix the case when there is
10925         no file.
10926
10927         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10928         (gnus-summary-create-article): New function.
10929
10930         * gnus-group.el (gnus-group-mark-article-read): New function.
10931
10932         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10933
10934         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10935
10936 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-art.el (gnus-article-edit-done): Don't use
10939         gnus-article-edit-exit.
10940         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10941
10942         * gnus.el (gnus-parameters): New variable.
10943         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10944         (gnus-parameters-get-parameter): New function.
10945         (gnus-group-find-parameter): Use it.
10946
10947 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10948
10949         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10950         change of default value to `current'.
10951
10952 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * nneething.el (nneething-get-head): Insert unreadable file too.
10955
10956 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10959
10960         * webmail.el (webmail-type-definition): Deja is bought by google.
10961
10962 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * gnus-sum.el (gnus-fetch-headers): New function.
10965         (gnus-select-newsgroup): Use it.
10966         (gnus-summary-insert-articles): New function.
10967         (gnus-summary-insert-old-articles): New function.
10968         (gnus-summary-insert-new-articles): New function.
10969
10970         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10971         (gnus-group-list-active): Ditto.
10972         * gnus-sum.el (gnus-set-mode-line): Ditto.
10973         (gnus-summary-read-group-1): Ditto.
10974
10975 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10978         current topic.
10979
10980 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * smiley.el (gnus-smiley-display): Don't do widening.
10983
10984         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10985         within body.
10986
10987         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10988
10989         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10990         New variable.
10991         (gnus-mime-display-multipart-related-as-mixed): New variable.
10992         (gnus-mime-display-part): Use them.
10993
10994 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10997         something special.
10998
10999 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11002         (nnweb-request-article): Call reference if exists.
11003         (nnweb-type-definition): Dejanews is bought by google.com.
11004         Beta!
11005
11006 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11009
11010 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11011
11012         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11013         gnus-article-sort-functions.
11014         (gnus-article-sort-functions): Doc fix.  Refer to
11015         gnus-thread-sort-functions.
11016
11017 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018         From Paul Jarc <prj@po.cwru.edu>.
11019
11020         * message.el (message-get-reply-headers): More fixes.
11021
11022 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11023         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * message.el (message-get-reply-headers): Fix bug with
11026         Mail-Followup-To/to-address interaction.
11027
11028 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11031         gnus-article-copy.
11032
11033 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * message.el (message-do-send-housekeeping): Rename to a better
11036         name.
11037
11038 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * message.el (message-cancel-news): Check article first, then ask
11041         yes or no.
11042
11043 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11046
11047 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * gnus-range.el (gnus-range-normalize): New function.
11050
11051 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11052
11053         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11054
11055 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11058
11059         * nnagent.el (nnagent-request-regenerate): New function.
11060
11061         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11062
11063         * nnml.el (nnml-generate-nov-databases): Accept argument
11064         server. Don't open server if it is opened.
11065         (nnml-request-regenerate): Use it. Change to deffoo.
11066
11067 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11068         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * gnus.el (gnus-define-group-parameter): Fix.
11071
11072 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * gnus.el (gnus-define-group-parameter): Improved.
11075
11076         * gnus-sum.el (charset): Define parameter.
11077         (ignored-charsets): Ditto.
11078         (gnus-summary-setup-default-charset): Use them.
11079
11080         * gnus-start.el (gnus-read-descriptions-file): Use them.
11081
11082         * gnus-cus.el (gnus-group-parameters): Remove them.
11083
11084 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11087
11088 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus-sum.el (gnus-summary-read-group-1): Remove
11091         gnus-summary-set-local-parameters.
11092         (gnus-summary-setup-buffer): Put it here.
11093
11094 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * gnus.el (to-address): Define parameter.
11097         (to-list): Ditto.
11098         * gnus-art.el (article-hide-boring-headers): Use them.
11099         * gnus-msg.el (gnus-post-news): Ditto.
11100         * gnus-cus.el (gnus-group-parameters): Remove them.
11101
11102 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * gnus-draft.el (gnus-draft-reminder): New function.
11105
11106         * gnus-art.el (gnus-sender-save-name): New function.
11107
11108 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * mm-util.el (mm-mime-charset): Error message.
11111
11112 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * message.el (message-check-news-body-syntax): Don't check mml lines.
11115
11116 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11119         subscribe.
11120
11121         * gnus-start.el (gnus-call-subscribe-functions): New function.
11122         (gnus-find-new-newsgroups): Use it.
11123         (gnus-ask-server-for-new-groups): Use it.
11124         (gnus-check-first-time-used): Use it.
11125         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11126         (gnus-subscribe-options-newsgroup-method): Ditto.
11127         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11128         return .
11129
11130 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11131
11132         * gnus-cus.el (gnus-score-customize): Doc fix.
11133
11134 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11135
11136         * dgnushack.el (my-getenv): Typo.
11137
11138 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11141
11142 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11145
11146         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11147         (gnus-treatment-function-alist): Use it.
11148         (article-remove-leading-whitespace): New function.
11149         (gnus-article-make-menu-bar): Use it.
11150
11151         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11152         remove-leading-whitespace.
11153         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11154         because of conflict.
11155
11156 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * Makefile.in: Hack generating gnus-load.el.
11159         * dgnushack.el: Ditto.
11160         * gnus-load.el: Remove it.
11161
11162 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * dgnushack.el : Add URLDIR.
11165
11166         * Makefile.in (EMACS_COMP): Ditto.
11167
11168 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * gnus-cus.el (gnus-score-customize): Error on no score file.
11171
11172 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * mm-decode.el (mm-merge-handles): New function.
11175
11176         * mm-view.el (mm-inline-message): Use it.
11177         (mm-view-message): Ditto.
11178
11179         * mm-partial.el (mm-inline-partial): Ditto.
11180
11181         * mm-extern.el (mm-inline-external-body): Ditto.
11182
11183         * gnus-art.el (gnus-mime-view-part): Ditto.
11184         (gnus-mime-view-part-as-type): Ditto.
11185         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11186         cases.
11187
11188 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * message.el (message-cancel-news): Allow to shoot foot.
11191         (message-supersede): Ditto.
11192
11193 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11194         Trivial patch.
11195
11196         * gnus-sum.el (gnus-simplify-subject-re): Use
11197         message-subject-re-regexp.
11198
11199 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * nnmail.el (nnmail-expiry-target-group): Bind
11202         nnmail-cache-accepted-message-ids to nil.
11203
11204         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11205         coding system.
11206
11207 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * qp.el (quoted-printable-encode-region): Make sure characters are
11210         between 00 and FF.  Don't check charset.
11211
11212         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11213         in Emacs 20.
11214         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11215
11216 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * message.el (message-make-forward-subject): Argument decoded.
11219         (message-forward): Use it when digest.
11220
11221         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11222         buffer.
11223
11224 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11225
11226         * message.el (message-generate-headers-first): Doc fix.
11227
11228 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * gnus-art.el (article-make-date-line): Error proof.
11231
11232 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * gnus-group.el (gnus-group-listing-limit): New variable.
11235         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11236
11237         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11238
11239 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * message.el (message-newline-and-reformat): Special case for
11242         breaking at BOL.
11243
11244 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11245
11246         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11247         message/rfc822.
11248
11249 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * message.el (message-encode-message-body): Don't insert
11252         Content-Type if it is inside a mail.
11253
11254 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11257         gnus-article-commands-menu.
11258
11259         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11260         in Emacs.
11261
11262         * gnus-start.el (gnus-read-descriptions-file): Use
11263         gnus-group-name-charset and gnus-group-charset-alist.
11264
11265 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11268         active region.
11269
11270         * gnus-start.el (gnus-group-change-level): Remove from both
11271         gnus-zombie-list and gnus-killed-list.
11272
11273 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11276         gnus-subscribe-topics.
11277
11278         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11279
11280 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * gnus-art.el (gnus-article-make-menu-bar): Make
11283         gnus-article-post-menu.
11284
11285         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11286
11287         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11288
11289         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11290
11291         * message.el (message-mode-menu): Ditto.
11292
11293         * gnus-art.el (defvar): eval-when-compile.
11294
11295 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * gnus-agent.el (gnus-agentize): Fix doc.
11298
11299 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11300
11301         * mml.el (mml-preview): Bind `q'.
11302
11303 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11306
11307 2001-01-31  Dave Love  <fx@gnu.org>
11308
11309         * mm-util.el (mm-mime-mule-charset-alist)
11310         (mm-find-mime-charset-region): Consider mule-utf-8.
11311
11312 2001-01-31  Dave Love  <fx@gnu.org>
11313
11314         * gnus-art.el (gnus-article-x-face-command)
11315         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11316         :version.
11317
11318 2001-01-26  Dave Love  <fx@gnu.org>
11319
11320         * mm-util.el (mm-multibyte-string-p): New.
11321
11322 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11323 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11324 ;;      string-as-multibyte on class.  Clarify line-folding.
11325         (quoted-printable-encode-string): Make temp buffer inherit
11326         string's multibyteness.
11327
11328 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11329
11330         * nnheader.el (toplevel): Don't require `gnus-util' at
11331         compile-time; this creates a circular dependency, and prevents
11332         a bootstrap.
11333
11334 2001-01-22  Andreas Schwab  <schwab@suse.de>
11335
11336         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11337
11338 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11341
11342         * gnus-art.el (article-hide-list-identifiers): Ditto.
11343
11344         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11345
11346 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11349
11350         * gnus-art.el (article-hide-list-identifiers): Similar.
11351
11352 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11353
11354         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11355
11356 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11359
11360 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * gnus-util.el (gnus-string-equal): New function.
11363
11364         * gnus-art.el (article-hide-boring-headers): Use it.
11365
11366 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11367
11368         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11369
11370 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11373
11374 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11377         command if there is not last-saver.
11378
11379 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * nntp.el (nntp-open-connection): 201 is possible.
11382
11383 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11386         (rfc2047-charset-encoding-alist): Add big5.
11387
11388 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11391         (gnus-agent-remove-server): Ditto.
11392         (autoload): gnus-server-update-server.
11393
11394         * gnus-srvr.el (gnus-server-line-format): Add %a.
11395         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11396         (gnus-server-insert-server-line): Use it.
11397
11398 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11401         GB2312 and Big5.
11402
11403 2001-01-24  Simon Josefsson  <sj@extundo.com>
11404
11405         * mail-source.el (mail-sources): Add :program specifier to IMAP
11406         mail source.
11407         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11408
11409 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11412
11413 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11414
11415         * nntp.el (nntp-wait-for): Return the success code.
11416         (nntp-open-connection): Use it.
11417
11418 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11419
11420         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11421
11422 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11425
11426 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11429         argument. Allow to print several articles in one file.
11430
11431 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * webmail.el (webmail-type-definition): netaddress changes.
11434
11435 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * gnus.el: Fix copyright. Remove trailing spaces.
11438
11439         * message.el (message-forward): Use mule4.
11440
11441 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * mm-util.el (mm-string-as-unibyte): New function.
11444
11445         * message.el (message-forward): Use it.
11446
11447 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11448
11449         * message.el (message-cite-original-without-signature): Don't peel
11450         off the blank line.
11451         (message-get-reply-headers): Add Cc if it is not in follow-to.
11452
11453 2001-01-20  Simon Josefsson  <sj@extundo.com>
11454
11455         * mm-decode.el (mm-handle-multipart-from): Add.
11456         (mm-dissect-buffer): Save From: header value.
11457         (mm-security-from): Remove.
11458         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11459
11460         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11461         instead of `mml-security-from'.  Protect null from value.
11462
11463 2001-01-20  Simon Josefsson  <sj@extundo.com>
11464
11465         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11466         application/vnd.ms-excel attachments.
11467
11468 2001-01-19  Simon Josefsson  <sj@extundo.com>
11469
11470         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11471
11472 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * message.el (message-ignored-mail-headers): Ditto.
11475
11476 2001-01-19  Simon Josefsson  <sj@extundo.com>
11477
11478         * message.el (message-ignored-news-headers): Only search beginning
11479         of line.
11480
11481 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11482         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11483
11484         * message.el (message-send-mail): Content-Type may not be there.
11485
11486 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11489         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11490
11491         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11492         not.
11493
11494 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11497         non-native groups.
11498
11499 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * message.el (message-yank-original): Understand
11502         universal-argument.
11503
11504 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11507         (article-hide-boring-headers): Ditto.
11508
11509         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11510
11511 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11514         one.
11515
11516 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11517
11518         * message.el (message-make-in-reply-to): Add comment to message-id
11519         (old syntax, see 2000-08-02 change).
11520
11521 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11524         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11525         (gnus-button-reply): Ditto.
11526
11527 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11528
11529         * gnus-art.el (article-display-x-face): Fix.
11530
11531 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * gnus-art.el (article-display-x-face): Use
11534         gnus-original-article-buffer.
11535
11536 2001-01-15  Jack Twilley  <jmt@tbe.net>
11537
11538         * message.el (message-add-header): Move to point-max.
11539
11540 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11541
11542         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11543         nil, improve documentation.
11544         (smime-certificate-directory): Comment out false hints (until it
11545         is implemented).
11546
11547         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11548         there aren't any keys.
11549         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11550         verify certificate.  Default is changed to only check integrity.
11551         Improved security status texts.  If a certificate doesn't contain
11552         a email address, don't fail.
11553
11554         * smime.el (smime-noverify-region):
11555         (smime-noverify-buffer): New functions.  Verifies integrity only.
11556
11557 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11560
11561 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11564         (gnus-remove-some-windows): Ditto.
11565
11566 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * gnus-art.el (article-make-date-line): 11th.
11569
11570 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11573         (mml2015-gpg-sign): Ditto.
11574
11575 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11578         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11579
11580 2001-01-08  Dave Love  <fx@gnu.org>
11581
11582         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11583         single character.
11584
11585         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11586
11587         * message.el: Doc and message fixes.
11588         (message-send-rename-function)
11589         (message-make-forward-subject-function)
11590         (message-send-mail-function, message-reply-to-function)
11591         (message-wide-reply-to-function, message-followup-to-function)
11592         (message-distribution-function, message-auto-save-directory): Fix
11593         :type.
11594
11595         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11596         proceeding after warnings.  Amend multipart warning message.
11597
11598 2001-01-04  Dave Love  <fx@gnu.org>
11599
11600         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11601         compiling.
11602         (gnus-make-directory): Require nnmail.
11603
11604         * mm-decode.el (mm-inline-media-tests): Add
11605         image/x-portable-bitmap.
11606         (mm-get-image): Grok pbm.
11607
11608 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11609
11610         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11611
11612 2001-01-09  Didier Verna  <didier@xemacs.org>
11613
11614         * dgnushack.el (dgnushack-compile): give a dummy value to
11615         `gnus-xmas-glyph-directory' for the time of compilation.
11616         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11617         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11618         * gnus-art.el: ditto.
11619         * gnus-group.el: ditto.
11620         * gnus-salt.el: ditto.
11621         * gnus-sum.el: ditto.
11622         * gnus-topic.el: ditto.
11623         * gnus-xmas.el (gnus-xmas-define): see above.
11624         * gnus-xmas.el (gnus-xmas-redefine): see above.
11625         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11626         non-continuable error when the directory can't be found.
11627
11628 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11631         handle.
11632         * gnus-art.el (gnus-mime-view-part): Copy it.
11633         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11634
11635 2001-01-09  Michael Downes  <mjd@ams.org>
11636
11637         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11638
11639 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11642         orig-file. Use ',source.
11643
11644 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11647         (gnus-xmas-group-startup-message):
11648         Detect gnus-xmas-glyph-directory when it is nil.
11649
11650 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * pop3.el (pop3-get-message-count): Andrew Innes
11653         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11654
11655 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11656
11657         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11658
11659         * time-date.el (time-to-number-of-days): New function.
11660
11661 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11662         Trivial patch.
11663
11664         * nnslashdot.el (nnslashdot-request-list): Always get the right
11665         sid.
11666
11667 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * message.el (message-minibuffer-local-map): New keymap.
11670         (message-read-from-minibuffer): Use it.
11671         * gnus-msg.el (gnus-summary-resend-message): Use it
11672
11673 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * gnus-start.el (gnus-display-time-event-handler): New function.
11676         (gnus-after-getting-new-news-hook): Use it.
11677
11678 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11679
11680         * message.el (message-ignored-mail-headers): Add draft header.
11681
11682 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11683
11684         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11685         excursion.
11686
11687         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11688
11689 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11690         A revoked patch.
11691
11692         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11693
11694 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * qp.el (quoted-printable-decode-region): Don't backward-char.
11697
11698 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11699
11700         * gnus-draft.el: Mark articles as replied.
11701
11702         * gnus-sum.el (gnus-summary-add-mark): New function.
11703
11704         * gnus-group.el (gnus-add-mark): New function.
11705
11706         * gnus-sum.el (gnus-summary-buffer-name): New function.
11707         (gnus-summary-setup-buffer): Use it.
11708
11709         * gnus-draft.el: Set things up with the right post method and
11710         stuff.
11711
11712         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11713
11714         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11715
11716         * gnus.el (gnus-draft-meta-information-header): New variable.
11717
11718 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11719
11720         * gnus-art.el (gnus-treatment-function-alist): Move the date
11721         functions before the header sorting functions.
11722
11723         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11724
11725         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11726         Don't (push "/usr/share/emacs/site-lisp" load-path).
11727
11728         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11729         to empty fill prefixes.
11730
11731 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11734         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11735
11736 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11739
11740         * nnml.el (autoload): Move to nnheader.el.
11741
11742         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11743         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11744         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11745         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11746
11747 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11748
11749         * gnus-art.el (article-make-date-line): Get the hours right.
11750         (gnus-ignored-headers): More hiding.
11751
11752         * nnmail.el (nnmail-expiry-wait): Not an integer.
11753
11754         * message.el (message-goto-body): Only expand abbrev when called
11755         interactively.
11756         (message-make-lines): Use it.
11757
11758 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11761
11762 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11763
11764         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11765         include the expunged articles.
11766
11767         * gnus-group.el (gnus-group-sort-by-server): New function.
11768
11769         * gnus.el (gnus-method-to-server-name): New function.
11770         (gnus-group-prefixed-name): Use it.
11771
11772         * gnus-group.el (gnus-group-sort-function): Doc fix.
11773         (gnus-group-sort-groups-by-server): New command.
11774
11775 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11776
11777         * gnus-art.el (gnus-treat-date-english): New variable.
11778         (article-date-english): New command.
11779         (gnus-english-month-names): New variable.
11780         (article-make-date-line): Do 'english.
11781
11782         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11783         after the fill prefix.
11784
11785         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11786         score...".
11787
11788         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11789
11790         * message.el (message-mode-map): Bind comment-region.
11791
11792         * gnus-art.el (gnus-mime-display-part): Let w3 display
11793         multipart/related.
11794
11795         * mm-bodies.el (mm-long-lines-p): New function.
11796         (mm-body-encoding): Use it.
11797         (mm-body-encoding): Encode articles with lines longer than 1000
11798         characters.
11799
11800 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11801
11802         * mm-util.el (mm-enable-multibyte): Use
11803         default-enable-multibyte-characters.
11804         (mm-enable-multibyte-mule4): Ditto.
11805         (mm-disable-multibyte): Test XEmacs.
11806         (mm-disable-multibyte-mule4): Ditto.
11807         (mm-with-unibyte-current-buffer): Simplified.
11808         (mm-with-unibyte-current-buffer-mule4): Ditto.
11809
11810 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11811
11812         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11813
11814         * nnheader.el (nnheader-string-as-multibyte): New alias.
11815
11816         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11817
11818         * gnus-uu.el (gnus-message-process-mark): New function.
11819         (gnus-uu-mark-by-regexp): Use it.
11820         (gnus-new-processable): New function.
11821
11822 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11823          Trivial patch.
11824
11825         * gnus-sum.el (gnus-no-mark): New variable.
11826
11827 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11828
11829         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11830         backslashes.
11831
11832 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11833
11834         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11835         definition.
11836
11837 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11840
11841         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11842         XEmacs.
11843
11844 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11845         Trivial patch.
11846
11847         * mml.el (mml-read-tag): Save tag location.
11848
11849 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11850
11851         * starttls.el: Sync with Emacs 21.
11852
11853 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * message.el (message-mail): Support yank-action.
11856
11857         * message.el (message-setup): Revoke the last change.
11858
11859 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11862         <jvromans@squirrel.nl>.
11863
11864 2000-12-24  Simon Josefsson  <sj@extundo.com>
11865
11866         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11867         mailing list junk at end of part.
11868
11869 2000-12-23  Simon Josefsson  <sj@extundo.com>
11870
11871         * nnimap.el (nnimap-expiry-target): New function.
11872         (nnimap-request-expire-articles): Use it.
11873
11874 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * gnus.el (gnus-group-parameters-more): New variable.
11877         * gnus-cus.el (gnus-group-customize): Use it.
11878
11879         * gnus.el (gnus-define-group-parameter): New macro.
11880         (auto-expire): Use it
11881         (total-expire): Use it.
11882         * gnus-art.el (banner): Use it.
11883
11884         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11885         <ljz@asfast.com>.
11886
11887 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * gnus-topic.el (gnus-topic-create-topic): Use list.
11890
11891         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11892         before binding gnus-default-article-saver.
11893
11894         * gnus-sum.el (gnus-summary-save-article):
11895         (gnus-summary-pipe-output):
11896         (gnus-summary-save-article-mail):
11897         (gnus-summary-save-article-rmail):
11898         (gnus-summary-save-article-file):
11899         (gnus-summary-write-article-file):
11900         (gnus-summary-save-article-body-file): Ditto.
11901
11902         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11903
11904 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * gnus-art.el (gnus-mime-security-button-map):
11907         (gnus-mime-button-map): Add parent.
11908
11909 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * messagexmas.el (message-xmas-redefine): New function.
11912
11913         * message.el: Use it.
11914
11915         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11916
11917         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11918
11919 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11922         malformatted messages.
11923
11924 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * mm-util.el (mm-image-load-path): New function.
11927
11928         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11929
11930         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11931
11932         * message.el (message-tool-bar-map): Use it.
11933
11934         * Makefile.in (install-el): New rule.
11935
11936 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11937
11938         * gnus-art.el (article-treat-dumbquotes): Quote \.
11939
11940 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11943         Emacs 20 runs on a terminal.
11944
11945 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11948
11949         * mml.el (gnus-add-minor-mode): Autoload.
11950
11951         * message.el (message-forward): Save-restriction.
11952
11953 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11954
11955         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11956         Paul Stevenson <p.stevenson@surrey.ac.uk>
11957
11958 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11961
11962         * mml.el (gnus-ems): Don't require.
11963
11964         * gnus.el (gnus-decode-rfc1522): Removed.
11965         (gnus-set-text-properties): Define.
11966
11967 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * gnus-art.el (gnus-mime-*): handle may be nil.
11970
11971         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11972
11973         * gnus.el (gnus-group-remove-excess-properties): Not defined
11974         in gnus-xmas.
11975
11976 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * message.el (message-mail-user-agent): Add :version.
11979
11980 2000-12-21  Miles Bader  <miles@gnu.org>
11981
11982         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11983
11984 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * message.el (message-mail-user-agent): New variable.
11987         (message-setup): Renamed to message-setup-1. Support
11988         mail-user-agent.
11989         (message-mail-user-agent): New function.
11990         (message-mail): Use it.
11991         (message-reply): Use it.
11992         (message-resend): Use it.
11993         (message-mail-other-window): Use it.
11994         (message-mail-other-frame): Use it.
11995
11996         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11997
11998 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * message.el (message-tool-bar-map): Simplify.
12001         (message-narrow-to-head-1): New function.
12002         (message-narrow-to-head): Use it.
12003         (message-reply): Ditto.
12004         (message-cancel-news): Ditto.
12005         (message-supersede): Ditto.
12006         (message-make-forward-subject): Ditto.
12007         (message-bounce): Ditto.
12008
12009 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * uudecode.el (uudecode-decode-region-external): make-temp-file
12012         may not be defined.
12013
12014         * binhex.el (defalias): eval-and-compile.
12015
12016         * message.el (message-tool-bar-map): New function.
12017         (message-mode): Use it.
12018
12019 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * nntp.el (nntp-find-connection): Remove the entry.
12022         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12023
12024 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12027
12028         * message.el (message-forward): Copy buffer in unibyte mode.
12029
12030 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * message.el (message-make-forward-subject): Don't widen. Decode.
12033         (message-forward): Don't decode subject.
12034
12035 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12036
12037         * qp.el (quoted-printable-encode-region): Upcase QP.
12038
12039 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12042         mail-extract-a-c instead. Don't depend on Gnus.
12043
12044         * mml.el (gnus-ems): Require it.
12045
12046         * gnus-msg.el (gnus-summary-mail-forward):
12047
12048         * message.el (message-forward):  Move mime-to-mml here.
12049
12050 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12053         * gnus-art.el (gnus-insert-mime-button): Simplify.
12054         (gnus-mime-display-alternative): Ditto.
12055         (gnus-insert-mime-security-button): Ditto.
12056
12057 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12060         text-property-not-all doesn't return nil when start=mark(end).
12061         (gnus-remove-text-properties-when): Ditto.
12062
12063 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * gnus-start.el (gnus-group-change-level): Remove group from
12066         gnus-active-hashtb if real killed.
12067
12068 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12071         (gnus-mime-display-alternative): Ditto.
12072         (gnus-insert-mime-security-button): Ditto.
12073
12074 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * gnus-start.el (gnus-group-change-level): Don't add it into
12077         killed-list if it was killed.
12078
12079 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12082         (nnmbox-active-file-coding-system): Ditto.
12083
12084         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12085
12086 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * gnus.el (gnus-version):
12089         (gnus-version-number): Set to Oort Gnus 0.01.
12090
12091         * gnus-art.el (gnus-mime-security-button-map):
12092         (gnus-insert-mime-security-button): Fix for Emacs21.
12093
12094 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12097         easymenu, because XEmacs doesn't understand :help.
12098
12099         * mm-uu.el: Require binhex.
12100
12101 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12104
12105 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12108
12109 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12110
12111         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12112
12113 2000-12-18  Dave Love  <fx@gnu.org>
12114
12115         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12116         (unused).
12117
12118 2000-12-13  Miles Bader  <miles@gnu.org>
12119
12120         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12121         to t, so that we don't get stuck while trying to smilefy
12122         intangible text.
12123
12124 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12125
12126         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12127         at the end of the buffer.
12128         (smiley-region): In the loop, move to the end of the submatch
12129         matching the smiley instead of using the end of the match
12130         of the whole regexp.
12131
12132 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12133
12134         * message.el (message-mode): Doc fix.
12135
12136 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12137
12138         * smiley-ems.el (smiley-region): Doc fix.
12139
12140 2000-12-11  Miles Bader  <miles@gnu.org>
12141
12142         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12143         bottom line visible, check to see if it's partially obscured, and
12144         if so, either scroll one more line to make it fully visible, or
12145         revert to showing the second line from the top.
12146
12147 2000-12-07  Dave Love  <fx@gnu.org>
12148
12149         * mailcap.el (mailcap-download-directory)
12150         * gnus-audio.el (gnus-audio-directory)
12151         * smiley-ems.el (smiley-data-directory): Fix :type.
12152
12153 2000-11-30  Dave Love  <fx@gnu.org>
12154
12155         * message.el (message-auto-save-directory): Use
12156         file-name-as-directory.
12157         (message-set-auto-save-file-name): Create
12158         message-auto-save-directory if necessary.
12159         (message-replace-chars-in-string): Removed -- unused.
12160         (message-mail-alias-type): Customize.
12161         (message-headers): Remove duplicate defgroup.
12162
12163 2000-11-29  Dave Love  <fx@gnu.org>
12164
12165         * qp.el (quoted-printable-decode-region): Use error, not message
12166         to report malformed text (like base64).  Amend message.
12167
12168 2000-11-29  Miles Bader  <miles@gnu.org>
12169
12170         * message.el (message-header-lines): Fontify tag.
12171
12172 2000-11-27  Dave Love  <fx@gnu.org>
12173
12174         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12175         compiler warning.
12176
12177 ;2000-11-26  Dave Love  <fx@gnu.org>
12178 ;
12179 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12180 ;
12181 2000-11-23  Dave Love  <fx@gnu.org>
12182
12183         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12184
12185         * mm-uu.el (uudecode): Require.
12186         (uudecode-decode-region, uudecode-decode-region-external): Don't
12187         autoload.
12188         (mm-uu-copy-to-buffer): Doc fix.
12189         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12190         type fix.
12191
12192         * mailcap.el: Doc fixes.
12193         (mailcap-mime-data): Various adjustments.
12194         (mailcap): New group.
12195         (mailcap-download-directory): Customize.
12196         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12197         (mailcap-temporary-directory): Deleted (unused).
12198         (mailcap-unescape-mime-test): Simplify slightly.
12199         (mailcap-viewer-passes-test): Use functionp.
12200         (mailcap-command-p): Aliased to executable-find.
12201
12202         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12203         default-enable-multibyte-characters is nil.
12204
12205 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12206
12207         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12208
12209 2000-11-21  Dave Love  <fx@gnu.org>
12210
12211         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12212         gnus-article-mode-map.
12213 ;       (gnus-mime-button-menu): Use mouse-set-point.
12214         (gnus-insert-mime-button, gnus-mime-display-alternative)
12215         (gnus-mime-display-alternative): Don't use local-map property.
12216
12217 2000-11-17  Dave Love  <fx@gnu.org>
12218
12219         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12220         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12221         and make-temp-file.
12222         (uudecode-decode-region): Doc fix.
12223
12224 2000-11-14  Dave Love  <fx@gnu.org>
12225
12226         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12227         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12228         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12229         New files, derived from the XPMs.
12230
12231 2000-11-10  Dave Love  <fx@gnu.org>
12232
12233         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12234         (gnus-agent-lib-file, gnus-agent-load-alist)
12235         (gnus-agent-save-alist, gnus-agent-article-name): Use
12236         expand-file-name.
12237
12238         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12239         :version.
12240         (nnkiboze-score-file): Defvar when compiling.
12241
12242         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12243
12244         * gnus-art.el (gnus-article-banner-alist)
12245         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12246         (gnus-article-date-lapsed-new-header)
12247         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12248         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12249         (gnus-treat-strip-headers-in-body)
12250         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12251         (gnus-treat-translate): Add :version.
12252         (gnus-article-mime-part-function): Fix defcustom.
12253
12254         * nnmail.el (nnmail-expiry-target)
12255         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12256         (nnmail-split-header-length-limit): Add :version.
12257
12258         * gnus-sum.el (gnus-auto-expirable-marks)
12259         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12260         (gnus-extra-headers, gnus-ignored-from-addresses)
12261         (gnus-newsgroup-ignored-charsets)
12262         (gnus-group-highlight-words-alist)
12263         (gnus-summary-show-article-charset-alist): Add :version.
12264
12265         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12266         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12267         files, converted from the XPMs.
12268
12269         * gnus-cache.el (gnus-cache-active-file): Don't use
12270         file-name-as-directory on directory.
12271         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12272         use file-name-as-directory on directory.
12273
12274         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12275         (date-to-time): Use it.
12276
12277 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12278 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12279 ;       (message-newline-and-reformat): Likewise.
12280         (message-forward-as-mime, message-forward-ignored-headers)
12281         (message-buffer-naming-style, message-default-charset)
12282         (message-dont-reply-to-names, message-send-mail-partially-limit):
12283         Add :version.
12284
12285         * mm-util.el: Doc fixes.
12286         (mm-mime-charset): Don't use the raw result of
12287         mm-preferred-coding-system.
12288         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12289         (mm-with-unibyte): Simplify.
12290
12291         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12292         concat.
12293
12294         * pop3.el (pop3-version): Deleted.
12295         (pop3-make-date): New function, avoiding message-make-date.
12296         (pop3-munge-message-separator): Use it.
12297
12298 2000-11-09  Dave Love  <fx@gnu.org>
12299
12300         * gnus-group.el (gnus-group-make-directory-group)
12301         (gnus-group-fetch-faq): Use expand-file-name.
12302         (gnus-group-fetch-faq): Simplify completing-read form.
12303
12304         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12305         test for Mule.
12306
12307         * message.el (tool-bar-map): Defvar when compiling.
12308
12309         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12310         (gnus-tm-lisp-directory): Deleted.
12311         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12312         (featurep 'xemacs).
12313         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12314         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12315         version numbers from file names.
12316
12317 2000-11-08  Dave Love  <fx@gnu.org>
12318
12319         * mm-view.el: Use featurep for XEmacs test.
12320         (mm-inline-message): Test for `remove-specifier'; don't use
12321         condition-case.
12322
12323         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12324
12325         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12326         (gnus-score-find-bnews): Don't concat "".
12327
12328         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12329         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12330         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12331         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12332
12333         * gnus-sum.el: Put some defvars in eval-when-compile.
12334         (gnus-summary-mode-hook): Add :options.
12335         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12336         (gnus-summary-tool-bar-map): New variable.
12337         (gnus-summary-make-tool-bar): New function.
12338         (gnus-summary-mode): Put kill-all-local-variables first.
12339
12340         * gnus-group.el (gnus-group-toolbar-map): New variable.
12341         (gnus-group-make-tool-bar): Rewritten.
12342         (gnus-group-mode): Put kill-all-local-variables first.
12343
12344         * rfc2047.el: Require gnus-util.
12345
12346         * nnml.el (gnus-sorted-intersection): Autoload.
12347
12348         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12349         Put some defvars in eval-when-compile.
12350         (gnus-intersection, gnus-sorted-complement):  Autoload.
12351
12352         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12353
12354         * mm-encode.el (mm-body-7-or-8): Autoload.
12355
12356         * mm-decode.el (mm-insert-inline): Autoload.
12357
12358         * mml.el:
12359         * message.el: Put some defvars in eval-when-compile.
12360
12361         * gnus-msg.el: Put some defvars in eval-when-compile.
12362         (gnus-msg-mail): Move after gnus-setup-message.
12363
12364         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12365
12366 2000-11-07  Dave Love  <fx@gnu.org>
12367
12368         * gnus-util.el (nnheader): Don't require message (recursive
12369         autoload).
12370
12371         * uudecode.el: Avoid compiler warnings.
12372
12373         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12374         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12375
12376 2000-11-06  Dave Love  <fx@gnu.org>
12377
12378         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12379
12380         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12381         (uudecode-char-int): New alias, replacing char-int.
12382         (uudecode-decode-region): Don't call buffer-disable-undo.
12383
12384 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12385 ;       (mm-uu-configure-list): Doc fix.
12386 ;
12387 ;       * earcon.el (running-xemacs): Don't define.
12388 ;
12389 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12390 ;
12391 ;       * message.el (message-font-lock-keywords): Match a final newline
12392 ;       to help font-lock's multiline support.
12393 ;
12394 2000-11-03  Dave Love  <fx@gnu.org>
12395
12396         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12397
12398         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12399         name.
12400
12401         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12402         <banner>: Fix custom type, doc.
12403
12404         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12405         name.  Don't disable undo explicitly.
12406
12407 ;2000-11-02  Dave Love  <fx@gnu.org>
12408 ;
12409 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12410 ;       cite-prefix.
12411
12412 2000-11-01  Dave Love  <fx@gnu.org>
12413
12414         * rfc2047.el (base64): Require unconditionally.
12415         (message-posting-charset): Defvar when compiling.
12416         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12417         message.
12418
12419         * gnus-sum.el (nnoo): Require.
12420         (mm-uu-dissect): Autoload.
12421
12422         * mml.el (mml-parse-1): Clarify message.
12423         (mml-minibuffer-read-type): Use mailcap-mime-types.
12424
12425 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12426
12427         * mml.el: Fix a typo in the requiring of CL.
12428
12429 2000-11-01  Dave Love  <fx@gnu.org>
12430
12431         * utf7.el: Require cl when compiling.
12432
12433         * binhex.el: Use (featurep 'xemacs).
12434         (binhex-char-int): New alias, replacing char-int.  Change callers.
12435         (binhex-decode-region): Simplify work buffer code.
12436         (binhex-decode-region-external): Use expand-file-name, not concat.
12437
12438 2000-10-30  Dave Love  <fx@gnu.org>
12439
12440         * gnus-art.el: Fix 2000-10-27 change properly.
12441
12442 2000-10-28  Miles Bader  <miles@gnu.org>
12443
12444         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12445
12446 2000-10-27  Dave Love  <fx@gnu.org>
12447
12448         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12449         strings.
12450         (gnus-group-make-tool-bar): New function.
12451         (gnus-group-mode): Use it.
12452
12453         * message.el (message-mode-menu): Add some :help strings.
12454         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12455         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12456
12457         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12458         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12459         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12460
12461         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12462         display-graphic-p here.
12463
12464 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12465
12466         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12467         of the `gnus-xemacs' variable, as the latter has been removed.
12468         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12469         * gnus-art.el (gnus-treat-display-xface)
12470         (gnus-treat-display-smileys, gnus-treat-display-picons)
12471         (gnus-article-read-summary-keys): Likewise.
12472
12473 2000-10-26  Dave Love  <fx@gnu.org>
12474
12475         (defvar): Use rmail-spool-directory unconditionally.
12476
12477 2000-10-18  Dave Love  <fx@gnu.org>
12478
12479         * mm-bodies.el (mm-uu-decode-function)
12480         (mm-uu-binhex-decode-function): Defvar when compiling.
12481
12482         * gnus-nocem.el (gnus-nocem-issuers): Update.
12483         (gnus-nocem-check-from): New option.
12484         (gnus-nocem-scan-groups): Use it.
12485         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12486         (gnus-nocem-check-article-limit): Add :version.
12487
12488 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12489
12490         * ietf-drums.el (mm-util): Require CL when compiling.
12491
12492 2000-10-15  Dave Love  <fx@gnu.org>
12493
12494         * qp.el: Require mm-util.
12495
12496 2000-10-13  Dave Love  <fx@gnu.org>
12497
12498         * qp.el (quoted-printable-decode-region): Avoid invalid
12499         coding-systems.
12500
12501 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12502
12503         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12504         to a recursive load.
12505
12506 2000-10-12  Dave Love  <fx@gnu.org>
12507
12508         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12509
12510         * gnus.el (gnus-group-startup-message): Check for PBM image.
12511
12512 2000-10-09  Dave Love  <fx@gnu.org>
12513
12514         * mail-source.el (mail-source-fetch-imap): Bind
12515         default-enable-multibyte-characters rather than using
12516         mm-disable-multibyte.
12517
12518 2000-10-05  Dave Love  <fx@gnu.org>
12519
12520         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12521         Autoload.
12522         (quoted-printable-decode-region):  Rename arg which confused
12523         charset with coding-system.  Don't use nonascii-insert-offset.
12524         Coding-system encode the region initially.  Don't recognize `=='
12525         as valid QP.  Coding-system decode the region finally.
12526         (quoted-printable-decode-string): Rename arg which confused
12527         charset with coding-system.
12528
12529         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12530         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12531         mm-encode-coding-region.
12532         (mm-decode-body, mm-decode-string): Rename variables which
12533         confused charset with coding-system.
12534         (binhex-decode-region): Don't autoload.
12535         (mm-body-encoding): Require message.
12536         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12537         cond branches.
12538
12539         * gnus-art.el (article-de-quoted-unreadable)
12540         (article-de-base64-unreadable): Fold search case
12541         rather than downcasing string.  Apply mm-charset-to-coding-system
12542         to arg of quoted-printable-decode-region.
12543
12544 2000-10-04  Dave Love  <fx@gnu.org>
12545
12546         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12547         Require ring when compiling.
12548         (gnus-article-compface-xbm): New variable.
12549
12550 2000-10-04  Dave Love  <fx@gnu.org>
12551
12552         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12553         pbm images.
12554
12555         * frown.pbm, smile.pbm, wry.pbm: New files.
12556
12557         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12558
12559 2000-10-03  Dave Love  <fx@gnu.org>
12560
12561         * mail-source.el (mail-sources): Revert to nil.
12562
12563         * nnmail (nnmail-spool-file): Revert to `((file))'.
12564
12565         * qp.el: Don't require mm-util.
12566         (quoted-printable-decode-region): Rewritten.
12567         (quoted-printable-decode-string, quoted-printable-encode-region):
12568         Doc fix.
12569         (quoted-printable-encode-region): Barf on multibyte characters.
12570         Maybe make the class multibyte.  Upcase chars, not formatted
12571         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12572         (quoted-printable-encode-string): Don't use
12573         mm-with-unibyte-buffer.
12574
12575 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12576
12577         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12578
12579 2000-09-21  Dave Love  <fx@gnu.org>
12580
12581         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12582         (for Emacs 20).  Tidy somewhat.
12583
12584 2000-09-21  Dave Love  <fx@gnu.org>
12585
12586         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12587         image processing.  Rationalize logic somewhat.
12588
12589 2000-09-20  Dave Love  <fx@gnu.org>
12590
12591         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12592         specifically.
12593
12594         * gnus.el (gnus-version-number): Avoid some redundant
12595         autoloads.
12596
12597 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12598
12599         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12600         to XBM; we always have PBM support.
12601
12602 2000-09-14  Dave Love  <fx@gnu.org>
12603
12604         * gnus.el (gnus-charset):
12605         * mm-decode.el (mime-display):
12606         * imap.el (imap) <defgroup>: Add :version.
12607
12608 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12609
12610         * parse-time.el: Fix author's mail address.
12611
12612         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12613         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12614         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12615         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12616         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12617         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12618         * rfc2231.el, uudecode.el: Fix copyright notice.
12619
12620         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12621         require `w3' at load-time only if not running in batch mode.
12622
12623 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * gnus.el: Before merge with Emacs21.
12626
12627 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12628
12629         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12630
12631 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12632
12633         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12634         to avoid conflict with the standard `back-to-indentation'
12635         binding.
12636
12637 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12640
12641         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12642         (mm-disable-multibyte-mule4): Ditto.
12643         (mm-with-unibyte-current-buffer-mule4): Ditto.
12644
12645 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * pop3.el (pop3-movemail): Use binary.
12648         (pop3-movemail-file-coding-system): Removed.
12649
12650 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12653
12654 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12657         exists.
12658
12659 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * gnus-msg.el (gnus-post-method): Use backend name when the
12662         address is "".
12663
12664 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12667         mm-verify-option.
12668         (gnus-treat-x-pgp-sig): Default value.
12669         (gnus-ignored-headers): Redundant.
12670
12671 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * gnus-win.el (gnus-configure-frame): Save selected window.
12674
12675 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12676
12677         * nnmbox.el: Require gnus-range.
12678         (nnmbox-group-building-active-articles): New variable.
12679         (nnmbox-group-active-articles): New variable; this is a cache of
12680         all active articles by group and number.
12681         (nnmbox-in-header-p): New function.
12682         (nnmbox-find-article): New function.
12683         (nnmbox-record-active-article): New function.
12684         (nnmbox-record-deleted-article): New function.
12685         (nnmbox-is-article-active-p): New function.
12686         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12687         (nnmbox-request-article): Ditto.  Also supply extra arg to
12688         nnmbox-article-group-number.
12689         (nnmbox-request-expire-articles): Ditto.
12690         (nnmbox-request-move-article): Ditto.
12691         (nnmbox-request-replace-article): Ditto.
12692         (nnmbox-request-rename-group): Rename group entry in active
12693         article cache.
12694         (nnmbox-delete-mail): Update active article cache, unless article
12695         is being replaced.
12696         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12697         than partially duplicating it.
12698         (nnmbox-article-group-number): Add extra `this-line' arg, to
12699         handle articles belonging to multiple groups.
12700         (nnmbox-save-mail): Update active article cache.
12701         (nnmbox-read-mbox): Build active article cache when loading mbox.
12702         Also do some repair work, if we find articles that are missing the
12703         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12704         reconstruct these from Xref info.
12705
12706 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * mail-source.el (mail-source-report-new-mail): Use
12709         nnheader-run-at-time.
12710
12711 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12712
12713         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12714         an error is thrown, and then rethrow the error.
12715         (mail-source-check-pop): Ditto.
12716         (mail-source-start-idle-timer): Prevent multiple pop checks
12717         running if the check takes a long time.
12718
12719 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12722         succeed.
12723
12724 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * gnus-win.el (gnus-configure-windows): Make sure
12727         nntp-server-buffer is live.
12728         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12729
12730 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12731
12732         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12733
12734 2000-12-04  Andreas Jaeger  <aj@suse.de>
12735
12736         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12737
12738 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12741
12742 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12744
12745         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12746
12747 2000-12-01  Simon Josefsson  <sj@extundo.com>
12748
12749         * mml-smime.el (mml-smime-verify): Fix address parsing.
12750
12751 2000-12-01  Simon Josefsson  <sj@extundo.com>
12752
12753         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12754         more than one certificate inside PKCS#7 blob.  Better security
12755         information (clamed / actual sender, openssl output, certificates
12756         inside message).
12757
12758         * smime.el (smime-verify-region): Output to /dev/null.
12759         (smime-buffer-as-string-region): Don't parse empty lines.
12760
12761 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12764         ?d and ?D.
12765         (gnus-mime-security-show-details-inline): New variable.
12766         (gnus-mime-security-show-details): Use them.
12767         (gnus-insert-mime-security-button): Ditto.
12768
12769         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12770         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12771         (mml2015-gpg-clear-verify): Ditto.
12772         (mml2015-gpg-decrypt-1): Ditto.
12773         (mml2015-use): Prefer 'gpg.
12774
12775 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * gnus-util.el (gnus-add-text-properties-when): New function.
12778         (gnus-remove-text-properties-when): Ditto.
12779
12780         * gnus-cite.el (gnus-article-hide-citation): Use them.
12781         (gnus-article-toggle-cited-text): Use them.
12782
12783         * gnus-art.el (gnus-signature-toggle): Use them.
12784         (gnus-article-show-hidden-text): Ditto.
12785         (gnus-article-hide-text): Ditto.
12786
12787 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12790
12791 2000-11-30  Simon Josefsson  <sj@extundo.com>
12792
12793         * smime.el (smime-point-at-eol): New alias.
12794         (smime-buffer-as-string-region): Use it.
12795
12796 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12799
12800 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12803
12804         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12805
12806         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12807
12808 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12809
12810         * nnmh.el (nnmh-request-expire-articles): Implemented
12811         expiry-target for nnmh backend.
12812
12813 2000-11-30  Simon Josefsson  <sj@extundo.com>
12814
12815         * mm-decode.el (mm-security-from): New variable.
12816         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12817
12818         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12819         than `from'.
12820
12821 2000-11-30  Simon Josefsson  <sj@extundo.com>
12822
12823         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12824         address match sender address.
12825
12826         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12827
12828         * smime.el (smime-verify-region): Don't copy buffer.
12829         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12830         (smime-pkcs7-region): New function.
12831         (smime-pkcs7-certificates-region): Ditto.
12832         (smime-pkcs7-email-region): Ditto.
12833         (smime-buffer-as-string-region): Ditto.
12834
12835         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12836         buffer.
12837
12838 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12839
12840         * smime.el (smime-decrypt-region): Fix keyfile argument.
12841
12842 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12845
12846 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * message.el (message-shoot-gnksa-feet): New variable.
12849         (message-gnksa-enable-p): New function.
12850         (message-send): Use it.
12851         (message-check-news-body-syntax): Ditto.
12852
12853 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12854
12855         * message.el (message-make-message-id): Remove the redundancy.
12856
12857 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * message.el (message-setup): Discourage using mc-install-*-mode.
12860
12861         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12862
12863 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12866
12867 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12870
12871 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12874
12875 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12878         insert-buffer-substring.
12879
12880         * message.el (message-send-mail): Use buffer-substring-no-properties.
12881         (message-send-news): Ditto.
12882
12883 2000-11-22  David Edmondson  <dme@dme.org>
12884
12885         * imap.el (imap-wait-for-tag): Message read info.
12886
12887 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12890         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12891         (mml2015-gpg-encrypt): Ditto.
12892
12893 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * mm-decode.el (mm-verify-option): Default value.
12896
12897         * mml-sec.el (mml-secure-part): Error message.
12898
12899 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12902
12903 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12906
12907 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * gnus-art.el (gnus-article-describe-key): Use prompt.
12910         (gnus-article-describe-key-briefly): Ditto.
12911
12912 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12915
12916 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * gnus-art.el (gnus-article-describe-key): New function.
12919         (gnus-article-describe-key-briefly): New function.
12920
12921 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * mm-decode.el (mm-decrypt-option): Doc typo.
12924
12925         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12926         return a number.
12927
12928 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * message.el (message-newline-and-reformat): Typo.
12931
12932 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12935         original-article-buffer exists.
12936
12937         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12938         (rfc2047-header-encoding-alist): Addresses are different from text.
12939         (rfc2047-encode-message-header): Ditto.
12940         (rfc2047-dissect-region): Extra parameter.
12941         (rfc2047-encode-region): Ditto.
12942         (rfc2047-encode-string): Ditto.
12943
12944 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12947         (mm-uu-pgp-encrypted-extract): Use it.
12948         (mm-uu-pgp-signed-extract-1): New function.
12949         (mm-uu-pgp-signed-extract): Use it.
12950
12951         * gnus-art.el (gnus-mime-display-security): New function.
12952         (gnus-mime-display-part): Use it.
12953         (gnus-mime-security-verify-or-decrypt): New function.
12954         (gnus-mime-security-press-button): New function.
12955         (gnus-insert-mime-security-button): Use it.
12956
12957         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12958         (mm-find-raw-part-by-type): Ditto.
12959         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12960         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12961         (mm-destroy-parts): Kill nested multibyte buffer.
12962
12963         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12964         (mml2015-gpg-verify): Ditto.
12965
12966 2000-11-18  Simon Josefsson  <sj@extundo.com>
12967
12968         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12969         (mml2015-function-alist): Use it.
12970
12971         * mml-sec.el (mml-sign-alist): Update names.
12972         (mml-encrypt-alist): Ditto.
12973         (mml-secure-part-smime-sign): Moved to mml-smime.el
12974         as `mml-smime-sign-query'.
12975         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12976         `mml-smime-get-file-cert'.
12977         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12978         `mml-smime-get-dns-cert'.
12979         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12980         `mml-smime-encrypt-query'.
12981         (mml-smime-sign-buffer): Use mml-smime-sign.
12982         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12983
12984         * mml-smime.el (mml-smime-sign): New function.
12985         (mml-smime-encrypt):
12986         (mml-smime-sign-query):
12987         (mml-smime-get-file-cert):
12988         (mml-smime-get-dns-cert):
12989         (mml-smime-encrypt-query): Moved from mml-sec.el.
12990
12991 2000-11-16  Simon Josefsson  <sj@extundo.com>
12992
12993         * mml2015.el (mml2015-gpg-clear-verify): New function.
12994         (mml2015-function-alist): Add it.
12995
12996 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * message.el (message-setup-fill-variables): Use
12999         message-cite-prefix-regexp.
13000         (message-newline-and-reformat): Check the end of citation, leading
13001         WSP, break in the cite prefix.
13002         (message-fill-paragraph): New function.
13003
13004 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * lpath.el: Shut up.
13007
13008 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13009
13010         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13011         raw 8-bit in headers in dk.* newsgroups.
13012
13013 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * message.el (message-newline-and-reformat): Match extra WSPs.
13016
13017 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * mml.el (mml-generate-mime-1): Ignore ascii.
13020
13021 2000-11-16 Justin Sheehy  <justin@iago.org>
13022
13023         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13024
13025 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * message.el (message-cite-prefix-regexp): Prefix should not end
13028         at space.
13029
13030 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * message.el (message-mode-syntax-table): Add - as a word
13033         constituent as in articles.
13034         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13035         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13036         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13037
13038 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13041
13042 2000-11-12  David Edmondson  <dme@dme.org>
13043
13044         * message.el (message-font-lock-keywords): use
13045         message-cite-prefix-regexp.
13046
13047 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13048
13049         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13050         Stein Arild Str\e,Ax\e(Bmme.
13051         (gnus-group-jump-to-group): Use it.
13052         (gnus-group-jump-to-group-prompt): Customize.
13053
13054 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13057
13058 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13061         incompatible.
13062         (mml2015-mailcrypt-sign): Ditto.
13063
13064 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065
13066         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13067         group is open.
13068
13069 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13072         nnvirtual articles.
13073         (gnus-backlog-request-article): Don't request nnvirtual articles.
13074
13075 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13078         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13079
13080 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081
13082         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13083         * mml.el (mml-generate-mime-1): Use charset attribute.
13084         * mm-bodies.el (mm-encode-body): Add parameter charset.
13085         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13086
13087 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13090         (mml2015-mailcrypt-clear-decrypt): Ditto.
13091         (mml2015-mailcrypt-verify): Ditto.
13092         (mml2015-mailcrypt-clear-verify): Ditto.
13093         (mml2015-gpg-verify): Ditto.
13094
13095 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * smime.el (smime-openssl-program): Test the existence of openssl.
13098         * mml-smime.el: Require mm-decode.
13099         (mml-smime-verify-test): New function.
13100         * mm-decode.el (mm-verify-function-alist): Use it.
13101
13102 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13105         anyway.
13106
13107 2000-11-13  Simon Josefsson  <sj@extundo.com>
13108
13109         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13110         verification doesn't work.
13111
13112 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13115         (gnus-inews-do-gcc): Use it.
13116
13117 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13120         leading space.
13121         * mm-extern.el (mm-inline-external-body): Report error when no
13122         access-type.
13123
13124 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13127
13128 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13131
13132 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13135         as multipart/mixed.
13136
13137 2000-11-12  David Edmondson  <dme@dme.org>
13138
13139         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13140         and replace `.' with `\w' to allow for different syntax tables
13141         (from Vladimir Volovich).
13142         * message.el (message-newline-and-reformat): use
13143         `message-cite-prefix-regexp'.
13144         * gnus-cite.el (gnus-supercite-regexp): use
13145         `message-cite-prefix-regexp'.
13146         * gnus-cite.el (gnus-cite-parse): use
13147         `message-cite-prefix-regexp'.
13148
13149 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13152         PGP SIGNATURE.  Escape leading "-"'s.
13153         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13154
13155 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13158
13159 2000-11-11  Simon Josefsson  <sj@extundo.com>
13160
13161         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13162
13163         * smime.el (smime-details-buffer): New variable.
13164         (smime-sign-region):
13165         (smime-encrypt-region):
13166         (smime-verify-region):
13167         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13168
13169         * mml-smime.el (mml-smime-verify): Support security info.
13170
13171 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * mm-decode.el (mm-verify-option): Set default to nil.
13174         (mm-decrypt-option): Ditto.
13175         * gnus-art.el (article-verify-x-pgp-sig): New function.
13176
13177 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13180         preferred part.
13181
13182 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13183
13184         * gnus-sum.el (gnus-move-split-methods): Say that
13185         `gnus-split-methods' uses file names, whereas this uses group
13186         names.  (Report from Nevin Kapur)
13187
13188 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13191
13192 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13195         (nnheader-directory-articles): Use it.
13196         (nnheader-article-to-file-alist): Ditto.
13197
13198 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * rfc2047.el (rfc2047-pad-base64): New function.
13201         (rfc2047-decode): Use it.
13202
13203 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13206         select method.
13207
13208 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * mml2015.el (mml2015-gpg-decrypt-1):
13211         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13212
13213 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13216
13217 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * pop3.el (pop3-munge-message-separator): A message may have an
13220         empty body.
13221
13222 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13225         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13226         (mm-uu-pgp-signed-extract): Use coding-system.
13227
13228 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13231         (gnus-insert-mime-security-button): New function.
13232         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13233         * mml2015.el:  Add security info when verify or decrypt.
13234         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13235         (mm-uu-pgp-encrypted-extract): Ditto.
13236
13237 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * mm-decode.el (mm-display-parts): New function.
13240         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13241
13242 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13243
13244         * gnus-mlspl.el: Documentation tweaks.
13245
13246 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13249         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13250         argument.
13251
13252 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13255
13256 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * gnus-art.el (gnus-article-encrypt): New function.
13259         (gnus-article-encrypt-protocol-alist): New variable.
13260         (gnus-article-encrypt-protocol): New variable.
13261         * mml2015.el (mml2015-self-encrypt): New function.
13262         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13263
13264 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13267         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13268         let mailcap do it.
13269         * mml2015.el: Remove snarf code.
13270         * mm-decode.el: Remove snarf code.
13271
13272 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13275         (mml-insert-mime): Understand gnus-decoded.
13276         (mime-to-mml): New parameter handles.
13277         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13278         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13279
13280 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * mm-decode.el (mime-security): New group.
13283         (mm-verify-function-alist): Add test function.
13284         (mm-decrypt-function-alist): Ditto.
13285         (mm-snarf-option): Set default value as nil.
13286         (mm-find-part-by-type): Recursive parameter.
13287         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13288         * mml2015.el: Support draft-ietf-openpgp-multsig.
13289
13290 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13293         (gnus-article-view-part-as-charset): New function.
13294
13295 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * mm-decode.el (mm-verify-option): Default value.
13298         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13299
13300 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13303
13304 2000-11-05  Simon Josefsson  <sj@extundo.com>
13305
13306         * mml-smime.el (mml-smime-verify): Work in original multipart
13307         buffert.
13308
13309         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13310         (mm-handle-multipart-ctl-parameter): Ditto.
13311         (mm-alist-to-plist): New function.
13312         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13313         for multiparts.
13314         (mm-destroy-parts): Destroy multipart buffert.
13315         (mm-remove-part): Ditto.
13316
13317         * mml-smime.el (mml-smime-sign): Not used.
13318         (mml-smime-encrypt): Ditto.
13319
13320         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13321
13322         Verify S/MIME signature support.
13323
13324         * mm-decode.el (mm-inline-media-tests): Add
13325         application/{x-,}pkcs7-signature.
13326         (mm-inlined-types): Ditto.
13327         (mm-automatic-display): Ditto.
13328         (mm-verify-function-alist): Ditto.  Add name of method.
13329         (mm-decrypt-function-alist): Add name of method.
13330         (mm-find-part-by-type): Add documentation.
13331         (mm-possibly-verify-or-decrypt): Use new format of
13332         mm-{verify,decrypt}-function-alist.  Use method names.
13333
13334         * mml-smime.el (mml-smime-verify): New function.
13335
13336 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13339
13340 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13343         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13344         * mm-decode.el (mm-snarf-option): New variable.
13345
13346 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * mm-util.el (mm-subst-char-in-string): New function.
13349         (mm-replace-chars-in-string): Use it.
13350         * message.el (message-replace-chars-in-string): Use it.
13351         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13352         * gnus-mh.el (mh-lib-progs): Shut up.
13353
13354 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13355
13356         * base64.el, md5.el: Moved to contrib directory.
13357
13358 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13361         the last article when search.
13362
13363 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13366         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13367
13368 2000-09-29  David Edmondson  <dme@thus.net>
13369
13370         * message.el (message-newline-and-reformat): Typo.
13371
13372 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13375
13376 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * nntp.el (nntp-decode-text): Delete bogus status lines.
13379
13380 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13381
13382         * message.el (message-font-lock-keywords): Match a final newline
13383         to help font-lock's multiline support.
13384
13385 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13386
13387         * nnoo.el (nnoo-set): New function.
13388
13389 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13390
13391         * gpg.el, gpg-ring.el: Moved to contrib directory.
13392
13393 2000-11-04  Simon Josefsson  <sj@extundo.com>
13394
13395         * nnimap.el (nnimap-split-inbox): Typo.
13396
13397 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13400
13401 2000-11-03  Simon Josefsson  <sj@extundo.com>
13402
13403         * rfc2231.el (rfc2231-parse-qp-string): New function.
13404         (require): rfc2047.
13405
13406         * mail-parse.el (mail-header-parse-content-type):
13407         (mail-header-parse-content-disposition): Support invalid QP
13408         encoded strings, by using `rfc2231-parse-qp-string'.
13409
13410 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13413         (rfc2231-decode-encoded-string): Typo "> X 1".
13414         (rfc2231-encode-string): Insert the name of charset.
13415         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13416
13417 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * mm-decode.el (mm-save-part): Return the filename.
13420         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13421         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13422         (gnus-mime-action-alist): Use it.
13423         (gnus-mime-button-commands): Use it.
13424         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13425         (mm-inline-external-body): unwind-protect.
13426
13427 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * gnus-art.el (gnus-insert-mime-button): Show url.
13430
13431 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * mml.el (mml-generate-mime-1): Support external url.
13434         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13435
13436 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13439         * mm-decode.el (mm-display-external): Ditto.
13440         * mm-extern.el: New file.
13441         * mm-decode.el (mm-inline-media-tests): Hook it up.
13442         (mm-inlined-types): Inline message/external-body.
13443
13444 2000-11-02  Simon Josefsson  <sj@extundo.com>
13445
13446         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13447
13448         * message.el (message-get-reply-headers): Better handling when
13449         Mail-Followup-To is very large.
13450
13451 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13454         * gnus-art.el (gnus-article-edit-done):
13455         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13456         counting code here.
13457         * gnus-msg.el (gnus-setup-message): Remove a hack.
13458
13459 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13462         (gnus-summary-mode): Make them local variables.
13463         (gnus-set-global-variables): Globalize them.
13464         (gnus-summary-exit): Kill them.
13465
13466 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13467
13468         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13469         word.
13470
13471 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13474         gnus-article-wash-types.
13475         * gnus-art.el (gnus-article-wash-status): Use them.
13476
13477 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * mml.el (mml-read-tag): Remove spaces and LF.
13480
13481 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13484         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13485
13486 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13489
13490 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * gnus-sum.el (gnus-article-charset): New variable.
13493         (gnus-summary-display-article): Set it.
13494         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13495         * gnus-art.el (gnus-article-mode): Make it local variable.
13496
13497 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13498
13499         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13500
13501 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13502
13503         * nnwfm.el: New file.
13504
13505         * nnweb.el (nnweb-replace-in-string): New function.
13506
13507 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * mml2015.el: Wrap gpg.el.
13510         * gpg.el (gpg-verify): The last argument of apply is a list.
13511         (gpg-encrypt): Add passphrase as a parameter.
13512
13513 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * gpg.el: New file.
13516         * gpg-ring.el: New file.
13517
13518 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13521
13522 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13523
13524         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13525         double-quote characters.
13526         (gnus-summary-prepare-threads): Ditto.
13527
13528 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13531         * mml.el (mml-read-tag): Don't skip the leading space.
13532         * lpath.el (font-lock-set-defaults): Shut up.
13533
13534 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13537
13538 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * qp.el (quoted-printable-encode-region): Replace leading - when
13541         ultra safe.
13542         * mml.el (mml-generate-mime-postprocess-function): Removed.
13543         (mml-postprocess-alist): Removed.
13544         (mml-generate-mime-1): Use ultra-safe when sign.
13545         * mml2015.el (mml2015-fix-micalg): Uppercase.
13546         (mml2015-verify): Insert LF.
13547         (mml2015-mailcrypt-sign): Downcase; search backward.
13548
13549 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13550
13551         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13552         restrictive.
13553         (nnultimate-table-regexp): New variable.
13554         (nnultimate-forum-table-p): Use it.
13555
13556 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13557         Trivial patch.
13558
13559         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13560
13561 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13564         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13565
13566 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * mml2015.el: Shut up.
13569
13570 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * gnus.el (gnus-server-browse-hashtb): Removed.
13573         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13574         (gnus-group-insert-group-line-info): Use simplified method.
13575         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13576
13577 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13580         moved here.
13581         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13582         * gnus-group.el (gnus-group-prepare-flat): Use it.
13583         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13584
13585 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * mml.el (mml-mode): Show menu in XEmacs.
13588
13589 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13592         (gnus-server-read-server-in-server-buffer): New function.
13593         (gnus-browse-foreign-server): Browse in group buffer.
13594         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13595         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13596         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13597         * gnus.el (gnus-server-browse-hashtb): New variable.
13598
13599 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * nnfolder.el (nnfolder-open-nov): Use group.
13602
13603 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * nnfolder.el: Add NOV. Set version to 2.0.
13606         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13607
13608 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13611
13612 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13615         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13616
13617 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13620
13621 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * mm-decode.el (mm-verify-function-alist): New variable.
13624         (mm-verify-option): New variable.
13625         (mm-decrypt-function-alist): Ditto.
13626         (mm-decrypt-option): Ditto.
13627         (mm-find-raw-part-by-type): New function.
13628         (mm-possibly-verify-or-decrypt): New function.
13629         (mm-dissect-multipart): Use it.
13630         * mml2015.el (mml2015-fix-micalg): New function.
13631         (mml2015-decrypt): Use new interface.
13632         (mml2015-verify):  Use new interface.
13633         (mml2015-setup): Make it bogus.
13634
13635 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * mml.el (mml-generate-mime-postprocess-function): Set to
13638         mml-postprocess.
13639         (autoload): Autoload mml2015 and mml-smime.
13640         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13641         * mml2015.el (mml2015-encrypt): New function.
13642         (mml2015-sign): New function.
13643         (mml2015-encrypt-function): New variable.
13644         (mml2015-sign-function): New variable.
13645         (mml2015-mailcrypt-encrypt): Use message-recipients.
13646         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13647         * mml-smime.el (mml-smime-setup): Ditto.
13648
13649 2000-10-28  Simon Josefsson  <sj@extundo.com>
13650
13651         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13652         Communigate Pro 3.3.1 server.
13653
13654         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13655         in buffers.
13656         (mml-secure-dns-server): Removed.
13657         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13658         write certificates to files.
13659
13660         * smime.el (smime-dns-server): New variable.
13661         (smime-mail-to-domain):
13662         (smime-cert-by-dns): New functions.
13663
13664         * dig.el: New file.
13665
13666 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * message.el (message-options): New variable.
13669         (message-options-set-recipient): New function.
13670         (message-send): Use them.
13671         * gnus-int.el (gnus-request-replace-article): Use them.
13672         (gnus-request-accept-article): Ditto.
13673         * mml.el (mml-preview): Use them.
13674         * gnus-sum.el (gnus-summary-edit-article): Use them.
13675
13676         * message.el (message-options-get): New function.
13677         (message-options-get): New function.
13678         * rfc2047.el (rfc2047-encode-message-header): Use them.
13679         * mm-bodies.el (mm-encode-body): Use them.
13680
13681 2000-10-28  Simon Josefsson  <sj@extundo.com>
13682
13683         * nnimap.el (nnimap-retrieve-which-headers):
13684         (nnimap-request-article-part): Quote message-id.
13685
13686         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13687         (smime-CA-file): New variable.
13688         (smime-call-openssl-region): Don't error.
13689         (smime-sign-region): Return result value.
13690         (smime-encrypt-region): Ditto.
13691         (smime-verify-region): New function.
13692         (smime-decrypt-region): Ditto.
13693         (smime-verify-buffer): Ditto.
13694         (smime-decrypt-buffer): Ditto.
13695
13696         * mml.el: Require mml-sec.
13697         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13698         (mml-mode-map): Add "sign" and "encrypt" maps.
13699         (mml-menu): Add security menu.
13700         (mml-preview): Use generate-new-buffer.
13701
13702         * mml-sec.el: New file.
13703
13704 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * mm-decode.el (mm-find-part-by-type): Move it here.
13707         * mml.el (mml-postprocess): Move it here.
13708         (mml-postprocess-alist): Move it here. Merge them.
13709
13710 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13713         unencoded stuff in the header.
13714
13715 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * gnus-group.el (gnus-group-listed-groups): New variable.
13718         (gnus-group-list-option): New variable.
13719         (gnus-group-list-limit-map): New keymap.
13720         (gnus-group-list-flush-map): New keymap.
13721         (gnus-group-list-plus-map): New keymap.
13722         (gnus-group-prepare-logic): New function.
13723         (gnus-group-prepare-flat): Merge with
13724         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13725         (gnus-group-prepare-flat-list-dead): Ditto.
13726         (gnus-group-list-matching): Use gnus-group-prepare-function.
13727         (gnus-group-list-dormant): Ditto.
13728         (gnus-group-list-cached): Ditto.
13729         (gnus-group-listed-groups): New function.
13730         (gnus-group-list-limit): New function.
13731         (gnus-group-list-flush): New function.
13732         (gnus-group-list-plus): New function.
13733         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13734         (gnus-topic-prepare-topic): Ditto.
13735
13736 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13737
13738         * message.el (message-insert-to, message-get-reply-headers):
13739         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13740
13741 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * mml2015.el: New file.
13744         * smime.el: New file.
13745         * mml-smime.el: New file.
13746
13747 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * ChangeLog: Moved to ChangeLog.1.
13750
13751     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13752   Copying and distribution of this file, with or without modification,
13753   are permitted provided the copyright notice and this notice are preserved.
13754
13755 ;; Local Variables:
13756 ;; coding: iso-2022-7bit
13757 ;; End: