* gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
[gnus] / lisp / ChangeLog
1 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4         commands.
5         * gnus-sum.el: Small change from Frank Weinberg
6         <frank@usenet-rundfahrt.de>:
7         (gnus-auto-center-group): New variable.
8         (gnus-summary-read-group-1): Use it.
9         (gnus-summary-next-group): Fix docstring.
10
11 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-util.el (gnus-faces-at): Simplify.
14
15 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
16
17         * spam.el (spam-ham-move-routine) 
18         (spam-mark-spam-as-expired-and-move-routine): made the article
19         move conditional, so it's not called even if there's nothing to move
20
21 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
22
23         * message.el (message-unix-mail-delimiter): Accept any whitespace
24         after the email address and before the date; do not require the
25         space character.  From Kurt B. Kaiser <kbk@shore.net>.
26
27 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
30         gnus-article-boring-faces variable is bound; use gnus-faces-at.
31
32         * gnus-util.el (gnus-faces-at): New macro.
33
34 2003-02-13  Michael Shields  <shields@msrl.com>
35
36         * gnus-cite.el
37         (gnus-cite-attribution-suffix, gnus-cite-parse):
38         Better handling for Microsoft citation styles.
39         (gnus-unsightly-citation-regexp): New.
40
41 2003-02-12  Michael Shields  <shields@msrl.com>
42
43         * gnus-art.el (article-strip-banner): Strip both per-group and
44         per-user-address banners.
45         (article-really-strip-banner): New.
46
47 2003-02-12  Michael Shields  <shields@msrl.com>
48
49         * gnus-sum.el (gnus-article-goto-next-page,
50         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
51         relying on the summary bindings of `n' and `p'.
52
53 2003-02-12  Michael Shields  <shields@msrl.com>
54
55         * gnus-art.el (gnus-article-only-boring-p): New.
56         (gnus-article-skip-boring): New.
57         * gnus-cite.el (gnus-article-boring-faces): New.
58         * gnus-sum.el (gnus-summary-next-page): Use
59         gnus-article-only-boring-p.
60
61 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
62
63         * spam.el (spam-mark-spam-as-expired-and-move-routine)
64         (spam-ham-move-routine): unmark all articles before marking those
65         of interest and calling gnus-summary-move-article
66
67 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
68
69         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
70         logically the complement of gnus-get-buffer-create and
71         gnus-add-buffer.
72
73         * gnus-util.el (gnus-kill-buffer): do.
74
75         * nnmail.el: Autoload gnus-kill-buffer.
76
77 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
78
79         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
80         gnus-summary-goto-subject as gnus-summary-update-mark operates on
81         the current LINE.
82         (gnus-agent-summary-fetch-group): Minimized the number of times
83         that the article is updated in the buffer.
84         
85 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
86
87         * spam.el (spam-ham-move-routine): use the process-mark instead of
88         gnus-current-article when moving articles
89         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
90
91 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
92
93         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
94         (gnus-topic-catchup-articles): Ditto.
95         (gnus-topic-mark-topic): Reverse recursive logic.
96
97 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
98
99         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
100         gnus-refer-thread-limit is t.
101
102 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
103
104         * mm-util.el (mm-mule-charset-to-mime-charset): Use
105         sort-coding-systems to prefer utf-8 over utf-16.
106
107 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
108
109         * gnus-agent.el (gnus-agent-expire-days):
110         gnus-request-move-article depends on gnus-agent-expire to clean up
111         the cache after moving the article.  Therefore, g-a-e-d can NOT
112         default to nil or can gnus-agent-expire be disabled by doing so.
113         If you don't want to run gnus-agent-expire, don't call it.
114         (gnus-agent-expire): The broken test to disable gnus-agent-expire
115         when g-a-e-d was NOT nil was removed.
116         (gnus-agent-article-name): Removed unnecessary input test as
117         article IDs are always strings.
118         (gnus-agent-regenerate-group): Added check to protect against
119         servers that generate absurdly long article IDs.  Valid IDs are
120         less than 10 digits to avoid overflow errors.  Fixed logic error
121         when ensuring that the final article ID is present in the new
122         alist.
123         
124 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
125
126         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
127         next line after finding the parent.
128
129 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
130
131         * gnus.el (gnus-version-number): Bumped.
132
133 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
134
135         * gnus.el: Oort Gnus v0.15 is released.
136
137 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
138
139         * nnmail.el (nnmail-split-it): If a message ends up matching the
140           same mailbox more than once, it will cause duplicates to appear
141           in the mailbox.
142
143 2003-02-08  Simon Josefsson  <jas@extundo.com>
144
145         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
146         code that only worked under Emacs.
147
148         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
149         Das <satyaki@chicory.stanford.edu>.
150
151 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
152
153         * gnus-art.el (gnus-article-refer-article): Use
154         gnus-replace-in-string.
155
156         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
157         (gnus-remove-duplicates): do.
158
159 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
160
161         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
162         (gnus-request-scan): set
163         gnus-internal-registry-spool-current-method to gnus-command-method
164         before a request-scan operation
165
166         * gnus-registry.el (regtest-nnmail): use
167         gnus-internal-registry-spool-current-method
168
169         
170
171 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
172
173         * mail-source.el (mail-source-fetch): Typo fix.
174
175 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
176
177         * nnmail.el (nnmail-spool-hook): new hook
178         (nnmail-cache-insert): call nnmail-spool-hook
179
180         * gnus-registry.el: new file with examples of using the hooks
181
182         * gnus.el (gnus-registry): added registry customization group
183         (gnus-group-prefixed-name): improve function to return full group
184         name optionally
185         (gnus-group-guess-prefixed-name): shortcut to
186         gnus-group-prefixed-name, using just the group name
187         (gnus-group-full-name): always get a group's full name
188         (gnus-group-guess-full-name): shortcut, using just the group name
189
190         * gnus-sum.el (gnus-summary-article-move-hook) 
191         (gnus-summary-article-delete-hook) 
192         (gnus-summary-article-expire-hook): new hooks
193         (gnus-summary-move-article, gnus-summary-expire-articles) 
194         (gnus-summary-delete-article): invoke the new hooks
195
196 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
197
198         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
199           from message-ID
200
201 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
202
203         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
204
205 2003-02-07  John Paul Wallington  <jpw@gnu.org>
206
207         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
208         (mm-write-region, mm-detect-coding-region): Doc fixes.
209
210 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
211
212         * mail-source.el (mail-source-fetch): Ignore errors.
213         (mail-source-ignore-errors): New variable.
214
215         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
216         articles. 
217
218         * gnus-msg.el (gnus-version-expose-system): Change default.
219
220 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
221
222         * gnus-msg.el (gnus-version-expose-system): New variable.
223
224 2003-02-07  Simon Josefsson  <jas@extundo.com>
225
226         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
227         patch from deskpot@myrealbox.com (Vasily Korytov).
228
229 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
230
231         * gnus-art.el (article-display-face): Get the Face header from
232         the current buffer.
233
234 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * gnus-art.el (gnus-mime-view-part-internally): Bind
237         buffer-read-only to nil.
238
239 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
242         from g-a-e-1 to g-a-e-2.
243
244 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
245
246         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
247         of bbdb-search-simple, use spam-use-BBDB-exclusive
248         (spam-check-whitelist): use spam-use-whitelist-exclusive
249         (spam-use-whitelist-exclusive): new variable affecting
250         spam-use-whitelist
251         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
252
253 2003-02-05  Simon Josefsson  <jas@extundo.com>
254
255         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
256         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
257         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
258         (gnus-agent-expire-1): New.
259         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
260         (gnus-agent-expire-2): New.
261
262 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
263
264         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
265         "delete-if" is misleading because it isn't actually destructive.
266
267         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
268         
269         * nnmail.el (nnmail-purge-split-history): do.
270
271         * gnus-win.el (gnus-get-buffer-window): do.
272         
273         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
274         let-binding.
275         (gnus-simplify-all-whitespace): do.
276
277 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * gnus-delay.el (gnus-delay-article): Fix binding of the
280         nndraft:delayed group.
281
282 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
283
284         * gnus.el (spam group parameters): change 'other to 'const in
285         the group parameter definitions to soothe XEmacs
286
287 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
288
289         * gnus-delay.el (gnus-delay-article): Really create
290         nndraft:delayed group if it doesn't exist.
291
292 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
293
294         * gnus-sum.el (gnus-summary-search-article): Speed up by
295         disabling various visual features while searching.
296         (gnus-summary-recenter): Test gnus-auto-center-summary first.
297
298 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
299
300         * spam.el (spam-list-of-checks): Don't quote nil and t in
301         docstrings.  From the elisp manual:
302
303            When a documentation string refers to a Lisp symbol, write
304            it [..] with single-quotes around it.  [..] There are two
305            exceptions: write t and nil without single-quotes.
306
307         * messcompat.el (message-from-style): do.
308
309         * message.el (message-send-mail): do.
310
311         * gnus-util.el (gnus-use-byte-compile): do.
312
313         * gnus-score.el (gnus-score-lower-thread): do.
314
315         * gnus-int.el (gnus-server-unopen-status): do.
316
317         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
318         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
319
320         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
321         (gnus-group-parameters): do.
322
323         * gnus-art.el (gnus-article-mime-match-handle-function): do.
324
325         * mm-decode.el (mm-text-html-renderer): do.
326
327 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * nnheader.el (nnheader-directory-separator-character): Change the
330         way to compute the dafault value.
331
332 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
333
334         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
335         (gnus-button-alist): Fix regexp for describe-key.
336         (gnus-button-handle-describe-function)
337         (gnus-button-handle-describe-variable)
338         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
339         (gnus-button-handle-apropos-variable)
340         (gnus-button-handle-apropos-documentation): Docstring fix.
341
342         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
343
344 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
347         to nil.
348
349         * nnmail.el: Removed gnus-util autoload.
350
351         * gnus.el: Use gnus-prin1-to-string throughout.
352
353         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
354         print-level. 
355
356         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
357         (gnus-treat-display-grey-xface): Removed.
358
359         * gnus-fun.el (gnus-grab-cam-face): New.
360         (gnus-convert-image-to-gray-x-face): Removed.
361         (gnus-convert-gray-x-face-to-xpm): removed.
362         (gnus-convert-gray-x-face-region): Removed.
363         (gnus-grab-gray-x-face): Removed.
364
365         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
366
367 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
368
369         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
370         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
371         bound.
372
373         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
374
375 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
376
377         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
378         Remove -- these are bogus options which are never used.
379
380 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
381
382         * gnus-art.el (gnus-article-mode): Use summary tool bar.
383
384 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
385
386         * spam.el (spam-check-blackholes) 
387         (spam-blackhole-good-server-regex): new variable to skip some IPs
388         when checking blackholes; use it
389         (spam-check-bogofilter-headers) 
390         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
391         case more X-Bogosity is used than just "Yes/No"
392         (spam-ham-move-routine): semi-fixed, only first article is
393         properly moved now
394
395 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
396
397         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
398         as well.
399         
400         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
401         
402         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
403         
404         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
405         
406         * gnus-bcklg.el (gnus-backlog-shutdown): do.
407         
408         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
409
410 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
411
412         * gnus-fun.el (gnus-face-encode): New function.
413         (gnus-convert-png-to-face): Use it.
414
415         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
416
417 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
418
419         * mm-decode.el (mm-dissection-list): Remove.
420         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
421         only used in mm-remove-all-parts.
422         (mm-remove-all-parts): Remove it, it's never called.
423
424 2003-01-25  Simon Josefsson  <jas@extundo.com>
425
426         * gnus-group.el (gnus-group-make-group): Report errors.
427
428         * nnimap.el (nnimap-request-create-group): Ditto.
429
430         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
431
432         * sieve.el (sieve-upload): Fix error printing.
433
434         * mm-encode.el (mm-qp-or-base64): Always QP iff
435         mm-use-ultra-safe-encoding and cleartext PGP.
436
437         * gnus-sum.el (gnus-summary-select-article): Inhibit
438         redisplay (mainly for secured messages).
439
440         * nnmail.el (nnmail-article-group): Copy body too (but don't
441         process it).
442
443 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
444
445         * gnus-art.el (gnus-article-setup-buffer): Reset
446         gnus-button-marker-list.
447
448 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * nntp.el (nntp-read-timeout): Default to using a second delay
451         under Microsoft Windows.
452
453 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
454
455         * nnheader.el (nnheader-directory-separator-character): New
456         variable. 
457
458 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
459
460         * gnus-agent.el (gnus-agent-max-fetch-size)
461         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
462         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
463         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
464         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
465         (gnus-agent-braid-nov, gnus-agent-load-alist)
466         (gnus-agent-article-alist-save-format)
467         (gnus-agent-read-agentview, gnus-agent-save-alist)
468         (gnus-agent-fetch-group-1, gnus-agent-expire)
469         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
470         (gnus-agent-regenerate-group): Reformat to keep under eighty
471         columns.  Reword docstrings so that first line is under eighty
472         chars and a complete sentence.  Still need to work on the rear
473         end of the file, in particular gnus-agent-expire.       
474
475 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
476
477         * gnus-agent.el (gnus-agentize): Indent.
478
479         * gnus.el (gnus-version-number): Bumped.
480
481 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
482
483         * gnus.el: Oort Gnus v0.14 is released.
484
485 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
486
487         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
488         before beginning.  Tiny patch from Mark Thomas
489         <swoon@bellatlantic.net>.
490
491 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
492
493         * spam.el (spam-check-blackholes, spam-split) 
494         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
495         gnus-message calls to show to users what spam.el is doing
496
497 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
498
499         * gnus-msg.el (gnus-message-replysign)
500         (gnus-message-replyencrypt): Fix typo.
501
502 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
505         details. 
506
507 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
508
509         * gnus-art.el (gnus-article-press-button): let* -> let.
510         (gnus-mime-security-show-details): Cleaned up.
511         (gnus-mime-security-press-button): Save excursion.
512         (gnus-insert-mime-security-button): Clean up.
513
514         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
515
516         * gnus-async.el (gnus-async-wait-for-article): Don't use a
517         timeout. 
518
519         * nntp.el (nntp-accept-process-output): Removed timeout. 
520         (nntp-read-timeout): New variable.
521         (nntp-accept-process-output): Use it.
522
523         * gnus-sum.el (gnus-data-find-list): Remove *.
524
525 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
526
527         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
528         introduced on 2002-01-22.
529         (gnus-summary-first-unseen-or-unread-subject): Ditto.
530
531 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
532
533         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
534         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
535         checks of incoming mail based on simple header regexp matching
536
537 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
538
539         * gnus-sum.el (gnus-spam-mark): set to `$'
540
541 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
542
543         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
544         gnus-newsgroup-unfetched, the list of articles whose headers have
545         not been fetched from the server.
546
547         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
548         parameter as it never worked due to a bug.  Added check to prevent
549         selection of any article in the gnus-newsgroup-unfetched list.
550         (gnus-summary-find-prev): Added check to prevent selection of any
551         article in the gnus-newsgroup-unfetched list.
552         (gnus-summary-first-subject): Documented API. Modified
553         implementation so that constraints are handled independently.
554         Added check to prevent selection of any article in the
555         gnus-newsgroup-unfetched list.
556         (gnus-summary-first-unseen-subject): Updated parameters in
557         gnus-summary-first-subject call to match new API.
558         (gnus-summary-first-unseen-or-unread-subject): Ditto.
559         (gnus-summary-catchup): Do not mark unfetched articles as read.
560         
561 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
562
563         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
564         make-obsolete-variable allows only two arguments in XEmacs and
565         Emacs 20.
566
567         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
568         gnus-article-hide-pgp.
569         (gnus-summary-make-menu-bar): do.
570
571         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
572         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
573         gnus-article-hide-pgp.
574         (article-hide-pgp): Remove.
575         (gnus-article-hide): Remove gnus-article-hide-pgp.
576
577         * gnus.el: Remove gnus-article-hide-pgp
578
579 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * message.el (message-required-headers): Doc fix.
582
583 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
584
585         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
586         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
587         option to make ifile a purely binary classifier
588
589 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
590
591         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
592         (mml-secure-encrypt-pgpmime): Removed double.
593
594         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
595         debugging statements.
596
597 2003-01-21  Andreas Fuchs  <asf@void.at>
598
599         * mml-sec.el (mml-sign-alist): Added pgpauto.
600
601 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * gnus.el (gnus-version-number): Bumped version number.
604
605 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
606
607         * gnus.el: Oort Gnus v0.13 is released.
608
609 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
610
611         * gnus-art.el (gnus-button-url-regexp): Removed |.
612
613         * message.el (message-send-hook): Doc fix.
614
615         * gnus-win.el (gnus-buffer-configuration): Display article
616         instead of article-copy when `reply'.
617
618 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
619
620         * gnus.el (gnus-format): Change customize group to gnus.
621         (gnus-cache): Add link.
622         (gnus-group-charter-alist): Fix docstring.
623
624 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
625
626         * mailcap.el (mailcap-print-command): lpr-command might be
627         unbound in XEmacs.
628
629 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
630
631         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
632
633         * gnus-sum.el (gnus-summary-update-article-line): Fixed
634         calculation of net characters added for use in the gnus-data
635         structure.
636         
637 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
638
639         * nnmail.el (nnmail-process-unix-mail-format): Improve error
640         message.  Suggested by Jari Aalto.
641
642 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
643
644         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
645         (gnus-article-reply-with-original): Ditto.
646
647         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
648         read articles don't become unread.
649
650 2003-01-17  Simon Josefsson  <jas@extundo.com>
651
652         * gnus-fun.el (gnus-x-face-from-file): 
653         (gnus-face-from-file): Suggest image format in minibuffer prompt.
654
655         * gnus-fun.el (gnus-convert-image-to-x-face-command)
656         (gnus-convert-image-to-face-command): Doc fix.
657
658 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
659
660         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
661
662 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
663
664         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
665         avoid encoding problems.
666
667         * mailcap.el (mailcap-ps-command): New variable.
668         (mailcap-mime-data): Add print entry where applicable.  Use
669         pdftotext on a tty.
670
671 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
672
673         * gnus-sum.el (gnus-alter-header-function): Add type and group.
674
675 2003-01-16  Simon Josefsson  <jas@extundo.com>
676
677         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
678         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
679         (gnus-face-from-file): Doc fix; don't mention image format.
680
681 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
682
683         * spam.el (spam-get-article-as-filename): new function (unused for now)
684         (spam-get-article-as-buffer): new function
685         (spam-get-article-as-string): use spam-get-article-as-buffer
686         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
687
688 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
689  
690         * gnus-agent.el: Don't use `path'.
691         From the GNU coding standards:
692         
693             Please do not use the term ``pathname'' that is used in Unix
694             documentation; use ``file name'' (two words) instead.  We use
695             the term ``path'' only for search paths, which are lists of
696             directory names.
697
698         * nnsoup.el (nnsoup-file-name): Ditto.
699  
700         * nnmail.el (nnmail-pathname-coding-system): Ditto.
701         (nnmail-group-pathname): Ditto.
702  
703         * nnimap.el (nnimap-group-overview-filename): Ditto.
704  
705         * nnheader.el (nnheader-pathname-coding-system): Ditto.
706         (nnheader-group-pathname): Ditto.
707  
708         * nnfolder.el (nnfolder-group-pathname): Ditto.
709  
710         * gnus.el (gnus-home-directory): Ditto.
711  
712         * gnus-group.el (gnus-group-icon-list): Ditto.
713  
714 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
715
716         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
717
718         * message.el (message-mode-menu): Use it.
719         (message-mode-menu): Deactivate "Yank Original" if there's no
720         reply buffer.
721
722         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
723
724         * message.el (message-mark-active-p): New function.
725
726 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
727
728         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
729         (spam-bogofilter-database-directory): new variables
730         (spam-check-bogofilter-headers, spam-check-bogofilter) 
731         (spam-bogofilter-register-with-bogofilter) 
732         (spam-bogofilter-register-spam-routine) 
733         (spam-bogofilter-register-ham-routine) 
734         (spam-group-ham-processor-bogofilter-p): new functions for the new
735         Bogofilter interface
736         (spam-summary-prepare-exit): use the new Bogofilter functions
737         (spam-list-of-checks): added spam-use-bogofilter-headers
738         (spam-bogofilter-score): rewrote function
739         (spam-check-bogofilter): optional score parameter, uses
740         spam-check-bogofilter-headers better
741         (spam-check-bogofilter-headers): optional score parameter
742
743         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
744         default, in the gnus-start customization group.  Used to disable
745         the spam-*/ham-* parameters.
746         (gnus-group-ham-exit-processor-bogofilter): new ham processor
747
748 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
749
750         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
751         XEmacs.
752
753         * gnus-ems.el (gnus-mark-active-p): do.
754
755 2003-01-15  Kevin Ryde  <user42@zip.com.au>
756
757         * gnus.texi (Using MIME): Mention auto-compression-mode with
758         gnus-mime-copy-part.
759
760 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
761
762         * message.el (message-send): Don't warn about duplicates when
763         superseding. 
764
765 2003-01-15  Simon Josefsson  <jas@extundo.com>
766
767         * nnimap.el (nnimap-split-download-body): New variable.
768         (nnimap-split-articles): Use it.
769
770 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
771
772         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
773         integrity checker was incorrectly flagging, and removing, articles
774         whose article number was negative.
775         (gnus-agent-fetch-group-1): When executed in the group's summary
776         buffer, refresh each downloaded line to update the status flag and
777         font.  Preserve the value of gnus-newsgroup-headers so that
778         gnus-agent-fetch-articles can split the requests by size.
779         (gnus-agent-expire): Corrected day calculation for when
780         gnus-agent-expire-days contains a list.
781
782 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
785
786 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
787
788         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
789           /usr/bin/play as default player. 
790           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
791
792 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
795         articles to be marked as well.
796
797 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
798         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
799         fictious headers generated by nnagent (ie. Undownloaded Article
800         ####) in the list of articles that have not been downloaded.
801         
802         * gnus-int.el (): Added require declarations to resolve
803         compile-time warnings.
804         (gnus-open-server): If the server status is set to offline,
805         recursively execute gnus-open-server to open the offline backend
806         (e.g. nnagent).
807
808 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
809
810         * gnus-art.el (gnus-article-reply-with-original): Use
811         gnus-mark-active-p.
812         (gnus-article-followup-with-original): do.
813
814 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
815
816         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
817
818 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
819
820         * gnus-score.el (gnus-score-edit-file-at-point): New function.
821         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
822
823 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
824
825         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
826         (gnus-face-from-file): Ditto.
827
828 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
829
830         * gnus-sum.el (gnus-articles-to-read): Don't just apply
831         gnus-alter-articles-to-read-function to the unread articles. 
832
833 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
834
835         * deuglify.el (gnus-article-outlook-unwrap-lines)
836         (gnus-article-outlook-repair-attribution)
837         (gnus-article-outlook-rearrange-citation): New function names,
838         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
839         doc-string.
840
841         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
842         removed `W k' key binding (use `W Y f' instead).
843         (gnus-summary-make-menu-bar): Use new function names.
844
845 2003-01-13  Simon Josefsson  <jas@extundo.com>
846
847         * gnus-fun.el (gnus-random-x-face): Doc fix.
848         (gnus-insert-random-x-face-header): New function.
849
850 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
851
852         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
853         mark is not active.
854
855         * gnus-msg.el (gnus-inews-do-gcc): Comment.
856
857         * gnus-ems.el (gnus-mark-active-p): New function.
858
859         * gnus-group.el (gnus-topic-mode-p): New function.
860         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
861         Deactivate items if mark is not active.
862
863 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
864
865         * gnus.el (gnus-version-number): Bumped version.
866         (gnus-summary-line-format): Doc fix.
867
868 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
869
870         * gnus.el: Oort Gnus v0.12 is released.
871
872 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
873
874         * mail-source.el (mail-sources): Removed autoload to make it
875         compile under XEmacs.
876
877 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
878
879         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
880         regexp or a function too.
881         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
882         confirmation even if the original article is mail.
883
884 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
887         articles to be marked when not yanking.
888
889 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
890
891         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
892         
893 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * gnus-fun.el (gnus-face-from-file): Autoload.
896
897         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
898         errors.
899
900 2003-01-12  Simon Josefsson  <jas@extundo.com>
901
902         * sieve.el (sieve-upload-and-bury): New.  Suggested by
903         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
904
905         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
906         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
907
908 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
911         in every string.
912
913         * gnus.el (gnus-version-number): Bumped version number.
914
915 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
916
917         * gnus.el: Oort Gnus v0.11 is released.
918
919 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
920
921         * message.el (message-fetch-reply-field): Narrow to headers.
922
923         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
924         if Gnus isn't alive.
925
926 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
927
928         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
929         marks from articles that are already stored in the agent.
930         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
931         backup copy of an invalid .overview file for later analysis.
932         
933 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
934
935         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
936         exit work with two frames.
937
938 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
939
940         * message.el (message-forward-make-body): Use mule4.
941
942 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
943
944         * message.el (message-mode-map): Move wide-reply command.
945
946 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
947
948         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
949         castellano.
950         (gnus-outlook-display-hook): New variable.
951         (gnus-outlook-display-article-buffer): New function.
952         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
953         (gnus-outlook-deuglify-article): Made them interactive and added
954         optional arg.  Use `g-o-d-a-b'.
955         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
956
957         * gnus-sum.el: Added autoloads.
958         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
959         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
960
961 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
962
963         * gnus-art.el (gnus-display-mime): Use the mime emulation
964         variable. 
965
966         * gnus-sum.el (gnus-article-emulate-mime): New variable.
967
968         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
969         newsrc-alist is initialized properly.
970
971         * mail-source.el (mail-sources): Autoload.
972
973         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
974         nil.
975
976         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
977         insert two newlines.
978
979         * message.el (message-check-news-header-syntax): Compute the
980         header length correctly.
981
982 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
983
984         * gnus-agent.el (gnus-agent-expire): Do not remove article from
985         alist when keeping fetched article file.
986         (gnus-agent-retrieve-headers): When parsing response for article
987         numbers, use the same algorithm as gnus-agent-braid-nov to protect
988         against garbage in the server's response.
989
990         * gnus-int.el (gnus-request-expire-articles,
991         gnus-request-move-article): Only expire when the group's server
992         has been agentized.
993
994 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
997         errors when deleting overlays.
998
999         * gnus-score.el (gnus-score-followup): Allow tracing.
1000
1001         * gnus-art.el (gnus-treat-display-face): New variable.
1002         (article-display-face): New command.
1003
1004         * gnus-fun.el (gnus-face-from-file): New function.
1005         (gnus-convert-face-to-png): Ditto.
1006
1007         * gnus-art.el (gnus-ignored-headers): Added Face.
1008
1009 2003-01-10  Simon Josefsson  <jas@extundo.com>
1010
1011         * nndraft.el (nndraft-request-group): Avoid crash in
1012         directory-files when draft directory doesn't exists.
1013
1014         * gnus-sum.el (gnus-select-article-hook): Add :option.
1015
1016 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1017
1018         * spam.el (spam-use-stat): new variable
1019         (spam-group-spam-processor-stat-p) 
1020         (spam-group-ham-processor-stat-p): new convenience functions
1021         (spam-summary-prepare-exit): add spam/ham processors to sequence
1022         (spam-list-of-checks): add spam-use-stat to list of checks
1023         (spam-split): conditionally load the spam-stat tables
1024         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1025         spam-check-ifile): new functions
1026
1027         * spam-stat.el (spam-stat): typo fix
1028         (spam-stat-install-hooks): new variable
1029         (spam-stat-split-fancy-spam-group): added documentation clarification
1030         (spam-stat-split-fancy-spam-threshhold): new variable
1031         (spam-stat-install-hooks): make hooks conditional
1032         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1033
1034         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1035         spam-stat ham/spam processor symbols
1036
1037 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1040         file exists.
1041
1042 2003-01-10  Simon Josefsson  <jas@extundo.com>
1043
1044         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1045         undownloaded/downloadable only when unplugged.
1046
1047 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1048
1049         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1050
1051 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1052
1053         * spam.el (spam-check-ifile): fixed call-process-region to use the
1054         db parameter only if it's set
1055         (spam-ifile-register-with-ifile): ditto
1056
1057 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1058
1059         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1060         spam-stat-nbad before creating the hash table.
1061         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1062         Changed copyright statement to FSF.
1063
1064 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1065
1066         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1067         processable articles as read.
1068         (gnus-agent-summary-fetch-series): Remove processable and
1069         downloadable marks on all downloaded articles in the series.
1070
1071         * nntp.el (nntp-report): Throw error after reporting the problem.
1072         (nntp-accept-process-output): Corrected error check to report an
1073         error when the process is nil.
1074
1075 2003-01-09  Simon Josefsson  <jas@extundo.com>
1076
1077         * message.el (message-tool-bar-map): Add preview.
1078
1079 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1080
1081         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1082         previewing.
1083
1084 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1085
1086         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1087         bug when the (n+1)th article to be added to a group has a smaller
1088         number than the n articles already added.
1089
1090 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1091
1092         * message.el (message-mode-field-menu): Use backquote.
1093
1094 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1095
1096         * spam.el: fixed the BBDB autoloads again, using
1097         bbdb-search-simple now (which is not a macro, thank god)
1098
1099         * lpath.el (bbdb-search): removed function from maybe-fbind list
1100
1101         * gnus.el (ham-process-destination): added new parameter for
1102         destination of ham articles found in spam groups at summary exit
1103
1104         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1105         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1106         (spam-ifile-database-path): added new parameter for ifile's database
1107         (spam-move-spam-nonspam-groups-only): new parameter to determine
1108         if spam should be moved from all groups or only some
1109         (spam-summary-prepare-exit): fixed logic to use
1110         spam-move-spam-nonspam-groups-only when deciding to invoke
1111         spam-mark-spam-as-expired-and-move-routine; always invoke that
1112         routine after the spam has been expired-or-moved in case there's
1113         some spam left over; use spam-ham-move-routine in spam groups
1114         (spam-ham-move-routine): new function to move ham articles to the
1115         ham-process-destinations group parameter
1116
1117 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1118
1119         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1120
1121         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1122         gnus-summary-update-article-line.
1123
1124 2003-01-08  Simon Josefsson  <jas@extundo.com>
1125
1126         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1127         not successful.
1128
1129 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1132
1133 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1134
1135         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1136         logic, finally
1137
1138 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1141         (gnus-parse-format): Change to %~.
1142
1143         * message.el (message-generate-headers): Don't generate optional
1144         empty headers.
1145
1146 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1147
1148         * message.el (message-cross-post-default)
1149         (message-cross-post-note-function, message-shoot-gnksa-feet)
1150         (message-strip-subject-trailing-was, message-change-subject)
1151         (message-mark-insert-file, message-cross-post-followup-to)
1152         (message-cross-post-followup-to, message-mode-map)
1153         (message-generate-unsubscribed-mail-followup-to)
1154         (message-make-mail-followup-to): Minor changes to doc-strings and
1155         error messages.  Updated copyright line.
1156
1157         * message.el (message-make-mail-followup-to,
1158         message-generate-unsubscribed-mail-followup-to): New function
1159         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1160         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1161         names.
1162
1163         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1164         (mml-preview-insert-mft): Removed function name.
1165         (mml-preview): Use new function names.
1166
1167         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1168
1169         * message.el (message-mode-field-menu): Moved header related
1170         commands from "Message" to "Field" menu.
1171
1172 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * message.el (message-generate-headers-first): Added customization
1175         if variable is a list.
1176
1177 2003-01-07  Michael Shields  <shields@msrl.com>
1178
1179         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1180         where the last line of the article is the last line of the window.
1181
1182 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * gnus-msg.el (gnus-debug): Use ignore-errors.
1185
1186         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1187         `gnus-summary-update-line'.
1188
1189 2003-01-08  Simon Josefsson  <jas@extundo.com>
1190
1191         * gnus-art.el (gnus-unbuttonized-mime-types)
1192         (gnus-buttonized-mime-types): Doc fix.
1193
1194 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1195
1196         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1197
1198 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1199
1200         * nnrss.el (nnrss-group-alist): Add and clear up.
1201
1202 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1203
1204         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1205
1206         * lpath.el (bbdb-search): added BBDB functions for a better way to
1207         fix missing functions
1208
1209         * spam.el (spam-check-ifile): if should be an unless
1210
1211         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1212         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1213         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1214
1215 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1218         gnus-summary-refer-thread to thread menu.
1219
1220 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1221
1222         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1223         summary buffer, articles that cannot be fetched are marked as
1224         canceled.
1225
1226         * nntp.el (nntp-with-open-group): The quit signal handler must
1227         propagate the quit signal to the next outer handler so that the
1228         caller knows that the request aborted abnormally.
1229
1230 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1231
1232         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1233         (spam-ifile-register-spam-routine)
1234         (spam-ifile-register-ham-routine): added ifile functionality that
1235         does not use ifile-gnus.el to classify and register articles
1236         (spam-get-article-as-string): convenience function
1237         (spam-summary-prepare-exit): added ifile spam and ham registration
1238         (spam-ifile-all-categories, spam-ifile-spam-category)
1239         (spam-ifile-path, spam-ifile): added customization options
1240
1241         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1242         exit processor
1243         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1244         list of choices
1245
1246 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * gnus-score.el (gnus-score-followup): Also score immediate
1249         followups.
1250
1251 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1252
1253         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1254
1255 2003-01-07  Simon Josefsson  <jas@extundo.com>
1256
1257         * message.el (message-mode-menu): Fix receipt balloon help.
1258
1259 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1260
1261         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1262         always be interpreted as news.
1263
1264 2003-01-07  Simon Josefsson  <jas@extundo.com>
1265
1266         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1267         gnus-sieve-script, instead of the global variable
1268         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1269         <sb@dod.no>.
1270
1271 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1272
1273         * gnus.el: Renamed gnus-summary-*-uncached-face as
1274         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1275         the cache.
1276
1277         * gnus-sum.el: Ditto.
1278
1279 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1280
1281         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1282         in either the group or summary buffer.
1283         New command "JS", in summary buffer, will fetch articles per the
1284         group's category, predicate, and processable flags.
1285         (gnus-agent-summary-fetch-series): Rewritten to call
1286         gnus-agent-session-fetch-group once with all articles in the
1287         series.
1288         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1289         return list of fetched articles.
1290         (gnus-agent-fetch-articles): Split fetch list into sublists such
1291         that the article buffer is only slightly larger than
1292         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1293         the group's article alist is saved.
1294         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1295         longer result in the agent trying to fetch an article.
1296         (gnus-agent-fetch-group-1): Can now be called in either the group
1297         or summary buffer.  Removed the max-fetch-size code that I added
1298         on 2002-12-13 as that capability is now part of
1299         gnus-agent-fetch-articles.  Added code to update summary buffer.
1300         When called in the group buffer, articles that can not be fetched
1301         are AUTOMATICALLY MARKED AS READ.
1302
1303         * gnus-sum.el (): Modified eval-when-compile to minimize
1304         misleading compilation warnings.
1305         (gnus-update-summary-mark-positions): Changed code to use
1306         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1307
1308         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1309         empty file as the parser assumes that the file isn't empty.
1310
1311         * nntp.el (nntp-send-string): The process-send-string call can,
1312         because it performs I/O on the process, change the process' state
1313         from open to closed.  If this happens, call nntp-report
1314         immediately to report the broken connection.
1315         (nntp-report): Rewritten to avoid needing a global variable to
1316         determine the appropriate course of action.  Instead, two function
1317         implementations are provided and the nntp-report function value is
1318         bound to the appropriate implementation.
1319         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1320         (nntp-with-open-group): Now binds nntp-report's function cell
1321         rather than binding gnus-with-open-group-first-pass.  Added a
1322         condition-case to detect a quit during a nntp command.  When the
1323         quit occurs, the current connection is closed as a fetch articles
1324         request could have several megabytes queued up for reading.
1325         (nntp-retrieve-headers): Bind articles to itself.  If
1326         nntp-with-open-group repeats this command, I must have access to
1327         the original list of articles.
1328         (nntp-retrieve-groups): Ditto for groups.
1329         (nntp-retrieve-articles): Ditto for articles.
1330         (*): Replaced nntp-possibly-change-group calls to
1331         nntp-with-open-group forms in all, but one, occurrance.
1332         (nntp-accept-process-output): Bug fix. Detect when called with
1333         null process.
1334
1335 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1336
1337         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1338         if we don't need to.
1339         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1340
1341 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1342
1343         * gnus-group.el (gnus-group-make-web-group): Pass the select
1344         method on to group-create.
1345         (gnus-group-line-format-alist): %U is an integer.
1346
1347         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1348         ephemeral groups.
1349         (gnus-summary-read-group-1): Ditto.
1350         (gnus-group-make-articles-read): Ditto.
1351
1352         * mm-url.el (mm-url-program): Doc fix.
1353
1354         * message.el (message-mode-map): Rebound
1355         message-insert-wide-reply.
1356
1357 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1358
1359         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1360         color as `gnus-group-startup-message' does.
1361
1362 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1363
1364         * spam.el: fixed line lengths to 80 chars or less
1365
1366         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1367         "not-read" mark
1368         (gnus-summary-mark-forward): added the spam-mark to the list of
1369         marks not to be marked as "read" when viewed
1370
1371 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1374
1375         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1376         Protect against unactive groups.
1377
1378         * message.el (message-check-news-header-syntax): Check long
1379         header lines.
1380         (message-check-news-header-syntax): Update `start'.
1381
1382         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1383         (gnus-group-line-format): %U.
1384         (gnus-group-line-format-alist): ?U.
1385         (gnus-number-of-unseen-articles-in-group): New function.
1386
1387         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1388
1389         * gnus.el (gnus-version-number): Bump version number.
1390
1391 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1392
1393         * gnus.el: Oort Gnus v0.10 is released.
1394
1395 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * gnus.el (gnus-version-number): Fix version number.
1398
1399 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1400
1401         * gnus.el: Oort Gnus v0.08 is released.
1402
1403 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1404
1405         * mm-util.el: Add mm-string-make-unibyte.
1406
1407         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1408         UTF-8 groups.
1409
1410 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1411
1412         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1413
1414         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1415
1416 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1417
1418         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1419         function.
1420
1421 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1422
1423         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1424         (gnus-summary-read-group-1): Update group line.
1425         (gnus-summary-exit-no-update): Update group on exit.
1426
1427         * gnus-group.el (gnus-group-line-format): Add %*.
1428         (gnus-group-line-format-alist): Ditto.
1429         (gnus-group-insert-group-line): Set it.
1430         (gnus-group-is-exiting-p): New variable.
1431         (gnus-group-insert-group-line): Use it.
1432
1433 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1434
1435         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1436         enable BBDB ham processing
1437         (spam-blacklist-register-routine): enable blacklist spam processing
1438         (spam-whitelist-register-routine): enable whitelist ham processing
1439         (spam-fetch-field-from-fast): fast fetching of the "from" field
1440         from (gnus-data-list)
1441         (spam-summary-prepare-exit): works completely now
1442         (spam-use-blacklist): oops, should be nil by default
1443         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1444         split processing now; before it was for summary exit as
1445         well but that's done with the spam-contents and spam-process
1446         parameters now
1447
1448 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1449
1450         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1451         characters.
1452
1453 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1454
1455         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1456         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1457         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1458         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1459         (spam-mark-spam-as-expired-and-move-routine)
1460         (spam-generic-register-routine, spam-BBDB-register-routine)
1461         (spam-ifile-register-routine, spam-blacklist-register-routine)
1462         (spam-whitelist-register-routine): new functions
1463         (spam-summary-prepare-exit): added summary exit processing (expire
1464         or move) of spam-marked articles for spam groups; added slots for
1465         all the spam-*-register-routine functions
1466
1467 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1468
1469         * pop3.el (pop3-retr): Wait 500 msecs.
1470         (pop3-read-response): Ditto.
1471
1472         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1473         right.
1474         (gnus-inews-make-draft): New function.
1475         (gnus-setup-message): Use it.
1476
1477         * message.el (message-required-headers): Add From.
1478
1479 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1480         Trivial patch from Norbert Koch <nk@viteno.net>.
1481
1482         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1483
1484 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1485
1486         * message.el (message-generate-headers): Let header formatters do
1487         their work.
1488
1489 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1490
1491         * deuglify.el (gnus-article-outlook-deuglify-article):
1492         Rehighlight, reapply treatments and call
1493         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1494         (gnus-outlook-repair-attribution-block): Recognize cited
1495         attributions.  Suggested by Niklas Morberg.
1496
1497 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1498
1499         * gnus-art.el (gnus-treat-predicate): Check condition first.
1500
1501 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1502
1503         * lpath.el: Add url-http-file-exists-p.
1504
1505         * gnus-group.el (gnus-group-fetch-charter): Use
1506         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1507
1508 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * message.el (message-draft-headers): Also generate From to get a
1511         nicer draft buffer summary.
1512
1513         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1514         parameter.
1515
1516         * gnus-art.el (article-wash-html): Clean up.
1517         (article-wash-html): Typo fix.
1518
1519         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1520         (gnus-summary-mail-forward): To many lists of lists.
1521
1522         * gnus-art.el (article-wash-html): Clean up.
1523
1524 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1525
1526         * gnus-art.el (gnus-treat-wash-html): New variable.
1527
1528 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1529
1530         * message.el (message-check-news-header-syntax): Allow posting.
1531         (message-check-news-header-syntax): Fix logic for sure, this
1532         time.
1533
1534 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1535
1536         * message.el (message-check-news-header-syntax): Check syntax of
1537         continuation headers.
1538
1539 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * gnus-art.el (gnus-button-url-regexp,
1542         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1543         (gnus-header-button-alist): Regexps are case insensitive here.
1544
1545 2003-01-02  Simon Josefsson  <jas@extundo.com>
1546
1547         * dig.el (query-dig): Doc fix.
1548
1549 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1550
1551         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1552         summary buffer line, not just the download mark.
1553
1554 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1555
1556         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1557         (gnus-summary-insert-dormant-articles): New command and
1558         keystroke.
1559
1560         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1561         function for mass insertion of subjects.
1562
1563         * nndraft.el (nndraft-generate-headers): Don't move point.
1564
1565         * gnus.el (nnheader): Require nnheader.
1566
1567         * nndraft.el (nndraft-request-associate-buffer): Use
1568         make-local-variable.
1569
1570 2003-01-02  Michael Shields  <shields@msrl.com>
1571
1572         * nndraft.el (nndraft-request-associate-buffer): Make
1573         write-contents-hooks buffer-local before setting it.
1574
1575 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1576
1577         * gnus.el (gnus-group-parameter-value): Take an extra param.
1578         (gnus-group-fast-parameter): Let group param results be nil.
1579
1580         * gnus-art.el (gnus-article-forward-header): New function.
1581         (article-date-ut): Use it to remove continuation date headers.
1582
1583         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1584         read-event.
1585         (gnus-summary-remove-bookmark): Clean up.
1586         (gnus-summary-set-bookmark): Clean up.
1587
1588         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1589
1590         * gnus.el (gnus-group-startup-message): Bind data-directory to
1591         the Gnus etc directory.
1592
1593 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1594
1595         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1596         ham-processing of articles; use the new
1597         spam-group-(spam|ham)-contents-p functions
1598         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1599         convenience functions
1600         (spam-mark-junk-as-spam-routine): use the new
1601         spam-group-spam-contents-p function
1602
1603         * gnus.el (spam-process, spam-contents, spam-process-destination):
1604         added new parameters with corresponding global variables
1605         (gnus-group-spam-exit-processor-ifile,
1606         gnus-group-spam-exit-processor-bogofilter,
1607         gnus-group-spam-exit-processor-blacklist,
1608         gnus-group-spam-exit-processor-whitelist,
1609         gnus-group-spam-exit-processor-BBDB,
1610         gnus-group-spam-classification-spam,
1611         gnus-group-spam-classification-ham): added new symbols for the
1612         spam-process and spam-contents parameters
1613
1614         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1615         customization and list itself to store mark symbol rather than
1616         mark character.
1617         (spam-bogofilter-register-routine): added logic to generate mark
1618         values list from spam-ham-marks and spam-spam-marks, so (member)
1619         would work.
1620
1621 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * message.el (message-cross-post-followup-to): Fix comment.
1624
1625 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1626
1627         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1628         customization and list itself to store mark symbol rather than
1629         mark character.
1630         (spam-bogofilter-register-routine): added logic to generate mark
1631         values list from spam-ham-marks and spam-spam-marks, so (member)
1632         would work.
1633
1634 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1635
1636         * message.el (message-signature-insert-empty-line): New variable.
1637
1638 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1639
1640         * message.el: Renamed functions and variables: "xpost" ->
1641         "cross-post", "-fup2" -> "-followup-to".
1642         (message-cross-post-old-target, message-cross-post-default,
1643         message-cross-post-note, message-followup-to-note,
1644         message-cross-post-note-function): New variables names.
1645         (message-xpost-old-target, message-xpost-default,
1646         message-xpost-note, message-fup2-note,
1647         message-xpost-note-function): Removed variable names.
1648         (message-cross-post-followup-to-header,
1649         message-cross-post-insert-note, message-cross-post-followup-to):
1650         New function names.
1651         (message-xpost-fup2-header, message-xpost-insert-note,
1652         message-xpost-fup2): Removed function names.
1653
1654 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1655
1656         * message.el (message-send-mail): Added message-cleanup-headers to
1657         prevent newlines in headers.
1658
1659 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1660
1661         * dns.el (dns-make-network-process): Comment.
1662
1663         * gnus-sum.el (gnus-summary-display-while-building): Default to
1664         nil.
1665
1666 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1667
1668         * gnus-sum.el (gnus-summary-display-while-building): New
1669         variable.
1670
1671 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1672
1673         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1674         before rearranging the article.
1675
1676 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1677
1678         * nndraft.el (nndraft-generate-headers): New function.
1679         (nndraft-request-associate-buffer): Use it to write headers on
1680         buffer save.
1681
1682         * message.el (message-generate-headers): Let the function be a
1683         lambda form.
1684         (message-draft-headers): New variable.
1685
1686         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1687         function.
1688         (gnus-setup-message): Use it.
1689
1690         * message.el (message-generate-headers-first): Doc fix.
1691         (message-setup-1): Use new function for getting which headers to
1692         generate.
1693         (message-headers-to-generate): New function.
1694
1695 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1696
1697         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1698
1699 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1700
1701         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1702         mention negatives.
1703
1704 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1705
1706         * deuglify.el (gnus-outlook-rearrange-article): Use
1707         `transpose-regions' instead of tempering the kill-ring.
1708         (gnus-article-outlook-deuglify-article): Rehighlight article
1709         instead of a complete redisplay.
1710
1711 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1712
1713         * spam.el: most defvars are defcustoms now
1714
1715         patches from Michael Shields  <shields@msrl.com>
1716
1717         * spam.el (spam-bogofilter-articles): Select the article
1718         body using gnus-summary-show-article t instead of
1719         gnus-summary-select-article; this presents the raw text
1720         without running any hooks.
1721
1722         * spam.el (spam-bogofilter-articles): Use message-remove-header
1723         to remove headers; the old way incorrectly removed just the first
1724         line of folded headers.
1725
1726 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1729
1730 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * gnus-start.el (gnus-load): New function.
1733         (gnus-read-newsrc-el-file): Use it.
1734
1735 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1736
1737         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1738         (gnus-button-handle-apropos-documentation): New function.
1739         (gnus-button-handle-ctan): New function.
1740         (gnus-button-alist): Use them.  Improve some regexps.
1741         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1742
1743 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1744
1745         * message.el (message-subscribed-p): New function.
1746         (message-send-mail): Use it.
1747         * mml.el (mml-preview-insert-mft): New function.
1748         (mml-preview): Use it.
1749
1750 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1753         when sorting by date.
1754
1755         * gnus-art.el (gnus-article-edit-mode): New variable.
1756         (gnus-article-setup-buffer): Warn user about discarding edits.
1757
1758         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1759         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1760         headers.
1761
1762         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1763
1764 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1765
1766         * message.el (message-completion-alist): Added "Mail-Followup-To"
1767         and "Mail-Copies-To".
1768
1769 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1770
1771         * gnus-group.el: Add key bindings for
1772         gnus-group-sort-groups-by-real-name and
1773         gnus-group-sort-selected-groups-by-real-name.
1774
1775 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1776
1777         * gnus.texi (Sorting Groups): Add key bindings for
1778         gnus-group-sort-groups-by-real-name and
1779         gnus-group-sort-selected-groups-by-real-name.
1780
1781 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1782
1783         * spam.el (spam-use-dig): new variable for blackhole checking
1784         through dig.el
1785         (spam-check-blackholes): added dig.el checking functionality and
1786         more verbose reporting; query-dig is autoloaded from dig.el
1787         (spam-use-blackholes): disabled by default
1788         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1789         blackhole servers list
1790
1791 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1792
1793         * message.el (message-required-headers): New variable.
1794
1795 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1796
1797         * dig.el (query-dig): new function
1798
1799 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1800
1801         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1802         prefixes.
1803
1804         * dns.el (query-dns): Protect against errors.
1805
1806         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1807         (gnus-inews-add-send-actions): Mark all answered messages as
1808         answered.
1809
1810 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1811
1812         * nnmail.el (nnmail-split-it): Added tracing to
1813         `:' split rule
1814
1815 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1816
1817         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1818         and "%s" so we don't overquote them.
1819
1820 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1821
1822         * (mm-display-external): Display the actual command that has been
1823         executed in the echo area.
1824
1825 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1828
1829         * message.el (message-with-reply-buffer): New macro.
1830         (message-fetch-reply-field): Use it.
1831         (message-insert-wide-reply): New command and keystroke.
1832         (message-carefully-insert-headers): New function.
1833         (message-insert-to): Use new function.
1834
1835         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1836         (gnus-topic-goto-missing-group): Use it.
1837
1838         * message.el (message-required-news-headers): Removed Lines.
1839         (message-reply): Don't insert References first.
1840         (message-followup): Ditto.
1841         (message-make-references): New function.
1842         (message-followup): Set message-reply-headers before generating
1843         the buffer stuff.
1844
1845 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1846
1847         * mml.el (mml-generate-mime-1): Reverse the order of
1848         encoding/flowing.
1849
1850 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1851
1852         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1853         after moving them.
1854
1855         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1856         fit with newer standard format.
1857         (gnus-summary-make-false-root-always): New variable.
1858         (gnus-gather-threads-by-subject): Use it.
1859
1860         * message.el (message-get-reply-headers): Take an address list
1861         optional argument.
1862
1863 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1864
1865         * gnus.el (gnus-keep-backlog): Change default to 20.
1866
1867         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1868         start.
1869         (gnus-agent-check-overview-buffer): Remove negative article
1870         numbers.
1871
1872         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1873         (nnmail-cache-ignore-groups): Doc fix.
1874
1875         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1876         (nnimap-debug-buffer): New variable.
1877         (nnimap-debug): Use it.
1878
1879 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1880
1881         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1882
1883 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1884
1885         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1886         they aren't already sorted.
1887
1888 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1889
1890         * message.el (message-mode-menu): Add ellipses to menu items
1891         expecting user interaction.
1892         (message-mode-field-menu): do.
1893
1894 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1895
1896         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1897         it isn't used any more.
1898
1899 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1900
1901         * binhex.el (binhex-decoder-program): Fix docstring.
1902
1903 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1904
1905         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1906         special chars if the mailcap file uses single quotes around %s.
1907         From Laurent Martelli <laurent@bearteam.org>.
1908
1909 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1910
1911         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1912         return the info object.
1913
1914 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1915
1916         * gnus-int.el (gnus-request-update-info): Artificially add
1917         (1 . (1- min)) to the read range, in case the backend doesn't
1918         store marks for nonexistent articles.
1919
1920 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * binhex.el (binhex-insert-char): Eval-and-compile.
1923
1924 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1925
1926         * lpath.el: Add tool-bar-local-item-from-menu.
1927
1928         * message.el (message-tool-bar-local-item-from-menu): New function.
1929         (message-tool-bar-map): Use it.
1930
1931 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1932
1933         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1934
1935         * gnus-art.el (gnus-article-header-rank): Last header in
1936         gnus-sorted-header-list should have higher rank than non-members.
1937
1938 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1939
1940         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1941         covered methods.
1942
1943 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1944
1945         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1946         eval-when-compile.  Suggested by Kevin Greiner.
1947
1948 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1949
1950         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1951         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1952         even though no headers may have been fetched
1953         (gnus-agent-fetch-group-1, and perhaps others, require this
1954         behavior).
1955         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1956         server buffer is constrained by gnus-agent-max-fetch-size.
1957         Multiple chunks in the same group may perform arbitrarily large
1958         updates.
1959
1960 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1961
1962         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1963         gnus-summary-update-download-mark to update the article in the
1964         summary.
1965
1966 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1967
1968         * gnus.el (gnus-summary-high-uncached-face,
1969         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1970         New faces.
1971
1972         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1973         added this on 2002-11-23 but it just wasn't working out as
1974         intended.  The idea isn't entirely dead, three new faces
1975         gnus-summary-*-uncached-face are being added to gnus.el to provide
1976         the basis for an improved implementation.
1977         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1978         proper file to open is lib/servers.
1979         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1980         (i.e. removing the article from gnus-newsgroup-downloadable) will
1981         now restore the article's default mark rather than simply setting
1982         no mark.
1983         (gnus-agent-get-undownloaded-list): Corrected documentation.
1984         Added code to set new summary local variable,
1985         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1986         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1987         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1988         up to date.  Call new gnus-summary-update-download-mark to keep
1989         summary buffer up-to-date.
1990         (gnus-agent-fetch-selected-article): Keep
1991         gnus-newsgroup-undownloaded up to date.
1992         (gnus-agent-fetch-articles): Return list of articles that were
1993         successfully fetched.
1994         (gnus-agent-check-overview-buffer): No more thingatpt.
1995         (gnus-agent-expire): No longer deletes NOV entries of unread
1996         articles.
1997         (gnus-agent-unread-articles): New function.
1998         (gnus-agent-regenerate-group): The article number must be
1999         terminated by a tab character.  Added more messages to report
2000         repairs.  Inhibit quits while writing changes so it is now safe
2001         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2002         downloaded to 1) resolve the unbound references and 2) avoid
2003         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2004
2005         * gnus-art.el (gnus-article-prepare): The agent
2006         downloaded/undownloaded mark is no longer stored as the article's
2007         mark.
2008
2009         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2010         gnus-summary-highlight may use it.  Added downloaded as
2011         gnus-summary-highlight was using it.
2012
2013         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2014         the download mark now follows Kai's +/- convention.
2015         (gnus-downloaded-mark): Added ?+ mark.
2016         (gnus-summary-highlight): Added rules to select
2017         gnus-summary-high-uncached-face,
2018         gnus-summary-normal-uncached-face, and
2019         gnus-summary-low-uncached-face.  Removed the
2020         gnus-agent-downloaded-article-face.
2021         (gnus-summary-line-format-alist): Implemented the download flag
2022         format (?O) as named in the manual.  This implementation displays
2023         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2024         gnus-no-mark.
2025         (gnus-newsgroup-agentized): New local variable that identifies
2026         which groups are agentized.  While the agent is now on by default,
2027         you don't have to agentize every server that you use.
2028         (gnus-update-summary-mark-positions): Completed support for the
2029         download type of mark.
2030         (gnus-summary-insert-line): Added undownloaded to the parameters.
2031         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2032         reference by the gnus-summary-line-format-spec.
2033
2034         * nntp.el (nntp-with-open-group): This macro handles dropped or
2035         broken connections by opening a new connection and repeating the
2036         failed command.
2037         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2038         XOVER commands preceeding the active articles with the nov entry
2039         of the first available article.  When gnus connected to such a
2040         server, the unexpected nov entry would result in duplicate lines
2041         in the agent's overview file.  This patch fixes the duplicate
2042         lines problem and improves performance by skipping over all
2043         articles IDs that preceed the first nov entry in the server's
2044         reply.
2045
2046 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2049         (gnus-summary-highlight): Use it instead of `downloaded'.
2050         (gnus-summary-highlight-line): Ditto.
2051
2052         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2053
2054 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2055
2056         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2057
2058         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2059         calls.
2060
2061         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2062         downloaded variable if we're in an uncovered group.
2063
2064         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2065         font to soemthing less noticeable.
2066         (gnus-agent-group-covered-p): New function.
2067
2068 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2069
2070         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2071         Because of an unknown bug, the group buffer is saved in .overview
2072         file.
2073
2074 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2075
2076         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2077         `and' with `or'.
2078
2079 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2080
2081         * nntp.el (nntp-send-command): Assume that echo does not happen
2082         when nntp-open-connection-function is nntp-open-network-stream.
2083         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2084
2085 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2086
2087         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2088
2089 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2090
2091         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2092         nntp-server-buffer if we aren't going to write to it.
2093
2094 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2095         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2096
2097         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2098
2099 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2102         decoded words.
2103
2104 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2105
2106         * gnus.el (fboundp): After loading mm-util, make sure it was the
2107         right one.
2108
2109 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2110
2111         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2112         gnus-sum.  Made into a user option.
2113
2114         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2115         (gnus-summary-mark-article-as-unread)
2116
2117 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2118
2119         * time-date.el (date-to-time): Typo.
2120
2121         * parse-time.el: Typo.
2122
2123         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2124
2125         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2126
2127         * nnimap.el:
2128         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2129
2130         * mm-encode.el (mm-safer-encoding): Typo.
2131
2132         * messcompat.el: Typo.
2133
2134         * message.el (message-face-alist): Typo.
2135
2136         * imap.el (imap-interactive-login, imap-open): Typos.
2137
2138         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2139
2140         * gnus.el: Typo.
2141
2142         * gnus-win.el (gnus-configure-frame): Typo.
2143
2144         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2145
2146         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2147
2148         * gnus-sum.el (gnus-summary-article-number)
2149         (gnus-summary-read-group-1, gnus-summary-mark-article)
2150         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2151
2152         * gnus-mule.el (gnus-mule-add-group): Typo.
2153
2154         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2155
2156         * gnus-group.el (gnus-group-fetch-faq): Typo.
2157
2158         * gnus-art.el (gnus-decode-header-methods): Typo.
2159
2160         * flow-fill.el: Typo.
2161
2162 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2163
2164         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2165
2166 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2167
2168         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2169         (gnus-summary-mark-article-as-unread)
2170         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2171         Reformatting to avoid long lines.
2172         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2173
2174 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2175
2176         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2177         be accessed through `mail-header-number'.
2178
2179 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2180
2181         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2182         compressed range to gnus-summary-insert-articles.
2183
2184 2002-11-26  Kevin Ryde <user42@zip.com.au>
2185
2186         * gnus-art.el (gnus-mime-copy-part): Look for filename
2187         parameter under content-disposition, not content-type.
2188
2189         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2190         (gnus-summary-reselect-current-group): Use it.
2191
2192 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2193
2194         * gnus-agent.el (gnus-agent-uncached-articles): if
2195         gnus-agent-load-alist fails, return ARTICLES.
2196
2197         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2198
2199 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2200
2201         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2202         superfluous function call.
2203         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2204         Add warning to docstring.
2205
2206 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * gnus-agent.el: Autoload number-at-point instead.
2209         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2210
2211 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2212
2213         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2214         require thingatpt (for number-at-point) and protect against
2215         deactivate-mark being unbound (on XEmacs).
2216
2217 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2218
2219         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2220         print message on entry.
2221
2222         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2223
2224         * gnus-range.el (gnus-range-difference): New function.
2225         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2226
2227 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2228
2229         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2230         gnus-remove-from-range instead of gnus-range-difference which
2231         doesn't exist.
2232
2233 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2234         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2235
2236         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2237         used for showing which articles have been downloaded.
2238         (gnus-agent-article-alist): Format change.  Add documentation.
2239         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2240         process-marked articles.
2241         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2242         in the series are individually fetched to minimize lose of
2243         content due to an error/quit.
2244         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2245         gnus-message instead of message.
2246         (gnus-agent-read-servers): Use file lib/methods instead of
2247         lib/servers.  TODO: Why?
2248         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2249         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2250         come from the agent.  This means that they are not downloaded.
2251         (gnus-agent-fetch-selected-article): Don't use history.
2252         (gnus-agent-save-history, gnus-agent-enter-history)
2253         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2254         Removed function; history is not used anymore.
2255         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2256         (gnus-agent-crosspost): Started rewrite then realized that a typo
2257         in gnus-agent-fetch-articles ensures that this function is never
2258         called.  This will need to be fixed later.
2259         (gnus-agent-check-overview-buffer): Some sanity checks on the
2260         agent overview buffer.  This is a safety net used during
2261         development.
2262         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2263         changed, write a number to the file indicating this.
2264         (gnus-agent-fetch-headers): Rewrite to respect
2265         gnus-agent-consider-all-articles without relying on the
2266         `.fetched' files.  Make it fast.
2267         (gnus-agent-braid-nov): Change resulting from
2268         gnus-agent-fetch-headers change.
2269         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2270         `.fetched' files.
2271         (gnus-agent-read-agentview): New function, used by
2272         gnus-agent-load-alist.
2273         (gnus-agent-load-fetched-headers): Remove.
2274         (gnus-agent-save-alist): Rewrite to accomodate new format.
2275         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2276         same order as in gnus-newsgroup-headers.
2277         (gnus-agent-expire): Document and implement extra args ARTICLES,
2278         GROUP, FORCE.  Do not restrict usage.
2279         (gnus-agent-uncached-articles): New function.
2280         (gnus-agent-retrieve-headers): Use it.
2281         (gnus-agent-regenerate-group): No longer needs to be called from
2282         gnus-agent-regenerate.  Individual groups may be regenerated. The
2283         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2284         The article fetch dates are validated in the article alist.  The
2285         article alist is pruned of entries that do not reference existing
2286         NOV entries.  All changes are computed then applied with
2287         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2288         regeneration.  The optional clean parameter has been replaced with
2289         an optional reread parameter.  Clean is no longer necessary as
2290         regeneration gets the appropriate setting from
2291         gnus-agent-consider-all-articles.  The new reread parameter will
2292         result in fetched, or all, articles being marked as unread.
2293         (gnus-agent-regenerate): Removed code to regenerate the history
2294         file as it is no longer used.
2295
2296         * gnus-start.el (gnus-make-ascending-articles-unread): New
2297         function, for efficient mass-marking.
2298
2299         * gnus-sum.el (gnus-summary-highlight): Use new face for
2300         downloaded articles.
2301         (gnus-article-mark): Prefer to indicate read/unread status over
2302         downloaded status.
2303         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2304         line.
2305         (gnus-summary-highlight-line): Use new face for downloaded
2306         articles.
2307         (gnus-summary-insert-old-articles): Improved performance by
2308         replacing the initial LIST of older articles with a compressed
2309         RANGE of older articles.  Some servers appear to lie about
2310         their active range so the original list could contain millions
2311         of article numbers.  The range is not expanded into a list
2312         until the optional ALL parameter has been applied.
2313
2314 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2315
2316         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2317
2318 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2319
2320         * spam.el:
2321         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2322
2323         * spam.el: added `M s t' and `M s x' key mappings
2324
2325 2002-11-20  Simon Josefsson  <jas@extundo.com>
2326
2327         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2328
2329 2002-11-19  Simon Josefsson  <jas@extundo.com>
2330
2331         * gnus-sum.el (gnus-summary-morse-message): Load
2332         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2333         (unmorse-region): Autoload it instead.
2334
2335 2002-11-18  Simon Josefsson  <jas@extundo.com>
2336
2337         * gnus-sum.el (gnus-summary-morse-message): New function.
2338         (gnus-summary-wash-map): Bind to `W m'.
2339         (gnus-summary-make-menu-bar): Add.
2340
2341         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2342         before storing \Deleted mark on expired articles.
2343
2344 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2345         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2346
2347         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2348         parens in column 0.
2349
2350 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2351
2352         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2353
2354         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2355
2356         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2357
2358 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2359
2360         * message.el (message-set-auto-save-file-name): Use
2361         make-directory, to avoid the dependence on gnus-util.
2362
2363 2002-11-16  Simon Josefsson  <jas@extundo.com>
2364
2365         * nnimap.el (nnimap-callback-callback-function):
2366         (nnimap-callback-buffer): Removed, these cannot be global but must
2367         be embedded into the callback.
2368         (nnimap-make-callback): New.  Embedd article number, callback and
2369         buffer in function.
2370         (nnimap-callback, nnimap-request-article-part): Update.
2371
2372 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2375
2376 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2377
2378         * gnus.el (gnus-summary-line-format): Document %C.
2379
2380 2002-11-11  Simon Josefsson  <jas@extundo.com>
2381
2382         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2383         output when called interactively.
2384
2385 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2388
2389         * message.el (message-draft-coding-system): Improve comment; use
2390         mm-auto-save-coding-system for the default value.
2391
2392         * nndraft.el (nndraft-request-article): Revert to the state before
2393         2002-10-29; regexp-quote mail-header-separator.
2394
2395 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2396
2397         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2398         allow editing of drafts from an nnvirtual group.
2399
2400 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2403         mm-auto-save-coding-system.
2404
2405         * message.el (message-draft-coding-system): Default to
2406         iso-2022-7bit.
2407
2408         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2409         restore the default value to emacs-mule or escape-quoted.
2410
2411 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2414         a delayed or a queued article as well as a draft.
2415
2416         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2417         delayed or a queued article in the raw format; treat a delayed
2418         article as a raw article as well as a draft.
2419         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2420         for the delayed group.
2421
2422         * nndraft.el (nndraft-request-article): Ignore auto save files for
2423         a delayed or a queued article; don't bother to decode a queued
2424         article; don't bind nnmail-file-coding-system for a queued article.
2425
2426         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2427         and the queue group.
2428
2429 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2430
2431         * gnus-group.el (gnus-group-delete-group):
2432         gnus-cache-active-hashtb might be void.
2433
2434 2002-11-02  Simon Josefsson  <jas@extundo.com>
2435
2436         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2437         setting of the default user ID.  From Raymond Scholz
2438         <ray-2002@zonix.de>.
2439
2440 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2441
2442         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2443         charset.
2444
2445 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2446         From Alex Schroeder <alex@emacswiki.org>
2447         * spam-stat.el (spam-stat-process-directory): add dir to message
2448         (spam-stat-reduce-size): No longer remove words
2449         with values close to 0.5, because the default value is 0.2.
2450
2451 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2452
2453         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2454         documentation.
2455
2456 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2457
2458         * gnus-agent.el (gnus-agent-fetched-headers)
2459         (gnus-agent-load-fetched-headers)
2460         (gnus-agent-save-fetched-headers): Remove variable and two
2461         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2462         works better.
2463         (gnus-agent-fetch-headers): New implementation from Kevin
2464         Greiner.  Uses gnus-agent-article-alist to store information
2465         about fetched messages which aren't on the server anymore.  The
2466         trick is to return a list of considered messages to the caller,
2467         but to only fetch those which haven't been fetched yet.
2468
2469 2002-10-30  Simon Josefsson  <jas@extundo.com>
2470
2471         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2472
2473         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2474
2475 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2476
2477         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2478         versions of emacs-w3m than 1.3.3.
2479
2480         * lpath.el: Bind w3m-minor-mode-map.
2481
2482         * mm-view.el (mm-w3m-mode-command-alist)
2483         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2484         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2485         (mm-setup-w3m): Simplified.
2486         (mm-w3m-local-map-property): New function.
2487         (mm-inline-text-html-render-with-w3m): Use it.
2488
2489         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2490         mm-w3m-local-map-property.
2491
2492 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2493
2494         * mm-util.el (mm-auto-save-coding-system): Default to
2495         iso-2022-7bit.
2496
2497         * nndraft.el (nndraft-request-article): Decode an article using
2498         the coding-system emacs-mule if it seems to have been saved using
2499         emacs-mule.
2500         (nndraft-request-replace-article): Use message-draft-coding-system
2501         instead of mm-auto-save-coding-system for the draft or delayed
2502         group.
2503
2504 2002-10-28  Josh  <huber@alum.wpi.edu>
2505
2506         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2507         functions.
2508
2509 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2510         From mah@everybody.org (Mark A. Hershberger).
2511
2512         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2513         type values ("url" size) regardless of the values of
2514         mm-url-use-external.
2515
2516 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2517
2518         * nnimap.el (nnimap-request-article-part): Try harder to show
2519         group name in debugging message.
2520
2521 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2522
2523         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2524         directory if it doesn't exist.
2525         (gnus-agent-fetch-headers): Remove old cruft that tried to
2526         abstain from downloading articles more than once if
2527         gnus-agent-consider-all-articles was true.  This is now done
2528         properly via the .fetched files.
2529
2530 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * nndraft.el (nndraft-request-article): Treat delayed articles
2533         like drafts.
2534
2535 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2538
2539 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2540
2541         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2542         Remove unused optional arg DIR and corresponding code.
2543
2544         * nnimap.el (nnimap-request-article-part): Include group name in
2545         debugging output.
2546
2547 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2548
2549         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2550
2551 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2552
2553         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2554         contains range of headers that have been fetched by the agent
2555         already.  Compare gnus-agent-article-alist.
2556         (gnus-agent-file-header-cache): Like
2557         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2558         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2559         seen/recent logic.
2560         Remember which headers have been fetched before and don't fetch
2561         them again the next time round.
2562         (gnus-agent-load-fetched-headers)
2563         (gnus-agent-save-fetched-headers): New functions, for remembering
2564         which headers have been fetched before.
2565
2566 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * lpath.el: Remove useless bindings.
2569
2570 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2571
2572         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2573         features while searching.
2574
2575 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2576
2577         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2578
2579 2002-10-22  Simon Josefsson  <jas@extundo.com>
2580
2581         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2582         (pgg-snarf-keys): Add.
2583
2584 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * lpath.el: Fbind bbdb-records.
2587
2588         * spam.el: Don't autoload bbdb-records.
2589
2590 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2593         prevent inf-loop.
2594
2595 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * nnslashdot.el: Removed some test lines.
2598         More test.
2599
2600 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2601
2602         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2603         are known to be downloaded already.
2604
2605 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2606
2607         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2608         (mm-text-html-washer-alist): Ditto.
2609
2610 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2611
2612         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2613         boundary between headers and body.
2614         * nnml.el (nnml-parse-head): Ditto.
2615
2616 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2619         entries.
2620
2621         * gnus-group.el (gnus-fetch-group): Allow an optional
2622         specification of the articles to select.
2623
2624         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2625
2626 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2627
2628         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2629         headers from the group, update variable `articles' to contain
2630         only those numbers where headers exist.  (When fetching all
2631         articles in a group, Gnus creates lots of numbers where there is
2632         no articles.)
2633
2634 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2635
2636         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2637         doesn't have the 'alist custom type, use cons cells instead.
2638         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2639         (pgg-parse-hash-algorithm-alist): Ditto.
2640         (pgg-parse-compression-algorithm-alist): Ditto.
2641         (pgg-parse-signature-type-alist): Ditto.
2642
2643         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2644
2645         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2646
2647         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2648
2649 2002-10-19  Simon Josefsson  <jas@extundo.com>
2650
2651         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2652         buffer.
2653
2654 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2655
2656         * gnus-spec.el (gnus-make-format-preserve-properties)
2657         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2658         properties also on XEmacs.  `gnus-xmas-format' is like format but
2659         preserves text properties on XEmacs (though it only understands
2660         simple format specs).  The variable
2661         `gnus-make-format-preserve-properties' controls whether the
2662         function is used, and is checked in `gnus-parse-simple-format'.
2663         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2664
2665         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2666         output.
2667         (gnus-agent-consider-all-articles): New variable.
2668         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2669         (gnus-agent-fetch-headers): Depending on
2670         gnus-agent-consider-all-articles, maybe get all articles.
2671         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2672         `read'.
2673         (gnus-predicate-imples-unread): New function.
2674         (gnus-agent-fetch-headers): Optimize to call
2675         gnus-list-of-unread-articles if that is sufficient.
2676         Check unseen and recent instead of seen and recent.
2677         (gnus-agent-fetch-headers): Abstain from calling
2678         gnus-list-range-intersection if range (a . b) would have (> a b).
2679
2680 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * message.el (message-send-mail): Make it possible to perform
2683         edebug-defun.
2684
2685 2002-10-18  Simon Josefsson  <jas@extundo.com>
2686
2687         * gnus-art.el (gnus-button-man-handler): Change default to
2688         `manual-entry' (defined in both emacsen).
2689         (gnus-button-man-handler): Remove emacsen difference and use
2690         `manual-entry'.
2691
2692 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * spam.el: Wrap autoload settings for bbdb-records,
2695         executable-find and ifile-spam-filter with eval-and-compile.
2696         (spam-display-buffer-contents): Remove.
2697         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2698
2699 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2700
2701         * spam.el (spam-display-buffer-contents): New function.
2702         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2703         from Katsumi Yamaoka <yamaoka@jpl.org>.
2704
2705 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2706
2707         * nnheader.el (nnheader-parse-naked-head): New function.
2708         (nnheader-parse-head): Use the above function, in order to handle
2709         continuation lines properly.
2710         (nnheader-remove-body): New function.
2711         (nnheader-remove-cr-followed-by-lf): New function.
2712         (nnheader-ms-strip-cr): Use the above function.
2713
2714         * gnus-agent.el (gnus-agent-regenerate-group): Call
2715         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2716         `nnheader-parse-head'.
2717         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2718
2719         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2720         continuation lines by itself; call `nnheader-parse-naked-head'
2721         instead of `nnheader-parse-head'.
2722         * nndiary.el (nndiary-parse-head): Ditto.
2723         * nnfolder.el (nnfolder-parse-head): Ditto.
2724         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2725         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2726         * nnml.el (nnml-parse-head): Ditto.
2727
2728 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2729
2730         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2731         XEmacs, default to it if featurep 'xemacs.
2732
2733 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * spam-stat.el: Check for the existence of hash functions instead
2736         of the Emacs version to decide whether to load cl.  Suggested by
2737         Kai Gro\e,A_\e(Bjohann.
2738
2739 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2740
2741         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2742         if it isn't open yet.
2743
2744 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * gnus-group.el: Require mm-url only when compiling.
2747         (gnus-group-fetch-charter): Require mm-url.
2748
2749         * spam-stat.el: Require cl for the functions gethash,
2750         hash-table-count, make-hash-table and mapc for Emacs 20.
2751         (puthash): Alias to cl-puthash for Emacs 20.
2752         (with-syntax-table): New macro for Emacs 20.
2753
2754 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2755
2756         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2757
2758 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2759
2760         * spam.el (spam-check-ifile): added ifile as a spam checking
2761         backend, and spam-use-ifle as the variable to toggle that check.
2762
2763 2002-10-12  Simon Josefsson  <jas@extundo.com>
2764
2765         * message.el (message-beginning-of-line): New variable.
2766         (message-beginning-of-line): Use it.
2767
2768 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2769
2770         * spam.el: more compilation fixes for BBDB
2771
2772         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2773         (spam-stat-reduce-size): Interactive.
2774         (spam-stat-reset): New function.
2775         (spam-stat-save): Interactive.
2776
2777 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * gnus.el: Autoload gnus-delay-initialize.
2780
2781         * message.el: Autoload gnus-delay-article.
2782
2783 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2784
2785         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2786         text property in Emacs.
2787
2788 2002-10-11  Simon Josefsson  <jas@extundo.com>
2789
2790         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2791         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2792
2793         * mml1991.el (mml1991-pgg-sign): Remove CR.
2794
2795 2002-10-10  Simon Josefsson  <jas@extundo.com>
2796
2797         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2798         decrypt failed.
2799         (mml2015-trust-boundaries-alist): Removed.
2800         (mml2015-gpg-extract-signature-details): Don't use it.
2801         (mml2015-unabbrev-trust-alist): New.
2802         (mml2015-gpg-extract-signature-details): Use it.
2803
2804 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2805
2806         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2807         BBDB installed
2808
2809         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2810         statistical analysis of spam in Lisp only
2811
2812 2002-10-10  Simon Josefsson  <jas@extundo.com>
2813
2814         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2815         auth, selected or examine state.
2816
2817         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2818         buffer and error buffer depending on type of information.
2819
2820         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2821         --status-fd stuff even if gpg.el is not used (revert earlier
2822         change).
2823         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2824         gnus details.
2825         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2826         buffer.
2827
2828         * pgg.el (pgg-verify-region): Use it.
2829
2830         * pgg-def.el (pgg-query-keyserver): New variable.
2831
2832         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2833         key-identifier in packet.  Is this a good idea?
2834
2835         * mml.el (mml-mode-map): Add security commands that operates on
2836         MIME parts.
2837         (mml-menu): And menu items for them.
2838
2839         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2840
2841         * mml.el (mml-parse-1): Support sender in #secure tags.
2842
2843         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2844         defined.
2845
2846         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2847         (mml-pgp-encrypt-buffer): Support combined signing.
2848
2849         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2850         (mml1991-gpg-encrypt): Ditto.
2851         (mml1991-pgg-encrypt): Ditto.
2852         (mml1991-encrypt): Pass sign parameter.
2853
2854         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2855         (mml-signencrypt-style): Mention the variable.
2856
2857 2002-10-09  Simon Josefsson  <jas@extundo.com>
2858
2859         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2860         pgg-gpg-user-id.
2861
2862         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2863         (pgg-fetch-key-function): Nil if w3 is not installed.
2864
2865 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2866
2867         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2868         gnus-agent-current-history.
2869
2870 2002-10-06  Simon Josefsson  <jas@extundo.com>
2871
2872         * imap.el (imap-parse-status): Don't use read to read token.
2873
2874 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2875
2876         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2877         for methods not covered by the agent, and when unplugged.
2878
2879 2002-10-05  Simon Josefsson  <jas@extundo.com>
2880
2881         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2882         signing.
2883
2884         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2885         a named server fails, ignore the server.
2886
2887         * mml1991.el (mml1991-pgg-sign): Do QP.
2888
2889         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2890         work.
2891
2892 2002-10-04  Simon Josefsson  <jas@extundo.com>
2893
2894         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2895
2896         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2897         binary-write-decoded-region from MEL.
2898
2899         * pgg.el (pgg-encrypt-region): Support sign.
2900
2901         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2902
2903         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2904
2905         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2906         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2907         branch where PGG was taken from in the ChangeLog entries below.
2908
2909 2002-10-01  Simon Josefsson  <jas@extundo.com>
2910
2911         * pgg-pgp.el: Don't require mel.  Don't use luna.
2912         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2913         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2914         (pgg-pgp-process-region): Don't use binary-funcall.
2915
2916         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2917
2918         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2919         instead of concat.
2920
2921         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2922
2923 2002-09-29  Simon Josefsson  <jas@extundo.com>
2924
2925         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2926         compile warnings.
2927
2928         * pgg.el (pgg-decrypt-region): Don't parse packet.
2929
2930         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2931
2932 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2933
2934         * pgg.el: Remove dependency on calist.el.
2935
2936 2002-09-28  Simon Josefsson  <jas@extundo.com>
2937
2938         * pgg.el (pgg-temporary-file-directory): New variable.
2939         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2940
2941         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2942         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2943
2944         * pgg-parse.el (pgg-char-int): Defalias.
2945         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2946         (pgg-read-bytes, pgg-read-body): Use it.
2947         (pgg-decode-packets): Don't use MEL, use base64-*.
2948         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2949         (pgg-string-as-unibyte): Defalias.
2950         (pgg-parse-armor-region): Use it.
2951
2952         * pgg-gpg.el (pgg-gpg-process-region): Use
2953         pgg-temporary-file-directory.
2954
2955         * luna.el: Don't def-edebug.
2956
2957         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2958         binary-write-decoded-region from MEL.
2959
2960         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2961
2962         * alist.el, calist.el: Don't require product/APEL.
2963
2964         * pgg-parse.el (top-level): Remove dependency on static.el,
2965         pccl.el, mel.el.
2966         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2967         `define-ccl-program' is boundp, instead of using broken.
2968
2969 2002-10-01  Simon Josefsson  <jas@extundo.com>
2970
2971         * message.el (message-required-mail-headers): Remove Lines:.
2972
2973 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2974         From Jesper Harder.
2975
2976         * gnus-group.el (gnus-group-fetch-charter,
2977         gnus-group-fetch-control): Prompt for group if given a prefix
2978         argument.
2979         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2980         gnus-group-fetch-control to summary key map and menu.
2981
2982
2983 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2984
2985         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2986         number when there are no articles.
2987
2988 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2989
2990         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2991         arg ALL means to fetch all articles, not only downloadable ones.
2992         (gnus-agent-fetch-selected-article): New function for
2993         gnus-select-article-hook or gnus-mark-article-hook.
2994
2995 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2996         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2997
2998         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2999         raw-text.
3000
3001 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3002
3003         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3004         Pinard).
3005         Major revamp of the code, documentation is in comments in the file
3006         for now.
3007
3008 2002-09-30  Simon Josefsson  <jas@extundo.com>
3009
3010         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3011         buffer seem to be needed?
3012
3013 2002-09-29  Simon Josefsson  <jas@extundo.com>
3014
3015         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3016         compile warnings.
3017
3018         * mml1991.el (mml1991-function-alist): Add pgg.
3019         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3020         (mml1991-pgg-encrypt): Fix recipients querying.
3021
3022 2002-09-28  Simon Josefsson  <jas@extundo.com>
3023
3024         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3025         from dme@dme.org.
3026         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3027         handle is returned.
3028
3029 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3032         Protect against non-existent of `nnimap-mailbox-info'.
3033
3034 2002-09-27  Simon Josefsson  <jas@extundo.com>
3035
3036         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3037         (gnus-setup-news-hook): Use it.
3038         (gnus-after-getting-new-news-hook): Ditto.
3039
3040         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3041
3042 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3043         From Mats Lidell <matsl@contactor.se>.
3044
3045         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3046
3047 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3048
3049         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3050         the part to decode encoded words, use raw words instead of decoded
3051         words.
3052
3053 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3054
3055         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3056
3057         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3058         (mm-setup-w3m): Use it.
3059
3060 2002-09-27  Simon Josefsson  <jas@extundo.com>
3061
3062         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3063         article buffers.
3064
3065         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3066         it just in case.
3067         (nnimap-update-unseen): New function; update unseen count in
3068         `n-m-info'.
3069         (nnimap-close-group): Call it.
3070
3071         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3072         (gnus-after-getting-new-news-hook): Ditto.
3073
3074         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3075         message into verboselevel 9.  Change slow mail check message.
3076         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3077         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3078         used as a hook after getting new mail.
3079
3080 2002-09-26  Simon Josefsson  <jas@extundo.com>
3081
3082         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3083         SELECT/EXAMINE is first unseen article, not number of unseen
3084         articles.  Make them distinct by renaming the former to
3085         `first-unseen' instead of `unseen'.
3086
3087         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3088         too.
3089         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3090         changed.
3091         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3092
3093         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3094
3095         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3096         better.
3097
3098         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3099         if dissecting resulting buffer actually had any information.
3100
3101 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3104         because the function `string<' allows symbols.
3105
3106         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3107
3108 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3109
3110         * message.el (message-forward-make-body): Revert an early change
3111         because 8-bit utf-8 emails.
3112
3113 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3114
3115         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3116         links to Info)
3117         * gnus-art.el (gnus-treat-highlight-signature):
3118         * gnus-art.el (gnus-treat-buttonize):
3119         * gnus-art.el (gnus-treat-buttonize-head):
3120         * gnus-art.el (gnus-treat-emphasize):
3121         * gnus-art.el (gnus-treat-strip-cr):
3122         * gnus-art.el (gnus-treat-unsplit-urls):
3123         * gnus-art.el (gnus-treat-leading-whitespace):
3124         * gnus-art.el (gnus-treat-hide-headers):
3125         * gnus-art.el (gnus-treat-hide-boring-headers):
3126         * gnus-art.el (gnus-treat-hide-signature):
3127         * gnus-art.el (gnus-treat-fill-article):
3128         * gnus-art.el (gnus-treat-hide-citation):
3129         * gnus-art.el (gnus-treat-hide-citation-maybe):
3130         * gnus-art.el (gnus-treat-strip-list-identifiers):
3131         * gnus-art.el (gnus-treat-strip-pgp):
3132         * gnus-art.el (gnus-treat-strip-pem):
3133         * gnus-art.el (gnus-treat-strip-banner):
3134         * gnus-art.el (gnus-treat-highlight-headers):
3135         * gnus-art.el (gnus-treat-highlight-citation):
3136         * gnus-art.el (gnus-treat-date-ut):
3137         * gnus-art.el (gnus-treat-date-local):
3138         * gnus-art.el (gnus-treat-date-english):
3139         * gnus-art.el (gnus-treat-date-lapsed):
3140         * gnus-art.el (gnus-treat-date-original):
3141         * gnus-art.el (gnus-treat-date-iso8601):
3142         * gnus-art.el (gnus-treat-date-user-defined):
3143         * gnus-art.el (gnus-treat-strip-headers-in-body):
3144         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3145         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3146         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3147         * gnus-art.el (gnus-treat-unfold-headers):
3148         * gnus-art.el (gnus-treat-fold-headers):
3149         * gnus-art.el (gnus-treat-fold-newsgroups):
3150         * gnus-art.el (gnus-treat-overstrike):
3151         * gnus-art.el (gnus-treat-display-xface):
3152         * gnus-art.el (gnus-treat-display-smileys):
3153         * gnus-art.el (gnus-treat-from-picon):
3154         * gnus-art.el (gnus-treat-mail-picon):
3155         * gnus-art.el (gnus-treat-newsgroups-picon):
3156         * gnus-art.el (gnus-treat-body-boundary):
3157         * gnus-art.el (gnus-treat-capitalize-sentences):
3158         * gnus-art.el (gnus-treat-fill-long-lines):
3159         * gnus-art.el (gnus-treat-play-sounds):
3160         * gnus-art.el (gnus-treat-translate):
3161         * gnus-art.el (gnus-treat-x-pgp-sig):
3162         * gnus-art.el (gnus-mime-button-line-format):
3163         * gnus-art.el (gnus-button-man-level):
3164         * gnus-art.el (gnus-button-emacs-level):
3165         * gnus-cus.el (gnus-group-parameters):
3166         * gnus-gl.el (bbb-build-mid-scores-alist):
3167         * gnus-group.el (gnus-group-line-format):
3168         * gnus-mlspl.el (gnus-group-split-setup):
3169         * gnus-mlspl.el (gnus-group-split):
3170         * gnus-msg.el (gnus-mailing-list-groups):
3171         * gnus-msg.el (gnus-posting-styles):
3172         * gnus-nocem.el (gnus-nocem-issuers):
3173         * gnus-score.el (gnus-score-regexp-bad-p):
3174         * gnus-srvr.el (gnus-server-line-format):
3175         * gnus-topic.el (gnus-topic-line-format):
3176         * gnus.el (gnus-summary-line-format):
3177         * mail-source.el (mail-sources):
3178         * message.el (message-subscribed-address-file):
3179         * nnmail.el (nnmail-split-fancy):
3180
3181 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3182
3183         * mail-source.el(mail-source-run-script): use `functionp' to test
3184         whether the argument `script' is in fact a function.
3185         (mail-sources): adjust the defcustom to allow users to specify a
3186         function or a string as the value of the `:prescript' and
3187         `:postscript' arguments of the `file' and `pop3' mail sources.
3188
3189 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3190
3191         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3192         number when article 1 does not exist.
3193
3194 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3195
3196         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3197         apropos if apropos-variable does not exist.
3198         (gnus-button-guessed-mid-regexp)
3199         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3200         regexes.  From Reiner Steib.
3201         (gnus-button-handle-describe-function)
3202         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3203         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3204         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3205
3206 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3207         Trivial patch.
3208
3209         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3210         the file.
3211
3212 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3213
3214         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3215
3216 2002-09-24  Simon Josefsson  <jas@extundo.com>
3217
3218         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3219         (mml2015-use): Prefer PGG if installed.
3220         (mml2015-function-alist): Add PGG wrappers.
3221         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3222         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3223         prefix, make regexp optionally skip it.
3224         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3225         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3226         (mml2015-pgg-encrypt): New functions.
3227         (defvar, autoload): Prevent byte-compile warnings.
3228
3229 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3230         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3231
3232         * gnus-art.el (article-strip-banner): Check for the existence of
3233         from header.
3234
3235 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3236
3237         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3238         (gnus-button-alist): Improved regexp for
3239         gnus-button-handle-mid-or-mail (false positives), fixed
3240         gnus-button-handle-man entries.
3241         From Reiner Steib.
3242
3243 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3244         From Josh Huber.
3245
3246         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3247         nnmail-extra-headers is non-nil.
3248
3249 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3250
3251         * nnmaildir.el: Store article numbers persistently.  General
3252         revision.
3253         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3254         for nnmail-expiry-wait; delete instead of moving if 'force is
3255         given.
3256
3257 2002-09-23  Simon Josefsson  <jas@extundo.com>
3258         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3259
3260         * smime.el (smime-sign-buffer): Get key and extra certs.
3261         (smime-get-key-with-certs-by-email): Utility function.
3262
3263 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3264         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3265
3266         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3267         article exists.
3268
3269 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3270
3271         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3272
3273 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3274         From Reiner Steib.
3275
3276         * gnus-art.el (gnus-button-handle-custom,
3277         gnus-button-handle-mid-or-mail,
3278         gnus-button-handle-describe-{function,variable,key},
3279         gnus-button-handle-apropos{,command,variable}): New functions.
3280         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3281         gnus-button-{man,emacs,mail}-level): New variables.
3282         (gnus-button-alist): Use the above to buttonize emacs and mail
3283         related links.
3284
3285 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3286
3287         * gnus-int.el (gnus-status-message): Fix spacing.
3288
3289         * imap.el (imap-continuation): Fix typos.
3290
3291 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3292
3293         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3294
3295         * gnus-art.el (gnus-article-reply-with-original): Correct
3296         with-current-buffer scope.
3297
3298         * message.el (message-completion-alist): Add Reply-To, From, etc.
3299
3300 2002-09-18  Simon Josefsson  <jas@extundo.com>
3301
3302         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3303         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3304
3305 2002-09-17  Simon Josefsson  <jas@extundo.com>
3306
3307         * nnimap.el (nnimap-expiry-target): Don't search for which
3308         articles exists here.
3309         (nnimap-request-expire-articles): Do it here instead.  Only expire
3310         when articles are found.  Suggested by Nevin Kapur
3311         <nevin@jhu.edu>.
3312
3313 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3314         From Reiner Steib <reiner.steib@gmx.de>.
3315
3316         * message.el (message-strip-subject-trailing-was)
3317         (message-change-subject, message-add-archive-header)
3318         (message-xpost-fup2-header, message-xpost-insert-note)
3319         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3320         adopted from message-utils.el.  Add functions to the keymap, mode
3321         describtion and menu.
3322         (message-change-subject,message-xpost-fup2): Signal error if
3323         current header is empty.
3324         (message-xpost-insert-note): Changed insert position.
3325         (message-archive-note): Ensure to insert note in message body (not
3326         in head).
3327         (message-archive-header, message-archive-note)
3328         (message-xpost-default, message-xpost-note, message-fup2-note)
3329         (message-xpost-note-function): New variables adopted from
3330         message-utils.el.  Changed some doc-strings.
3331         (message-mark-insert-{begin,end}): Rename from
3332         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3333         values.
3334         (message-subject-trailing-was-query)
3335         (message-subject-trailing-was-ask-regexp)
3336         (message-subject-trailing-was-regexp): New variables.
3337         (message-to-list-only): Added doc-string and menu entry.
3338
3339         * message-utils.el: Removed.  Functions are now in message.el.
3340
3341 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3342
3343         * gnus-art.el (gnus-article-reply-with-original,
3344         gnus-article-followup-with-original): Switch to
3345         gnus-summary-buffer before reply/followup.
3346
3347 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3348
3349         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3350         not exist. Toggle it anyway.
3351
3352 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3353
3354         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3355
3356         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3357         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3358
3359         * rfc2047.el (message-posting-charset): Defvar it.
3360         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3361         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3362
3363         * mail-source.el (mail-source-fetch): Hide password.
3364
3365         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3366
3367 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3368         From John Paul Wallington <jpw@shootybangbang.com>.
3369
3370         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3371
3372 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3375
3376 2002-09-11  Simon Josefsson  <jas@extundo.com>
3377
3378         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3379         (nnimap-split-rule): Doc fix.
3380         (nnimap-request-expire-articles): Cleanup code.
3381
3382 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3383         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3384
3385         * gnus-art.el (gnus-article-address-banner-alist): New option.
3386         (article-strip-banner): Refer the above option to split banners of
3387         free mail servers, when no group parameter is specified.
3388
3389 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * nntp.el (nntp-wait-for-string): Check for a process in the
3392         current buffer instead of `nntp-server-buffer'.
3393
3394 2002-09-09  Simon Josefsson  <jas@extundo.com>
3395
3396         * gnus-art.el (gnus-button-man-handler): New variable.
3397         (gnus-button-alist): Use g-b-handle-man.
3398         (gnus-button-handle-man): New, call g-b-man-handler.
3399
3400 2002-09-08  Simon Josefsson  <jas@extundo.com>
3401
3402         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3403
3404 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3407
3408 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3409
3410         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3411
3412         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3413         keystroke.
3414
3415         * gnus-srvr.el (gnus-browse-describe-group): New command and
3416         keystroke.
3417
3418 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3421         value for gnus-decoration property.
3422
3423 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3424
3425         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3426         string) as group name in case we have a CRLF in the file.
3427
3428 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3429
3430         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3431         group.
3432         (rfc1843-decode-hzp): do.
3433         (rfc1843-newsgroups-regexp): do.
3434
3435 2002-09-04  Simon Josefsson  <jas@extundo.com>
3436
3437         * message.el (message-canlock-generate): Make sure sha1 doesn't
3438         call external programs.
3439
3440 2002-09-03  Simon Josefsson  <jas@extundo.com>
3441
3442         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3443
3444         * gnus-agent.el (gnus-agent-batch): Add doc.
3445
3446 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3447
3448         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3449         check for signed and encrypted parts.
3450         * mml.el (mml-parse-1): Correct small typo which preventing
3451         setting recipients in a secure tag.
3452
3453 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * mm-util.el (mm-coding-system-priorities): Default to a list of
3456         iso-2022-jp and others for the Japanese environment.
3457
3458 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3461         invalid display names.
3462
3463 2002-08-30  Simon Josefsson  <jas@extundo.com>
3464
3465         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3466         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3467
3468 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3469
3470         * gnus.el (gnus-group-charter-alist): New option.
3471         (gnus-group-fetch-control-use-browse-url): New option.
3472
3473         * gnus-group.el (gnus-group-fetch-charter): New function.
3474         (gnus-group-fetch-control): New function.
3475         Add them to the keymap and menu. Require mm-url.
3476
3477 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3480         From Alex Schroeder <alex@emacswiki.org>.
3481
3482 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3483
3484         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3485         items expecting user interaction.
3486
3487         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3488
3489         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3490
3491         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3492
3493         * mml.el (mml-menu): do.
3494
3495 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * mail-source.el (mail-source-touch-pop): New function.
3498
3499         * message.el (message-smtpmail-send-it): New function.
3500         (message-send-mail-function): Add it for a candidate.
3501
3502 2002-08-27  Simon Josefsson  <jas@extundo.com>
3503
3504         * gnus-msg.el (posting-charset-alist): Use
3505         gnus-define-group-parameter instead of defcustom.
3506         (gnus-put-message): Handle SPC in GCC.
3507         (gnus-inews-insert-gcc): Ditto.
3508         (gnus-inews-insert-archive-gcc): Ditto.
3509
3510 2002-08-26  Simon Josefsson  <jas@extundo.com>
3511
3512         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3513         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3514         (gnus-agent-possibly-save-gcc): Autoload.
3515         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3516
3517 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * gnus.el (gnus-other-frame-function): New user option.
3520         (gnus-other-frame): Use it; add a doc-string; make it work with
3521         the gnuclient program.
3522
3523         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3524
3525         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3526         `device-connection' and `dfw-device'.
3527
3528 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3529
3530         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3531         positives, make it stricter.  From Jochen Hein (trivial change).
3532
3533 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus.el (gnus-other-frame): Trivial fix.
3536
3537 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * gnus.el (gnus-other-frame-parameters): New user option.
3540         (gnus-other-frame-object): New variable.
3541         (gnus-other-frame): Make it search for existing Gnus frame; don't
3542         read new news; delete frame on exit.
3543
3544         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3545
3546         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3547
3548 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3549         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3550
3551         * message.el (message-set-auto-save-file-name): Add support for
3552         the Cygwin Emacs; the system-type is `cygwin'.
3553         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3554
3555 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3556
3557         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3558
3559         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3560         avoid arithmetic errors.
3561
3562 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3565
3566 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3569         (message-ignored-resent-headers): Add envelope From.
3570
3571 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3572
3573         * gnus.el (gnus-summary-line-format): Document %k specifier.
3574
3575 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3576
3577         * gnus-sum.el (gnus-summary-line-message-size): New function.
3578         (gnus-summary-line-format-alist): Use it.
3579
3580 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3581
3582         * gnus-art.el (article-make-date-line): Refer to the value for
3583         `gnus-article-time-format' in the summary buffer.
3584
3585         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3586
3587 2002-08-14  Simon Josefsson  <jas@extundo.com>
3588
3589         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3590         quoting.
3591         (gnus-button-alist): Fix doc.
3592         (gnus-header-button-alist): Use ' not ` for default value quoting.
3593         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3594         rationale similar to 2002-05-01 change.
3595         (gnus-article-add-buttons-to-head): Evaluate expression.
3596
3597         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3598
3599 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * message.el (message-font-lock-keywords): Refer to the value for
3602         `message-cite-prefix-regexp' dynamically.
3603
3604 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3607
3608 2002-08-12  Simon Josefsson  <jas@extundo.com>
3609
3610         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3611         (imap-shell-open): Skip initial junk before IMAP greeting.
3612
3613 2002-08-11  Simon Josefsson  <jas@extundo.com>
3614
3615         * message-utils.el (message-xpost-default,
3616         message-xpost-fup2-header, message-xpost-fup2): Fixed
3617         Typos.  Trivial changes from Reiner Steib
3618         <4uce.02.r.steib@gmx.net>.
3619
3620 2002-08-09  Simon Josefsson  <jas@extundo.com>
3621
3622         * message.el (message-canlock-password): Set
3623         canlock-password-for-verify to newly generated canlock-password.
3624         When Emacs is restarted, Custom makes sure this is set, but during
3625         the same session we must set it manually.
3626
3627 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3628
3629         * yenc.el: New file.
3630
3631         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3632         (mm-uu-type-alist): Add yenc.
3633         (mm-uu-yenc-filename): New function.
3634         (mm-uu-yenc-extract): New function.
3635
3636         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3637
3638 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3639
3640         * dgnushack.el (merge): Don't use coerce.
3641
3642 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3643
3644         * mailcap.el (mailcap-mime-data): Test window-system rather than
3645         mm-device-type.
3646         (mailcap-mime-data): Call xdvi and gv with "-safer".
3647
3648         * mm-util.el: Don't define mm-device-type.
3649
3650 2002-08-05  Simon Josefsson  <jas@extundo.com>
3651
3652         * mm-util.el (mm-coding-system-priorities): coding-system type not
3653         supported everywhere.
3654
3655 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3656
3657         * gnus.el (gnus-version-number): Bumped version number.
3658
3659 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3660
3661         * gnus.el: Oort Gnus v0.07 is released.
3662
3663 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3664
3665         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3666         (gnus-article-sort-functions): Doc fix.
3667         (t): New keystroke.
3668         (gnus-article-sort-by-random): New function.
3669         (gnus-thread-sort-by-random): New function.
3670
3671 2002-08-02  Simon Josefsson  <jas@extundo.com>
3672
3673         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3674         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3675
3676 2002-07-31  Danny Siu  <dsiu@adobe.com>
3677
3678         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3679         when splitting malformed messages without message-id
3680
3681 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3682         From Niklas Morberg <niklas.morberg@axis.com>.
3683
3684         * nnweb.el (nnweb-type, nnweb-type-definition)
3685         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3686         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3687         functionality.
3688         * nnweb.el: Removed old non-functioning search engines.
3689
3690 2002-07-27  Simon Josefsson  <jas@extundo.com>
3691
3692         * message.el (message-forward-make-body): Don't use
3693         `message-forward-ignored-headers' when doing a "raw" followup (it
3694         is important to preserve e.g. CTE).
3695
3696         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3697
3698         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3699         regexp-quote, Cyrus Sieve is fixed.
3700
3701         * sieve-manage.el (sieve-manage-deletescript): New function.
3702
3703         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3704         (sieve-manage-mode): Fix menubar.
3705         (sieve-activate): Change some messages.
3706         (sieve-deactivate-all): New function.
3707         (sieve-deactivate): New alias.
3708         (sieve-remove): New function.
3709         (sieve-help): Fix help.
3710         All suggested by Ned Ludd.
3711
3712 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3715         (mm-w3m-safe-url-regexp): New user option.
3716
3717         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3718         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3719
3720 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3721
3722         * gnus-sum.el (gnus-summary-delete-article): Force
3723         nnmail-expiry-target to 'delete, so that absolute deletion
3724         happens when absolute deletion is requested.
3725
3726 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3727         From Nevin Kapur <nevin@jhu.edu>.
3728
3729         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3730         headers as empty headers.
3731
3732 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3733         From Jochen Hein <jochen@jochen.org>.
3734
3735         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3736         correct typo.
3737         (gnus-emphasis-strikethru): New face.
3738
3739 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3740         From Jason Merrill <jason@redhat.com>.
3741
3742         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3743         entire file for each of a sequence of missing articles.
3744
3745         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3746         value for gnus-view-pseudos.
3747
3748         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3749         avoid nreverse.
3750
3751 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3752         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3753
3754         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3755         (gnus-summary-mode-line-format-alist): Add %h for number of
3756         spams.
3757         (gnus-newsgroup-spam-marked): New variable.
3758         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3759         (gnus-article-read-p, gnus-article-mark)
3760         (gnus-set-global-variables, gnus-set-global-variables)
3761         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3762         (gnus-summary-mark-article-as-unread)
3763         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3764         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3765         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3766
3767 2002-07-10  Simon Josefsson  <jas@extundo.com>
3768
3769         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3770         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3771
3772 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3773
3774         * gnus-sum.el (gnus-summary-delete-article): Respect group
3775         parameters while expiring.
3776
3777 2002-07-08  Simon Josefsson  <jas@extundo.com>
3778
3779         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3780         Enberg.
3781
3782 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3783
3784         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3785         function is called interactively.  From Niklas Morberg.
3786
3787 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3788
3789         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3790         cdaar to cdar and car.
3791
3792         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3793         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3794
3795 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3798         don't break a narrowed article.
3799
3800         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3801         (nntp-open-via-rlogin-and-telnet): Ditto.
3802
3803 2002-07-02  Didier Verna  <didier@xemacs.org>
3804
3805         * nnmail.el (nnmail-split-methods): fix custom type.
3806
3807 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3808
3809         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3810         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3811
3812 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3813
3814         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3815         (gnus-summary-resend-message): Use it.
3816
3817 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3820         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3821
3822 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3823
3824         * message.el (message-font-lock-keywords): Don't fontify
3825         headers in the message body, only in the header.
3826         (message-font-lock-make-header-matcher): New function, used by
3827         message-font-lock-keywords.
3828         From Katsumi Yamaoka <yamaoka@jpl.org>.
3829
3830 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3833
3834 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3837
3838 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3839
3840         * message.el (message-font-lock-keywords): Revert 2002-06-22
3841         change.
3842
3843 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3844
3845         * message.el (message-font-lock-keywords): Put colon in header
3846         name match.
3847
3848 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3849
3850         * message.el (message-font-lock-keywords): Don't use header faces
3851         in the body.  Thanks to Stefan Monnier for the hint on the
3852         implementation.
3853
3854 2002-05-09  Miles Bader  <miles@gnu.org>
3855
3856         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3857         (gnus-article-hide-citation): Respect it.
3858
3859 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3860
3861         * pop3.el (pop3-open-server): Fix typo.
3862
3863 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3864
3865         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3866         instead of push to ignore duplicate to-(list|address) values.
3867         * nnmail.el (nnmail-cache-ignore-groups): New.
3868         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3869
3870 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3871
3872         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3873         before sending.  Suggested by Jan Rychter.
3874
3875 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * dgnushack.el (remove): New compiler macro.
3878         (last, coerce, subseq): Remove compiler macros for those built-in
3879         or unused functions.
3880
3881 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3882
3883         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3884         sure to write byte-compiled versions of gnus-*-format-alist to
3885         .newsrc.eld.  From Simon Josefsson.
3886
3887 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3888
3889         * gnus-agent.el (gnus-agent-read-servers)
3890         (gnus-agent-write-servers): Put server name (string like
3891         "nnchoke:frumple") in the file instead of a server specification
3892         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3893         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3894
3895 2002-06-16  Simon Josefsson  <jas@extundo.com>
3896
3897         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3898         Reiner Steib <4uce.02.r.steib@gmx.net>.
3899
3900 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3901
3902         * nnheader.el (nnheader-file-name-translation-alist): Set the
3903         default value for MS Windows systems.
3904
3905         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3906
3907 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * message.el (message-beginning-of-line): Keep the region active
3910         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3911
3912 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3913
3914         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3915         * gnus-msg.el (gnus-summary-reply): Ditto.
3916         * gnus-msg.el (gnus-summary-handle-replysign): New.
3917
3918 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3921         if sending failed.
3922
3923 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3924
3925         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3926         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3927         to sign while encrypting.
3928
3929 2002-06-11  Simon Josefsson  <jas@extundo.com>
3930
3931         * gnus-int.el (gnus-request-move-article): Agent expire article if
3932         successfuly moved.
3933
3934         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3935         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3936
3937 2002-06-10  Simon Josefsson  <jas@extundo.com>
3938
3939         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3940
3941 2002-06-09  Simon Josefsson  <jas@extundo.com>
3942
3943         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3944
3945         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3946
3947 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3948
3949         * flow-fill.el (fill-flowed): Ignore errors.
3950
3951 2002-06-06  Simon Josefsson  <jas@extundo.com>
3952
3953         * message.el (message-send-mail-with-sendmail): Improve error message.
3954
3955 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3956
3957         * message.el (message-interactive): Change default from nil to t.
3958         Better to be safe than to be fast.
3959
3960 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3961
3962         * message.el (message-send-mail-with-sendmail): Check return value
3963         from call-process-region.
3964
3965 2002-06-04  Simon Josefsson  <jas@extundo.com>
3966
3967         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3968         (gnus-group-post-news, gnus-summary-mail-other-window)
3969         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3970         gnus-article-copy to nil, thereby inhibiting the `header' posting
3971         style match to use data from last viewed article.
3972         Suggested by Hrvoje Niksic.
3973
3974 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * spam.el (spam-point-at-eol): New alias.
3977         (spam-parse-whitelist): Use it.
3978
3979 2002-06-03  Simon Josefsson  <jas@extundo.com>
3980
3981         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3982         (nnmail-article-group): Use it.
3983
3984 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3985
3986         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3987         so that code reading them won't be surprised.  From Jesper Harder
3988         <harder@ifa.au.dk>.
3989
3990 2002-05-29  Simon Josefsson  <jas@extundo.com>
3991
3992         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3993         articles.
3994
3995         * gnus.el (gnus-agent-cache): Doc fix.
3996         (gnus-agent): Change default to t.
3997
3998         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3999         ARTICLES, GROUP and FORCE parameters.
4000
4001 2002-05-28  Simon Josefsson  <jas@extundo.com>
4002
4003         * gnus-group.el (gnus-group-line-format): Doc fix.
4004
4005 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4006
4007         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4008         original article before yanking.  From Jesper Harder
4009         <harder@ifa.au.dk>.
4010
4011 2002-05-26  Simon Josefsson  <jas@extundo.com>
4012
4013         * gnus-sum.el (gnus-summary-menu-split): New function.
4014         (gnus-summary-make-menu-bar): Split charset submenu.
4015         (gnus-summary-menu-maxlen): New variable.
4016         (gnus-summary-menu-split): Use it.
4017
4018 2002-05-25  Simon Josefsson  <jas@extundo.com>
4019
4020         * mml.el (mml-preview): Generate some headers.
4021
4022         * gnus.el (gnus-large-newsgroup): Fix :type.
4023
4024         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4025         Agent cache NOV's by default now).
4026         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4027
4028 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4029
4030         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4031         call to gnus-parent-id when we check for References loops.
4032         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4033         twice by saving the simplified subject string in simp-subject.
4034
4035 2002-05-23  Simon Josefsson  <jas@extundo.com>
4036
4037         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4038         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4039
4040         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4041         Niklas Morberg <niklas.morberg@axis.com>.
4042
4043 2002-05-22  Simon Josefsson  <jas@extundo.com>
4044
4045         * sieve.el (sieve-change-region): Define it before it is used.
4046
4047         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4048         (gnus-summary-reply): Ask for confirmation when replying to news.
4049         Defaults to not ask.  From Benjamin Rutt
4050         <rutt+news@cis.ohio-state.edu>.
4051
4052         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4053
4054 2002-05-21  Simon Josefsson  <jas@extundo.com>
4055
4056         * sieve-mode.el (sieve-manage): Fix autoloads.
4057
4058         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4059         name (makes it work with recent Cyrus timsieved).
4060
4061 2002-05-20  Jason  <jbaker@cs.utah.edu>
4062         Trivial patch.
4063
4064         * gnus-art.el (gnus-request-article-this-buffer): Try
4065         reconnecting if you don't get the message.
4066
4067 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4068
4069         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4070         Reply-To headers from the headers.
4071
4072 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4073
4074         * mm-url.el (mm-url-insert): Remove junk message.
4075
4076 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4077
4078         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4079         (nnslashdot-use-front-page): New variable.
4080         (nnslashdot-request-list): Use it.
4081
4082         * mm-url.el (mm-url-timeout): New variable.
4083         (mm-url-retries): Ditto.
4084         (mm-url-insert): Use it.
4085
4086 2002-05-16  Simon Josefsson  <jas@extundo.com>
4087
4088         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4089         (gnus-simplify-subject-functions): Mention g-s-a-w.
4090
4091 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4092
4093         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4094         nnmail-cache-insert.
4095         * nndiary.el (nndiary-request-accept-article): Ditto.
4096         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4097         * nnimap.el (nnimap-request-accept-article): Ditto.
4098         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4099         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4100         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4101         * nnmh.el (nnmh-request-accept-article): Ditto.
4102         * nnmail.el (nnmail-cache-insert): Change group to required,
4103         removed code which tried to figure out the group.
4104
4105 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4106
4107         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4108         messages. From Hans de Graaff <hans@degraaff.org>.
4109         * nnml.el (nnml-request-accept-article): Pass in the group name to
4110         nnmail-cache-insert, since it's available.
4111
4112 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4113
4114         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4115
4116 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4117         From Florian Weimer <fw@deneb.enyo.de>.
4118
4119         * gnus.el (subscribed): New group parameter.
4120         (gnus-find-subscribed-addresses): Use it.
4121
4122 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4123
4124         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4125         the default for pgpmime to support pgp v2.
4126         * mml-sec.el (mml-signencrypt-style): New accessor function to
4127         allow users to get/set the signencrypt style more easily without
4128         frobbing the alist directly.
4129         * mml.el (mml-generate-mime-1): Use accessor function.
4130
4131 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4132
4133         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4134         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4135         <schwab@suse.de>.
4136
4137 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4138
4139         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4140         when intuiting the group the message is written to.  From Josh
4141         Huber <huber@alum.wpi.edu>.
4142
4143 2002-05-06  Simon Josefsson  <jas@extundo.com>
4144
4145         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4146         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4147
4148 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4149
4150         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4151         argument, and fixed compiler warning. (added autoload for
4152         gpg-encrypt).
4153
4154 2002-05-04  Simon Josefsson  <jas@extundo.com>
4155
4156         * mml1991.el (mml1991-function-alist): Doc fix.
4157
4158         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4159         doesn't exist (for previewing messages without having Gnus
4160         started).
4161
4162         * mm-util.el (mm-coding-system-priorities): Defcustom.
4163
4164         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4165
4166 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4167
4168         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4169         default.
4170         * mml-sec.el:
4171         * mml-sec.el (mml-signencrypt-style): New.
4172         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4173         argument `sign'.
4174         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4175         signencrypt.
4176         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4177         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4178         both signed & encryped is processed in one operation. (rather than
4179         two separate ops: sign, then encrypt)
4180         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4181         indication if a message is signed by an expired key.
4182         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4183         enables combined sign & encrypt operation. (this was always on
4184         before).
4185         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4186
4187 2002-05-01  Simon Josefsson  <jas@extundo.com>
4188
4189         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4190         server.
4191         (nnimap-mailbox-info): defvar instead of defvoo.
4192
4193 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4194
4195         * gnus.el: Oort Gnus v0.06 is released.
4196
4197 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4198
4199         * lpath.el: Bind url-package-version.
4200
4201 2002-05-01  Simon Josefsson  <jas@extundo.com>
4202
4203         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4204         filename before deleting the group itself, because the presence of
4205         a group filename decides if long filenames are used or not.
4206
4207         * gnus-art.el (gnus-button-alist): Don't inline
4208         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4209         without also modifying g-button-alist.
4210         (gnus-button-alist): Fix type to allow variable as well as regexp.
4211         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4212         themselves, variables to its contents.
4213         (gnus-button-entry): Ditto.
4214
4215 2002-05-01  Simon Josefsson  <jas@extundo.com>
4216
4217         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4218         UIDNEXT as a string.
4219
4220         * nnimap.el (nnimap-string-lessp-numerical): New function.
4221         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4222         integers.
4223
4224 2002-04-29  Simon Josefsson  <jas@extundo.com>
4225
4226         * nnmail.el (nnmail-cache-insert): Accept optional group
4227         parameter.
4228
4229         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4230         n-r-g-a is disabled.
4231
4232 2002-04-29  Simon Josefsson  <jas@extundo.com>
4233
4234         * nnimap.el (nnimap-split-fancy): Fix doc.
4235         (nnimap-split-fancy): Fix doc.
4236
4237         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4238         (nnimap-mailbox-info): New internal variable.
4239         (nnimap-retrieve-groups): Implement faster new mail check.
4240
4241         * nnimap.el (nnimap-split-articles): Support
4242         nnmail-cache-accepted-message-ids.
4243         (nnimap-request-accept-article): Ditto.
4244
4245         * imap.el (imap-mailbox-status-asynch): New command.
4246
4247 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4248
4249         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4250         are no subscribed mail groups.
4251         - Strip quoted names when comparing addresses
4252
4253 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4254
4255         * mm-decode.el (mm-text-html-renderer): Change customize type to
4256         const.
4257
4258         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4259         (gnus-debug-exclude-variables): do.
4260
4261 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4262
4263         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4264         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4265
4266 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * dns.el (dns-make-network-process): New macro.
4269         (query-dns): Use it.
4270
4271 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4272
4273         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4274         article-buffer.
4275
4276         * mm-url.el (mm-url-package-name): New variable.
4277         (mm-url-package-version): New variable.
4278         (mm-url-insert-file-contents): Bind url-package-name and
4279         url-package-version here.
4280         * nnrss.el (nnrss-insert-w3): Move the bindings.
4281
4282         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4283         url-package-version. Trivial change from Andrew J Cosgriff
4284         <ajc@polydistortion.net>
4285
4286         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4287         attachments. Trivial change from Peter 'Luna' Runestig
4288         <peter@runestig.com>.
4289
4290 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4291
4292         * nnkiboze.el (nnkiboze-request-scan): Call
4293         nnkiboze-possibly-change-group.
4294         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4295         problems.
4296         (nnkiboze-generate-group): Set newsrc to the *highest* article
4297         number kibozed, not the lowest.
4298
4299 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4300
4301         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4302
4303 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4304         From Dan Christensen <jdc+news@uwo.ca>.
4305
4306         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4307         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4308         Recognize math postings.  Extract Date (now ignores "(15kb)").
4309         Extract email address using gnus-extract-address-components
4310         instead of just taking the first word.  Create Date and From
4311         headers for message which are missing these headers.  Get rid
4312         of spurious \\ lines (purely cosmetic).  Extend body-end and
4313         file-end regexps, to exclude more garbage from the message.
4314         Make URL rephrasing regexp more flexible, to match current
4315         format.
4316
4317 2002-04-23  Simon Josefsson  <jas@extundo.com>
4318
4319         * netrc.el: New file, functions copied from gnus-util.el by Ted
4320         Zlatanov <tzz@lifelogs.com>.
4321
4322         * gnus-util.el: Require netrc.
4323         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4324         new code in netrc.el.
4325
4326 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4327
4328         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4329         message-ignored-resent-headers, too.  From Matthieu Moy
4330         <Matthieu.Moy@imag.fr>.
4331
4332 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4333
4334         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4335         boolean not a string
4336         * gnus-group.el (gnus-group-line-format): add description of %C
4337         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4338           as %C
4339         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4340
4341 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4342
4343         * nnmaildir.el (nnmaildir-request-scan): typo: set
4344         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4345         nnmail-get-new-mail for 'find-new-groups.
4346
4347 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4348
4349         * nnmaildir.el (nnmaildir-request-update-info,
4350         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4351         unnecessary calls to nnmaildir-request-scan.
4352
4353 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4354
4355         * gnus-msg.el:
4356         * gnus-msg.el (gnus-message-replysign): New.
4357         * gnus-msg.el (gnus-message-replyencrypt): New.
4358         * gnus-msg.el (gnus-message-replysignencrypted): New.
4359         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4360         (above) to automatically encrypt/sign to encrypted/signed
4361         messages.
4362         * message.el:
4363         * message.el (message-mode-map): Add keybinding for
4364         `message-to-list-only'
4365         * message.el (message-mode): Add description for
4366         `message-to-list-only'
4367         * message.el (message-to-list-only): New.
4368         * message.el (message-make-mft): Changed to use the cl loop macro,
4369         and added optional flag to return only the matched list. (for use
4370         in new message-to-list-only function)
4371
4372 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4373
4374         * gnus-msg.el:
4375         * gnus-msg.el (gnus-message-replysign):
4376         * gnus-msg.el (gnus-replysign): New.
4377         * gnus-msg.el (gnus-replyencrypt): New.
4378         * gnus-msg.el (gnus-replysignencrypted): New.
4379         * gnus-msg.el (gnus-summary-reply):
4380         * message.el:
4381         * message.el (message-mode-map):
4382         * message.el (message-mode):
4383         * message.el (message-to-list-only): New.
4384         * message.el (message-make-mft):
4385
4386 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4389
4390 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4391
4392         * message.el (message-gen-unsubscribed-mft): accept a prefix
4393         argument so CC can be included with C-u C-c C-f C-a
4394
4395 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4396         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4397
4398         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4399         Improve docstring.
4400         (spam-enter-blacklist): New command.
4401
4402         * gnus-sum.el (gnus-spam-mark): New mark.
4403         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4404         (gnus-summary-make-tool-bar): Correct conditional.
4405         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4406         (gnus-summary-mark-as-spam): New command.
4407
4408 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4409
4410         * mml-sec.el (mml-secure-message): changed to support arbritrary
4411         modes.
4412         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4413         changed to support "signencrypt" mode.
4414         * mml.el (mml-parse-1): changed to support different secure modes
4415         more easily. (for signencrypt)
4416
4417 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4418
4419         * gnus-sum.el (gnus-update-summary-mark-positions)
4420         (gnus-summary-toggle-header):
4421         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4422         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4423         (gnus-uu-post-encoded):
4424         * nnfolder.el (nnfolder-possibly-change-group):
4425         * nnimap.el (nnimap-retrieve-headers):
4426         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4427
4428 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4429
4430         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4431         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4432
4433 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * gnus-srvr.el (gnus-server-set-info): Clear
4436         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4437         From Daiki Ueno <ueno@unixuser.org>.
4438
4439 2002-04-11  Simon Josefsson  <jas@extundo.com>
4440
4441         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4442         viewing of security buttons.  Thanks to Nicolas Kowalski
4443         <Nicolas.Kowalski@imag.fr>.
4444
4445         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4446         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4447         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4448         <Nicolas.Kowalski@imag.fr>.
4449         (smime-decrypt-buffer): Ditto.
4450
4451 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4452
4453         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4454         header line.
4455
4456 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4457
4458         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4459
4460 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461
4462         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4463
4464 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4465
4466         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4467         errors when debug.
4468
4469 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4470
4471         * message.el (message-make-mft): Changed MFT code from using
4472         message-recipients (which included Bcc) to use only the To and CC
4473         headers.
4474
4475 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4476
4477         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4478         add link.
4479         (gnus-treat-mail-picon): Ditto.
4480         (gnus-treat-newsgroups-picon): Ditto.
4481         (gnus-picon-databases): Fix custom type.
4482         (gnus-picon-databases): Add link.
4483         (gnus-article-x-face-command): Add to gnus-picon group.
4484
4485 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4486
4487         * message.el (message-buffer-naming-style): Remove.
4488
4489 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4490
4491         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4492
4493         * message.el (message-tool-bar-map): Ditto.
4494
4495         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4496
4497 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4500
4501 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4502
4503         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4504
4505 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4506         Trivial patch.
4507
4508         * dns.el: open-network-stream under XEmacs does udp.
4509
4510 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4511
4512         * spam.el (spam-enter-whitelist): New function.
4513         (spam-parse-whitelist): Ditto.
4514         (spam-refresh-list-cache): Ditto.
4515         (spam-address-whitelisted-p): New function.
4516
4517         * dns.el (query-dns): Use TCP when make-network-process isn't
4518         available.
4519         (dns-servers): New variable.
4520         (dns-parse-resolv-conf): New function.
4521         (query-dns): Use it.
4522
4523         * spam.el: New file.
4524
4525         * dns.el (query-dns): Test.
4526
4527 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4528
4529         * lpath.el (featurep): Bind make-network-process.
4530
4531 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4532
4533         * nnmaildir.el: Use defstruct.  Use a single copy of
4534         nnmail-extra-headers to save memory.  Store server's group name
4535         prefix instead of each group's prefixed name.
4536         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4537         nntp-server-buffer.
4538
4539 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4540
4541         * dns.el: New file.
4542
4543 2002-03-28  Simon Josefsson  <jas@extundo.com>
4544
4545         * gnus-sum.el (gnus-summary-dummy-line-format):
4546         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4547         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4548
4549 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4550
4551         * gnus-sum.el (gnus-summary-move-article)
4552         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4553         the doc string.
4554
4555 2002-03-28  Simon Josefsson  <jas@extundo.com>
4556
4557         * mml-sec.el (mml-secure-message): Search after
4558         mail-header-separator from top of message.
4559
4560 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4561
4562         * nnmaildir.el: Cosmetic changes.
4563         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4564         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4565         nnmaildir--group-ls): New macros/functions.  Use them.
4566         (nnmaildir--unlink): Evalutate argument only once.
4567
4568 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4569
4570         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4571         symbols.
4572         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4573         `gnus-point-at-eol'.
4574
4575 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4576
4577         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4578         nnmaildir--marks-dir): New macros.  Use them.
4579         Use inhibit-quit for atomicity instead of in-memory journaling.
4580         (nnmaildir--edit-prep): New function.
4581         (Local Variables): Use it.
4582
4583 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4584
4585         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4586
4587 2002-03-25  Simon Josefsson  <jas@extundo.com>
4588
4589         * message.el (message-mode): Fix doc.
4590
4591 2002-03-25  Simon Josefsson  <jas@extundo.com>
4592
4593         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4594         Matthieu Moy <Matthieu.Moy@imag.fr>.
4595
4596 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4597
4598         * mml-sec.el (mml-unsecure-message): Add docstring.
4599
4600 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4601
4602         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4603         value.
4604         Trivial change from andre@slamdunknetworks.com
4605
4606 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4607
4608         * mml.el (mml-mode-map): Added a keybinding for
4609         `mml-unsecure-message'.  Also, added a menu entry for said
4610         function in the Attachments menu.
4611
4612 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * canlock.el (canlock-version): Remove.
4615         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4616         here; simplify \x insertions.
4617         (canlock-sha1): New function, always return a unibyte string.
4618         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4619         of a password.
4620         (canlock-insert-header): Use `canlock-sha1'.
4621         (canlock-verify): Ditto.
4622
4623 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4624
4625         * message.el (message-fix-before-sending): Add an option that
4626         ignores illegible text.
4627         Trivial change from Mark Milhollan <mlm@attglobal.net>
4628
4629         * message.el (message-font-lock-keywords): Support multi-line MML
4630         tags.
4631
4632         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4633         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4634
4635 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4638         symbols for "View as different encoding" submenu.
4639
4640 2002-03-19  Simon Josefsson  <jas@extundo.com>
4641
4642         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4643         encoding" submenu.
4644
4645 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4646
4647         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4648
4649 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4650
4651         * gnus-sum.el (gnus-sum-thread-tree-root)
4652         (gnus-sum-thread-tree-single-indent)
4653         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4654         (gnus-sum-thread-tree-leaf-with-other)
4655         (gnus-sum-thread-tree-single-leaf): Make customizable.
4656
4657 2002-03-16  Simon Josefsson  <jas@extundo.com>
4658
4659         * gnus-util.el (gnus-extract-address-components): Don't break on
4660         names such as James "Kibo" Parry.  From Francis Litterio
4661         <franl@world.std.com>.
4662
4663 2002-03-13  Simon Josefsson  <jas@extundo.com>
4664
4665         * pop3.el (pop3-open-server): Revert multibyte change.  From
4666         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4667
4668         * message.el (message-send-mail-with-qmail): Make it work.  From
4669         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4670
4671 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4672
4673         * message.el (message-make-mft): Set case-fold-search while
4674         generating the MFT.  Also, a little cleanup in the MFT code.
4675
4676 2002-03-12  Simon Josefsson  <jas@extundo.com>
4677
4678         * message.el (message-qmail-inject-args): May be function.
4679         (message-send-mail-with-qmail): Call function if m-q-i-a is
4680         function.  From fn@hungry.org (Faried Nawaz).
4681
4682 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4683
4684         * message.el (message-abbrevs-loaded): Remove.
4685         (mailabbrev): Require it.
4686
4687         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4688
4689 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * pop3.el (pop3-open-server): Set process buffer unibyte.
4692
4693 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4694
4695         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4696
4697 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4698
4699         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4700         too.
4701
4702 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4705         duplication.
4706         (gnus-summary-save-parts-type-history): Ditto.
4707         (gnus-summary-save-parts-last-directory): Ditto.
4708         Trivial change from andre@slamdunknetworks.com
4709
4710 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4711
4712         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4713
4714 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4717         -->" as the end of the first article.
4718
4719         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4720         From Matthieu Moy <Matthieu.Moy@imag.fr>
4721
4722         * message.el (message-add-action): Use add-to-list.
4723         (message-delete-action): New function.
4724
4725         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4726         pieces.
4727
4728 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4729
4730         * nnnil.el: New file.
4731         * gnus.el (gnus-valid-select-methods): Include nnnil.
4732
4733 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4734
4735         * message.el (message-syntax-checks): Because canlock is
4736         supported, we disable sender syntax check.
4737         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4738
4739         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4740         value of message-syntax-checks.
4741
4742         * qp.el (quoted-printable-decode-region): Doc addition.
4743         From: Eli Zaretskii <eliz@is.elta.co.il>
4744
4745         * mail-source.el (make-source-make-complex-temp-name): Use
4746         make-temp-file.
4747
4748         * mm-util.el (mm-make-temp-file): New function.
4749         * nneething.el (nneething-file-name): Use it.
4750         * mml-smime.el (mml-smime-encrypt): Ditto.
4751         * mm-view.el (mm-inline-wash-with-file): Ditto.
4752         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4753         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4754         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4755         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4756         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4757         * gnus-art.el (gnus-mime-print-part): Ditto.
4758
4759 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4760
4761         * message.el (nnmaildir-article-number-to-base-name): New
4762         function.
4763         (nnmaildir-base-name-to-article-number): New function.
4764
4765 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * smime.el (smime-make-temp-file): Don't quote
4768         `temporary-file-directory'.
4769
4770 2002-03-04  Simon Josefsson  <jas@extundo.com>
4771
4772         * smime.el (smime-sign-region): Rename argument keyfiles to
4773         keyfile. You only sign something with one key.
4774         (smime-sign-buffer): Better completing-read prompt.
4775         (smime-decrypt-buffer): Ditto.
4776
4777         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4778
4779         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4780         completing-read.
4781         (mm-view-pkcs7-decrypt): CRLF->LF.
4782
4783 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4784
4785         * message.el (message-hierarchical-addresses): New variable.
4786         (message-get-reply-headers): Use it.
4787         From Ted Zlatanov <teodor.zlatanov@divine.com>
4788
4789 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * message.el (message-mode): If buffer-file-name, don't set auto
4792         save file name.
4793         Trivial change from Geoff Greene <ggreene@wpi.edu>
4794
4795 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4796
4797         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4798         takes one argument in read-char.
4799
4800         * message.el (message-fix-before-sending): Forward a char.
4801         Check mmu-multibyte-p, add control-1.
4802
4803 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4804
4805         * gnus-start.el (gnus-read-init-file): Ditto.
4806
4807         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4808
4809         * dgnushack.el (dgnushack-make-load): Ditto.
4810
4811         * mail-source.el (mail-source-fetch): Extract the right error
4812         code.
4813
4814         * message.el (message-fix-before-sending): Check illegible text.
4815
4816         * gnus-util.el (gnus-multiple-choice): New function.
4817
4818         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4819         also defined in gnus-score.el.
4820
4821 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4822
4823         * message.el (message-get-reply-headers): downcase email addresses
4824         for comaparisons for duplicate removal.
4825
4826 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4827
4828         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4829         implementation of PKCS#7, which just allows users read the
4830         message.
4831         (mm-view-pkcs7): Use it.
4832
4833 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834
4835         * gnus.el (large-newsgroup-initial): New parameter.
4836
4837         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4838         (gnus-summary-insert-old-articles): Ditto.
4839
4840 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4841
4842         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4843         used as the default answer of the question, "How many articles?".
4844         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4845
4846         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4847         small numbers.
4848
4849 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4850
4851         * deuglify.el: Fix comments.
4852
4853 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4854
4855         * html2text.el (html2text-clean-anchor): If there is no HREF,
4856         insert nothing.
4857
4858         * mml.el (mml-generate-mime-1): Add cdr.
4859         From: andre@slamdunknetworks.com
4860
4861         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4862         (mm-text-html-washer-alist): Ditto.
4863
4864         * mm-decode.el (mm-text-html-renderer): Add html2text.
4865
4866         * html2text.el: Face lift.
4867
4868         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4869
4870 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4871
4872         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4873
4874         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4875
4876         * deuglify.el: New file. The original file name is
4877         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4878
4879         * mm-decode.el (mm-display-external): Use
4880         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4881
4882 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4883
4884         * nnmaildir.el (nnmaildir-request-list): Report the highest
4885         article number, not the total number of articles.
4886
4887 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * gnus-sum.el: Move uu key map here.
4890         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4891
4892 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4893
4894         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4895         nnmail-expiry-wait* if expire-age parameter is not set.
4896
4897 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4898
4899         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4900         function.
4901         (gnus-group-sort-selected-groups-by-real-name): New function.
4902         (gnus-group-make-menu-bar): Add sort by real name.
4903
4904         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4905         rebuild.
4906         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4907         nil as dependencies as well.
4908
4909 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910
4911         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4912         for mime-parts.
4913
4914         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4915
4916         * gnus-group.el (gnus-group-name-decode): Don't test
4917         multibyte-string, because it breaks XEmacs.
4918         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4919
4920         * message.el (message-send-mail): Be talkative.
4921
4922         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4923         (mm-automatic-display): Ditto.
4924
4925         * mailcap.el (mailcap-mime-data): Ditto.
4926         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4927
4928 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * many files: Remove trailing whitespaces, replace spc+tab with
4931         tab, replace leading whitespaces with tabs.
4932
4933 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4934
4935         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4936         articles with no body and no blank line after the header.
4937
4938 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4939
4940         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4941         parts.
4942
4943         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4944         non-ascii chars.
4945
4946         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4947
4948         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4949         w3-delay-image-loads.
4950         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4951         (mm-w3-prepare-buffer): Ditto.
4952
4953         * mail-source.el (mail-source-fetch-directory): Run scripts.
4954
4955 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4956
4957         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4958         for Majordomo confirmations.
4959
4960 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4961
4962         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4963
4964 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4967
4968 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4969
4970         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4971         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4972
4973 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4974
4975         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4976         (mm-inline-render-with-stdin): Ditto.
4977         (mm-inline-render-with-function): Ditto.
4978         (mm-inline-wash-with-file): Bind coding-system-for-write.
4979         (mm-inline-wash-with-stdin): Ditto.
4980
4981 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         Suggested by Felix Natter <fnatter@gmx.net>
4984
4985         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4986         gnus-mime-externalize-view.
4987         (gnus-mime-view-part-internally): Rename from
4988         gnus-mime-internalize-view.
4989         (gnus-article-view-part-externally): Rename from
4990         gnus-article-externalize-part.
4991         (gnus-mime-action-alist): Change correspondingly.
4992         (gnus-mime-button-commands): Ditto.
4993         (gnus-mime-action-alist): Remove duplication.
4994
4995         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4996
4997 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5000
5001         * gnus-art.el (gnus-display-mime): Use it.
5002
5003         * mm-partial.el (mm-partial-find-parts): Use it.
5004
5005         * gnus-sum.el (gnus-article-loose-mime): Rename from
5006         gnus-article-no-strict-mime.
5007         (gnus-summary-save-parts): Use it.
5008
5009 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5012         local variable.
5013
5014         * gnus-art.el (article-display-x-face): Don't sort multiple
5015         X-Faces.
5016
5017 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5020         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5021
5022         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5023
5024 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         Some ideas is inspired by code from Hrvoje Niksic
5027         <hniksic@arsdigita.com>
5028
5029         * gnus-art.el (gnus-article-wash-function): Set the default to
5030         nil, so that we use mm-text-html-renderer instead.
5031         (article-wash-html): Use mm-text-html-renderer.
5032
5033         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5034         (mm-text-html-renderer): New variable.
5035         (mm-inline-text-html-renderer): Set the default to nil, so that we
5036         use mm-text-html-renderer instead.
5037
5038         * mm-view.el (mm-inline-text-html): New function.
5039         (mm-text-html-renderer-alist): New variable.
5040         (mm-inline-text-vcard): New function.
5041         (mm-inline-text): Split.
5042         (mm-links-remove-leading-blank): New function.
5043         (mm-inline-render-with-file): New function.
5044         (mm-inline-render-with-stdin): New function.
5045         (mm-inline-render-with-function): New function.
5046         (mm-text-html-washer-alist): New variable.
5047         (mm-inline-wash-with-file): New function.
5048         (mm-inline-wash-with-stdin): New function.
5049
5050 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5051
5052         * message-utils.el: Fix installation doc.
5053         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5054
5055 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5058         (gnus-post-method): Use it.
5059         (gnus-summary-cancel-article): Find the correct post-method.
5060
5061         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5062         * message.el (message-send-news): Ditto.
5063         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5064         <ipmonger@delamancha.org>
5065
5066         * gnus.el (gnus-select-method): Fix doc.
5067         (gnus-server-string): Use 'using nntp'.
5068
5069         * gnus-agent.el (gnus-slave-unplugged): New command.
5070         From: Felix Natter <fnatter@gmx.net>
5071
5072 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5073
5074         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5075         Call edit-done-function first, then change the window
5076         configuration.
5077         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5078         (gnus-article-edit-mode): mml-mode.
5079
5080         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5081         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5082
5083         * message-utils.el: Adopt the file.
5084
5085         * message-utils.el: New file.
5086         From Holger Schauer <Holger.Schauer@gmx.de>
5087
5088 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * gnus-sum.el (gnus-summary-move-article): Select-article only
5091         when gnus-move-split-methods is non-nil. And we don't render or
5092         mark the article.
5093
5094         * gnus-fun.el (gnus-shell-command-to-string): New function.
5095         (gnus-shell-command-on-region): New function.
5096         (gnus-random-x-face): Use them.
5097         (gnus-x-face-from-file): Ditto.
5098         (gnus-convert-image-to-gray-x-face): Ditto.
5099         (gnus-convert-gray-x-face-to-xpm): Ditto.
5100         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5101
5102 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * gnus-art.el (gnus-treat-display-xface): Don't use
5105         `shell-command-to-string' when compiling.
5106         (gnus-treat-display-grey-xface): Ditto.
5107
5108 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5109
5110         * nnmaildir.el (nnmaildir--article-count): If the group is
5111         completely empty, report minimum article number as 1 instead of 0.
5112
5113 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5114
5115         * gnus-agent.el (gnus-get-predicate): Use nconc.
5116
5117         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5118         gnus-summary-display-cache as cache.
5119
5120         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5121         (nndoc-mail-in-mail-type-p): New function.
5122         (nndoc-mail-in-mail-article-begin): New function.
5123
5124 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5127
5128         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5129         use-hard-newlines to nil.
5130
5131         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5132         image is not available if window-system is not available.
5133
5134         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5135
5136 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137
5138         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5139         bookmark, because update-mark doesn't handle it correctly.
5140
5141 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5142
5143         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5144         directly instead of calling message-send-mail.
5145
5146         * gnus-start.el (gnus-read-descriptions-file): Use
5147         gnus-default-charset.
5148
5149         * mm-util.el (mm-guess-mime-charset): New function.
5150
5151         * gnus.el (gnus-default-charset): Use it.
5152         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5153         the default.
5154
5155 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5156
5157         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5158         (article-display-x-face): Use it.  Disable grey xface, if
5159         uncompface is not found.
5160
5161         * message.el (message-mode): Don't enable multibyte on an indirect
5162         buffer.
5163
5164         * nnrss.el (nnrss-content-function): New variable.
5165         (nnrss-request-article): Use it.
5166
5167 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * gnus.el: Add article-unsplit-urls.
5170         * gnus-sum.el: Ditto.
5171         * gnus-art.el (gnus-treat-strip-cr): New variable.
5172         (gnus-treatment-function-alist): Use it.
5173         (article-unsplit-urls): New function.
5174         (gnus-article-make-menu-bar): Use it.
5175         From: Michael Cook <michael.cook@cisco.com>
5176
5177 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5180         copy.
5181
5182 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5183
5184         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5185         with internal whitespace.
5186         (gnus-parent-id): Ditto.
5187
5188 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5189
5190         * gnus-art.el (gnus-article-treat-body-boundary): Add
5191         gnus-decoration property.
5192         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5193
5194         * message.el (message-mode): Set local-abbrev-table.
5195         From Matt Armstrong <matt@lickey.com>.
5196
5197         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5198         too many spaces.
5199
5200         * rfc2047.el (rfc2047-unfold-region): Ditto.
5201         (rfc2047-decode-region): Don't unfold. Let
5202         gnus-article-treat-unfold-headers do it.
5203
5204         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5205         From: Jesper Harder <harder@ifa.au.dk>
5206
5207 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5208
5209         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5210         (gnus-configure-posting-styles): Use it.
5211         (gnus-configure-posting-styles): Remove trailing newspaces.
5212
5213 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214
5215         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5216         is non-nil.
5217
5218         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5219
5220         * gnus.el (gnus-server-to-method): Switch position with
5221         gnus-server-get-method.
5222         (gnus-agent): Add doc.
5223
5224         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5225         (gnus-summary-save-parts): Use it.
5226
5227         * gnus-art.el (gnus-display-mime): Use it.
5228         * mm-partial.el (mm-partial-find-parts): Use it.
5229
5230         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5231
5232         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5233         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5234
5235         * nnagent.el (nnagent-request-expire-articles): Don't delete
5236         files.
5237
5238 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * message.el (message-gen-unsubscribed-mft): New function.
5241         From Sriram Karra <karra@cs.utah.edu>.
5242
5243         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5244         open parenthesis.
5245
5246         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5247         (mm-inline-text-html-render-with-w3): Ditto.
5248         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5249         Suggested by Dave Love  <d.love@dl.ac.uk>.
5250
5251         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5252
5253         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5254         * nntp.el (nntp-send-command): Ditto.
5255         * nntp.el (nntp-send-command-nodelete): Ditto.
5256
5257 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * mm-url.el (mm-url-load-url): New function.
5260         (mm-url-insert-file-contents): Use it.
5261
5262         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5263
5264         * message.el (message-forward-make-body): Correctly copy
5265         forward-buffer.
5266
5267         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5268
5269 2002-02-04  Simon Josefsson  <jas@extundo.com>
5270
5271         * gnus-art.el (gnus-article-followup-with-original): Mark with
5272         force, prevent errors when following up from article buffer.
5273         (gnus-article-reply-with-original): Ditto.
5274
5275         * binhex.el (binhex-decoder-switches): Fix doc.  From
5276         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5277
5278 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5281         highlight-citation after emphasize.
5282
5283 2002-02-04  Simon Josefsson  <jas@extundo.com>
5284
5285         * nnfolder.el (nnfolder-open-marks):
5286
5287         * nnml.el (nnml-open-marks): Message when done.  From David
5288         Edmondson <dme@sun.com>.
5289
5290 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * imap.el (imap-anonymous-auth): Fix typo.
5293         From: Steinar Bang <sb@dod.no>
5294
5295         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5296         save-excursion.
5297         (gnus-cache-braid-heads): Ditto.
5298
5299         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5300         line, because there are extra articles in the overview buffer.
5301
5302         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5303
5304         * message.el (message-forward-rmail-make-body): Directly use
5305         rmail-msg-restore-non-pruned-header to avoid calling
5306         vertical-motion.
5307
5308 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * gnus-cache.el (gnus-summary-insert-cached-articles):
5311         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5312
5313         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5314         gnus-newsgroups-unselected.
5315
5316         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5317         gnus-add-to-sorted-list.
5318
5319         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5320         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5321         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5322         (gnus-update-read-articles): UNREAD is sorted.
5323         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5324         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5325         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5326         (gnus-newsgroup-dormant): Require sorted.
5327
5328         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5329         directories.
5330         (gnus-dired-print): New function.
5331
5332         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5333         ps-despool.
5334
5335 2002-02-02  Simon Josefsson  <jas@extundo.com>
5336
5337         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5338
5339 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5340
5341         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5342         t. This makes gnus-agent customizable without putting
5343         gnus-agentize into .gnus.
5344
5345         * gnus.el (gnus-agent): Make it customizable.
5346
5347         * gnus-dired.el: New file.
5348         From Benjamin Rutt <brutt@bloomington.in.us>
5349
5350         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5351         if no article.
5352         (gnus-cache-possibly-remove-article): Ditto.
5353         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5354
5355 2002-02-01  Simon Josefsson  <jas@extundo.com>
5356
5357         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5358
5359 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5362         (mm-setup-w3m): Don't bind keys listed in the above.
5363
5364 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5367         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5368         is non-nil; bind `w3m-force-redisplay' with nil.
5369
5370         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5371
5372         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5373
5374 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5375
5376         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5377         use mail-header-unfold-field.
5378
5379         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5380         gnus-summary-limit.
5381
5382         * gnus-range.el (gnus-add-to-sorted-list): New function.
5383         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5384         (gnus-mark-article-as-unread): Ditto.
5385         (gnus-summary-mark-article-as-unread): Ditto.
5386         (gnus-build-get-header): Ditto.
5387         (gnus-summary-prepare-threads): Ditto.
5388         (gnus-summary-insert-pseudos): Ditto.
5389         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5390         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5391         (gnus-summary-insert-old-articles): Ditto.
5392
5393         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5394         (gnus-configure-posting-styles): Support the new format.
5395
5396         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5397         edebug-form-spec to (sexp body).
5398         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5399
5400         * message.el (message-reply-headers): Add doc.
5401
5402 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5403
5404         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5405         gnus-cache-active-hashtb.
5406
5407         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5408         (gnus-agent-summary-fetch-group): Use it.
5409
5410         * gnus-msg.el (gnus-debug-files): New variable.
5411         (gnus-debug-exclude-variables): New variable.
5412         (gnus-debug): Use them.
5413
5414         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5415
5416 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5417
5418         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5419         (message-mode-syntax-table): Move back the previous position.
5420
5421         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5422
5423         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5424         gnus-sorted-difference.
5425
5426         * nnsoup.el (nnsoup-request-expire-articles): Use
5427         gnus-sorted-difference.
5428
5429         * nnheader.el: Autoload gnus-sorted-difference.
5430
5431         * nnfolder.el (nnfolder-request-expire-articles): Use
5432         gnus-sorted-difference.
5433
5434         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5435         gnus-sorted-difference.
5436
5437         * gnus-range.el: Autoload cookies.
5438         (gnus-sorted-difference): New function.
5439         (gnus-sorted-ndifference): New function.
5440         (gnus-sorted-nintersection): Rename from
5441         gnus-set-sorted-intersection.
5442         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5443         (gnus-list-range-difference): Rename from
5444         gnus-inverse-list-range-intersection.
5445         (gnus-inverse-list-range-intersection): Use defalias.
5446
5447         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5448         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5449         (gnus-articles-to-read): Use gnus-sorted-difference.
5450         (gnus-summary-limit-mark-excluded-as-read): Use
5451         gnus-sorted-intersection and gnus-sorted-ndifference.
5452         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5453         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5454
5455         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5456
5457 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5460         property to the buffer for using emacs-w3m command keys.
5461
5462         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5463         option.
5464
5465         * mm-view.el (mm-w3m-mode-map): New variable.
5466         (mm-w3m-mode-command-alist): New variable.
5467         (mm-w3m-minor-mode): Removed.
5468         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5469         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5470         buffer for using emacs-w3m command keys.
5471
5472 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5473
5474         * message.el (message-mode-syntax-table): Move forward.
5475         (message-cite-prefix-regexp): Auto detect non word constituents.
5476         (message-cite-prefix-regexp): Don't use with-syntax-table.
5477
5478         * gnus-sum.el (gnus-summary-update-info): Use
5479         gnus-list-range-intersection.
5480
5481         * gnus-agent.el (gnus-agent-fetch-headers): Use
5482         gnus-list-range-intersection.
5483
5484         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5485         (gnus-list-range-intersection): Use it.
5486         (gnus-inverse-list-range-intersection): Ditto.
5487         (gnus-sorted-intersection): Add doc.
5488         (gnus-set-sorted-intersection): Add doc.
5489         (gnus-sorted-union): New function.
5490         (gnus-set-sorted-union): New function.
5491
5492         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5493         (gnus-inverse-list-range-intersection): Ditto.
5494
5495 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5496
5497         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5498
5499         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5500         and permit `:' and `\' in order to handle full Windows pathnames.
5501         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5502         technically not correct per standard, but seems to have common use.
5503
5504 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5507         replacing numbers.
5508
5509 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5510
5511         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5512
5513         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5514         Don't split when the window is small, e.g. when a small *BBDB*
5515         window is the lowest one.
5516
5517         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5518         nnheader-find-nov-line to speed up. Use nreverse, because it is
5519         sorted. Use nnheader-insert-nov-file.
5520
5521 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5522
5523         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5524
5525         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5526         of `w3m-display-inline-images' with the value of
5527         `mm-inline-text-html-with-images'.
5528         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5529
5530         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5531
5532 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5533
5534         * time-date.el: Add autoload cookies.  Many doc fixes.
5535         (time-add): New function.
5536         (time-subtract): Renamed from subtract-time.
5537         (subtract-time): New alias for time-subtract.
5538
5539 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5542         emacs-w3m in doc-string.
5543
5544         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5545         `w3m-current-buffer'.
5546
5547 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5548
5549         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5550
5551         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5552         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5553         (mm-w3m-cid-retrieve): New function.
5554         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5555
5556 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5557
5558         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5559
5560 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5561
5562         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5563
5564 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5565
5566         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5567         32K.
5568
5569         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5570
5571         * nnmail.el (nnmail-article-group): Decode headers before running
5572         split rules over them.
5573         (nnmail-mail-splitting-charset): New variable.
5574
5575         * smiley.el: Replaced with smiley-ems.el.
5576
5577 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * mm-url.el (mm-url-predefined-programs): Add w3m.
5580         (mm-url-program): Ditto.
5581
5582 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5583
5584         * nnml.el (nnml-use-compressed-files): New variable.
5585         (nnml-filenames-are-evil): Removed.
5586         (nnml-current-group-article-to-file-alist): Don't use.
5587         (nnml-update-file-alist): Inhibit.
5588         (nnml-article-to-file): Use new var.
5589
5590 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5593
5594         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5595
5596 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5597
5598         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5599         function.
5600
5601         * gnus-util.el (gnus-cache-file-contents): New function.
5602
5603         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5604         (gnus-agent-load-alist): Use it.
5605
5606         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5607
5608         * nnheader.el (nnheader-insert-nov-file): New function.
5609
5610         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5611
5612         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5613         there are no references.
5614         (gnus-extract-message-id-from-in-reply-to): New function.
5615         (gnus-nov-parse-line): Use in-reply-to if there are no
5616         references.
5617
5618 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5619
5620         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5621
5622         * gnus-util.el (gnus-parse-without-error): New macro.
5623
5624 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5627         (gnus-article-wash-function): use locate-library to decide which
5628         to use.
5629
5630 2002-01-25  Simon Josefsson  <jas@extundo.com>
5631
5632         * pop3.el (pop3-munge-message-separator): Work if no date.
5633         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5634
5635 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5636
5637         * gnus-agent.el (gnus-agent-save-alist): Fix.
5638
5639         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5640         mistake.  Reinstated lost code.
5641
5642 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5643
5644         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5645         one exists in the case of an encrypted message with an internal
5646         signature.
5647
5648 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5649
5650         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5651
5652 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * dgnushack.el: Commented out the experimental code.
5655
5656 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5657
5658         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5659         error.
5660
5661         * gnus.el (gnus-server-to-method): Made into subst.
5662         (gnus-server-method-cache): New variable.
5663         (gnus-server-to-method): Use it.
5664         (gnus-group-method-cache): New variable.
5665         (gnus-find-method-for-group-1): Renamed.
5666         (gnus-find-method-for-group): New function.
5667         (gnus-group-method-cache): Removed.
5668
5669         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5670         function.
5671
5672         * gnus-range.el (gnus-members-of-range): New function.
5673         (gnus-list-range-intersection): Renamed.
5674         (gnus-inverse-list-range-intersection): New function.
5675
5676         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5677
5678         * nnagent.el (nnagent-retrieve-headers): New implementation.
5679
5680         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5681         implementation.
5682
5683 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5686         `w3m-meta-content-type-charset-regexp'.
5687
5688         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5689         charset-encoded html contents.
5690
5691 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5692
5693         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5694         an empty file.
5695
5696         * nnweb.el (url): Ignore errors when request url.
5697
5698         * nnrss.el: Clean up the comments.
5699
5700 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5701
5702         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5703
5704         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5705         (mm-inline-media-tests): Test whether the value of
5706         `mm-inline-text-html-renderer' is a function for text/html.
5707
5708         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5709         separated from `mm-inline-text'.
5710         (mm-w3m-minor-mode): New variable.
5711         (mm-w3m-setup): New variable.
5712         (mm-setup-w3m): New function.
5713         (mm-inline-text-html-render-with-w3m): New function.
5714         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5715         text/html.
5716
5717 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5718
5719         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5720
5721 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5722
5723         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5724         and `gnus-xmas-completing-read'.
5725
5726 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5727
5728         * nneething.el (nneething-message-id-number): Abolished.
5729         (nneething-encode-file-name): Not encode numerical characters.
5730         (nneething-make-head): `nneething-message-id-number' is not
5731         used to generate message IDs.
5732
5733 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5734
5735         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5736         characters.
5737
5738 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5739
5740         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5741         (gnus-xmas-redefine): Redefine conditionally.
5742
5743 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5744
5745         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5746         tag.
5747
5748 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5749
5750         * message.el (message-font-lock-keywords): Added the secure tag.
5751         * mml-sec.el: Added functions to generate/modify/remove the secure
5752         tag while in message mode.
5753         * mml-sec.el (mml-secure-message): New.
5754         * mml-sec.el (mml-unsecure-message): New.
5755         * mml-sec.el (mml-secure-message-sign-smime): New.
5756         * mml-sec.el (mml-secure-message-sign-pgp): New.
5757         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5758         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5759         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5760         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5761         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5762         convert it to either a part or multipart depending on if there are
5763         other parts in the message.
5764         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5765         to use the secure tag, rather than the part tag.
5766         * mml.el (mml-preview): Added a save-excursion to keep cursor
5767         position after doing an MML preview.
5768
5769 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5770
5771         * nnheader.el (nnheader-parse-overview-file): New function.
5772         (nnheader-write-overview-file): New function.
5773
5774 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5775
5776         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5777         in wanted.
5778
5779         * nnweb.el (nnweb-type-definition): Clean up.
5780
5781 2002-01-21  Alastair Burt  <burt@dfki.de>
5782         Trivial patch.
5783
5784         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5785         buffer exists before jumping to it.
5786
5787 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5788
5789         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5790         function.
5791         (article-wash-html): Use it.
5792         (gnus-article-wash-function): New variable.
5793         (gnus-article-wash-html-with-w3m): New function.
5794
5795 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5796
5797         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5798         XEmacs.
5799
5800 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5801
5802         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5803         command line.
5804
5805 2002-01-21  Simon Josefsson  <jas@extundo.com>
5806
5807         * canlock.el (base64-encode-string): Autoload it from base64.
5808         (canlock-make-cancel-key): Base64 encode unibyte string.
5809
5810 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5811
5812         * nnfolder.el (nnfolder-request-accept-article): Unfold
5813         x-from-line.
5814         (nnfolder-request-replace-article): Ditto.
5815
5816 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5817
5818         * gnus-group.el (gnus-group-best-unread-group): Use the right
5819         positioning function.
5820
5821 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5822
5823         * smiley-ems.el (smiley-region): Use new function.
5824         (smiley-update-cache): Use general image functions.
5825         (smiley-region): Use general functions.
5826
5827         * gnus-util.el (gnus-graphic-display-p): New function.
5828
5829         * nnmail.el (nnmail-article-group): Allow outputting traces of
5830         non-strings.
5831
5832         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5833         (nndoc-exim-bounce-type-p): New function.
5834
5835         * message.el (message-dont-send): Doc fix.
5836
5837         * gnus-util.el (gnus-completing-read): Remove
5838         inherit-input-method.
5839
5840         * gnus-art.el (gnus-treat-smiley): Doc fix.
5841
5842         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5843         articles.
5844
5845 2002-01-19  Simon Josefsson  <jas@extundo.com>
5846
5847         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5848         (imap-kerberos4-open): Ditto.
5849         (imap-open): Set port correctly, don't set auth.
5850
5851 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5852
5853         * gnus.el (gnus-version-number): Bump version number.
5854
5855 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5856
5857         * gnus.el: Oort Gnus v0.05 is released.
5858
5859 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5860
5861         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5862         exists.
5863
5864         * gnus-spec.el (gnus-string-width-function): New function.
5865         (gnus-tilde-cut-form): Use it.
5866         (gnus-tilde-max-form): Ditto.
5867         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5868         (gnus-substring-function): Use it.
5869         (gnus-tilde-cut-form): Ditto.
5870         (gnus-substring-function): New function.
5871
5872         * message.el (message-check-news-header-syntax): New message.
5873
5874         * gnus.el (gnus-slave-no-server): Doc fix.
5875
5876         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5877
5878 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5881         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5882         (seen (NUM1 . NUM2)).
5883
5884 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5885
5886         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5887         number in closed topics.
5888
5889 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5890
5891         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5892         functions.
5893
5894 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5895
5896         * gnus.el (gnus-group-find-parameter): Clean up.
5897
5898         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5899         articles.
5900
5901         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5902
5903         * nnmail.el (nnmail-article-group): Clean up.
5904
5905 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5906
5907         * gnus-agent.el (gnus-category-name): Intern the category name.
5908
5909 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5910
5911         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5912
5913         * gnus-util.el (gnus-completing-read): New function.
5914
5915 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5918
5919         * smiley-ems.el (smiley-region): Register smiley.
5920         (smiley-toggle-buffer): Rewrite the function.
5921         (smiley-active): Removed.
5922
5923 2002-01-19  Simon Josefsson  <jas@extundo.com>
5924
5925         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5926         Jesper Harder <harder@ifa.au.dk>.
5927
5928 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5929
5930         * gnus-art.el (gnus-request-article-this-buffer): Call
5931         `nneething-get-file-name' to extract the file name from the
5932         message id.
5933
5934         * nneething.el (nneething-encode-file-name): New function.
5935         (nneething-decode-file-name): Ditto.
5936         (nneething-get-file-name): Ditto.
5937         (nneething-make-head): Encode the file name and encapsulate it
5938         into the field of the message id.
5939
5940 2002-01-18  Simon Josefsson  <jas@extundo.com>
5941
5942         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5943         stored in .marks.
5944
5945         * nnfolder.el (nnfolder-request-update-info): Ditto.
5946
5947 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5950
5951 2002-01-18  Simon Josefsson  <jas@extundo.com>
5952
5953         * imap.el (imap-starttls-p): Don't check for binary.
5954         (imap-gssapi-auth-p): Ditto.
5955         (imap-kerberos4-auth-p): Ditto.
5956         (imap-open): Change logic.  Iterate through all possible streams,
5957         instead of bailing out after first failure.  Move authenticator
5958         decision to `imap-authenticate'.
5959         (imap-authenticate): Change logic, now finds the authenticator to
5960         use, was previously in `imap-open'.
5961         (imap-open): Return nil on failure.
5962         (imap-open): Setup temp buffer correctly.
5963         (imap-open): Return buffer only on success.
5964         (imap-interactive-login, imap-interactive-login): Tell the user
5965         which stream/authenticator is used for the queried
5966         username/password.
5967         (imap-open, imap-authenticate): Set variables.
5968         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5969         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5970
5971 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5972
5973         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5974
5975 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5976
5977         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5978
5979 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5982         (gnus-agent-group-mode-map): Bind it to "Jo".
5983         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5984
5985 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5986
5987         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5988         (gnus-summary-mail-toolbar): Add mail article deletion button.
5989
5990         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5991         false positives for lines of "^^^^".
5992
5993         * gnus-picon.el (gnus-picon-find-face): faces database is all
5994         lowercase.
5995
5996 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5999         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6000         duplications.
6001         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6002
6003 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6004
6005         * gnus-sum.el (gnus-summary-initial-limit): Inline
6006         gnus-summary-limit-children.
6007         (gnus-summary-initial-limit): Don't limit if
6008         gnus-newsgroup-display is nil.
6009         (gnus-summary-initial-limit): No, don't.
6010
6011         * gnus-util.el
6012         (gnus-put-text-property-excluding-characters-with-faces): Inline
6013         gnus-put-text-property.
6014
6015         * gnus-spec.el (gnus-default-format-specs): New variable.
6016
6017         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6018         gnus-format-specs.
6019         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6020
6021         * gnus-spec.el (gnus-update-format-specifications): Really check
6022         the Gnus version of the .newsrc.eld file.
6023         (gnus-format-specs): Save the new default summary format.
6024
6025         * gnus-util.el (gnus-parent-id): Check whether references is empty
6026         before splitting.
6027
6028         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6029         functions.
6030         (gnus-gather-threads-by-references): Inline
6031         `gnus-split-references'.
6032
6033         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6034         default value of gnus-summary-line-format-spec.
6035
6036 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6037
6038         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6039         message.
6040         (nnslashdot-request-list): Ditto.
6041         (nnslashdot-sid-strip): Removed.
6042
6043 2002-01-15  Simon Josefsson  <jas@extundo.com>
6044
6045         * nnimap.el (nnimap-close-asynchronous): Enable.
6046         (nnimap-close-group): Expunge.
6047
6048 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * gnus-util.el (gnus-user-date-format-alist): Typo.
6051         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6052
6053 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6054
6055         * nneething.el (nneething-request-article): Set
6056         `nnmail-file-coding-system' to `binary' locally, in order to read
6057         files without any conversion.
6058
6059 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6062         nnheader-file-coding-system and nnmail-active-file-coding-system.
6063         (gnus-agent-regenerate-group): Ditto.
6064         (gnus-agent-regenerate): Ditto.
6065         (gnus-agent-write-active): Ditto.
6066         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6067
6068 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069
6070         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6071         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6072
6073 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * gnus.el: We don't need gnus-article-show-all-headers.
6076
6077         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6078         Ditto.
6079
6080         * gnus-sum.el (gnus-summary-select-article): Don't call
6081         show-all-headers, because hidden headers are not hidden text any
6082         more.
6083
6084 2002-01-13  Simon Josefsson  <jas@extundo.com>
6085
6086         * message.el (message-newline-and-reformat): Use `newline' instead
6087         of inserting \n, so that the newline is marked as hard.
6088
6089         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6090         From Jesper Harder <harder@ifa.au.dk>.
6091
6092 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * imap.el (imap-close): Keep going if quit.
6095
6096         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6097         nntp-server-buffer.
6098
6099 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6100
6101         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6102         avoid unbinding shadowed variables.
6103
6104         * gnus-art.el (gnus-picon-databases): Moved here.
6105         (gnus-picons-installed-p): Moved here.
6106         (gnus-article-reply-with-original): Use `mark'.
6107
6108         * gnus.el (gnus-picon): Moved here and renamed.
6109
6110         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6111         installed.
6112         (gnus-treat-mail-picon): Ditto.
6113         (gnus-treat-newsgroups-picon): Ditto.
6114
6115         * gnus-picon.el (gnus-picons-installed-p): New function.
6116
6117 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6118
6119         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6120
6121 2002-01-12  Simon Josefsson  <jas@extundo.com>
6122
6123         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6124         (nnimap-before-find-minmax-bugworkaround): Use it.
6125         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6126         (nnimap-dont-close): New variable.
6127         (nnimap-close-group): Use it.
6128
6129 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6130
6131         * gnus-art.el (gnus-article-reply-with-original): Use
6132         `mark-active'.
6133
6134         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6135
6136         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6137         (gnus-score-advanced): Clean up.
6138         (gnus-score-advanced): Accept a multiple of the score.
6139
6140 2002-01-12  Simon Josefsson  <jas@extundo.com>
6141
6142         * flow-fill.el (fill-flowed-display-column)
6143         (fill-flowed-encode-columnq): New variables.  Suggested by
6144         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6145         (fill-flowed-encode, fill-flowed): Use them.
6146
6147         * message.el (message-send-news, message-send-mail): Use
6148         m-b-s-n-p-e-h-n.
6149
6150         * mml.el (autoload): Autoload fill-flowed-encode.
6151         (mml-buffer-substring-no-properties-except-hard-newlines): New
6152         function.
6153         (mml-read-part): Use it.
6154         (mml-generate-mime-1): Encode format=flowed if appropriate.
6155         (mml-insert-mime-headers): Insert format=flowed.
6156
6157         * flow-fill.el (fill-flowed-encode): New function.
6158         (fill-flowed): Bind fill-column to window width.
6159
6160 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6161
6162         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6163         it exists.
6164         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6165         (gnus-summary-buffer-name): Don't return the dead name after all.
6166         (gnus-summary-setup-buffer): Kill the dead buffer.
6167
6168         * gnus-art.el (gnus-article-followup-with-original): Store the
6169         value of the mark before deactivating it.
6170
6171 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6174         From: Karl Kleinpaste <karl@charcoal.com>
6175
6176         * gnus-art.el (article-display-x-face): Ditto.
6177         (gnus-article-reply-with-original): Use gnus-region-active-p.
6178         (gnus-article-followup-with-original): Ditto.
6179
6180         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6181         downloadable article either.
6182
6183 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * gnus-art.el (article-display-x-face): Insert From:.
6186
6187         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6188         article. Bind gnus-display-mime-function and
6189         gnus-article-prepare-hook.
6190
6191         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6192         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6193         gnus-agent-possibly-synchronize-flags to the last.
6194         (gnus-agent-go-online): New function. New variable.
6195
6196 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6199         (gnus-agent-regenerate): Ditto.
6200
6201 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6202
6203         * message.el (message-ignored-news-headers)
6204         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6205         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6206
6207         * gnus.el (gnus-gethash-safe): New macro.
6208
6209         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6210         (gnus-agent-regenerate): Show messages.
6211
6212 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6215         (gnus-agent-regenerate): New function.
6216         (gnus-agent-save-alist): Sort.
6217         (gnus-agent-copy-nov-line): Test eobp.
6218         (gnus-agent-retrieve-headers): Erase buffer.
6219
6220 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6223         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6224
6225         * gnus.el (gnus-agent-covered-methods): Move here.
6226         (gnus-online): New function.
6227         (gnus-agent-method-p): Move here.
6228
6229         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6230         nil. Remove articles-alist.
6231
6232         * gnus-start.el (gnus-get-unread-articles): Check online.
6233         (gnus-groups-to-gnus-format): Ditto.
6234         (gnus-active-to-gnus-format): Ditto.
6235
6236         * gnus-agent.el (gnus-agent-get-function): Use it.
6237         (gnus-agent-get-undownloaded-list): Ditto.
6238         (gnus-agent-fetch-session): Only fetch online methods.
6239
6240         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6241         (gnus-server-mode-map): Ditto.
6242         (gnus-server-offline-face): New face.
6243         (gnus-server-offline-face): New variable.
6244         (gnus-server-font-lock-keywords): Add offline.
6245         (gnus-server-insert-server-line): Ditto.
6246         (gnus-server-offline-server): New function.
6247
6248         * gnus-int.el (gnus-open-server): Turn to offline.
6249         (gnus-server-unopen-status): New variable.
6250
6251 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * nnkiboze.el (nnkiboze-request-article): Use
6254         gnus-agent-request-article.
6255
6256         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6257         function. Insert undownloaded NOV.
6258
6259         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6260         (gnus-agent-request-article): New function.
6261
6262         * gnus.el (gnus-agent-cache): New variable.
6263
6264         * gnus-int.el (gnus-retrieve-headers): Use
6265         gnus-agent-retrieve-headers.
6266         (gnus-request-head): Use gnus-agent-request-article.
6267         (gnus-request-body): Ditto.
6268
6269         * gnus-art.el (gnus-request-article-this-buffer): Use
6270         gnus-agent-request-article.
6271
6272         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6273         article if it is undownloaded.
6274
6275 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6276
6277         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6278
6279 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * canlock.el (canlock-string-as-unibyte): New macro.
6282         (canlock-sha1-with-openssl): Return a unibyte string.
6283         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6284
6285 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6286
6287         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6288
6289 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6290
6291         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6292         application/x-emacs-lisp.
6293
6294         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6295
6296         * nntp.el (nntp-request-article): Add group parameter.
6297         (nntp-request-head): Ditto.
6298         (nntp-find-group-and-number): Add parameter group. Figure out
6299         number if the status line doesn't give (e.g. quimby.gnus.org).
6300
6301 2002-01-08  Simon Josefsson  <jas@extundo.com>
6302
6303         * mml.el (mml-generate-mime-1): Set recipient correctly.
6304
6305 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * message.el (message-read-from-minibuffer): Add parameter
6308         initial-contents.
6309         * gnus-msg.el (gnus-summary-resend-message): Use it.
6310
6311         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6312         behavior of quit-config.
6313
6314         * message.el (message-make-from): Don't quote fullname.
6315         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6316
6317         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6318         From: <andre@slamdunknetworks.com>
6319
6320 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6323
6324         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6325
6326         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6327         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6328         because bbdb may use it.
6329
6330 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6331
6332         * nneething.el (nneething-request-article): When a non-text file
6333         is converted to an article, its data is encoded in base64.  Call
6334         `nneething-make-head' with options to specify MIME types.
6335         (nneething-make-head): Add optional arguments to specify MIME
6336         types.
6337
6338 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6339
6340         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6341         header if there is not.
6342
6343         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6344
6345         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6346         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6347         (gnus-inews-do-gcc): Use them.
6348
6349         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6350         gnus-newsgroup-unselected.
6351
6352 2002-01-06  Simon Josefsson  <jas@extundo.com>
6353
6354         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6355         condition-case, not ignore-errors.
6356
6357 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6360         gnus-fetch-old-headers.
6361
6362         * gnus-art.el (article-display-x-face): Use the current buffer
6363         unless `W f'. Otherwise, X-Face may be shown in the header of a
6364         forwarded part.
6365         (gnus-treatment-function-alist): Treat xface before hiding
6366         headers.
6367
6368 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6369
6370         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6371         parameters.
6372
6373 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6376         (mm-guess-charset): New function.
6377         (mm-charset-after): Use it.
6378         (mm-detect-coding-region): New function.
6379         (mm-detect-mime-charset-region): New function.
6380
6381         * gnus-sum.el (gnus-summary-show-article): Use
6382         mm-detect-coding-region.
6383
6384 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6385
6386         * message.el (message-make-fqdn): Be less violent.
6387
6388         * gnus.el (gnus-logo-color-style): Compute custom form
6389         automatically.
6390
6391         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6392         score file of the parent to the document group.
6393
6394         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6395         parameters parameter.
6396
6397         * gnus-score.el (gnus-score-load-file): Clean up.
6398
6399 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6402         From: Damien Wyart <damien.wyart@free.fr>
6403
6404         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6405
6406 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * gnus-sum.el (gnus-select-group-hook): Typo.
6409
6410         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6411         is no quoted-printable-encoded STRING.
6412         From: Jesper Harder <harder@ifa.au.dk>
6413
6414         (rfc2047-decode-string): Decode it.
6415
6416 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6417
6418         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6419
6420 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6421         Trivial patch.
6422
6423         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6424         buffer to get rid of junk line.
6425
6426 2002-01-05  Simon Josefsson  <jas@extundo.com>
6427
6428         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6429         C-o.
6430         (message-mode-map): Bind message-insert-or-toggle-importance to
6431         C-c C-u.
6432         (message-mode-map): Bind message-disposition-notification-to to
6433         C-c M-n.
6434         (message-mode-menu): Add m-d-n-t.
6435         (message-mode-field-menu): Add m-goto-from.
6436         (message-mode): Doc fix.
6437         (message-goto-from): New function.
6438         (message-insert-disposition-notification-to): New function.
6439         (message-tool-bar-map): Add receipt button.
6440
6441 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6442
6443         * gnus-sum.el (gnus-thread-latest-date): New function.
6444         (gnus-thread-sort-by-most-recent-number): Renamed.
6445         (gnus-thread-sort-functions): Doc fix.
6446         (gnus-select-group-hook): Don't use setq on a hook.
6447         (gnus-thread-latest-date): Use date, not number
6448
6449         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6450         (gnus-agent-expire): Allow regexp of expire-days.
6451
6452         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6453         region.
6454         (gnus-article-followup-with-original): Ditto.
6455
6456         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6457
6458         * gnus-art.el (gnus-mime-display-alternative): Use
6459         gnus-local-map-property.
6460         (gnus-mime-display-alternative): Ditto.
6461         (gnus-insert-mime-security-button): Ditto.
6462         (gnus-insert-next-page-button): Ditto.
6463         (gnus-button-prev-page): Take optional args.
6464         (gnus-insert-prev-page-button): widget-convert.
6465
6466         * gnus-util.el (gnus-local-map-property): New function.
6467
6468         * gnus-art.el (gnus-prev-page-map): Use parent map.
6469         (gnus-next-page-map): Ditto.
6470
6471         * gnus-spec.el (gnus-parse-format): Clean up.
6472         (gnus-parse-format): Do complex formatting for %=.
6473
6474         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6475         "X-Face: " to the data in the built-in scenario.
6476
6477         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6478         (gnus-correct-pad-form): Renamed.
6479         (gnus-tilde-max-form): Clean up.
6480         (gnus-pad-form): Use gnus-use-correct-string-widths.
6481
6482         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6483         support if that is available.
6484
6485         * gnus-sum.el (gnus-thread-highest-number): New function.
6486         (gnus-thread-sort-by-most-recent-thread): New function.
6487         (gnus-thread-sort-functions): Doc fix.
6488
6489 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6492         all cases.
6493         (gnus-summary-mode): Enable it in all cases.
6494         (gnus-summary-display-article): Ditto.
6495         (gnus-summary-edit-article): Ditto.
6496
6497         * gnus-ems.el (gnus-put-image): Really return glyph.
6498
6499         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6500         (gnus-treat-smiley): Don't take "P" in the interactive form.
6501
6502 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6503
6504         * compface.el (uncompface): XEmacs and Emacs have differing
6505         capabilities.
6506
6507         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6508
6509         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6510         (gnus-article-xface-ring-size): Removed.
6511         (gnus-article-display-xface): Removed.
6512         (gnus-remove-image): Cleaned up.
6513
6514         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6515         (gnus-xmas-create-image): Take pbm files.
6516         (gnus-x-face): Removed.
6517         (gnus-xmas-article-display-xface): Removed.
6518
6519         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6520         default-enable-multibyte-characters.
6521
6522         * compface.el (uncompface): Doc fix.
6523
6524         * gnus-art.el (gnus-article-x-face-command): Use
6525         gnus-display-x-face-in-from.
6526
6527         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6528
6529         * gnus-ems.el (gnus-put-image): Return the image.
6530
6531         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6532         (gnus-x-face): Moved here.
6533
6534 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6537         invisible if string is nil.
6538         (gnus-xmas-article-display-xface): Use it.
6539
6540         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6541         property when string is nil.
6542         (gnus-article-display-xface): Use it.
6543
6544 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6545
6546         * gnus-art.el (article-display-x-face): Check whether valid grey
6547         face was returned.
6548         (article-display-x-face): Place image in the right spot.
6549
6550         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6551         stderr.
6552         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6553
6554 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6555
6556         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6557         parameters.
6558         (gnus-xmas-put-image): Allow non-strings to be passed.
6559
6560         * gnus-art.el (article-display-x-face): Use optional parameters.
6561
6562         * gnus-ems.el (gnus-create-image): Take optional parameters.
6563
6564         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6565
6566         * compface.el (compface-xbm-p): Removed.
6567
6568         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6569         (gnus-article-display-xface): Use compface.
6570
6571         * compface.el: New file.
6572
6573         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6574         (gnus-convert-image-to-x-face-command): Ditto.
6575         (gnus-random-x-face): Quote argument.
6576         (gnus-x-face-from-file): Ditto.
6577
6578 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6579
6580         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6581         the expire-group parameter once per article rather than once
6582         per group; bind `nnmaildir-article-file-name' and `article'
6583         for convenience.  Leave article alone when expire-group
6584         specifies the current group.
6585         (nnmaildir--update-nov): be more concurrency-friendly with
6586         temp file names.
6587
6588 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6589
6590         * gnus-start.el (gnus-read-init-file): Cleaned up.
6591
6592 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6593
6594         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6595         (gnus-read-init-file): Don't use it.
6596
6597 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6598
6599         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6600
6601 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6602
6603         * gnus-start.el (gnus-read-init-file): Don't force coding system
6604         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6605
6606 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6607
6608         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6609         * nnspool.el (nnspool-request-post): Ditto.
6610
6611         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6612         (mm-find-mime-charset-region): Use it.
6613
6614 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6615
6616         * gnus.el (gnus-summary-line-format): Added :link.
6617         * gnus-topic.el (gnus-topic-line-format): Ditto.
6618         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6619         * gnus-srvr.el (gnus-server-line-format): Ditto.
6620         * gnus-group.el (gnus-group-line-format): Ditto.
6621
6622         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6623         :keys, it works on both Emacsen.
6624
6625 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6628
6629 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6630
6631         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6632
6633 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6634
6635         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6636         very wide reply.
6637
6638 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6639
6640         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6641         (gnus-picon-cache): New variable.
6642         (gnus-picon-transform-newsgroups): Cache stuff.
6643
6644         * gnus-art.el (gnus-article-reply-with-original): New command.
6645         (gnus-article-followup-with-original): New command.
6646
6647         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6648         END parameters.
6649         (gnus-summary-followup): Take a list of list of articles.
6650         (gnus-inews-yank-articles): Allow lists of article/regions.
6651
6652         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6653         longer the usual commands.
6654
6655         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6656         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6657         shell-command-on-region.
6658
6659 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6662           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6663
6664 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6665
6666         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6667         understand ':keys', wrap it in an featurep 'xemacs.
6668
6669 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6672         order of headers (Actually, it is called in a reversed order). Add
6673         'gnus-image-text-deletable property.
6674         (gnus-remove-image): Remove text with such a property.
6675
6676         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6677         gnus-put-image.
6678
6679         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6680         with ", "
6681
6682 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6683
6684         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6685
6686         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6687         (article-display-x-face): Display grey X-Faces.
6688
6689         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6690         (gnus-convert-gray-x-face-to-ppm): Ditto.
6691         (gnus-convert-image-to-gray-x-face): Ditto.
6692
6693         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6694         gnus-summary-show-raw-article.
6695
6696 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         Display picons in XEmacs without showing text.
6699
6700         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6701         mm-create-image-xemacs to create xbm glyph, because it deletes
6702         temporary files.
6703         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6704         (gnus-xmas-remove-image): Make text visible, remove glyph.
6705
6706         * gnus-picon.el (gnus-picon-transform-newsgroups)
6707         (gnus-picon-transform-address): Insert spec backward, due to the
6708         incompatibility of gnus-xmas-put-image.
6709
6710 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6711
6712         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6713
6714 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6715
6716         * gnus.el: Doc fix.
6717
6718         * gnus-art.el: Doc fix.
6719
6720         * gnus-agent.el: Doc fix.
6721
6722 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6725
6726 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6727
6728         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6729         NOV data out of the message again if nnmail-extra-headers has
6730         changed.
6731
6732 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6733
6734         * gnus-fun.el: New file.
6735         (gnus-convert-image-to-x-face-command): New variable.
6736         (gnus-insert-x-face): New function.
6737         (gnus-random-x-face): Renamed.
6738         (gnus-x-face-from-file): Renamed.
6739
6740         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6741         "_".
6742         (gnus-body-boundary-delimiter): Typo fix.
6743
6744 2002-01-02  Simon Josefsson  <jas@extundo.com>
6745
6746         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6747         (gnus-body-boundary-delimiter): Fix type.
6748
6749 2002-01-01  Simon Josefsson  <jas@extundo.com>
6750
6751         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6752         (gnus-treat-emphasize, gnus-treat-strip-cr)
6753         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6754         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6755         (gnus-treat-fill-article, gnus-treat-hide-citation)
6756         (gnus-treat-hide-citation-maybe)
6757         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6758         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6759         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6760         (gnus-treat-date-ut, gnus-treat-date-local)
6761         (gnus-treat-date-english, gnus-treat-date-lapsed)
6762         (gnus-treat-date-original, gnus-treat-date-iso8601)
6763         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6764         (gnus-treat-strip-trailing-blank-lines)
6765         (gnus-treat-strip-leading-blank-lines)
6766         (gnus-treat-strip-multiple-blank-lines)
6767         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6768         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6769         (gnus-treat-display-xface, gnus-treat-display-smileys)
6770         (gnus-treat-from-picon, gnus-treat-mail-picon)
6771         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6772         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6773         (gnus-treat-play-sounds, gnus-treat-translate)
6774         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6775
6776         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6777         (gnus-article-treat-body-boundary): Use it.
6778
6779         * message.el (message-mode): Fix doc.
6780         (message-mode-menu): Fix names.
6781
6782 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6783
6784         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6785         articles.
6786
6787         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6788         (gnus-picon-transform-address): Search for unknown faces as well.
6789         (gnus-picon-find-face): Don't search "news" for MISC.
6790         (gnus-picon-user-directories): Changed default back to exclude
6791         "unknown".
6792
6793         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6794
6795         * gnus-picon.el (gnus-picon-find-face): Search through all
6796         databases.
6797         (gnus-picon-find-face): New implementation.
6798
6799         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6800         keystroke.
6801         (gnus-topic-goto-next-topic): Ditto.
6802
6803         * gnus.el (gnus-summary-line-format): Changed default.
6804
6805         * nnmail.el (nnmail-extra-headers): Change default.
6806
6807         * gnus-sum.el (gnus-extra-headers): Change default.
6808
6809         * message.el (message-news-other-window): Changed "news" to
6810         "posting".
6811         (message-news-other-frame): Ditto.
6812         (message-do-send-housekeeping): Ditto.
6813
6814         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6815         function.
6816         (gnus-article-unread-p): New function.
6817         (gnus-article-unseen-p): New function.
6818         (gnus-dead-summary-mode-map): Typo.
6819
6820         * gnus-util.el (gnus-make-predicate): New function.
6821         (gnus-make-predicate-1): New function.
6822
6823         * gnus-sum.el: New function.
6824         (gnus-map-articles): New function.
6825
6826         * gnus-art.el (gnus-treat-fold-headers): New variable.
6827         (gnus-article-treat-fold-headers): New command and keystroke.
6828
6829         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6830         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6831
6832 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * message.el (message-fcc-externalize-attachments): New variable.
6835         (message-do-fcc): Use it.
6836
6837         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6838         (gnus-inews-do-gcc): Use it.
6839
6840         * mml.el (mml-tweak-sexp-alist): New variable.
6841         (mml-externalize-attachments): New variable.
6842         (mml-tweak-part): Use mml-tweak-sexp-alist.
6843         (mml-tweak-externalize-attachments): New function.
6844
6845 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6846
6847         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6848         'set-glyph-face' so x-face back/foreground can be set.
6849
6850 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * message.el (message-fix-before-sending): Fix a typo.
6853
6854 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6855
6856         * gnus-art.el (gnus-treat-smiley): Renamed command.
6857         (gnus-article-remove-images): New command and keystroke.
6858
6859         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6860
6861         * smiley-ems.el (gnus-smiley-display): Removed.
6862
6863         * gnus.el (gnus-version-number): Update version.
6864
6865         * message.el (message-text-with-property): Renamed and moved
6866         here.
6867         (message-fix-before-sending): Highlight invisible text and place
6868         point there.
6869
6870 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6871
6872         * gnus.el: Oort Gnus v0.04 is released.
6873
6874 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6875
6876         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6877
6878         * gnus-art.el (gnus-ignored-headers): More headers,
6879
6880         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6881         of `scan-error', since XEmacs doesn't seem to support that.
6882
6883 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6884
6885         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6886         arg.
6887         (gnus-summary-best-unread-subject): Ditto.
6888         (gnus-summary-best-unread-subject): No, don't.
6889         (gnus-summary-better-unread-subject): New command.
6890
6891         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6892
6893         * lpath.el ((featurep 'xemacs)): fbind url function.
6894
6895         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6896         buffer.
6897         (gnus-xmas-remove-image): Implementation that does something.
6898         (gnus-xmas-article-display-xface): Mark images properly.
6899
6900         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6901
6902 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6903
6904         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6905
6906 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6907
6908         * gnus-group.el (gnus-group-line-format): Added %O to the default
6909         value.
6910
6911         * gnus-util.el (gnus-text-with-property): The smallest point is
6912         point-min.
6913
6914         * smiley-ems.el (smiley-region): Return images.
6915         (gnus-smiley-display): Allow toggling.
6916         (smiley-region): Use text properties, not overlays.
6917
6918         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6919         implemented yet.
6920
6921         * smiley-ems.el (smiley-update-cache): Check for valid types.
6922
6923         * gnus-art.el (gnus-with-article-buffer): New macro.
6924
6925         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6926         strings as well as the glyphs.
6927         (gnus-picon-transform-address): Ditto.
6928         (gnus-picon-insert-glyph): Ditto.
6929         (gnus-picon-transform-newsgroups): Toggle.
6930         (gnus-picon-transform-address): Toggle.
6931
6932         * gnus-ems.el (gnus-remove-image): New function.
6933         (gnus-put-image): Take an optional string.
6934
6935         * gnus-util.el (gnus-text-with-property): New function.
6936
6937         * gnus-art.el (gnus-delete-images): New function.
6938
6939         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6940
6941         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6942         (gnus-article-wash-status): Use it.
6943         (gnus-signature-toggle): Clean up.
6944         (gnus-add-wash-status): New function.
6945         (gnus-delete-wash-status): New function.
6946         (gnus-article-hide-text-type): Use them throughout.
6947         (gnus-add-image): New function.
6948
6949         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6950
6951         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6952         interface.
6953
6954         * gnus-art.el (article-display-x-face): Cleaned up.
6955
6956         * rfc2047.el (rfc2047-field-value): New function.
6957
6958         * mail-parse.el (mail-header-field-value): New alias.
6959
6960         * gnus-art.el (gnus-mime-print-part): Fix typos.
6961
6962         * smiley-ems.el (gnus-smiley-file-types): New variable.
6963         (smiley-update-cache): Use it.
6964         (smiley-regexp-alist): Suffix-less smiley names.
6965         (smiley-regexp-alist): Added more smileys.
6966
6967         * gnus-sum.el (gnus-print-buffer): Made into own function.
6968         (gnus-summary-print-article): Use it.
6969
6970         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6971         looked for when REQUEST is a string.
6972
6973         * gnus-art.el (gnus-mime-button-commands): Add printing
6974         keystroke.
6975         (gnus-mime-copy-part): Doc fix.
6976         (gnus-mime-print-part): New command.
6977
6978 2001-12-31  Simon Josefsson  <jas@extundo.com>
6979
6980         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6981         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6982
6983 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6986         (picon): Fix doc.
6987
6988         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6989         longer exists. Remove those codes.
6990         * gnus.el (gnus-use-picons): Ditto.
6991
6992 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6993
6994         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6995         infloop.
6996
6997         * gnus-sum.el (t): New `W D' map.
6998
6999         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7000         (gnus-article-treat-body-boundary): Clean up.
7001         (gnus-body-boundary-face): Removed.
7002         (gnus-article-goto-header): Moved here.
7003         (gnus-article-goto-header): Allow better regexps.
7004         (gnus-article-treat-fold-newsgroups): New command.
7005
7006         * gnus-sum.el (gnus-summary-move-article): We have to select an
7007         article to give `gnus-read-move-group-name' an opportunity to
7008         suggest an appropriate default.
7009
7010         * rfc2047.el (rfc2047-fold-line): New function.
7011         (rfc2047-unfold-line): Ditto.
7012         (rfc2047-fold-region): Don't fold just after the header name.
7013
7014         * mail-parse.el (mail-header-fold-line): New alias.
7015         (mail-header-unfold-line): Ditto.
7016
7017         * gnus-art.el (gnus-body-boundary-face): Renamed.
7018         (gnus-article-treat-body-boundary): Use it.
7019         (gnus-article-treat-body-boundary): Use an invisible header and a
7020         line of underline characters.
7021
7022 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7025
7026         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7027         (gnus-picon-split-address): New function.
7028         (gnus-picon-find-face): Use it.
7029         (gnus-picon-transform-address): Use it. Set first to t for each
7030         address.
7031
7032         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7033         the macro then use it.
7034         (gnus-treatment-function-alist): Treat picons earlier.
7035
7036 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7037
7038         * gnus-art.el (gnus-body-separator-face): New variable.
7039         (gnus-article-treat-body-boundary): Use a blank, colored line.
7040
7041         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7042         well.
7043
7044         * gnus-art.el (gnus-treat-body-boundary): New variable.
7045         (gnus-article-treat-unfold-headers): Use helper macro.
7046         (gnus-article-treat-body-boundary): New command.
7047
7048         * gnus.el (gnus-logo-color-style): Change the default color.
7049         (gnus-splash-face): Gray, gray.
7050
7051         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7052         colors.
7053
7054         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7055         (gnus-logo-color-style): Ditto.
7056         (gnus-logo-colors): Ditto.
7057
7058         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7059
7060         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7061
7062         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7063         (gnus-picon-transform-newsgroups): New function.
7064
7065         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7066         string.
7067
7068         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7069
7070         * gnus-art.el (gnus-treat-cc-picon): New variable.
7071         (gnus-treat-mail-picon): Renamed.
7072
7073         * gnus-picon.el: New implementation.
7074         (gnus-picon-find-face): Renamed.
7075         (gnus-treat-from-picon): Use it.
7076         (gnus-picon-transform-address): Renamed.
7077         (gnus-treat-from-picon): Use it.
7078         (gnus-picon-create-glyph): Renamed.
7079         (gnus-picon-transform-address): Use it.
7080         (gnus-treat-cc-picon): New command.
7081
7082         * mm-decode.el (mm-create-image-xemacs): Separated out into
7083         function.
7084         (mm-get-image): Use it.
7085
7086         * gnus-art.el (gnus-treat-display-picons): Simplify.
7087         (gnus-treat-from-picon): Renamed.
7088
7089         * gnus-ems.el (gnus-create-image): New function.
7090         (gnus-put-image): New function.
7091
7092         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7093         (gnus-with-article-headers): New macro.
7094         (gnus-article-goto-header): New function.
7095
7096         * gnus-xmas.el (gnus-image-type-available-p): New function.
7097
7098         * gnus-ems.el (gnus-image-type-available-p): New function.
7099
7100 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * nnrss.el (nnrss-check-group): Find the correct tag, because
7103         xml.el is changed.
7104
7105 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7106
7107         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7108         lines are shorter than the window width.
7109         (gnus-ignored-headers): More headers.
7110
7111 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7112
7113         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7114         (gnus-treat-unfold-headers): Renamed.
7115         (gnus-article-treat-unfold-headers): New command and keystroke.
7116
7117         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7118
7119         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7120
7121 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * sha1-el.el (sha1-use-external): New variable.
7124         (sha1-region): Use it.
7125         (sha1-string): Ditto.
7126
7127         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7128         * gnus-picon.el: Less warnings when compile.
7129
7130 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7131
7132         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7133         alias.
7134         (gnus-picons-database): Default to list.
7135         (gnus-picons-lookup-internal): Use it.
7136
7137         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7138         to "bogus".
7139
7140         * gnus-win.el (gnus-configure-windows-hook): New hook.
7141
7142 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7143
7144         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7145
7146 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7147
7148         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7149         lists.
7150         (gnus-select-newsgroup): Don't append; push.
7151         (gnus-adjust-marked-articles): Remove obsolete ranges from
7152         `seen'.
7153         (gnus-update-marks): Clean up.
7154         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7155
7156 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7157
7158         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7159
7160 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7161
7162         * gnus-sum.el (gnus-auto-select-subject): New variable.
7163         (gnus-summary-best-unread-subject): New function.
7164         (gnus-summary-best-unread-article): Use it.
7165         (gnus-summary-first-unseen-subject): New function and command.
7166
7167         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7168         other treatments.
7169
7170         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7171         function.
7172
7173         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7174         from the list of hidden types.
7175
7176         * mm-view.el (mm-inline-text): Ditto.
7177         (mm-inline-text): Ditto.
7178         (mm-w3-prepare-buffer): Ditto.
7179
7180         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7181
7182 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7183
7184         * gnus-art.el (gnus-ignored-headers): Added more headers.
7185
7186 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7187
7188         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7189         once.
7190
7191 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7192
7193         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7194
7195 2001-12-28  Simon Josefsson  <jas@extundo.com>
7196
7197         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7198         Jesper Harder <harder@ifa.au.dk>.
7199
7200 2001-12-27  Simon Josefsson  <jas@extundo.com>
7201
7202         * gnus-sum.el (gnus-select-newsgroup): Make
7203         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7204         contain all articles (instead of none) when no seen marks have
7205         been set for the group.
7206         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7207         instead, it seems to result in shorter ranges.
7208
7209 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7212         insert-before-markers.
7213         From Jesper Harder <harder@ifa.au.dk>
7214
7215 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7216
7217         * nnmaildir.el (nnmaildir-save-mail): create the destination
7218         groups if they do not exist.
7219
7220 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7221
7222         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7223
7224 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7227         gnus-group-real-name.
7228
7229         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7230         (gnus-newsgroup-variables): Ditto.
7231
7232         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7233         return it.
7234
7235 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7236
7237         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7238         * nnmaildir.el (top-level): Add commentary.
7239         (nnmaildir-version): Indicate that nnmaildir is now a standard
7240         part of Gnus, not separately released.
7241
7242 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7245         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7246         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7247         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7248
7249 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7250
7251         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7252
7253 2001-12-20  Simon Josefsson  <jas@extundo.com>
7254
7255         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7256         ZHU <zsh@cs.rochester.edu>.
7257         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7258         Brian P Templeton <bpt@tunes.org>.
7259
7260 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * nnmaildir.el: New file.
7263         From Paul Jarc <prj@po.cwru.edu>.
7264
7265 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * nndoc.el (nndoc-type-alist): Move forward to the end.
7268
7269 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7272         `dolist'.
7273
7274 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * gnus-win.el (gnus-frames-on-display-list): New function.
7277         (gnus-get-buffer-window): Use it.
7278
7279 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7282
7283 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7286
7287 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288            From Harald Meland <Harald.Meland@usit.uio.no>
7289
7290         * gnus-win.el (gnus-get-buffer-window): New function.
7291         (gnus-all-windows-visible-p): Use it.
7292
7293         * gnus-util.el (gnus-horizontal-recenter)
7294         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7295         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7296
7297         * gnus-score.el (gnus-score-insert-help): Use it.
7298
7299         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7300         (gnus-generate-tree, gnus-highlight-selected-tree)
7301         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7302         it.
7303
7304         * gnus-art.el (gnus-article-set-window-start)
7305         (gnus-mm-display-part, gnus-request-article-this-buffer)
7306         (gnus-button-next-page, gnus-button-prev-page)
7307         (gnus-article-button-next-page, gnus-article-button-prev-page):
7308         Use it.
7309
7310 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7311
7312         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7313         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7314         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7315
7316 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7319         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7320         * mml1991.el, nnultimate.el: Add `coding'.
7321
7322 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7323
7324         * ChangeLog: changed coding to buffer-file-coding-system
7325         * ChangeLog.1: same
7326         * nnwfm.el: same
7327         * gnus-smiley.el: same
7328         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7329         * gnus-delay.el: same
7330         * gnus-spec.el: same
7331         * message.el: same
7332         * mml1991.el: same
7333         * nnultimate.el: same
7334
7335 2001-12-16  Simon Josefsson  <jas@extundo.com>
7336         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7337
7338         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7339         (gnus-summary-save-map): Add muttprint.
7340         (gnus-summary-make-menu-bar): Ditto.
7341         (gnus-summary-muttprint): New function.
7342
7343         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7344
7345 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7348         temporary list instead of buffer.
7349
7350         * mm-url.el (executable-find): autoload.
7351
7352 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7353
7354         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7355         to variable, follow doc-string conventions).
7356
7357 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7358
7359         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7360         subscribe-level
7361         * gnus-topic.el (gnus-subscribe-topics): use it.
7362
7363 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7366         messages. (A small patch with indentation)
7367         From Sean Neakums <sneakums@zork.net>.
7368
7369         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7370         nil after shooting down the gnus-original-article-buffer.
7371
7372 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * uudecode.el (uudecode-use-external): New variable.
7375         (uudecode-decode-region): Automatically detect external program.
7376
7377         * binhex.el (binhex-use-external): New variable.
7378         (binhex-decode-region-internal): New function.
7379         (binhex-decode-region): Automatically detect external program.
7380
7381         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7382         Use them.
7383
7384 2001-12-12  Simon Josefsson  <jas@extundo.com>
7385
7386         * nnvirtual.el (nnvirtual-always-rescan)
7387         (nnvirtual-component-regexp): Fix doc.
7388
7389         * nnoo.el (defvoo): Add doc to defvoo variables.
7390
7391         * nnml.el (nnml-directory, nnml-active-file)
7392         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7393         (nnml-marks-is-evil, nnml-filenames-are-evil)
7394         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7395
7396         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7397         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7398         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7399         `error'.
7400
7401         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7402         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7403
7404         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7405         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7406         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7407         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7408
7409         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7410         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7411
7412         * imap.el, nnimap.el: Fix indentation.
7413
7414         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7415
7416 2001-12-12  Didier Verna  <didier@xemacs.org>
7417
7418         * gnus-msg.el (gnus-group-news): New function.
7419         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7420         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7421         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7422         for it.
7423         * gnus-msg.el (gnus-summary-news-other-window): New function.
7424         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7425         bind it to `i'.
7426         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7427         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7428         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7429         for it (called with a prefix).
7430         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7431         group-name argument.
7432         * gnus-msg.el (gnus-setup-message): use it.
7433
7434 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435
7436         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7437
7438 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * mml.el (mime-to-mml): Remove Content-Disposition too.
7441
7442 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7445         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7446         strings only.
7447         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7448
7449 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7450
7451         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7452         (nnmail-fancy-expiry-target): Use it.
7453         Suggestions from Simon Josefsson <jas@extundo.com>.
7454
7455 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7458
7459 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7462
7463         * gnus-util.el (gnus-url-unhex-string): Move here.
7464
7465 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7468         mm-url-decode-entities-nbsp.
7469
7470         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7471         * webmail.el, nnwfm.el: Use mm-url.
7472
7473         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7474         (mm-url-remove-markup): Move from nnweb.
7475         (mm-url-fetch-simple): Move from webmail.
7476
7477         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7478
7479 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7482         (gnus-summary-print-article): Use it.
7483
7484         * gnus-util.el (gnus-replace-in-string): Typo.
7485
7486 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * nnweb.el (nnweb-replace-in-string): Removed.
7489
7490         * gnus-util.el (gnus-replace-in-string): New function.
7491         (gnus-mode-string-quote): Use it.
7492
7493         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7494         * nnwfm.el (nnwfm-create-mapping): Ditto.
7495
7496 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497
7498         * dgnushack.el (dgnushack-compile): nnrss.el and
7499         nnslashdot.el don't depend on nnweb, url, w3.
7500
7501         * nnrss.el: Use mm-url.
7502
7503 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * mm-url.el (mm-url-insert-file-contents): Support file:.
7506
7507 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * mm-view.el: Lower case for the description line. Sync from the
7510         Emacs CVS.
7511
7512 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7515         From:  Stefan Monnier  <monnier@cs.yale.edu>
7516
7517 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7520
7521 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * mm-url.el: Require executable.
7524         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7525
7526 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * pop3.el (pop3-munge-message-separator): Only use valid date.
7529         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7530
7531         * Makefile.in: gnus-load.elc may not be generated.
7532
7533 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * mm-url.el: New file.
7536         * nnslashdot.el: Use it.
7537         * mm-extern.el (mm-extern-url): Use it.
7538
7539 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * gnus-sum.el (gnus-summary-save-article): Nix
7542         gnus-display-mime-function and gnus-article-prepare-hook.
7543
7544         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7545         the beginning of lines.
7546         (gnus-complex-form-to-spec): Ditto.
7547
7548 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7551         From Paul Jarc <prj@po.cwru.edu>.
7552
7553 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * message.el: New variable message-subscribed-address-file;
7556         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7557
7558 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * message.el (message-tab-body-function): Set to nil.
7561         (message-tab): Use text-mode-map or global-map.
7562         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7563
7564 2001-11-30  Simon Josefsson  <jas@extundo.com>
7565
7566         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7567         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7568         <christoph.conrad@gmx.de>.
7569         (gnus-agent-fetch-group-1): Add verbose message.
7570
7571 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7574         of integers.
7575
7576 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7577
7578         * message.el (message-newgroups-header-regexp)
7579         (message-completion-alist, message-tab-body-function): Use
7580         defcustom rather than defvar.
7581         (message-tab): Mention `message-tab-body-function' in doc.
7582         Suggested by Karl Eichwalder.
7583
7584 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7587
7588 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7589
7590         * nnheader.el (nnheader-find-nov-line): Don't use macro
7591         gnus-delete-line.
7592
7593         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7594         (gnus-group-name-charset): Ditto.
7595
7596         * gnus-util.el (gnus-buffer-live-p): Ditto.
7597
7598 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7601         open parenthesis in doc.
7602         (sieve-manage-authenticator-alist): Typo in doc.
7603         * imap.el (imap-authenticator-alist): Typo in doc.
7604         (imap-stream-alist): Backslash.
7605
7606         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7607           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7608
7609 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7612
7613         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7614
7615         * gnus-msg.el (gnus-configure-posting-styles): use
7616         make-local-hook. Add LOCAL for add-hook.
7617
7618 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7619
7620         * message.el (message-mode): Use `make-local-hook' unless
7621         obsolete.
7622         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7623
7624 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7625
7626         * canlock.el: Remove sha1.el and base64.el stuff.
7627
7628 2001-11-26  Didier Verna  <didier@xemacs.org>
7629
7630         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7631         if needed.
7632
7633 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7634
7635         * message.el (message-tamago-not-in-use-p): New function.
7636         (message-strip-forbidden-properties): Use it.
7637
7638 2001-11-26  Didier Verna  <didier@xemacs.org>
7639
7640         * gnus-start.el (gnus-check-first-time-used): only check for
7641         existence of .el[d] files.
7642
7643 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7646
7647         * message.el (message-setup-1): Clean up mc-*.
7648
7649 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7652         * gnus-score.el (gnus-score-find-bnews): Use it.
7653
7654         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7655         (gnus-summary-limit-to-author): Ditto.
7656         (gnus-summary-limit-to-extra): Ditto.
7657         (gnus-summary-find-matching): Support not-matching argument.
7658
7659 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7660
7661         * message.el (message-wash-subject): Use `insert' rather than
7662         `insert-string', which is deprecated.
7663
7664 2001-11-24  Simon Josefsson  <jas@extundo.com>
7665
7666         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7667         message. (Gnus does not "default" to using 8bit for the message,
7668         it default to use 8bit encoding and the user-supplied CTE
7669         value. Calling this behaviour "treating it as 8bit" is perhaps
7670         better.)
7671
7672         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7673         (compare mm-charset-to-coding-system).
7674
7675 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7678         buffer. Correctly decode hex.
7679
7680 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus-agent.el (gnus-category-insert-line): Convert category
7683         names to strings.
7684
7685 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * message.el (sha1): eval-and-compile.
7688
7689 2001-11-20  Simon Josefsson  <jas@extundo.com>
7690
7691         * message.el (message-allow-no-recipients): New variable.
7692         (message-send): Use it, customize the prompting when posting to
7693         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7694
7695 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * mm-util.el (mm-coding-system-priorities): New variable.
7698         (mm-sort-coding-systems-predicate): New function.
7699         (mm-find-mime-charset-region): Resort coding systems if needed.
7700         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7701
7702 2001-11-20  Didier Verna  <didier@xemacs.org>
7703
7704         * gnus-group.el (gnus-group-make-help-group): new optional
7705         argument to control the error behavior.
7706         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7707         erroring.
7708
7709 2001-11-19  Simon Josefsson  <jas@extundo.com>
7710
7711         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7712         instead of C-c C-u.  Suggested by Per Abrahamsen
7713         <abraham@dina.kvl.dk>.
7714
7715 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * nnfolder.el (nnfolder-read-folder): Use group instead of
7718         nnfolder-current-group.
7719         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7720
7721 2001-11-17  Simon Josefsson  <jas@extundo.com>
7722
7723         * message.el (message-send): Ask user if Fcc/Gcc should be
7724         performed when no other sender was specified.
7725         Suggested by prj@po.cwru.edu (Paul Jarc).
7726
7727 2001-11-17  Simon Josefsson  <jas@extundo.com>
7728
7729         * message.el (message-mode, message-mode-map): Use C-c C-u for
7730         Importance: instead of C-c C-p (used by SC).
7731
7732 2001-11-16  Simon Josefsson  <jas@extundo.com>
7733
7734         * message.el (message-insert-importance-high)
7735         (message-insert-importance-low): Save point.
7736
7737         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7738         value.
7739
7740 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7741
7742         * message.el (message-strip-special-text-properties): New option.
7743         (message-strip-forbidden-properties): Obey it.
7744
7745 2001-11-14  Sam Steingold  <sds@gnu.org>
7746
7747         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7748
7749 2001-11-15  Simon Josefsson  <jas@extundo.com>
7750
7751         Support "Importance:" header in Message.
7752
7753         * message.el (message-mode-map): Bind C-c C-p to
7754         `message-insert-or-toggle-importance'
7755         (message-mode-menu): Add message-insert-importance-{high,low}.
7756         (message-insert-importance-high, message-insert-importance-low)
7757         (message-insert-or-toggle-importance): New functions.
7758         (message-tool-bar-map): Add {un,}important.
7759         (message-mode): Doc fix.
7760
7761 2001-11-15  Simon Josefsson  <jas@extundo.com>
7762
7763         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7764
7765         * mml.el (mml-menu): Fix toolbar tooltip.
7766
7767 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7770         * nnml.el (nnml-save-marks): Ditto.
7771
7772         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7773
7774 2001-11-15  Simon Josefsson  <jas@extundo.com>
7775
7776         * nnml.el (nnml-save-marks):
7777         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7778         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7779
7780 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7781
7782         * gnus-art.el (gnus-article-wash-status-strings): Use
7783         `copy-sequence', not `copy-seq'.
7784
7785 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7786
7787         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7788         (gnus-gnus-article-wash-status-entry): New function.
7789         (gnus-article-wash-status): Use it.
7790
7791 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * mml1991.el: Add coding header.
7794
7795 2001-11-12  Simon Josefsson  <jas@extundo.com>
7796
7797         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7798         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7799         `mml1991-sign' and `mml1991-encrypt'.
7800         (mml1991-encrypt, mml1991-sign): New glue functions.
7801         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7802
7803         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7804         (mml-menu): Add PGP to menu.
7805
7806         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7807         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7808         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7809         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7810
7811         * mml2015.el: Mention RFC 3156.
7812
7813         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7814
7815 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7816
7817         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7818
7819         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7820           From <Michael.Cook@cisco.com>
7821
7822 2001-11-11  Simon Josefsson  <jas@extundo.com>
7823
7824         * message.el (top-level): Autoload sha1.
7825         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7826         canlock, no need to require two different hash algs).  Suggested
7827         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7828
7829 2001-11-09  Simon Josefsson  <jas@extundo.com>
7830
7831         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7832         <Pavel@Janik.cz>.
7833
7834 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7835
7836         * message.el (message-point-in-header-p): New function.
7837         (message-do-auto-fill): Use it.
7838         (message-beginning-of-line): New function.  Goes to beginning of
7839         header value (i.e., end of header name), or to beginning of line
7840         if already at beginning of value.  Behaves like
7841         `beginning-of-line' when in message body.
7842         (message-mode-map): Bind it.
7843
7844 2001-11-08  Simon Josefsson  <jas@extundo.com>
7845
7846         * gnus-msg.el (gnus-posting-styles): Add doc.
7847
7848 2001-11-07  Simon Josefsson  <jas@extundo.com>
7849
7850         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7851
7852         * sieve-mode.el (sieve-control-commands-face)
7853         (sieve-control-commands-face, sieve-action-commands-face)
7854         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7855         faces.
7856         (sieve-font-lock-keywords): Use them.
7857         (sieve-mode): Only set font-lock-defaults in emacs.
7858
7859         * gnus-art.el (gnus-default-article-saver): Add
7860         gnus-summary-save-body-in-file.
7861         (gnus-summary-write-to-file): Fix doc.
7862
7863 2001-11-07  Simon Josefsson  <jas@extundo.com>
7864
7865         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7866         reference to the correct chapter in the manual.
7867
7868         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7869         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7870
7871 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * mml.el (mml-preview): Bind mail-header-separator.
7874
7875 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7876
7877         * message.el: Always require canlock.
7878         (message-ignored-supersedes-headers): Include Cancel-Lock and
7879         Cancel-Key.
7880         (message-insert-canlock): Don't require canlock.
7881         (message-cancel-news): Don't check whether canlock is available.
7882         (message-supersede): Support cancel-locks.
7883
7884         * gnus-art.el: Don't autoload canlock.
7885
7886 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7889         From: <andre@slamdunknetworks.com>
7890
7891 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * many files: Fix copyright lines.
7894
7895 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7898         Suggested by Dave Love  <fx@gnu.org>.
7899
7900 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * message.el (message-kill-buffer): Remove auto-save file after
7903         confirm.
7904
7905         * message.el (message-send-mail): Call message-generate-headers
7906         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7907
7908         * gnus-topic.el (gnus-topic-rename): Initial-input.
7909         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7910
7911 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7912
7913         * message.el (message-forbidden-properties): New constant.
7914         (message-strip-forbidden-properties): New function.
7915         (message-mode): Activate it.
7916
7917 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7920         (mm-hack-charsets): Fix doc.
7921
7922 2001-11-02  Simon Josefsson  <jas@extundo.com>
7923
7924         * gnus-int.el (gnus-check-server): Message "...done" when done.
7925
7926         * imap.el (imap-close): Don't message (imap-send-command-wait
7927         returns if the connection is dropped).
7928         (imap-wait-for-tag): Nix out message only when necessary.
7929
7930         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7931         for non-crossposting.
7932         (gnus-sieve-crosspost): Default to t to be consistent with other
7933         parts of Gnus.
7934
7935 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7938         (mm-iso-8859-x-to-15-table): Ditto.
7939         (mm-iso-8859-x-to-15-region): Ditto.
7940         (mm-find-mime-charset-region): Ditto.
7941
7942 2001-11-01  Simon Josefsson  <jas@extundo.com>
7943
7944         * nnimap.el (nnimap-close-asynchronous): New variable.
7945         (nnimap-close-group): Use it.
7946         (nnimap-expunge): Don't use it.
7947
7948         * imap.el (imap-callbacks): New variable.
7949         (imap-remassoc): Copied from `gnus-remassoc'.
7950         (imap-add-callback): New function.
7951         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7952         behaviour.
7953         (imap-parse-response): Call the callback.
7954
7955         * message.el (message-insert-canlock): New variable.
7956         (message-canlock-generate, message-canlock-password)
7957         (message-insert-canlock): New functions.
7958         (message-send-news): Call `message-insert-canlock'.
7959         (top-level): Require canlock when compiling.
7960         (message-insert-canlock): Require canlock before we need it.
7961
7962 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7965
7966 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * dgnushack.el (dgnushack-make-load): A workaround for
7969         custom-add-loads bug in some versions of XEmacs.
7970
7971 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7974
7975 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7978         (mm-hack-charsets): New variable.
7979         (mm-iso-8859-15-compatible): New variable.
7980         (mm-iso-8859-x-to-15-table): New variable.
7981         (mm-find-mime-charset-region): Add parameter hack-charsets.
7982
7983         * mm-bodies.el (mm-encode-body): Use it.
7984         * mml.el (mml-parse-1): Ditto.
7985
7986 2001-11-01  Simon Josefsson  <jas@extundo.com>
7987
7988         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7989
7990 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7993         is nil.
7994
7995 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7998
7999         * message.el (message-forward-rmail-make-body): Use
8000         save-window-excursion.
8001         (message-encode-message-body): Search with noerror.
8002         (message-setup-1): Convert compose-mail send-actions to
8003         message-send-actions.
8004
8005 2001-11-01  Simon Josefsson  <jas@extundo.com>
8006
8007         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8008         <yamaoka@jpl.org>.
8009
8010 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * sieve-manage.el (sieve-string-bytes): No complain.
8013
8014 2001-11-01  Simon Josefsson  <jas@extundo.com>
8015
8016         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8017         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8018         has autoload cookies, so no `require' should be necessary.)
8019
8020         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8021         files.
8022
8023 2001-10-31  Simon Josefsson  <jas@extundo.com>
8024
8025         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8026         parameter.
8027
8028         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8029         `display' is a number (and C-u wasn't used to enter group), only
8030         fetch that number of articles.
8031
8032 2001-10-31  Matt Armstrong  <matt@lickey.com>
8033
8034         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8035         not-subscribed -> subscribed.
8036
8037 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038         From: Josh Huber <huber@alum.wpi.edu>
8039
8040         * message.el (message-subscribed-address-functions): New variable.
8041         (message-subscribed-addresses): New variable.
8042         (message-subscribed-regexps): New variable.
8043         (message-goto-mail-followup-to): New function.
8044         (message-send-mail): Add Mail-Followup-To.
8045         (message-make-mft): New function.
8046
8047         * gnus.el (gnus-find-subscribed-addresses): New function.
8048
8049 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8050
8051         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8052         (mail-source-fetch-pop): Ditto.
8053         (mail-source-check-pop): Ditto.
8054
8055         * gnus-start.el (gnus-read-init-file): Ditto.
8056         (gnus-activate-group): Ditto.
8057         (gnus-read-newsrc-el-file): Ditto.
8058
8059 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * message.el (message-get-reply-headers): Make sure there is ", ".
8062
8063         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8064         mm-coding-system-p. Don't correct it only in XEmacs.
8065         (mm-charset-to-coding-system): Use mm-coding-system-p and
8066         mm-get-coding-system-list.
8067         (mm-emacs-mule, mm-mule4-p): New variables.
8068         (mm-enable-multibyte, mm-disable-multibyte,
8069         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8070         mm-with-unibyte-current-buffer,
8071         mm-with-unibyte-current-buffer-mule4): Use them.
8072         (mm-find-mime-charset-region): Treat iso-2022-jp.
8073
8074         From  Dave Love  <fx@gnu.org>:
8075
8076         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8077         construction.
8078         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8079         entries conditional on not having a coding system defined for
8080         them.
8081         (mm-mule-charset-to-mime-charset): Use
8082         find-coding-systems-for-charsets if defined.
8083         (mm-charset-to-coding-system): Don't use
8084         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8085         later.  Add last resort search of coding systems.
8086         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8087         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8088         Mule 4.
8089         (mm-find-mime-charset-region): Re-write.
8090         (mm-with-unibyte-current-buffer): Restore buffer as well as
8091         multibyteness.
8092
8093 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8096         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8097         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8098
8099 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8102         again.
8103
8104         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8105
8106 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * gnus-spec.el (gnus-parse-simple-format): Use
8109           buffer-substring-no-properties.
8110
8111 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * gnus-art.el (article-verify-cancel-lock): New function.
8114
8115         * nnheader.el (nntp-process-response): New variable.
8116         (nnheader-init-server-buffer): Make `nntp-process-response'
8117         buffer-local in `nntp-server-buffer'.
8118
8119         * nntp.el (nntp-prepare-post-hook): New hook.
8120         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8121         (nntp-async-trigger): Ditto.
8122         (nntp-request-post): Insert a server's ID if there's no Message-ID
8123         header; run `nntp-prepare-post-hook'.
8124
8125 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8128         instead.
8129
8130         * message.el (message-forward-subject-author-subject): Don't use
8131         message-news-p, which widens the buffer.
8132         (message-forward-make-body): New function.
8133         (message-forward): Use it.
8134         (message-insinuate-rmail): New function.
8135         (message-forward-rmail-make-body): New function.
8136
8137 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * mm-extern.el (mm-extern): Provide it.
8140
8141         * mm-partial.el (mm-partial): Provide it.
8142
8143 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8146
8147 2001-10-29  Simon Josefsson  <jas@extundo.com>
8148
8149         * mml.el (mml-preview): Bind message-this-is-news if it is
8150         news. From Jesper Harder <harder@myrealbox.com>.
8151
8152 2001-10-28  Simon Josefsson  <jas@extundo.com>
8153
8154         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8155
8156 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8157
8158         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8159         ironic smilies.
8160
8161 2001-10-27  Simon Josefsson  <jas@extundo.com>
8162
8163         * message.el (message-indent-citation): Don't add trailing
8164         whitespace when citing text.
8165
8166         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8167         <harder@ifa.au.dk>.
8168
8169 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8172         not available.
8173         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8174         (nnweb-type-definition): Add google as alias of dejanews.
8175         (nnweb-google-parse-1): Forward 1 line.
8176
8177 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8178
8179         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8180         variable `message-forward-ignored-headers'.
8181
8182 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8183
8184         * gnus.el (gnus-expand-group-parameter): New function.
8185         (gnus-expand-group-parameters): Call it.
8186         (gnus-group-fast-parameter): New function.
8187         (gnus-group-find-parameter): Call it.
8188
8189 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8190
8191         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8192         vector (it didn't before because of a bug).
8193         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8194         available.  Before it converted it to an article number.
8195
8196         This makes followup to news articles with negative numbers in
8197         nnvirtual groups use news instead of mail.
8198
8199 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8200
8201         * gnus.el (post-method): Use `native' instead of `nil'.
8202
8203         * gnus-msg.el (gnus-post-method): Ditto.
8204
8205 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8206
8207         * gnus.el (gnus-define-group-parameter): Grammar fix.
8208
8209 2001-10-22  Simon Josefsson  <jas@extundo.com>
8210
8211         * gnus-msg.el (gnus-extended-version): Include
8212         system-configuration.
8213         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8214
8215 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8216
8217         * gnus.el (post-method): Customization fix: `native' is not a
8218         valid value.
8219         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8220         `native' is not a valid value.
8221
8222 2001-10-21  Simon Josefsson  <jas@extundo.com>
8223
8224         * nnimap.el (nnimap): Defgroup
8225         (nnimap-strict-function, nnimap-strict-function-match): New
8226         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8227         (nnimap-split-crosspost, nnimap-split-inbox)
8228         (nnimap-split-rule, nnimap-split-predicate)
8229         (nnimap-split-predicate): Defcustom.
8230         (nnimap-split-inbox, nnimap-expunge-search-string)
8231         (nnimap-importantize-dormant): Remove "*" from doc.
8232
8233 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8234
8235         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8236         not supplied via prefix arg.  From Lisp, make arg mandatory.
8237         Suggested by Frank Schmitt.
8238
8239 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8240
8241         * message.el (message-do-auto-fill): Avoid calling
8242         'rfc822-goto-eoh'.
8243
8244 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8245         From Paul Jarc <prj@po.cwru.edu>.
8246
8247         * message.el (message-get-reply-headers): Restructure the logic
8248         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8249
8250 2001-10-20  Simon Josefsson  <jas@extundo.com>
8251
8252         * message.el (message-cancel-news): Support cancel-locks.
8253         Suggested by Per Abrahamsson.
8254
8255         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8256         conses.  From David Z Maze <dmaze@MIT.EDU>.
8257
8258         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8259
8260 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8261
8262         * mm-decode.el (mm-default-directory): Fix customize type.
8263
8264         * message.el (message-setup-fill-variables): Kludge to use
8265         normal-auto-fill-function even if auto fill is already activated.
8266
8267 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8268
8269         * message.el (message-do-auto-fill): New version that does not
8270         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8271         (message-setup-1): Removed the `message-field' property.
8272
8273         * gnus-draft.el (gnus-draft-edit-message): Removed the
8274         `message-field' property.
8275
8276 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8277
8278         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8279         `message-field'.  The `field' property has a special significance in
8280         Emacs 21.
8281
8282         * message.el (message-send, message-setup-1): Ditto.
8283
8284 2001-10-18  Simon Josefsson  <jas@extundo.com>
8285
8286         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8287         when undoing.
8288
8289 2001-10-18  Simon Josefsson  <jas@extundo.com>
8290         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8291
8292         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8293         (gnus-summary-make-menu-bar): Ditto.
8294
8295 2001-10-17  Simon Josefsson  <jas@extundo.com>
8296
8297         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8298         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8299
8300 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8303         * gnus-util.el (gnus-user-date): New function.
8304         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8305
8306 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8307
8308         * message.el (message-check-news-header-syntax): Special case
8309         nnvirtual groups.
8310
8311         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8312         customize type to `symbol'.
8313
8314 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8317         %&foo;.
8318         (gnus-parse-simple-format): Support user extended spec too.
8319         %u&foo; invokes gnus-user-format-function-foo.
8320
8321 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8324         the server.
8325         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8326         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8327         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8328         * nndiary.el (nndiary-request-expire-articles): Ditto.
8329         (nndiary-schedule): Defsubst it before use it.
8330         (nndiary-error): eval-and-compile.
8331
8332 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8333
8334         * gnus-msg.el (gnus-post-method): Changed two instances of
8335         `active' to `current' and one `null' to `not'.
8336
8337 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8338         From Katsumi Yamaoka <yamaoka@jpl.org>.
8339
8340         * message.el (message-setup-fill-variables): Use
8341         `normal-auto-fill-function' instead of `auto-fill-function'.
8342
8343 2001-10-16  Simon Josefsson  <jas@extundo.com>
8344
8345         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8346         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8347         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8348
8349 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8350         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8351
8352         * gnus-draft.el (gnus-draft-edit-message): Add text property
8353         `field' with value `header' to message headers.
8354         * message.el (message-setup-1): Really add text property to all of
8355         the header, not just part of it.
8356
8357 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8358
8359         * gnus-group.el (gnus-group-sort-by-server): Use it.
8360
8361         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8362
8363         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8364         and keystroke.
8365
8366 2001-10-14  Simon Josefsson  <jas@extundo.com>
8367
8368         * dig.el: Doc fix.
8369
8370         * smime.el: Doc fix.
8371
8372         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8373         charset magic from message.el.
8374
8375 2001-10-12  Simon Josefsson  <jas@extundo.com>
8376         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8377
8378         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8379         'cite from g-a-wash-types.
8380         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8381         (gnus-article-hide-citation): Fix.
8382
8383         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8384         character.
8385         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8386
8387         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8388         definition.
8389         (gnus-signature-toggle): Toggle `s' mode line character.
8390
8391         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8392         doing stuff that clears it.
8393
8394 2001-10-12  Simon Josefsson  <jas@extundo.com>
8395
8396         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8397         From Eric Marsden <emarsden@laas.fr>.
8398
8399 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8402         (autoload): Add some autoloads.
8403
8404 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8405         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8406
8407         * message.el (message-do-auto-fill): New function.  Like
8408         `do-auto-fill' but don't fill when in the message header.
8409         (message-setup-1): Put a text property on the message header.
8410         (message-setup-fill-variables): Use `message-do-auto-fill'.
8411
8412 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * message.el (message-send-mail-partially): Insert an empty line
8415         first, because of the change of message-make-lines.
8416
8417 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8418
8419         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8420         iso-8859-15, make it an alias for iso-8859-1.
8421
8422 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * message.el (message-send-news): Don't modify the value of
8425         `message-syntax-checks' if it is not a list (possibly it is
8426         `dont-check-for-anything-just-trust-me').
8427
8428 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8431         `find-coding-system' for XEmacs to check whether the coding-system
8432         `utf-8' is available.
8433
8434 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8437
8438 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8439
8440         * message.el (message-send-news): Oops, missed case with no
8441         "Followup-To" header...
8442
8443 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8444
8445         * message.el (message-send-news): Allow
8446         `gnus-group-name-charset-group-alist' to affect encoding of the
8447         "Newsgroups" and "Followup-To" headers.
8448
8449 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * Makefile.in (install-el): Depend on gnus-load.el.
8452
8453 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * Makefile.in (install-el): Use -f.
8456         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8457
8458 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8459
8460         * message.el (message-send-news): Don't encode Followups-To when
8461         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8462
8463         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8464         header.
8465
8466         * gnus-art.el (article-decode-group-name): Also decode
8467         "Followup-To".
8468
8469         * rfc2047.el (rfc2047-encode-message-header): Encode without
8470         asking for null methods.
8471
8472         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8473         default charset for newsgroup names in accordance with USEFOR.
8474
8475         * gnus-group.el (gnus-group-name-charset-method-alist,
8476         gnus-group-name-charset-group-alist): Removed "*" from doc
8477         strings, "*" should not be used for complex variables.
8478
8479 2001-10-06  Simon Josefsson  <jas@extundo.com>
8480
8481         Support UTF-8 group names better.
8482
8483         * message.el (message-check-news-header-syntax): Encode group
8484         names before comparison.
8485
8486         * gnus-msg.el (gnus-copy-article-buffer): Run all
8487         `gnus-article-decode-hook's except `article-decode-charset'
8488         instead of hardcoding call to one of them.
8489
8490         * gnus-art.el (gnus-article-decode-hook): Add
8491         `article-decode-group-name'.
8492         (article-decode-group-name): New function, use `g-d-n'.
8493
8494         * gnus-group.el (gnus-group-insert-group-line): Decode
8495         gnus-tmp-group using `g-d-n'.
8496
8497         * gnus-util.el (gnus-decode-newsgroups): New function.
8498
8499 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8500
8501         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8502         `gnus-group-name-charset-group-alist'.
8503
8504 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * Makefile.in: Install el in install. Add uninstall.
8507
8508 2001-10-05  Simon Josefsson  <jas@extundo.com>
8509
8510         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8511
8512         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8513
8514         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8515         empty folders.
8516
8517         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8518         limiting if read-all (C-u RET) was used.
8519
8520 2001-10-04  Simon Josefsson  <jas@extundo.com>
8521
8522         * mail-source.el (mail-source-movemail-program): New variable.
8523         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8524         <thutt@thutt.vmware.com>.
8525
8526 2001-10-03  Simon Josefsson  <jas@extundo.com>
8527
8528         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8529         (gnus-summary-line-format-alist): Fix param.
8530
8531 2001-10-02  Simon Josefsson  <jas@extundo.com>
8532
8533         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8534         don't go through `nnimap-request-expire-articles' to delete the
8535         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8536
8537 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * gnus-agent.el (gnus-agent-write-active): The min in the
8540         agent/active may be larger than that in the server/active.
8541
8542 2001-10-01  Simon Josefsson  <jas@extundo.com>
8543
8544         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8545         is IMAP4rev1.
8546
8547         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8548
8549         * nnfolder.el: Ditto.
8550
8551 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8552
8553         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8554         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8555
8556 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8557
8558         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8559         (message-mode-menu): Menu item for same.
8560
8561         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8562         delayed articles.
8563
8564         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8565         nndraft:delayed does not exist.
8566         (gnus-delay-initialize): Don't set up keymap, that's done from
8567         message.el now.
8568         (gnus-delay, gnus-delay-group, gnus-delay-header)
8569         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8570
8571 2001-09-29  Simon Josefsson  <jas@extundo.com>
8572
8573         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8574         utf-8, not eight-bit-control.
8575
8576         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8577         (imap-log, imap-debug): Custom.
8578         (imap-log-buffer, imap-debug-buffer): New constants.
8579         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8580         (imap-network-open, imap-shell-open, imap-starttls-open)
8581         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8582         (imap-debug): Use imap-*-buffer.
8583
8584         * nndoc.el (nndoc-article-type): Add mailman.
8585         (nndoc-type-alist): Ditto.
8586         (nndoc-mailman-type-p): New function.
8587
8588 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8591         gnus-art.el.
8592
8593 2001-09-27  Simon Josefsson  <jas@extundo.com>
8594
8595         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8596         (gnus-topic-catchup-articles): New function. Suggested by Robin
8597         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8598
8599 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8601
8602         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8603         previous ones.
8604
8605 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606         From Daiki Ueno  <ueno@unixuser.org>
8607
8608         * gnus-sum.el (gnus-summary-show-article): The arglist of
8609         detect-coding-region is incompatible.
8610
8611 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8613
8614         * gnus-group.el (gnus-group-delete-group): Typo.
8615
8616 2001-09-26  Simon Josefsson  <jas@extundo.com>
8617
8618         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8619
8620         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8621
8622 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8625
8626 2001-09-22  Simon Josefsson  <jas@extundo.com>
8627
8628         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8629
8630         * nnfolder.el (nnfolder-open-marks): Ditto.
8631
8632         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8633         (gnus-update-marks): Use it.
8634         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8635         hardcoded list.
8636
8637         * gnus.el (gnus-article-special-mark-lists): Add killed.
8638         (gnus-article-unpropagated-mark-lists): New constant.
8639
8640 2001-09-22  Simon Josefsson  <jas@extundo.com>
8641
8642         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8643         custom option.
8644
8645 2001-09-23  Simon Josefsson  <jas@extundo.com>
8646
8647         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8648
8649 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8652
8653 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8654
8655         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8656         accept lists of functions.
8657
8658 2001-09-20  Simon Josefsson  <jas@extundo.com>
8659
8660         * gnus-group.el (gnus-group-catchup): Update expire marks in
8661         backend.  Also, if ALL also set expire marks on tick/dormant.
8662
8663 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8664
8665         * message.el (message-tab-body-function): New variable.
8666         * message.el (message-tab): Use it.
8667
8668 2001-09-19  Sam Steingold  <sds@gnu.org>
8669
8670         * gnus-win.el (gnus-buffer-configuration): Respect
8671         `gnus-bug-create-help-buffer'.
8672
8673 2001-09-18  Simon Josefsson  <jas@extundo.com>
8674
8675         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8676         (gnus-parse-simple-format): Re-revert.
8677
8678 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8679         Trivial patch.
8680
8681         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8682         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8683
8684 2001-09-18  Simon Josefsson  <jas@extundo.com>
8685
8686         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8687         signed.
8688         (gnus-parse-simple-format): Don't use it.
8689
8690 2001-09-17  Miles Bader  <miles@gnu.org>
8691
8692         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8693         error querying a backend abort the whole process.
8694
8695 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8698         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8699
8700 2001-09-17  Didier Verna  <didier@xemacs.org>
8701
8702         * nndiary.el: version 0.2-b14.
8703         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8704         compatibility problem with XEmacs 21.1.
8705
8706 2001-09-15  Simon Josefsson  <jas@extundo.com>
8707
8708         * gnus-group.el (gnus-group-line-format): Document %c.
8709
8710         * nnml.el (nnml-parse-head): Handle CRLF files.
8711         (nnml-generate-nov-file): Ditto.
8712         (nnml-retrieve-headers): Ditto.
8713
8714 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8715
8716         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8717
8718 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8719
8720         * gnus-spec.el (gnus-correct-substring): Still stopped one
8721         character before we wanted (never included last character).
8722         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8723         add missing "," (once per function)
8724
8725 2001-09-14  Simon Josefsson  <jas@extundo.com>
8726
8727         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8728         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8729         default before gnus-group is loaded and the variable set.)
8730
8731         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8732         killed or unsent marks.
8733
8734         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8735         isn't an article to set it on (e.g. when you `a' in a group).
8736
8737 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8738
8739         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8740         can read e-mails from Microsoft Outlook users not using ISO
8741         8859-2 character set.
8742
8743 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * gnus-diary.el: Minor modifications to avoid warnings.
8746         (gnus-summary-misc-menu): defvar.
8747         (gnus-diary-check-message): Use gnus-point-at-eol.
8748         (gnus-diary-kill-entire-line): eval-and-compile.
8749
8750 2001-09-12  Didier Verna  <didier@xemacs.org>
8751
8752         * nndiary.el: new version (0.2-b13).
8753         * nndiary.el (nndiary-mail-sources): doc update.
8754         * nndiary.el (nndiary-split-methods): ditto.
8755         * nndiary.el (nndiary-request-accept-article-hooks): New.
8756         * nndiary.el (nndiary-request-accept-article): use it, check
8757         message validity.
8758         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8759         * nndiary.el (nndiary-schedule): fix bug (misplaced
8760         condition-case): it didn't return nil on error.
8761         * gnus-diary.el: new version.
8762         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8763         * gnus-diary.el (gnus-diary-header-value-history): New.
8764         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8765         * gnus-diary.el (gnus-diary-add-header): New.
8766         * gnus-diary.el (gnus-diary-check-message): New.
8767         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8768         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8769
8770 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8771
8772         * gnus-sum.el (gnus-select-newsgroup): Make
8773         `gnus-current-select-method' buffer-local.
8774
8775         * gnus-art.el (gnus-request-article-this-buffer): Refer
8776         `gnus-current-select-method' in the current summary buffer.
8777
8778 2001-09-10  Simon Josefsson  <jas@extundo.com>
8779         From Daniel Pittman <daniel@rimspace.net>
8780
8781         * gnus-spec.el (gnus-correct-pad-form): Fix.
8782
8783 2001-09-09  Simon Josefsson  <jas@extundo.com>
8784
8785         * mm-decode.el (mm-inline-media-tests): Add
8786         application/x-emacs-lisp.
8787         (mm-attachment-override-types): Add
8788         application/{x-,}pkcs7-signature.
8789
8790         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8791         (gnus-server-line-format, gnus-server-mode-line-format)
8792         (gnus-server-browse-in-group-buffer): Customize.
8793
8794 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * nnml.el (nnml-marks-changed-p): Typo.
8797         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8798         (nnml-marks-changed-p): Use gnus-gethash.
8799         (nnml-marks-modtime): Use gnus-make-hashtable.
8800
8801         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8802         (nnfolder-request-expire-articles, nnfolder-save-marks)
8803         (nnfolder-open-marks): Typo.
8804         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8805         (nnfolder-marks-changed-p): Use gnus-gethash.
8806         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8807
8808 2001-09-08  Simon Josefsson  <jas@extundo.com>
8809
8810         * nnfolder.el (nnfolder-marks-modtime): New variable.
8811         (nnfolder-marks-changed-p): New function.
8812         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8813         (nnfolder-request-update-info): Don't update if marks didn't change.
8814
8815         * nnml.el (nnml-marks-modtime): New variable.
8816         (nnml-marks-changed-p): New function.
8817         (nnml-save-marks, nnml-open-marks): Save modtime.
8818         (nnml-request-update-info): Don't update if marks didn't change.
8819
8820         * gnus-agent.el (gnus-agent-any-covered-gcc)
8821         (gnus-agent-add-server, gnus-agent-remove-server): Use
8822         gnus-agent-method-p.
8823
8824         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8825         (gnus-unbuttonized-mime-type-p): Use it.
8826
8827         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8828         fetch group.
8829
8830 2001-09-08  Simon Josefsson  <jas@extundo.com>
8831         From Daniel Pittman <daniel@rimspace.net>
8832
8833         * gnus-spec.el (gnus-correct-pad-form): New function.
8834         (gnus-parse-simple-format): Use it.
8835
8836 2001-09-07  Simon Josefsson  <jas@extundo.com>
8837
8838         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8839         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8840         Putnam <reader@newsguy.com>.
8841         (gnus-group-sort-selected-groups): Touch dribble file.
8842
8843 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8844
8845         * nnml.el (nnml-filenames-are-evil): New variable.
8846         (nnml-article-to-file-alist): Rename to ...
8847         (nnml-current-group-article-to-file-alist): ... this.
8848         Respect `nnml-filenames-are-evil'.
8849         (nnml-active-number): Update.
8850         (nnml-update-file-alist): Update.
8851         (nnml-request-article): Use nnheader-article-to-file-alist.
8852         (nnml-request-rename-group): Likewise.
8853
8854 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8855
8856         * gnus-sum.el (gnus-summary-insert-line): Fix.
8857
8858 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8859
8860         * gnus-sum.el: Bind g-s-t-s to "W g".
8861         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8862         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8863         display of graphical smilies.
8864
8865 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * gnus-start.el (gnus-setup-news): A typo.
8868         From Bill White <billw@wolfram.com>.
8869
8870 2001-09-06  Simon Josefsson  <jas@extundo.com>
8871
8872         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8873         and unseen marks.
8874
8875 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8876
8877         * nnmail.el (nnmail-split-fancy): Document `junk'.
8878
8879 2001-09-04  Simon Josefsson  <jas@extundo.com>
8880
8881         * imap.el (imap-search): Don't error if server is broken.
8882
8883 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8884
8885         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8886         searching for an article that isn't in the mbox.
8887
8888 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8889
8890         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8891         right, and get all the comments.
8892
8893 2001-09-02  Simon Josefsson  <jas@extundo.com>
8894         Suggested by Dan Christensen <jdc+news@uwo.ca>
8895
8896         * nnfolder.el (nnfolder-request-update-info): Fix message.
8897
8898         * nnml.el (nnml-request-update-info): Ditto.
8899
8900 2001-09-01  Simon Josefsson  <jas@extundo.com>
8901
8902         * nnml.el (nnml-request-expire-articles): Also bind
8903         `nnml-current-group' and `nnml-article-file-alist' when using
8904         expiry-target. (Otherwise nnml will be in a inconsistent internal
8905         state causing all kind of problems.)
8906         (nnml-request-expire-articles): If `nnml-article-to-file' or
8907         `file-attributes' failes, return article as un-expirable instead
8908         of treating it as expired.
8909
8910 2001-08-31  Sam Steingold  <sds@gnu.org>
8911
8912         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8913         typo: `exmine' --> `examine'.
8914
8915 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8918
8919 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * nnml.el (nnml-check-directory-twice): Remove.
8922         (nnml-retrieve-headers): Ditto.
8923         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8924
8925 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8926
8927         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8928         directory twice on Windows, or on GNU Emacs-21.
8929
8930 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8931
8932         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8933         (nnml-request-rename-group): Ditto.
8934         (nnml-active-number): Ditto.
8935         (nnml-request-create-group): Use nnml-directory-articles.
8936         (nnml-request-expire-articles): Use nnml-directory-articles, which
8937         gets list from nov database if available.
8938         (nnml-get-nov-buffer): New function.
8939         (nnml-open-nov): Use it.
8940         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8941         gets alist from nov database if available.
8942         (nnml-directory-articles): New function.
8943         (nnml-article-to-file-alist): New function.
8944
8945 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8946
8947         * mm-decode.el (mm-display-external): Use `name' as filename, if
8948         `filename' attribute is not present.
8949
8950 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8951
8952         * mail-source.el (mail-source-flash): New defcustom.
8953         (mail-source-new-mail-p): Ring visible bell if appropriate.
8954         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8955         timer is cleared even if mail check signals an error.
8956
8957 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8960         type 'list.
8961
8962 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * flow-fill.el (fill-flowed): eol might be point-max.
8965
8966 2001-08-27  Simon Josefsson  <jas@extundo.com>
8967
8968         * nnml.el (nnml-request-update-info): Fix message.
8969         (nnml-open-marks): Ditto.
8970
8971         * nnfolder.el (nnfolder-request-update-info):
8972         (nnfolder-open-marks): Fix message.
8973
8974 2001-08-25  Simon Josefsson  <jas@extundo.com>
8975
8976         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8977         after group in ~/.
8978
8979 2001-08-25  Simon Josefsson  <jas@extundo.com>
8980         From Andreas Jaeger  <aj@suse.de>
8981
8982         * nnfolder.el (nnfolder-open-marks): Fix typo.
8983         * nnml.el (nnml-open-marks): Likewise.
8984
8985 2001-08-25  Simon Josefsson  <jas@extundo.com>
8986
8987         Make nnfolder groups self-contained as far as marks are concerned.
8988
8989         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8990         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8991         (nnfolder-open-server): Make marks directory.
8992         (nnfolder-request-delete-group): Delete marks file.
8993         (nnfolder-request-delete-group): Check of nov/marks file exist
8994         before deleting.
8995         (nnfolder-request-rename-group): Rename marks file.
8996         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8997         (nnfolder-request-set-mark, nnfolder-request-update-info)
8998         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8999         (nnfolder-open-marks): New functions.
9000         (top-level): Require gnus.
9001
9002 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * nnweb.el (nnweb-type-definition): Use google raw file.
9005         (nnweb-google-parse-1): Ditto.
9006         (nnweb-google-identity): Ditto.
9007         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9008         (nnweb-altavista-wash-article): Ditto.
9009         (nnweb-request-article): Remove nnweb-decode-entities.
9010
9011         * nnml.el: Require 'gnus.
9012
9013 2001-08-25  Simon Josefsson  <jas@extundo.com>
9014
9015         * nnml.el (nnml-marks-is-evil): Add doc.
9016
9017 2001-08-25  Simon Josefsson  <jas@extundo.com>
9018
9019         * nnml.el (nnml-save-marks): Wrap saving marks in a
9020         condition-case, to allow user to start Gnus if saving marks failed
9021         for some reason.
9022
9023 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9024
9025         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9026
9027         * gnus-group.el (gnus-update-group-mark-positions): Bind
9028         gnus-group-update-hook to nil.
9029
9030 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * mml.el (mml-generate-mime-1): Force as multibyte string.
9033
9034 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * gnus-sum.el (gnus-summary-insert-line)
9037         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9038         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9039
9040         * gnus-spec.el (gnus-correct-substring): Take optional END.
9041
9042         * nnrss.el (nnrss-request-article): Remove \n.
9043         (nnrss-retrieve-headers): Lines number is -1.
9044
9045 2001-08-24  Simon Josefsson  <jas@extundo.com>
9046
9047         * gnus-group.el (gnus-info-clear-data): Call
9048         nnfoo-request-set-mark to propagate marks.  Fix bug:
9049         `gnus-group-update-line' doesn't update read range unless we call
9050         `gnus-get-unread-articles-in-group' first.
9051
9052         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9053         to server.
9054
9055 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-util.el (gnus-create-info-command): Return an interactive
9058         function.
9059
9060 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061         From Katsumi Yamaoka <yamaoka@jpl.org>
9062
9063         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9064
9065 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9066
9067         * gnus-sum.el (gnus-select-newsgroup): Use it.
9068
9069         * gnus-util.el (gnus-not-ignore): New function.
9070
9071         * lpath.el (featurep): Don't fbind char-int.
9072
9073         * gnus-util.el (gnus-create-info-command): New function.
9074
9075         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9076         right node.
9077
9078         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9079         (gnus-summary-limit-children): Use 'identity instead of `all'.
9080         (gnus-summary-limit-to-display-predicate): New command and
9081         keystroke.
9082
9083 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9086
9087         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9088
9089 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9090
9091         * gnus-spec.el: Add the Gnus version.
9092         (gnus-update-format-specifications): If the Gnus version changes,
9093         nix out the format spec cache.
9094
9095         * gnus.el (gnus-continuum-version): Made into a command and
9096         optionalize the VERSION.
9097
9098         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9099         the start of the lines.
9100
9101 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9102
9103         * gnus.el (gnus-visual-p): Define function before use of
9104         function.
9105
9106 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9107
9108         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9109         (gnus-article-mark-to-type): New function.
9110         (gnus-update-missing-marks): Only update marks of type 'list.
9111
9112         * gnus.el (gnus-article-special-mark-lists): New variable.
9113
9114 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9117         (gnus-select-newsgroup): Still use 'all.
9118         (gnus-summary-initial-limit): Comparing with 'all.
9119
9120 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9123         active.
9124
9125 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9128         nnslashdot-*-retrieve-headers.
9129         (nnslashdot-request-article): Fix for slashcode 2.2.
9130         (nnslashdot-make-tuple): New function.
9131         (nnslashdot-read-groups): Use it.
9132
9133 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9134
9135         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9136         list.
9137
9138         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9139
9140 2001-08-20  Simon Josefsson  <jas@extundo.com>
9141
9142         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9143         opened, error instead of continuing (and exploding later).
9144
9145 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9146
9147         * gnus.el (gnus-expand-group-parameters): Return the parameter
9148         list.
9149
9150         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9151         (gnus-summary-show-article): Guess at charset if required.
9152
9153         * gnus-spec.el (gnus-correct-substring): Stopped one character
9154         before we wanted.
9155
9156 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9157
9158         * earcon.el (earcon-auto-play): Remove unused option.
9159
9160 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9161
9162         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9163         message down in levels, since it happens very fast.
9164
9165         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9166         of smiley-regexp-alist.
9167
9168         * mm-view.el (mm-inline-text): Ignore vcard errors.
9169
9170         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9171
9172         * gnus-score.el (gnus-all-score-files): Use append instead of
9173         nconc.
9174
9175         * gnus.el (gnus-splash-face): Doc fix.
9176
9177         * mm-decode.el (mm-mailcap-command): Use
9178         mm-path-name-rewrite-functions.
9179         (mm-path-name-rewrite-functions): New variable.
9180
9181         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9182         (gnus-complex-form-to-spec): Insert tab.
9183         (gnus-spec-tab): New function.
9184
9185         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9186         entering the group.
9187
9188         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9189         the positional spec.
9190         (gnus-parse-complex-format): React to %C.
9191
9192         * gnus-ems.el (gnus-char-width): Moved here.
9193
9194         * gnus-sum.el (gnus-select-newsgroup): Set
9195         gnus-newsgroup-articles.
9196         (gnus-unseen-mark): New variable.
9197         (gnus-newsgroup-unseen): Ditto.
9198         (gnus-newsgroup-seen): Ditto.
9199         (gnus-adjust-marked-articles): Use them.
9200         (gnus-update-marks): Use them.
9201         (gnus-summary-update-secondary-mark): Display.
9202         (gnus-summary-prepare-threads): Display.
9203
9204         * gnus-msg.el (gnus-inews-group-method): Use and return the
9205         method, not the server.
9206
9207 2001-08-19  Simon Josefsson  <jas@extundo.com>
9208
9209         * gnus-srvr.el (gnus-server-agent-face): New.
9210         (gnus-server-agent-face): New.
9211         (gnus-server-mode): Turn on font-lock-mode.
9212
9213         * gnus.el (gnus-server-visual): Add defgroup.
9214
9215 2001-08-19  Simon Josefsson  <jas@extundo.com>
9216         From Joe Casadonte <jcasadonte@northbound-train.com>
9217
9218         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9219         gnus-server-denied-face): New.
9220         (gnus-server-opened-face, gnus-server-closed-face,
9221         gnus-server-denied-face): New.
9222         (gnus-server-font-lock-keywords): Add.
9223
9224 2001-08-19  Simon Josefsson  <jas@extundo.com>
9225
9226         * nnml.el (nnml-request-set-mark): Return nil.
9227         (nnml-save-marks): Use nnml-possibly-create-directory.
9228         (nnml-open-marks): Only work in temp buffer when inserting/reading
9229         .marks file.
9230
9231 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus.el (gnus-expand-group-parameters): Fix.
9234
9235         * gnus-spec.el (gnus-char-width): New function.
9236         (gnus-correct-substring, gnus-correct-length): Use it.
9237
9238         * message.el (message-required-mail-headers): Fix doc.
9239
9240 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9243
9244         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9245
9246 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9249         slashdot 2.2 (not fully fixed yet).
9250         (nnslashdot-request-article): Ditto.
9251
9252 2001-08-18  Simon Josefsson  <jas@extundo.com>
9253
9254         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9255         nnimap.
9256
9257         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9258         gnus-util.
9259         (nnimap-request-update-info-internal): Use new functions.
9260
9261         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9262         new functions.
9263
9264 2001-08-18  Simon Josefsson  <jas@extundo.com>
9265
9266         Make nnml groups self-contained as far as marks are concerned.
9267
9268         * nnml.el (nnml-request-delete-group): Delete marks file.
9269         (nnml-request-rename-group): Move marks file.
9270         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9271         variables.
9272         (nnml-request-set-mark, nnml-request-update-info): New server
9273         functions.
9274         (nnml-save-marks, nnml-open-marks): New functions.
9275
9276 2001-08-18  Simon Josefsson  <jas@extundo.com>
9277
9278         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9279         `set' when setting marks.
9280
9281 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * gnus.el (gnus-info-find-node): Take an argument.
9284
9285         * gnus-art.el (gnus-button-handle-info): New function.
9286         (gnus-url-unhex-string): Replace "+" with " ".
9287
9288 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * message.el (message-check-news-header-syntax): Check bad From.
9291
9292 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9293
9294         * gnus-spec.el (gnus-correct-length): New function.
9295         (gnus-correct-substring): New function.
9296         (gnus-tilde-max-form): Use it.
9297
9298 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9299
9300         * nnmh.el: Docstring changes as below.
9301
9302         * nnml.el: Docstring changes as below.
9303
9304         * nnbabyl.el: Docstring changes as below.
9305
9306         * nnmbox.el: Docstring changes as below.
9307
9308         * nnfolder.el: Added docstrings identifying each virtual server
9309         parameter.
9310
9311 2001-08-18  Simon Josefsson  <jas@extundo.com>
9312
9313         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9314
9315 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9316
9317         * message.el: rename "Abort Message" to "Postpone Message".
9318         Remove "Attach file as MIME" from Message menu, it's already in
9319         the MIME menu.
9320
9321 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * smime.el (smime-point-at-eol): eval-and-compile.
9324         (smime-make-temp-file): New function.
9325         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9326         Use it.
9327
9328 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9329
9330         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9331         (gnus-agent-summary-fetch-group): New command and keystroke.
9332
9333         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9334         (gnus-mime-display-security): Make it respect
9335         gnus-unbuttonized-mime-type-p.
9336
9337         * gnus-sum.el (gnus-articles-to-read): Comments.
9338         (gnus-article-marked-p): New function.
9339         (gnus-summary-display-make-predicate): New function.
9340         (gnus-select-newsgroup): Use them.
9341
9342         * mm-decode.el (mm-save-part-to-file): Made it not error.
9343
9344 2001-08-17  Simon Josefsson  <jas@extundo.com>
9345
9346         * imap.el (imap-wait-for-tag): If process-status isn't open or
9347         run, return nil instead of sit-for looping.
9348
9349 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9350
9351         * lpath.el (featurep): fbind xml-parse-region.
9352
9353         * gnus.el (gnus-message-archive-method): Default to "archive".
9354         (gnus-message-archive-method): Doc fix.
9355         (gnus-parameters-get-parameter): Cleaned up.
9356         (gnus-expand-group-parameter): New function.
9357
9358         * gnus-start.el (gnus-setup-news): Push the archive server only
9359         the server list.
9360
9361         * mml.el (mml-menu): Changed name to "Attachments".
9362
9363         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9364         when there is something to detroy.
9365
9366 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9367
9368         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9369         nil.
9370
9371 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9372
9373         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9374         which specifies a time today or tomorrow.
9375
9376 2001-08-15  Simon Josefsson  <jas@extundo.com>
9377         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9378
9379         * gnus-agent.el (gnus-agent-make-mode-line-string)
9380         (gnus-agent-toggle-plugged): Use new API.
9381
9382 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9383
9384         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9385         deadline has expired.
9386
9387 2001-08-12  Simon Josefsson  <jas@extundo.com>
9388         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9389
9390         Support `recent' mark indicating newly arrived messages (to
9391         separate from old but unread messages).
9392
9393         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9394         `nnmail-split-history' if recent is > 0.
9395         (nnimap-request-update-info-internal): Update `recent' marks.
9396         (nnimap-request-set-mark): Never set `recent' marks.
9397         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9398         recent.
9399
9400         * gnus-sum.el (gnus-recent-mark): New mark.
9401         (gnus-newsgroup-recent): New variable.
9402         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9403         (gnus-summary-prepare-threads): Mark recent articles.
9404         (gnus-summary-add-mark): Support recent.
9405         (gnus-summary-update-secondary-mark): Support recent.
9406
9407         * gnus.el (gnus-article-mark-lists): Add recent.
9408
9409 2001-08-12  Simon Josefsson  <jas@extundo.com>
9410
9411         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9412         whether successful decoding took place.  Add doc.
9413
9414 2001-08-12  Simon Josefsson  <jas@extundo.com>
9415         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9416
9417         * gnus.el (gnus-summary-line-format, gnus-parameters):
9418         * gnus-gl.el (gnus-summary-grouplens-line-format):
9419         * gnus-salt.el (gnus-summary-pick-line-format):
9420         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9421
9422 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9423         Committed by Kai Gro\e,b_\e(Bjohann.
9424
9425         * gnus-score.el (gnus-score-string): Fix `match' regexp
9426         for `extra' header case.
9427
9428 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * nnmbox.el (nnmbox-read-mbox): No warning.
9431
9432 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * nndoc.el (nndoc-article-type): Fix doc.
9435         (nndoc-generate-article-function): New variable.
9436         (nndoc-dissection-function): New variable.
9437         (nndoc-type-alist): Add oe-dbx.
9438         (nndoc-oe-dbx-type-p): New function.
9439         (nndoc-oe-dbx-dissection): New function.
9440         (nndoc-oe-dbx-generate-article): New function.
9441
9442 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9443
9444         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9445         whether deadline has been reached.  Patch from Dan Nicolaescu
9446         <dann@godzilla.ics.uci.edu>.
9447
9448 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9451         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9452         <rintaman@cs.Helsinki.FI>.
9453
9454         * mail-source.el (mail-source-movemail): The error buffer is
9455         modified, but nothing in it.
9456
9457 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * message.el (message-bogus-system-names): New variable.
9460         (message-make-fqdn): Use it.
9461
9462 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * nndraft.el (nndraft-request-group): Use
9465         nndraft-auto-save-file-name.
9466
9467 2001-08-09  Simon Josefsson  <jas@extundo.com>
9468
9469         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9470         Don't ask whether to decrypt.  Just leave result in buffer (don't
9471         call mm).
9472
9473         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9474         parts as well.
9475         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9476         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9477
9478 2001-08-09  Simon Josefsson  <jas@extundo.com>
9479
9480         * mm-decode.el (mm-insert-part): Return decoding success status.
9481         (mm-save-part-to-file): Error if decoding failed.
9482
9483 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * message.el (message-tab): Use indent-relative.
9486         (message-mode): Don't bind indent-line-function to indent-relative.
9487
9488 2001-08-09  Simon Josefsson  <jas@extundo.com>
9489
9490         * message.el (message-get-reply-headers): Fix string. Suggested by
9491         Christoph Conrad <cc@cli.de>.
9492
9493 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * message.el (message-tab): Use the current value of
9496         indent-line-function.
9497         (message-mode): Bind indent-line-function to indent-relative.
9498
9499 2001-08-08  Simon Josefsson  <jas@extundo.com>
9500
9501         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9502         whether `imtest' is installed.
9503
9504 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9506
9507         * gnus-sum.el (gnus-summary-show-article): Call
9508         gnus-summary-update-secondary-secondary-mark.
9509         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9510         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9511
9512 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9515
9516         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9517
9518         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9519         <gerd@gnu.org>.
9520
9521         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9522
9523         * gnus-util.el (gnus-output-to-rmail): Ditto.
9524         (gnus-output-to-mail): Ditto.
9525
9526         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9527
9528 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9529
9530         * message.el (message-indent-citation): Use
9531         `message-yank-cited-prefix' for empty lines.
9532
9533 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9534
9535         * message.el (message-indent-citation): Quote only lines starting
9536         with ">" using `message-yank-cited-prefix'.
9537
9538 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9539         Trivial patch.
9540
9541         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9542         gnus-cache-fully-p.
9543
9544 2001-08-04  Simon Josefsson  <jas@extundo.com>
9545
9546         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9547         file if it doesn't exist (by calling gnus-cache-read-active).
9548
9549 2001-08-04  Simon Josefsson  <jas@extundo.com>
9550
9551         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9552         (gnus-cache-passively-or-fully-p): Removed.
9553         (gnus-cache-fully-p): Fix it.
9554
9555         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9556
9557 2001-08-04  Simon Josefsson  <jas@extundo.com>
9558
9559         * gnus-cache.el (gnus-cache-fully-p)
9560         (gnus-cache-passively-or-fully-p): New functions.
9561         (gnus-cache-possibly-enter-article): Cosmetic change, use
9562         `g-c-p-o-f-p'.
9563         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9564         was bogus (`g-c-p-a-a' does not change active info, just change
9565         the functions parameters).
9566         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9567         not removed in groups that match `gnus-uncacheable-groups'.
9568
9569         Reported and modifications based on discussions with Nuutti
9570         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9571
9572 2001-08-04  Simon Josefsson  <jas@extundo.com>
9573         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9574
9575         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9576         calls `gnus-cache-update-active' if bounds has been extended.
9577
9578 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9581         before remove.
9582         (gnus-mime-security-show-details): Ditto.
9583
9584 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9585
9586         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9587         syntax.  Protect string-match against nil string and regexp.
9588
9589 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * mm-util.el (mm-find-charset-region): Remove control-1.
9592
9593 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9596
9597 2001-08-04  Simon Josefsson  <jas@extundo.com>
9598
9599         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9600         buffer.  Delete MIME-Version header.
9601
9602 2001-08-03  Simon Josefsson  <jas@extundo.com>
9603
9604         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9605         that is entered does not necessarily have the highest article
9606         number in the group, so use `gnus-cache-possibly-alter-active'
9607         instead of `gnus-cache-update-active'.
9608
9609 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9612
9613 2001-08-03  Simon Josefsson  <jas@extundo.com>
9614
9615         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9616         menu.
9617
9618 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9619
9620         * gnus.el (post-method): New group parameter.  It also provides
9621         the user option `gnus-post-method-alist' and the internal function
9622         `gnus-parameter-post-method'.
9623
9624         * gnus-msg.el (gnus-post-method): Bind the value of
9625         `gnus-post-method' to the group parameter if it is defined.
9626
9627 2001-08-02  Simon Josefsson  <jas@extundo.com>
9628
9629         * smime.el (smime-extra-arguments): Removed.
9630         (smime-call-openssl-region): Don't use it.
9631
9632 2001-08-02  Simon Josefsson  <jas@extundo.com>
9633
9634         * smime.el (smime-sign-region): Handle stderr.
9635         (smime-encrypt-region): Ditto.
9636
9637         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9638         match the ASN.1 length bytes.
9639         (mm-pkcs7-enveloped-magic): Ditto.
9640         (mm-view-pkcs7-get-type): Don't regexp quote.
9641
9642 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643         From Andreas Fuchs <asf@void.at>
9644
9645         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9646
9647 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * gnus-art.el (gnus-header-button-alist): References regexp.
9650
9651 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9652
9653         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9654         already fboundp.  Add INTERACTIVE arg to autoload form.
9655
9656 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9659
9660         * nnmail.el (nnmail-cache-open): Ditto.
9661
9662 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9665
9666 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9667
9668         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9669
9670 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9672
9673         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9674         (gnus-agent-toggle-plugged): Use it.
9675
9676 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9679         (gnus-ding-file-coding-system): New variable.
9680         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9681         (gnus-slave-save-newsrc): Use it.
9682
9683 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9684
9685         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9686         syntax.
9687
9688 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689         Originally from Andreas Fuchs <asf@void.at>
9690
9691         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9692         (mml2015-gpg-pretty-print-fpr): New function.
9693         (mml2015-gpg-extract-signature-details): More details, rename from
9694         `m-g-e-from'.
9695         (mml2015-gpg-verify): Use them.
9696         (mml2015-gpg-clear-verify): Use them.
9697
9698 2001-07-31  Simon Josefsson  <jas@extundo.com>
9699
9700         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9701         buffer when done.
9702
9703 2001-07-30  Simon Josefsson  <jas@extundo.com>
9704
9705         * smime.el (smime-call-openssl-region): Revert previous change,
9706         just pass on buf to `call-process-region'.
9707         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9708         `smime-new-details-buffer'.  Inserts error messages into buffer.
9709         (smime-noverify-region): Ditto.
9710         (smime-decrypt-region): Ditto.  Handles stderr separately.
9711         (smime-verify-buffer, smime-noverify-buffer)
9712         (smime-decrypt-buffer): Doc fix.
9713         (smime-new-details-buffer): New function.
9714         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9715         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9716         (smime-sign-region, smime-encrypt-region): Don't use
9717         `insert-buffer'.
9718
9719         * mml-smime.el (mml-smime-verify): Fix security button strings.
9720
9721 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9724         gnus-article-mime-handles.
9725
9726 2001-07-29  Simon Josefsson  <jas@extundo.com>
9727
9728         * mail-source.el (top-level): Require message for message-directory.
9729         (mail-source-directory): Change default to message-directory.
9730
9731         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9732         (smime-certificate-directory, smime-openssl-program)
9733         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9734         (smime-extra-arguments): New variable.
9735         (smime-dns-server): Fix customize group.
9736         (smime-call-openssl-region): Use `smime-extra-arguments'.
9737
9738 2001-07-29  Simon Josefsson  <jas@extundo.com>
9739         From Vladimir Volovich <vvv@vsu.ru>
9740
9741         * smime.el (smime-call-openssl-region): Ignore stderr.
9742
9743 2001-07-29  Simon Josefsson  <jas@extundo.com>
9744         From Christoph Conrad <christoph.conrad@gmx.de>
9745
9746         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9747         file.
9748
9749 2001-07-29  Simon Josefsson  <jas@extundo.com>
9750
9751         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9752
9753         Support S/MIME decryption.
9754
9755         * mm-decode.el (mm-inline-media-tests):
9756         (mm-inlined-types):
9757         (mm-automatic-display):
9758         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9759
9760         * mm-view.el (mm-pkcs7-signed-magic):
9761         (mm-pkcs7-enveloped-magic): New variables.
9762         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9763         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9764         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9765         PKCS#7 blobs.
9766
9767         * smime.el (smime-decrypt-region): Expand keyfile.
9768
9769 2001-07-29  Simon Josefsson  <jas@extundo.com>
9770
9771         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9772         `ssl.el' variables.
9773
9774         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9775         but line instead of narrowing to it, because `nnmail-parse-active'
9776         calls widen.  Thanks to Christoph Conrad
9777         <christoph.conrad@gmx.de>.
9778
9779 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9780
9781         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9782         for %B spec.
9783
9784         * gnus-sum.el (gnus-summary-prepare-threads): If
9785         gnus-sum-thread-tree-root is nil, use subject instead.
9786         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9787         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9788         (gnus-sum-thread-tree-leaf-with-other)
9789         (gnus-sum-thread-tree-single-leaf): Documentation.
9790         (gnus-sum-thread-tree-single-indent): Allow nil.
9791
9792 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * message.el (message-fill-paragraph): Do nothing if the user
9795         wants filladapt-mode.
9796
9797 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * mm-decode.el (mm-image-type-from-buffer): New function.
9800         (mm-get-image): Use it.
9801
9802 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9805
9806         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9807         mm-display-parts too.
9808
9809 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * nnfolder.el (nnfolder-request-accept-article): Bind
9812         nntp-server-buffer.
9813
9814         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9815         nntp-server-buffer.
9816
9817 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * message.el (message-check-news-header-syntax): Use
9820         message-post-method.
9821         (message-send-news): Bind message-post-method.
9822
9823 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * mml.el (mml-tweak-type-alist): New variable.
9826         (mml-tweak-function-alist): New variable.
9827         (mml-tweak-part): New function.
9828         (mml-generate-mime-1): Use it.
9829
9830 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * nnfolder.el (nnfolder-request-accept-article): Replace
9833         nnfolder-request-list.
9834
9835 2001-07-27  Simon Josefsson  <jas@extundo.com>
9836
9837         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9838         nnoo-change-server failed to do it.
9839
9840 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * gnus.el (gnus-parameters): Make it customizable.
9843
9844 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9847
9848         * message.el (message-set-auto-save-file-name): More
9849         poor-system-types.
9850
9851         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9852
9853         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9854         supports +.
9855
9856 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * mm-decode.el (mm-readable-p): New function.
9859         (mm-inline-media-tests): Fix the default testers.
9860
9861 2001-07-26  Simon Josefsson  <jas@extundo.com>
9862
9863         * nnimap.el (nnimap-version): Bump version number.
9864
9865 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866         From Steven E. Harris <seh@speakeasy.org>
9867
9868         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9869         in M$Windows too.
9870
9871 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9872
9873         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9874
9875 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9878
9879         * mm-decode.el (mm-get-image): Guess then use the type.
9880
9881         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9882
9883 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9884
9885         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9886         display (%B) for threads if threading is off.
9887
9888 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889         From Henrik Enberg <henrik@enberg.org>
9890
9891         * gnus-msg.el: Customization patch.
9892
9893 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9894
9895         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9896         variable.
9897         (nnmail-split-fancy-with-parent): Ignore certain groups.
9898
9899 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * gnus-util.el (gnus-byte-compile): New function.
9902         (gnus-use-byte-compile): New variable.
9903         (gnus-make-sort-function): Use it.
9904
9905         * nnmail.el (nnmail-get-new-mail): Use it.
9906
9907         * gnus-agent.el (gnus-category-make-function): Simple function or
9908         compiled function.
9909         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9910
9911         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9912         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9913         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9914
9915         * message.el (message-check-news-header-syntax): Remove quote.
9916
9917 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * message.el (message-use-mail-followup-to): `t' is not a
9920         documented value.
9921
9922 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9925
9926 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9929         there are long lines.
9930
9931 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9932
9933         * dgnushack.el (copy-list): New compiler macro.
9934
9935 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * message.el (message-bounce): If no Return-Path, the whole
9938         content is considered as the original message.
9939
9940         * nnml.el (nnml-check-directory-twice): New variable.
9941         (nnml-article-to-file): Use it.
9942         (nnml-retrieve-headers): Hack it.
9943
9944 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * gnus-win.el (gnus-buffer-configuration): New configure.
9947
9948         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9949         not alive.
9950
9951         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9952         (mm-display-external): Use display-term configure.
9953
9954 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9955
9956         * gnus-delay.el (gnus-delay-default-hour): New variable.
9957         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9958
9959 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960         From Karl Kleinpaste <karl@charcoal.com>
9961
9962         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9963         (gnus-summary-prepare-threads): Ditto.
9964
9965         * gnus.el (gnus-summary-line-format): Add %B.
9966
9967 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9970
9971         * mm-util.el (mm-string-as-multibyte): New function.
9972
9973         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9974
9975 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * mm-util.el (mm-universal-coding-system): New variable.
9978
9979         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9980
9981         * score-mode.el (score-mode-coding-system): Use it.
9982
9983 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9984
9985         * gnus-start.el (gnus-setup-news): Call
9986         `gnus-check-bogus-newsgroups' just after the native server is
9987         opened.
9988
9989 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9990
9991         * nnmail.el (nnmail-do-request-post): Util function to be used by
9992         `nnchoke-request-post' for all nnmail-derived backends.
9993
9994         * nnml.el (nnml-request-post): Use it.
9995
9996         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9997         backend, for it groks nnml-request-post.
9998
9999         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10000         Treat `mail-post' backends like `mail' backends, not like `news'
10001         backends.
10002
10003 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * gnus-msg.el (gnus-setup-message): make-local-hook.
10006
10007 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10008
10009         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10010         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10011         <karl@charcoal.com>, slightly changed by Kai.
10012
10013         * message.el (message-check-news-header-syntax): When checking
10014         whether the groups exist, check the right server based on
10015         `gnus-post-method'.
10016
10017 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10018
10019         * gnus-delay.el: New file.
10020
10021 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * mm-util.el (mm-read-coding-system): Take two arguments.
10024
10025         * gnus-sum.el (gnus-summary-show-article): Use
10026         mm-read-coding-system.
10027
10028         * gnus-art.el (article-de-quoted-unreadable):
10029         (article-de-base64-unreadable, article-wash-html):
10030         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10031
10032 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10033
10034         * nnml.el (nnml-request-post): New function.  Can be used for
10035         annotations in nnml groups.
10036
10037 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10038
10039         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10040         command.
10041
10042         * gnus-start.el (gnus-find-new-newsgroups): Use
10043         `message-make-date' instead of `current-time-string'.
10044         (gnus-ask-server-for-new-groups): Ditto.
10045         (gnus-check-first-time-used): Ditto.
10046
10047 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10050
10051 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10052
10053         * message.el (message-shorten-references): Change `maxcount' and
10054         `cut' to obey USEFOR draft 5.
10055
10056 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10057
10058         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10059         (gnus-summary-set-article-display-arrow): New function.
10060         (gnus-summary-goto-subject): Use it.
10061
10062 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * gnus-sum.el (gnus-summary-import-article): Insert date if
10065         doesn't exist.
10066
10067 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * mml.el (mml-content-type-parameters): New variable.
10070         (mml-content-disposition-parameters): New variable.
10071         (mml-insert-mime-headers): Use them.
10072         (mml-parse-1): Accept charset.
10073
10074 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * gnus-group.el (gnus-group-select-group): Doc fix.
10077
10078         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10079
10080 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10081
10082         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10083         to handle `define-derived-mode'.
10084
10085 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086         From:  Stefan Monnier  <monnier@cs.yale.edu>
10087
10088         * message.el (message-mode): Use define-derived-mode.
10089         (message-tab): message-completion-alist.
10090
10091         * imap.el (imap-interactive-login): Use make-local-variable.
10092         (imap-open): Ditto.
10093         (imap-authenticate): Ditto.
10094
10095         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10096
10097         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10098
10099 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10100
10101         * message.el (message-citation-line-function): Refer to
10102         gnus-cite-attribution-suffix.
10103
10104 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10105
10106         * gnus-art.el,...: Error convention changes.
10107
10108 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10111
10112 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10115         (nnrss-read-server-data): Ditto.
10116
10117 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10120         * Cleanup files.
10121         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10122
10123 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * gnus.el (gnus-summary-line-format): Add %o.
10126
10127         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10128         unless shell outputs something.
10129
10130 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * gnus-art.el (gnus-boring-article-headers): Better doc.
10133         (article-hide-headers): Better regexp.
10134         Suggested by Matt Swift <swift@alum.mit.edu>.
10135
10136         * nnheader.el (nnheader-max-head-length): Better doc.
10137         (nnheader-header-value): Skip spaces.
10138         (nnheader-parse-head): Remove space.
10139         Suggested by Matt Swift <swift@alum.mit.edu>.
10140
10141         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10142         (gnus-get-newsgroup-headers): Remove space.
10143
10144 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10147         (gnus-summary-reply): Use it.
10148         (gnus-summary-reply-broken-reply-to): New function.
10149         (gnus-msg-force-broken-reply-to): New function.
10150
10151         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10152
10153 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10156
10157 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * mm-decode.el (mm-external-terminal-program): New variable.
10160         (mm-display-external): Use it. Use term to display when no
10161         window-system.
10162
10163 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10164
10165         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10166         Browse->Next entries to Browse->Prev
10167
10168 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10171
10172 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10175         for the default encoding.
10176
10177         * nnrss.el (nnrss-url-field): New field.
10178         (nnrss-request-article): Add newsgroups.
10179
10180         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10181
10182 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10185
10186         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10187         (gnus-draft-setup): Remove backlog.
10188
10189 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10190
10191         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10192         Cleanup.
10193
10194 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * gnus-msg.el (gnus-bug): Erase buffer.
10197
10198         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10199
10200 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * mm-decode.el (mm-attachment-override-p): Fix typo.
10203
10204 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10205
10206         * gnus-kill.el (gnus-execute): Work with the extra headers.
10207         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10208
10209 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10212         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10213
10214         * message.el (message-send-mail-real-function): New variable.
10215         (message-send-mail-partially, message-send-mail):
10216
10217         * nngateway.el (nngateway-request-post): Use it.
10218
10219         * gnus-agent.el (gnus-agentize): Use it.
10220
10221         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10222         (nnsoup-revert-variables): Use it.
10223
10224 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10225
10226         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10227         text/plain if the type doesn't match any other media types.
10228         (mm-inlined-types): Doc fix.
10229         (mm-display-inline): Revert previous change (now handled by a
10230         default type in `mm-inline-media-tests'.
10231         (mm-inlinable-p): Revive.
10232         (mm-display-part): Call `mm-inlinable-p'.
10233         (mm-attachment-override-p): Ditto.
10234         (mm-inlined-p): Doc fix.
10235
10236         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10237         well as `mm-inlined-p'.
10238
10239 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10242         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10243
10244 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245         From  Paul Jarc <prj@po.cwru.edu>
10246
10247         * message.el (message-use-mail-followup-to): New variable.
10248         (message-get-reply-headers): Use it.
10249
10250 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10251
10252         * nnheader.el (nnheader-init-server-buffer): Make sure the
10253         *nntpd* buffer is made multibyte instead of a random buffer.
10254
10255 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10258         when it returns headers.
10259
10260 2001-07-07  Simon Josefsson  <jas@extundo.com>
10261
10262         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10263         trying to fold. Thanks to Colin Walters
10264         <walters@cis.ohio-state.edu>
10265
10266 2001-07-06  Simon Josefsson  <jas@extundo.com>
10267
10268         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10269         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10270         Add information in `assert's.
10271
10272         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10273         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10274         and `nnimap-group-overview-filename', should handle all
10275         change-of-uidvalidity related issues.  But there may be other
10276         problems.)
10277
10278 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10279
10280         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10281         header name when folding.
10282
10283 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10284
10285         * mm-decode.el (mm-inlined-types): Document relationship with
10286         `mm-inline-media-tests'.
10287         (mm-display-inline): Default to displaying as plain text if no
10288         inlining handler is available.
10289         (mm-inlinable-p): Remove.
10290         (mm-inlined-p): Don't call `mm-inlinable-p'.
10291         (mm-automatic-display-p): Ditto.
10292         (mm-attachment-override-p): Ditto.
10293
10294 2001-07-04  Simon Josefsson  <jas@extundo.com>
10295
10296         * nnimap.el (nnimap-importantize-dormant): New variable.
10297         (nnimap-request-update-info-internal): Use it.
10298         (nnimap-request-set-mark): Ditto.
10299
10300 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10301
10302         * nntp.el (nntp-send-command): don't pass a buffer argument to
10303         `point'. Only XEmacs accepts this.
10304         * nntp.el (nntp-send-command-nodelete): ditto.
10305         * nntp.el (nntp-send-command-and-decode): ditto.
10306
10307 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10308
10309         * nntp.el (nntp-open-connection-function): doc update.
10310         * nntp.el (nntp-pre-command): New.
10311         * nntp.el (nntp-via-rlogin-command): New.
10312         * nntp.el (nntp-via-telnet-command): New.
10313         * nntp.el (nntp-via-telnet-switches): New.
10314         * nntp.el (nntp-via-user-name): New.
10315         * nntp.el (nntp-via-user-password): New.
10316         * nntp.el (nntp-via-address): New.
10317         * nntp.el (nntp-via-envuser): New.
10318         * nntp.el (nntp-via-shell-prompt): New.
10319         * nntp.el (nntp-open-telnet-stream): New.
10320         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10321         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10322         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10323         * nntp.el (nntp-send-command): ditto.
10324         * nntp.el (nntp-send-command-nodelete): ditto.
10325         * nntp.el (nntp-send-command-and-decode): ditto.
10326
10327 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10328         Trivial patch.
10329
10330         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10331         `when'.
10332
10333 2001-07-03  Simon Josefsson  <jas@extundo.com>
10334         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10335
10336         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10337
10338 2001-07-03  Simon Josefsson  <jas@extundo.com>
10339
10340         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10341         remove it (workaround XEmacs `fill-region' bug).
10342
10343 2001-07-01  Simon Josefsson  <jas@extundo.com>
10344
10345         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10346
10347 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * mml2015.el (mml2015-format-error): New function.
10350         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10351         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10352         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10353
10354 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10357         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10358
10359         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10360         group variables.
10361
10362 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10365
10366         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10367         (nnrss-save-group-data): Ditto.
10368
10369         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10370
10371 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * message.el (message-do-send-housekeeping): Narrow to headers.
10374
10375 2001-06-24  Simon Josefsson  <jas@extundo.com>
10376
10377         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10378         insertion when breaking lines looked for " \t" instead of "[ \t]".
10379         (rfc2047-encode-message-header): Fold lines even if
10380         no QP encoding is done.
10381
10382 2001-06-23  Simon Josefsson  <jas@extundo.com>
10383         From Samuel Tardieu <sam@inf.enst.fr>
10384
10385         * smime.el (smime-keys): Support additional certificates.
10386         (smime-make-certfiles): New function.
10387         (smime-sign-region): Use previous variables.
10388         (smime-get-certfiles): New function.
10389         (smime-sign-buffer): Use it.
10390         (smime-verify-region): Support both CAfile and CApath.
10391
10392 2001-06-23  Simon Josefsson  <jas@extundo.com>
10393
10394         * smime.el (smime-decrypt-region): Perhaps work.
10395
10396 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10399
10400 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10401
10402         * mm-decode.el (mm-save-part): Rewrite file name.
10403         (mm-file-name-rewrite-functions): New variable.
10404         (mm-file-name-delete-whitespace): New function.
10405         (mm-file-name-trim-whitespace): New function.
10406         (mm-file-name-collapse-whitespace): New function.
10407         (mm-file-name-replace-whitespace): New variable and function.
10408
10409 2001-06-22  Simon Josefsson  <jas@extundo.com>
10410
10411         * message.el (message-make-date): Workaround locale for weekdays.
10412
10413 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * message.el (message-goto-body): Return nil if not found. (revert!)
10416
10417 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418         From Fremlin <chief@bandits.org>
10419
10420         * message.el (message-goto-body): Some messages have no header.
10421
10422         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10423
10424 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10425
10426         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10427
10428 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * message.el (message-make-date): Add week day.
10431         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10432
10433 2001-06-19  Simon Josefsson  <jas@extundo.com>
10434
10435         * message.el (message-yank-prefix): Doc fix.
10436         (message-yank-cited-prefix): Ditto.
10437         (message-delete-not-region): Keep citation prefix on first line,
10438         if possible and appropriate.
10439
10440 2001-06-19  Simon Josefsson  <jas@extundo.com>
10441
10442         * imap.el (imap-process-connection-type): New variable.
10443         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10444         recent `imtest's work completely (no line length issues), while
10445         making making old `imtest's unusable.  Thanks to NAGY Andras
10446         <nagya@inf.elte.hu> for his work.
10447
10448 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10449
10450         * imap.el (imap-ssl-program): Add -quiet to shut up
10451         OpenSSL/SSLeay's internal debug talk.
10452
10453 2001-06-19  Matt Armstrong  <matt@lickey.com>
10454
10455         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10456         server.
10457
10458 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * nnmail.el (nnmail-article-buffer): New variable.
10461         (nnmail-split-incoming): Use it.
10462
10463 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10464
10465         * qp.el (quoted-printable-decode-region): If called interactively,
10466         use coding-system-for-read.
10467
10468 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * message.el (message-check-news-header-syntax): Check Reply-To.
10471
10472 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * mml.el (mml-parse-1): Use message options.
10475
10476         * message.el (message-do-fcc): Don't do anything if there is no
10477         FCC.
10478
10479 2001-06-16  Simon Josefsson  <jas@extundo.com>
10480
10481         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10482         (nnimap-expunge-search-string): New variable.
10483         (nnimap-request-expire-articles): Use it.
10484
10485 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * message.el (message-send-mail-with-qmail): wrong exit status is
10488         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10489
10490 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * gnus-art.el (article-strip-multiple-blank-lines): Use
10493         delete-region instead of replace-match.
10494
10495 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10498         (nnweb-google-wash-article): Ditto.
10499
10500 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10501
10502         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10503
10504 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10505
10506         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10507         specs.
10508
10509 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * gnus.el (gnus-email-address): Move it here.
10512
10513         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10514         requested.
10515         (article-de-base64-unreadable): Ditto.
10516         (article-wash-html): Ditto.
10517
10518 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * message.el (message-options-set-recipient): Don't add ", "
10521         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10522
10523 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10526
10527 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10530         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10531
10532         * nnrss.el (nnrss-node-text): Node might be nil.
10533
10534 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10537         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10538
10539         * nnrss.el (nnrss-group-alist): More items.
10540
10541 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10544
10545 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546         Trivial patch from Dale Hagglund  <rdh@best.com>
10547
10548         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10549         restrict clauses.
10550
10551 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         From Benjamin Rutt <brutt+news@bloomington.in.us>
10554
10555         * message.el (message-wide-reply-confirm-recipients): New variable.
10556
10557 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10559
10560         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10561         fix so it works with XEmacs.
10562
10563 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10566         headers.
10567
10568 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * nnrss.el: Fix a few bugs.
10571
10572 2001-06-05  Simon Josefsson  <jas@extundo.com>
10573
10574         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10575         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10576
10577 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10578
10579         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10580         binary so that we don't transmit ISO 2022 garbage to the process.
10581         This is needed under XEmacs.
10582
10583 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10584
10585         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10586         autoloaded incorrectly below because ssl-program-* is bound.)
10587         Thanks to Amos Gouaux for report.
10588
10589 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10590
10591         * imap.el (imap-kerberos4-open):
10592         (imap-gssapi-open):
10593         (imap-ssl-open):
10594         (imap-network-open):
10595         (imap-shell-open):
10596         (imap-starttls-open): Set buffer to workaround spurious
10597         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10598         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10599         Colman <colman@ppllc.com> for report.
10600
10601 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus-sum.el (gnus-summary-catchup): New argument.
10604         (gnus-summary-catchup-from-here): New function.
10605
10606 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10607
10608         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10609         back, then insert glyph.  (Before, the glyph was inserted first,
10610         then the newline.)  This works around a behavior in XEmacs where
10611         it is not possible to insert a character after a glyph which is at
10612         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10613
10614 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10615
10616         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10617
10618         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10619         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10620         mm-destroy-postponed-undisplay-list): New functions.
10621         (mm-display-external): Use them.
10622
10623 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10624
10625         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10626         `default-low' when evaluating `gnus-summary-highlight'.
10627         From Raja R Harinath <harinath@cs.umn.edu>.
10628
10629 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10630
10631         * message.el (message-yank-cited-prefix): New variable.
10632         (message-indent-citation): Use it.
10633
10634         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10635         as details.
10636         (mml2015-mailcrypt-clear-verify): Ditto.
10637
10638 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10639         From Nevin Kapur <nevin@jhu.edu>.
10640
10641         * gnus-sum.el (gnus-summary-default-high-score,
10642         gnus-summary-default-low-score): New variables.
10643         (gnus-summary-highlight): Use them.
10644
10645 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10646
10647         * message.el (message-mail): pass the 'send-actions argument to
10648         `message-setup'.
10649
10650 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10651         From Raymond Scholz <ray-2001@zonix.de>
10652
10653         * gnus-art.el (gnus-mime-view-part-as-charset):
10654         (gnus-mime-internalize-part): Doc fixes.
10655
10656 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10657
10658         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10659         status lines without any text ("^215$").
10660
10661 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * nnrss.el (nnrss-check-group): Reverse.
10664
10665 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10666
10667         * message.el (message-get-reply-headers):
10668         (message-followup): Fix typo, suggested by David Green
10669         <dgreen@uab.edu>
10670
10671 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10674
10675         * nnrss.el (nnrss-open-server): Read server data when it is called.
10676         (nnrss-request-expire-articles): Fix.
10677
10678 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * message.el (message-do-send-housekeeping): mail-abbrevs may
10681         rename buffer behind Gnus.
10682
10683 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10686         (nnrss-group-alist): Add more resources.
10687         (nnrss-check-group): Ignore errors.
10688
10689 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10692
10693         * nnslashdot.el (nnslashdot-request-list): Add time.
10694         (nnslashdot-request-expire-articles): New function.
10695
10696         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10697         secondary methods too.
10698
10699 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * message.el (message-use-followup-to): Set default value to t.
10702
10703 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10704
10705         * message.el (message-dont-reply-to-names): Fix documentation.
10706         (message-get-reply-headers): Use Mail-Followup-To only for wide
10707         replies.
10708
10709 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10712         correctly.
10713         (nnrss-check-group): Use time.
10714
10715 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10716
10717         * gnus.el: Oort Gnus v0.03 is released.
10718
10719 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10720
10721         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10722         group.
10723
10724 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10725
10726         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10727
10728 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10729
10730         * nnultimate.el (nnultimate-retrieve-headers): Return all
10731         available headers.
10732
10733         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10734         (gnus-get-newsgroup-headers-xover): Use it.
10735
10736 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10737
10738         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10739
10740 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10743
10744 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10747         disable it.
10748
10749         * gnus.el (gnus-info-nodes): Remove a few The's.
10750
10751 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * mail-source.el (mail-source-movemail): Call-process may return a
10754         signal description string.
10755
10756         * gnus-start.el (gnus-read-newsrc-el-file):
10757         gnus-newsrc-file-version may be nil.
10758
10759         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10760         Suggested by Michael Sperber [Mr. Preprocessor]
10761         <sperber@informatik.uni-tuebingen.de>.
10762
10763 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10764
10765         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10766
10767 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10768
10769         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10770         fontify HANDLE.
10771
10772 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10773
10774         * smime.el (smime-ask-passphrase): Rework to return value.
10775         (smime-sign-region): Rework to bind value and use it.
10776         (smime-decrypt-region): Ditto.
10777
10778 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10779         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10780
10781         * smime.el (smime-ask-passphrase): New function.
10782         (smime-sign-region): Use it.
10783         (smime-encrypt-cipher): New variable.
10784         (smime-decrypt-region): Ditto.
10785
10786 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10787         Committed by Simon Josefsson  <simon@josefsson.org>
10788
10789         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10790         the log.
10791
10792 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10793
10794         * gnus.el: Oort Gnus v0.02 is released.
10795
10796 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10797
10798         * gnus.el: Oort Gnus v0.01 is released.
10799
10800 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10801
10802         * gnus-sum.el (gnus-summary-highlight): Highlight read
10803         undownloaded articles as read articles.
10804
10805         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10806         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10807         articles, even read ones, as such.
10808
10809         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10810         (gnus-find-matching-articles): New function.
10811         (gnus-summary-limit-include-matching-articles): New command.
10812         (gnus-summary-limit-include-thread): Include articles that have
10813         matching subjects.
10814         (gnus-offer-save-summaries): Clean up.
10815
10816 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10817
10818         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10819
10820 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821         From Jason Merrill <jason_merrill@redhat.com>
10822
10823         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10824
10825 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10826         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10829         newsgroup names when the original article is a news message.
10830
10831 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10834         supported. Suggest by Jim Meyering <jim@meyering.net>.
10835
10836 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10837         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10838
10839         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10840         regexp in nnmail-split-fancy.
10841
10842 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10843
10844         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10845
10846 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10847
10848         * message.el (message-send-mail): Improve the interaction with the
10849         user.
10850
10851 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10852
10853         * imap.el (imap-message-copy): Work around buggy servers that
10854         doesn't send TRYCREATE tags.
10855
10856 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10857
10858         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10859
10860 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10861
10862         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10863         date.
10864
10865 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10866
10867         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10868         lives.
10869
10870 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10871
10872         * gnus-art.el (gnus-parse-news-url): New function.
10873         (gnus-button-handle-news): New function.
10874         (gnus-button-alist): Point to new functions.
10875
10876         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10877
10878         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10879         gnus-format-specs.
10880
10881         * message.el (message-check-news-header-syntax): Question even
10882         when Gnus doesn't know the group names.
10883         (message-send-news): Clean up.
10884
10885         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10886         exited on purpose without saving.
10887
10888         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10889
10890 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10891
10892         * gnus-score.el (gnus-score-orphans): Clean up.
10893
10894         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10895
10896         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10897         later.
10898
10899         * gnus-start.el (gnus-close-all-servers): Find the right items to
10900         close.
10901
10902         * qp.el (quoted-printable-decode-region): Just message
10903         malformation; don't quit.
10904
10905 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906         From Gerd Moellmann <gerd@gnu.org>.
10907
10908         * gnus.el (gnus-interactive): A typo.
10909
10910 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10911         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10914         `assq-delete-all', if that function exists; otherwise use the old
10915         definition. Documentation changed to match the one in
10916         `assq-delete-all'.
10917
10918 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10919
10920         * gnus-start.el (gnus-close-all-servers): New function.
10921
10922         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10923         (gnus-server-remove-denials): Clean up.
10924
10925         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10926         keystroke.
10927
10928 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10929
10930         * message.el (message-send-news): Message where we are sending.
10931         (message-send-mail): Ditto.
10932
10933         * gnus.el (gnus-server-string): New function.
10934
10935         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10936
10937         * mm-decode.el (mm-default-directory): Customized.
10938         (mm-tmp-directory): Ditto.
10939
10940         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10941         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10942         or Chars.
10943         (gnus-summary-line-format-alist): ?l is now a string.
10944         (gnus-summary-prepare-threads): Output ? for unknown lines.
10945         (gnus-summary-insert-line): Ditto.
10946         (gnus-summary-print-article): Unbalanced parentheses.
10947
10948         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10949         out whether new stuff has arrived.
10950
10951 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10952
10953         * gnus-sum.el: Let printing work on ttys on Emacs.
10954
10955 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10956
10957         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10958         when forcing news.
10959
10960         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10961         command.
10962
10963 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10964
10965         * message.el (message-set-auto-save-file-name): Don't use
10966         asterisks under nt.
10967
10968 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10969
10970         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10971         lists of articles.
10972
10973         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10974
10975         * gnus-msg.el (gnus-put-message): Clean up.
10976         (gnus-summary-reply): Mark all replied-to articles as replied to.
10977         (gnus-inews-add-send-actions): Also mark as forwarded.
10978         (gnus-summary-mail-forward): Mark as forwarded.
10979
10980         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10981         of articles.
10982         (gnus-summary-mark-article-as-forwarded): Ditto.
10983
10984         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10985         forwarded.
10986         (gnus-summary-mail-forward): Clean up.
10987
10988         * gnus.el (gnus-article-mark-lists): Added forward.
10989
10990         * gnus-sum.el (gnus-forwarded-mark): New variable.
10991         (gnus-summary-prepare-threads): Use it.
10992         (gnus-summary-update-secondary-mark): Ditto.
10993         (gnus-newsgroup-forwarded): New variable.
10994
10995 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10996
10997         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10998         (gnus-summary-very-wide-reply): New command and keystroke.
10999         (gnus-summary-very-wide-reply-with-original): Ditto.
11000
11001         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11002         (gnus-score-adaptive): Use it.
11003
11004         * gnus-start.el (gnus-get-unread-articles): Clean up.
11005
11006 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11007
11008         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11009         boards.
11010
11011 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11012
11013         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11014         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11015
11016 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11017
11018         * nnultimate.el (nnultimate-retrieve-headers): Understand
11019         long-form month names.
11020
11021 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * gnus-sum.el (gnus-summary-show-all-headers):
11024         gnus-article-show-all-headers is broken. Use
11025         gnus-summary-toggle-header instead.
11026
11027         * mml2015.el (mml2015-gpg-extract-from): No error.
11028
11029 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11031
11032         * mml2015.el (mml2015-gpg-extract-from): New function.
11033         (mml2015-gpg-verify): Use it.
11034         (mml2015-gpg-clear-verify): Use it.
11035
11036 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * message.el (message-setup-fill-variables): Use
11039         fill-paragraph-function.
11040         (message-fill-paragraph): Take an argument.
11041         (message-newline-and-reformat): Take another argument.
11042
11043 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11046
11047 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * message.el (message-forward): local-variable-p takes an extra
11050         argument in XEmacs.
11051
11052 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11053
11054         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11055         `nnimap-use-nov-p' (it really tested the negative).
11056         (nnimap-retrieve-headers): Use it.
11057
11058 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11059
11060         * message.el (message-generate-headers-first): Update doc.
11061
11062 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11063         Trivial patch.
11064
11065         * gnus.el (gnus-summary-line-format): Typo.
11066
11067 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11068
11069         * mailcap.el (mailcap-mime-data): Add application/sieve.
11070         (mailcap-mime-extensions): Add .siv, .xls.
11071
11072 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073         From Christoph Conrad <christoph.conrad@gmx.de>
11074
11075         * gnus-score.el (gnus-summary-lower-thread): Typo.
11076
11077 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * message.el (message-forward-decoded-p): New variable.
11080         (message-forward-subject-author-subject): Use it.
11081         (message-make-forward-subject): Use it.
11082         (message-forward): Use it.
11083
11084         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11085
11086         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11087         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11088
11089 ;;Has been fixed -- zsh.
11090 ;;2001-03-05  Dave Love  <fx@gnu.org>
11091 ;;
11092 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11093 ;;      Move it after definition of mm-coding-system-p.
11094 ;;
11095 2001-03-01  Dave Love  <fx@gnu.org>
11096
11097         * mm-util.el (mm-inhibit-file-name-handlers): Add
11098         image-file-handler.
11099
11100 2001-02-11  Dave Love  <fx@gnu.org>
11101
11102         * message.el (message-signature-file): Fix doc, :type.
11103
11104 2001-02-08  Dave Love  <fx@gnu.org>
11105
11106         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11107         (message-posting-charset): Defvar when compiling again.
11108         (rfc2047-encodable-p): Require message.
11109
11110         * gnus-sum.el (gnus-alter-articles-to-read-function):
11111         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11112
11113 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * nnrss.el: New file.
11116
11117 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11118         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11121         `skip-chars-forward'.
11122
11123 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * nndraft.el (nndraft-request-group): Restore auto save files if
11126         the original files do not exist.
11127
11128 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11131         SCORE paths.
11132
11133         * mm-decode.el (mm-dissect-buffer): Call
11134         mail-extract-address-components only if necessary.
11135
11136 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11139         directory part.
11140         (gnus-score-search-global-directories): Use file-directory-p.
11141
11142         * gnus-score.el (gnus-score-score-files-1): Use
11143         gnus-kill-files-directory.
11144         From Adrian Aichner <adrian@xemacs.org>.
11145
11146 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * gnus.el (charset): Move here from gnus-sum.el.
11149
11150 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * mml.el (mml-preview): Disable local map.
11153
11154         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11155         gnus-article-post-menu here.
11156
11157         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11158         if it has not been made.
11159
11160 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * gnus-art.el (gnus-article-describe-key): Map key to event.
11163         (gnus-article-describe-key-briefly): Ditto
11164
11165 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11168
11169 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170         From Katsumi Yamaoka <yamaoka@jpl.org>.
11171
11172         * dgnushack.el (coerce, merge, subseq): defmacro.
11173
11174 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11177         A fake defalias in nndraft.el results a not-activated bug in
11178         uncompiled versions.
11179
11180 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11181         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * gnus-util.el (gnus-split-references): Handle malformed References:.
11184
11185 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11188
11189 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190         From NAGY Andras <nagya@inf.elte.hu>.
11191
11192         * gnus.el (gnus-parameters): Typo.
11193
11194 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * gnus.el (gnus-read-method): Remove redundancy.
11197
11198 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11201         (nnslashdot-request-list): Use it.
11202
11203 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * nnml.el (nnml-generate-active-info): Fix the case when there is
11206         no file.
11207
11208         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11209         (gnus-summary-create-article): New function.
11210
11211         * gnus-group.el (gnus-group-mark-article-read): New function.
11212
11213         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11214
11215         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11216
11217 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * gnus-art.el (gnus-article-edit-done): Don't use
11220         gnus-article-edit-exit.
11221         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11222
11223         * gnus.el (gnus-parameters): New variable.
11224         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11225         (gnus-parameters-get-parameter): New function.
11226         (gnus-group-find-parameter): Use it.
11227
11228 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11229
11230         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11231         change of default value to `current'.
11232
11233 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * nneething.el (nneething-get-head): Insert unreadable file too.
11236
11237 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11240
11241         * webmail.el (webmail-type-definition): Deja is bought by google.
11242
11243 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * gnus-sum.el (gnus-fetch-headers): New function.
11246         (gnus-select-newsgroup): Use it.
11247         (gnus-summary-insert-articles): New function.
11248         (gnus-summary-insert-old-articles): New function.
11249         (gnus-summary-insert-new-articles): New function.
11250
11251         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11252         (gnus-group-list-active): Ditto.
11253         * gnus-sum.el (gnus-set-mode-line): Ditto.
11254         (gnus-summary-read-group-1): Ditto.
11255
11256 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11259         current topic.
11260
11261 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * smiley.el (gnus-smiley-display): Don't do widening.
11264
11265         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11266         within body.
11267
11268         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11269
11270         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11271         New variable.
11272         (gnus-mime-display-multipart-related-as-mixed): New variable.
11273         (gnus-mime-display-part): Use them.
11274
11275 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11278         something special.
11279
11280 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11283         (nnweb-request-article): Call reference if exists.
11284         (nnweb-type-definition): Dejanews is bought by google.com.
11285         Beta!
11286
11287 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11290
11291 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11292
11293         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11294         gnus-article-sort-functions.
11295         (gnus-article-sort-functions): Doc fix.  Refer to
11296         gnus-thread-sort-functions.
11297
11298 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299         From Paul Jarc <prj@po.cwru.edu>.
11300
11301         * message.el (message-get-reply-headers): More fixes.
11302
11303 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11304         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * message.el (message-get-reply-headers): Fix bug with
11307         Mail-Followup-To/to-address interaction.
11308
11309 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11312         gnus-article-copy.
11313
11314 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * message.el (message-do-send-housekeeping): Rename to a better
11317         name.
11318
11319 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * message.el (message-cancel-news): Check article first, then ask
11322         yes or no.
11323
11324 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11327
11328 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * gnus-range.el (gnus-range-normalize): New function.
11331
11332 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11333
11334         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11335
11336 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11339
11340         * nnagent.el (nnagent-request-regenerate): New function.
11341
11342         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11343
11344         * nnml.el (nnml-generate-nov-databases): Accept argument
11345         server. Don't open server if it is opened.
11346         (nnml-request-regenerate): Use it. Change to deffoo.
11347
11348 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11349         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * gnus.el (gnus-define-group-parameter): Fix.
11352
11353 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * gnus.el (gnus-define-group-parameter): Improved.
11356
11357         * gnus-sum.el (charset): Define parameter.
11358         (ignored-charsets): Ditto.
11359         (gnus-summary-setup-default-charset): Use them.
11360
11361         * gnus-start.el (gnus-read-descriptions-file): Use them.
11362
11363         * gnus-cus.el (gnus-group-parameters): Remove them.
11364
11365 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11368
11369 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * gnus-sum.el (gnus-summary-read-group-1): Remove
11372         gnus-summary-set-local-parameters.
11373         (gnus-summary-setup-buffer): Put it here.
11374
11375 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * gnus.el (to-address): Define parameter.
11378         (to-list): Ditto.
11379         * gnus-art.el (article-hide-boring-headers): Use them.
11380         * gnus-msg.el (gnus-post-news): Ditto.
11381         * gnus-cus.el (gnus-group-parameters): Remove them.
11382
11383 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * gnus-draft.el (gnus-draft-reminder): New function.
11386
11387         * gnus-art.el (gnus-sender-save-name): New function.
11388
11389 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * mm-util.el (mm-mime-charset): Error message.
11392
11393 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * message.el (message-check-news-body-syntax): Don't check mml lines.
11396
11397 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11400         subscribe.
11401
11402         * gnus-start.el (gnus-call-subscribe-functions): New function.
11403         (gnus-find-new-newsgroups): Use it.
11404         (gnus-ask-server-for-new-groups): Use it.
11405         (gnus-check-first-time-used): Use it.
11406         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11407         (gnus-subscribe-options-newsgroup-method): Ditto.
11408         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11409         return .
11410
11411 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11412
11413         * gnus-cus.el (gnus-score-customize): Doc fix.
11414
11415 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11416
11417         * dgnushack.el (my-getenv): Typo.
11418
11419 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11422
11423 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11426
11427         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11428         (gnus-treatment-function-alist): Use it.
11429         (article-remove-leading-whitespace): New function.
11430         (gnus-article-make-menu-bar): Use it.
11431
11432         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11433         remove-leading-whitespace.
11434         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11435         because of conflict.
11436
11437 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * Makefile.in: Hack generating gnus-load.el.
11440         * dgnushack.el: Ditto.
11441         * gnus-load.el: Remove it.
11442
11443 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * dgnushack.el : Add URLDIR.
11446
11447         * Makefile.in (EMACS_COMP): Ditto.
11448
11449 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * gnus-cus.el (gnus-score-customize): Error on no score file.
11452
11453 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * mm-decode.el (mm-merge-handles): New function.
11456
11457         * mm-view.el (mm-inline-message): Use it.
11458         (mm-view-message): Ditto.
11459
11460         * mm-partial.el (mm-inline-partial): Ditto.
11461
11462         * mm-extern.el (mm-inline-external-body): Ditto.
11463
11464         * gnus-art.el (gnus-mime-view-part): Ditto.
11465         (gnus-mime-view-part-as-type): Ditto.
11466         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11467         cases.
11468
11469 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * message.el (message-cancel-news): Allow to shoot foot.
11472         (message-supersede): Ditto.
11473
11474 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11475         Trivial patch.
11476
11477         * gnus-sum.el (gnus-simplify-subject-re): Use
11478         message-subject-re-regexp.
11479
11480 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * nnmail.el (nnmail-expiry-target-group): Bind
11483         nnmail-cache-accepted-message-ids to nil.
11484
11485         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11486         coding system.
11487
11488 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * qp.el (quoted-printable-encode-region): Make sure characters are
11491         between 00 and FF.  Don't check charset.
11492
11493         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11494         in Emacs 20.
11495         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11496
11497 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * message.el (message-make-forward-subject): Argument decoded.
11500         (message-forward): Use it when digest.
11501
11502         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11503         buffer.
11504
11505 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11506
11507         * message.el (message-generate-headers-first): Doc fix.
11508
11509 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * gnus-art.el (article-make-date-line): Error proof.
11512
11513 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * gnus-group.el (gnus-group-listing-limit): New variable.
11516         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11517
11518         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11519
11520 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * message.el (message-newline-and-reformat): Special case for
11523         breaking at BOL.
11524
11525 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11526
11527         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11528         message/rfc822.
11529
11530 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * message.el (message-encode-message-body): Don't insert
11533         Content-Type if it is inside a mail.
11534
11535 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11538         gnus-article-commands-menu.
11539
11540         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11541         in Emacs.
11542
11543         * gnus-start.el (gnus-read-descriptions-file): Use
11544         gnus-group-name-charset and gnus-group-charset-alist.
11545
11546 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11549         active region.
11550
11551         * gnus-start.el (gnus-group-change-level): Remove from both
11552         gnus-zombie-list and gnus-killed-list.
11553
11554 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11557         gnus-subscribe-topics.
11558
11559         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11560
11561 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * gnus-art.el (gnus-article-make-menu-bar): Make
11564         gnus-article-post-menu.
11565
11566         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11567
11568         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11569
11570         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11571
11572         * message.el (message-mode-menu): Ditto.
11573
11574         * gnus-art.el (defvar): eval-when-compile.
11575
11576 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * gnus-agent.el (gnus-agentize): Fix doc.
11579
11580 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11581
11582         * mml.el (mml-preview): Bind `q'.
11583
11584 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11587
11588 2001-01-31  Dave Love  <fx@gnu.org>
11589
11590         * mm-util.el (mm-mime-mule-charset-alist)
11591         (mm-find-mime-charset-region): Consider mule-utf-8.
11592
11593 2001-01-31  Dave Love  <fx@gnu.org>
11594
11595         * gnus-art.el (gnus-article-x-face-command)
11596         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11597         :version.
11598
11599 2001-01-26  Dave Love  <fx@gnu.org>
11600
11601         * mm-util.el (mm-multibyte-string-p): New.
11602
11603 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11604 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11605 ;;      string-as-multibyte on class.  Clarify line-folding.
11606         (quoted-printable-encode-string): Make temp buffer inherit
11607         string's multibyteness.
11608
11609 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11610
11611         * nnheader.el (toplevel): Don't require `gnus-util' at
11612         compile-time; this creates a circular dependency, and prevents
11613         a bootstrap.
11614
11615 2001-01-22  Andreas Schwab  <schwab@suse.de>
11616
11617         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11618
11619 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11622
11623         * gnus-art.el (article-hide-list-identifiers): Ditto.
11624
11625         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11626
11627 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11630
11631         * gnus-art.el (article-hide-list-identifiers): Similar.
11632
11633 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11634
11635         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11636
11637 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11640
11641 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * gnus-util.el (gnus-string-equal): New function.
11644
11645         * gnus-art.el (article-hide-boring-headers): Use it.
11646
11647 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11648
11649         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11650
11651 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11654
11655 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11658         command if there is not last-saver.
11659
11660 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * nntp.el (nntp-open-connection): 201 is possible.
11663
11664 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11667         (rfc2047-charset-encoding-alist): Add big5.
11668
11669 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11672         (gnus-agent-remove-server): Ditto.
11673         (autoload): gnus-server-update-server.
11674
11675         * gnus-srvr.el (gnus-server-line-format): Add %a.
11676         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11677         (gnus-server-insert-server-line): Use it.
11678
11679 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11682         GB2312 and Big5.
11683
11684 2001-01-24  Simon Josefsson  <sj@extundo.com>
11685
11686         * mail-source.el (mail-sources): Add :program specifier to IMAP
11687         mail source.
11688         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11689
11690 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11693
11694 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11695
11696         * nntp.el (nntp-wait-for): Return the success code.
11697         (nntp-open-connection): Use it.
11698
11699 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11700
11701         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11702
11703 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11706
11707 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11710         argument. Allow to print several articles in one file.
11711
11712 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * webmail.el (webmail-type-definition): netaddress changes.
11715
11716 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * gnus.el: Fix copyright. Remove trailing spaces.
11719
11720         * message.el (message-forward): Use mule4.
11721
11722 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * mm-util.el (mm-string-as-unibyte): New function.
11725
11726         * message.el (message-forward): Use it.
11727
11728 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * message.el (message-cite-original-without-signature): Don't peel
11731         off the blank line.
11732         (message-get-reply-headers): Add Cc if it is not in follow-to.
11733
11734 2001-01-20  Simon Josefsson  <sj@extundo.com>
11735
11736         * mm-decode.el (mm-handle-multipart-from): Add.
11737         (mm-dissect-buffer): Save From: header value.
11738         (mm-security-from): Remove.
11739         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11740
11741         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11742         instead of `mml-security-from'.  Protect null from value.
11743
11744 2001-01-20  Simon Josefsson  <sj@extundo.com>
11745
11746         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11747         application/vnd.ms-excel attachments.
11748
11749 2001-01-19  Simon Josefsson  <sj@extundo.com>
11750
11751         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11752
11753 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * message.el (message-ignored-mail-headers): Ditto.
11756
11757 2001-01-19  Simon Josefsson  <sj@extundo.com>
11758
11759         * message.el (message-ignored-news-headers): Only search beginning
11760         of line.
11761
11762 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11763         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11764
11765         * message.el (message-send-mail): Content-Type may not be there.
11766
11767 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11770         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11771
11772         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11773         not.
11774
11775 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11778         non-native groups.
11779
11780 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * message.el (message-yank-original): Understand
11783         universal-argument.
11784
11785 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11788         (article-hide-boring-headers): Ditto.
11789
11790         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11791
11792 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11795         one.
11796
11797 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11798
11799         * message.el (message-make-in-reply-to): Add comment to message-id
11800         (old syntax, see 2000-08-02 change).
11801
11802 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11805         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11806         (gnus-button-reply): Ditto.
11807
11808 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11809
11810         * gnus-art.el (article-display-x-face): Fix.
11811
11812 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * gnus-art.el (article-display-x-face): Use
11815         gnus-original-article-buffer.
11816
11817 2001-01-15  Jack Twilley  <jmt@tbe.net>
11818
11819         * message.el (message-add-header): Move to point-max.
11820
11821 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11822
11823         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11824         nil, improve documentation.
11825         (smime-certificate-directory): Comment out false hints (until it
11826         is implemented).
11827
11828         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11829         there aren't any keys.
11830         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11831         verify certificate.  Default is changed to only check integrity.
11832         Improved security status texts.  If a certificate doesn't contain
11833         a email address, don't fail.
11834
11835         * smime.el (smime-noverify-region):
11836         (smime-noverify-buffer): New functions.  Verifies integrity only.
11837
11838 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11841
11842 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11845         (gnus-remove-some-windows): Ditto.
11846
11847 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * gnus-art.el (article-make-date-line): 11th.
11850
11851 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11854         (mml2015-gpg-sign): Ditto.
11855
11856 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11859         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11860
11861 2001-01-08  Dave Love  <fx@gnu.org>
11862
11863         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11864         single character.
11865
11866         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11867
11868         * message.el: Doc and message fixes.
11869         (message-send-rename-function)
11870         (message-make-forward-subject-function)
11871         (message-send-mail-function, message-reply-to-function)
11872         (message-wide-reply-to-function, message-followup-to-function)
11873         (message-distribution-function, message-auto-save-directory): Fix
11874         :type.
11875
11876         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11877         proceeding after warnings.  Amend multipart warning message.
11878
11879 2001-01-04  Dave Love  <fx@gnu.org>
11880
11881         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11882         compiling.
11883         (gnus-make-directory): Require nnmail.
11884
11885         * mm-decode.el (mm-inline-media-tests): Add
11886         image/x-portable-bitmap.
11887         (mm-get-image): Grok pbm.
11888
11889 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11890
11891         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11892
11893 2001-01-09  Didier Verna  <didier@xemacs.org>
11894
11895         * dgnushack.el (dgnushack-compile): give a dummy value to
11896         `gnus-xmas-glyph-directory' for the time of compilation.
11897         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11898         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11899         * gnus-art.el: ditto.
11900         * gnus-group.el: ditto.
11901         * gnus-salt.el: ditto.
11902         * gnus-sum.el: ditto.
11903         * gnus-topic.el: ditto.
11904         * gnus-xmas.el (gnus-xmas-define): see above.
11905         * gnus-xmas.el (gnus-xmas-redefine): see above.
11906         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11907         non-continuable error when the directory can't be found.
11908
11909 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11912         handle.
11913         * gnus-art.el (gnus-mime-view-part): Copy it.
11914         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11915
11916 2001-01-09  Michael Downes  <mjd@ams.org>
11917
11918         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11919
11920 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11923         orig-file. Use ',source.
11924
11925 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11928         (gnus-xmas-group-startup-message):
11929         Detect gnus-xmas-glyph-directory when it is nil.
11930
11931 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * pop3.el (pop3-get-message-count): Andrew Innes
11934         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11935
11936 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11937
11938         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11939
11940         * time-date.el (time-to-number-of-days): New function.
11941
11942 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11943         Trivial patch.
11944
11945         * nnslashdot.el (nnslashdot-request-list): Always get the right
11946         sid.
11947
11948 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * message.el (message-minibuffer-local-map): New keymap.
11951         (message-read-from-minibuffer): Use it.
11952         * gnus-msg.el (gnus-summary-resend-message): Use it
11953
11954 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * gnus-start.el (gnus-display-time-event-handler): New function.
11957         (gnus-after-getting-new-news-hook): Use it.
11958
11959 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11960
11961         * message.el (message-ignored-mail-headers): Add draft header.
11962
11963 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11964
11965         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11966         excursion.
11967
11968         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11969
11970 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11971         A revoked patch.
11972
11973         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11974
11975 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * qp.el (quoted-printable-decode-region): Don't backward-char.
11978
11979 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11980
11981         * gnus-draft.el: Mark articles as replied.
11982
11983         * gnus-sum.el (gnus-summary-add-mark): New function.
11984
11985         * gnus-group.el (gnus-add-mark): New function.
11986
11987         * gnus-sum.el (gnus-summary-buffer-name): New function.
11988         (gnus-summary-setup-buffer): Use it.
11989
11990         * gnus-draft.el: Set things up with the right post method and
11991         stuff.
11992
11993         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11994
11995         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11996
11997         * gnus.el (gnus-draft-meta-information-header): New variable.
11998
11999 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12000
12001         * gnus-art.el (gnus-treatment-function-alist): Move the date
12002         functions before the header sorting functions.
12003
12004         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12005
12006         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12007         Don't (push "/usr/share/emacs/site-lisp" load-path).
12008
12009         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12010         to empty fill prefixes.
12011
12012 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12015         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12016
12017 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12020
12021         * nnml.el (autoload): Move to nnheader.el.
12022
12023         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12024         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12025         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12026         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12027
12028 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12029
12030         * gnus-art.el (article-make-date-line): Get the hours right.
12031         (gnus-ignored-headers): More hiding.
12032
12033         * nnmail.el (nnmail-expiry-wait): Not an integer.
12034
12035         * message.el (message-goto-body): Only expand abbrev when called
12036         interactively.
12037         (message-make-lines): Use it.
12038
12039 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12042
12043 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12044
12045         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12046         include the expunged articles.
12047
12048         * gnus-group.el (gnus-group-sort-by-server): New function.
12049
12050         * gnus.el (gnus-method-to-server-name): New function.
12051         (gnus-group-prefixed-name): Use it.
12052
12053         * gnus-group.el (gnus-group-sort-function): Doc fix.
12054         (gnus-group-sort-groups-by-server): New command.
12055
12056 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12057
12058         * gnus-art.el (gnus-treat-date-english): New variable.
12059         (article-date-english): New command.
12060         (gnus-english-month-names): New variable.
12061         (article-make-date-line): Do 'english.
12062
12063         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12064         after the fill prefix.
12065
12066         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12067         score...".
12068
12069         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12070
12071         * message.el (message-mode-map): Bind comment-region.
12072
12073         * gnus-art.el (gnus-mime-display-part): Let w3 display
12074         multipart/related.
12075
12076         * mm-bodies.el (mm-long-lines-p): New function.
12077         (mm-body-encoding): Use it.
12078         (mm-body-encoding): Encode articles with lines longer than 1000
12079         characters.
12080
12081 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * mm-util.el (mm-enable-multibyte): Use
12084         default-enable-multibyte-characters.
12085         (mm-enable-multibyte-mule4): Ditto.
12086         (mm-disable-multibyte): Test XEmacs.
12087         (mm-disable-multibyte-mule4): Ditto.
12088         (mm-with-unibyte-current-buffer): Simplified.
12089         (mm-with-unibyte-current-buffer-mule4): Ditto.
12090
12091 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12092
12093         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12094
12095         * nnheader.el (nnheader-string-as-multibyte): New alias.
12096
12097         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12098
12099         * gnus-uu.el (gnus-message-process-mark): New function.
12100         (gnus-uu-mark-by-regexp): Use it.
12101         (gnus-new-processable): New function.
12102
12103 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12104          Trivial patch.
12105
12106         * gnus-sum.el (gnus-no-mark): New variable.
12107
12108 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12109
12110         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12111         backslashes.
12112
12113 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12114
12115         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12116         definition.
12117
12118 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12121
12122         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12123         XEmacs.
12124
12125 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12126         Trivial patch.
12127
12128         * mml.el (mml-read-tag): Save tag location.
12129
12130 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12131
12132         * starttls.el: Sync with Emacs 21.
12133
12134 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * message.el (message-mail): Support yank-action.
12137
12138         * message.el (message-setup): Revoke the last change.
12139
12140 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12143         <jvromans@squirrel.nl>.
12144
12145 2000-12-24  Simon Josefsson  <sj@extundo.com>
12146
12147         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12148         mailing list junk at end of part.
12149
12150 2000-12-23  Simon Josefsson  <sj@extundo.com>
12151
12152         * nnimap.el (nnimap-expiry-target): New function.
12153         (nnimap-request-expire-articles): Use it.
12154
12155 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * gnus.el (gnus-group-parameters-more): New variable.
12158         * gnus-cus.el (gnus-group-customize): Use it.
12159
12160         * gnus.el (gnus-define-group-parameter): New macro.
12161         (auto-expire): Use it
12162         (total-expire): Use it.
12163         * gnus-art.el (banner): Use it.
12164
12165         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12166         <ljz@asfast.com>.
12167
12168 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * gnus-topic.el (gnus-topic-create-topic): Use list.
12171
12172         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12173         before binding gnus-default-article-saver.
12174
12175         * gnus-sum.el (gnus-summary-save-article):
12176         (gnus-summary-pipe-output):
12177         (gnus-summary-save-article-mail):
12178         (gnus-summary-save-article-rmail):
12179         (gnus-summary-save-article-file):
12180         (gnus-summary-write-article-file):
12181         (gnus-summary-save-article-body-file): Ditto.
12182
12183         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12184
12185 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * gnus-art.el (gnus-mime-security-button-map):
12188         (gnus-mime-button-map): Add parent.
12189
12190 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * messagexmas.el (message-xmas-redefine): New function.
12193
12194         * message.el: Use it.
12195
12196         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12197
12198         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12199
12200 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12203         malformatted messages.
12204
12205 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * mm-util.el (mm-image-load-path): New function.
12208
12209         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12210
12211         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12212
12213         * message.el (message-tool-bar-map): Use it.
12214
12215         * Makefile.in (install-el): New rule.
12216
12217 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12218
12219         * gnus-art.el (article-treat-dumbquotes): Quote \.
12220
12221 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12224         Emacs 20 runs on a terminal.
12225
12226 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12229
12230         * mml.el (gnus-add-minor-mode): Autoload.
12231
12232         * message.el (message-forward): Save-restriction.
12233
12234 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12235
12236         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12237         Paul Stevenson <p.stevenson@surrey.ac.uk>
12238
12239 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12242
12243         * mml.el (gnus-ems): Don't require.
12244
12245         * gnus.el (gnus-decode-rfc1522): Removed.
12246         (gnus-set-text-properties): Define.
12247
12248 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * gnus-art.el (gnus-mime-*): handle may be nil.
12251
12252         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12253
12254         * gnus.el (gnus-group-remove-excess-properties): Not defined
12255         in gnus-xmas.
12256
12257 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * message.el (message-mail-user-agent): Add :version.
12260
12261 2000-12-21  Miles Bader  <miles@gnu.org>
12262
12263         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12264
12265 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * message.el (message-mail-user-agent): New variable.
12268         (message-setup): Renamed to message-setup-1. Support
12269         mail-user-agent.
12270         (message-mail-user-agent): New function.
12271         (message-mail): Use it.
12272         (message-reply): Use it.
12273         (message-resend): Use it.
12274         (message-mail-other-window): Use it.
12275         (message-mail-other-frame): Use it.
12276
12277         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12278
12279 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * message.el (message-tool-bar-map): Simplify.
12282         (message-narrow-to-head-1): New function.
12283         (message-narrow-to-head): Use it.
12284         (message-reply): Ditto.
12285         (message-cancel-news): Ditto.
12286         (message-supersede): Ditto.
12287         (message-make-forward-subject): Ditto.
12288         (message-bounce): Ditto.
12289
12290 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * uudecode.el (uudecode-decode-region-external): make-temp-file
12293         may not be defined.
12294
12295         * binhex.el (defalias): eval-and-compile.
12296
12297         * message.el (message-tool-bar-map): New function.
12298         (message-mode): Use it.
12299
12300 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * nntp.el (nntp-find-connection): Remove the entry.
12303         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12304
12305 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12308
12309         * message.el (message-forward): Copy buffer in unibyte mode.
12310
12311 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * message.el (message-make-forward-subject): Don't widen. Decode.
12314         (message-forward): Don't decode subject.
12315
12316 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12317
12318         * qp.el (quoted-printable-encode-region): Upcase QP.
12319
12320 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12323         mail-extract-a-c instead. Don't depend on Gnus.
12324
12325         * mml.el (gnus-ems): Require it.
12326
12327         * gnus-msg.el (gnus-summary-mail-forward):
12328
12329         * message.el (message-forward):  Move mime-to-mml here.
12330
12331 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12334         * gnus-art.el (gnus-insert-mime-button): Simplify.
12335         (gnus-mime-display-alternative): Ditto.
12336         (gnus-insert-mime-security-button): Ditto.
12337
12338 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12341         text-property-not-all doesn't return nil when start=mark(end).
12342         (gnus-remove-text-properties-when): Ditto.
12343
12344 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus-start.el (gnus-group-change-level): Remove group from
12347         gnus-active-hashtb if real killed.
12348
12349 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12352         (gnus-mime-display-alternative): Ditto.
12353         (gnus-insert-mime-security-button): Ditto.
12354
12355 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * gnus-start.el (gnus-group-change-level): Don't add it into
12358         killed-list if it was killed.
12359
12360 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12363         (nnmbox-active-file-coding-system): Ditto.
12364
12365         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12366
12367 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * gnus.el (gnus-version):
12370         (gnus-version-number): Set to Oort Gnus 0.01.
12371
12372         * gnus-art.el (gnus-mime-security-button-map):
12373         (gnus-insert-mime-security-button): Fix for Emacs21.
12374
12375 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12378         easymenu, because XEmacs doesn't understand :help.
12379
12380         * mm-uu.el: Require binhex.
12381
12382 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12385
12386 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12389
12390 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12391
12392         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12393
12394 2000-12-18  Dave Love  <fx@gnu.org>
12395
12396         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12397         (unused).
12398
12399 2000-12-13  Miles Bader  <miles@gnu.org>
12400
12401         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12402         to t, so that we don't get stuck while trying to smilefy
12403         intangible text.
12404
12405 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12406
12407         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12408         at the end of the buffer.
12409         (smiley-region): In the loop, move to the end of the submatch
12410         matching the smiley instead of using the end of the match
12411         of the whole regexp.
12412
12413 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12414
12415         * message.el (message-mode): Doc fix.
12416
12417 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12418
12419         * smiley-ems.el (smiley-region): Doc fix.
12420
12421 2000-12-11  Miles Bader  <miles@gnu.org>
12422
12423         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12424         bottom line visible, check to see if it's partially obscured, and
12425         if so, either scroll one more line to make it fully visible, or
12426         revert to showing the second line from the top.
12427
12428 2000-12-07  Dave Love  <fx@gnu.org>
12429
12430         * mailcap.el (mailcap-download-directory)
12431         * gnus-audio.el (gnus-audio-directory)
12432         * smiley-ems.el (smiley-data-directory): Fix :type.
12433
12434 2000-11-30  Dave Love  <fx@gnu.org>
12435
12436         * message.el (message-auto-save-directory): Use
12437         file-name-as-directory.
12438         (message-set-auto-save-file-name): Create
12439         message-auto-save-directory if necessary.
12440         (message-replace-chars-in-string): Removed -- unused.
12441         (message-mail-alias-type): Customize.
12442         (message-headers): Remove duplicate defgroup.
12443
12444 2000-11-29  Dave Love  <fx@gnu.org>
12445
12446         * qp.el (quoted-printable-decode-region): Use error, not message
12447         to report malformed text (like base64).  Amend message.
12448
12449 2000-11-29  Miles Bader  <miles@gnu.org>
12450
12451         * message.el (message-header-lines): Fontify tag.
12452
12453 2000-11-27  Dave Love  <fx@gnu.org>
12454
12455         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12456         compiler warning.
12457
12458 ;2000-11-26  Dave Love  <fx@gnu.org>
12459 ;
12460 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12461 ;
12462 2000-11-23  Dave Love  <fx@gnu.org>
12463
12464         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12465
12466         * mm-uu.el (uudecode): Require.
12467         (uudecode-decode-region, uudecode-decode-region-external): Don't
12468         autoload.
12469         (mm-uu-copy-to-buffer): Doc fix.
12470         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12471         type fix.
12472
12473         * mailcap.el: Doc fixes.
12474         (mailcap-mime-data): Various adjustments.
12475         (mailcap): New group.
12476         (mailcap-download-directory): Customize.
12477         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12478         (mailcap-temporary-directory): Deleted (unused).
12479         (mailcap-unescape-mime-test): Simplify slightly.
12480         (mailcap-viewer-passes-test): Use functionp.
12481         (mailcap-command-p): Aliased to executable-find.
12482
12483         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12484         default-enable-multibyte-characters is nil.
12485
12486 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12487
12488         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12489
12490 2000-11-21  Dave Love  <fx@gnu.org>
12491
12492         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12493         gnus-article-mode-map.
12494 ;       (gnus-mime-button-menu): Use mouse-set-point.
12495         (gnus-insert-mime-button, gnus-mime-display-alternative)
12496         (gnus-mime-display-alternative): Don't use local-map property.
12497
12498 2000-11-17  Dave Love  <fx@gnu.org>
12499
12500         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12501         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12502         and make-temp-file.
12503         (uudecode-decode-region): Doc fix.
12504
12505 2000-11-14  Dave Love  <fx@gnu.org>
12506
12507         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12508         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12509         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12510         New files, derived from the XPMs.
12511
12512 2000-11-10  Dave Love  <fx@gnu.org>
12513
12514         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12515         (gnus-agent-lib-file, gnus-agent-load-alist)
12516         (gnus-agent-save-alist, gnus-agent-article-name): Use
12517         expand-file-name.
12518
12519         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12520         :version.
12521         (nnkiboze-score-file): Defvar when compiling.
12522
12523         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12524
12525         * gnus-art.el (gnus-article-banner-alist)
12526         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12527         (gnus-article-date-lapsed-new-header)
12528         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12529         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12530         (gnus-treat-strip-headers-in-body)
12531         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12532         (gnus-treat-translate): Add :version.
12533         (gnus-article-mime-part-function): Fix defcustom.
12534
12535         * nnmail.el (nnmail-expiry-target)
12536         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12537         (nnmail-split-header-length-limit): Add :version.
12538
12539         * gnus-sum.el (gnus-auto-expirable-marks)
12540         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12541         (gnus-extra-headers, gnus-ignored-from-addresses)
12542         (gnus-newsgroup-ignored-charsets)
12543         (gnus-group-highlight-words-alist)
12544         (gnus-summary-show-article-charset-alist): Add :version.
12545
12546         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12547         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12548         files, converted from the XPMs.
12549
12550         * gnus-cache.el (gnus-cache-active-file): Don't use
12551         file-name-as-directory on directory.
12552         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12553         use file-name-as-directory on directory.
12554
12555         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12556         (date-to-time): Use it.
12557
12558 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12559 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12560 ;       (message-newline-and-reformat): Likewise.
12561         (message-forward-as-mime, message-forward-ignored-headers)
12562         (message-buffer-naming-style, message-default-charset)
12563         (message-dont-reply-to-names, message-send-mail-partially-limit):
12564         Add :version.
12565
12566         * mm-util.el: Doc fixes.
12567         (mm-mime-charset): Don't use the raw result of
12568         mm-preferred-coding-system.
12569         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12570         (mm-with-unibyte): Simplify.
12571
12572         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12573         concat.
12574
12575         * pop3.el (pop3-version): Deleted.
12576         (pop3-make-date): New function, avoiding message-make-date.
12577         (pop3-munge-message-separator): Use it.
12578
12579 2000-11-09  Dave Love  <fx@gnu.org>
12580
12581         * gnus-group.el (gnus-group-make-directory-group)
12582         (gnus-group-fetch-faq): Use expand-file-name.
12583         (gnus-group-fetch-faq): Simplify completing-read form.
12584
12585         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12586         test for Mule.
12587
12588         * message.el (tool-bar-map): Defvar when compiling.
12589
12590         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12591         (gnus-tm-lisp-directory): Deleted.
12592         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12593         (featurep 'xemacs).
12594         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12595         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12596         version numbers from file names.
12597
12598 2000-11-08  Dave Love  <fx@gnu.org>
12599
12600         * mm-view.el: Use featurep for XEmacs test.
12601         (mm-inline-message): Test for `remove-specifier'; don't use
12602         condition-case.
12603
12604         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12605
12606         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12607         (gnus-score-find-bnews): Don't concat "".
12608
12609         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12610         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12611         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12612         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12613
12614         * gnus-sum.el: Put some defvars in eval-when-compile.
12615         (gnus-summary-mode-hook): Add :options.
12616         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12617         (gnus-summary-tool-bar-map): New variable.
12618         (gnus-summary-make-tool-bar): New function.
12619         (gnus-summary-mode): Put kill-all-local-variables first.
12620
12621         * gnus-group.el (gnus-group-toolbar-map): New variable.
12622         (gnus-group-make-tool-bar): Rewritten.
12623         (gnus-group-mode): Put kill-all-local-variables first.
12624
12625         * rfc2047.el: Require gnus-util.
12626
12627         * nnml.el (gnus-sorted-intersection): Autoload.
12628
12629         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12630         Put some defvars in eval-when-compile.
12631         (gnus-intersection, gnus-sorted-complement):  Autoload.
12632
12633         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12634
12635         * mm-encode.el (mm-body-7-or-8): Autoload.
12636
12637         * mm-decode.el (mm-insert-inline): Autoload.
12638
12639         * mml.el:
12640         * message.el: Put some defvars in eval-when-compile.
12641
12642         * gnus-msg.el: Put some defvars in eval-when-compile.
12643         (gnus-msg-mail): Move after gnus-setup-message.
12644
12645         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12646
12647 2000-11-07  Dave Love  <fx@gnu.org>
12648
12649         * gnus-util.el (nnheader): Don't require message (recursive
12650         autoload).
12651
12652         * uudecode.el: Avoid compiler warnings.
12653
12654         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12655         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12656
12657 2000-11-06  Dave Love  <fx@gnu.org>
12658
12659         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12660
12661         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12662         (uudecode-char-int): New alias, replacing char-int.
12663         (uudecode-decode-region): Don't call buffer-disable-undo.
12664
12665 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12666 ;       (mm-uu-configure-list): Doc fix.
12667 ;
12668 ;       * earcon.el (running-xemacs): Don't define.
12669 ;
12670 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12671 ;
12672 ;       * message.el (message-font-lock-keywords): Match a final newline
12673 ;       to help font-lock's multiline support.
12674 ;
12675 2000-11-03  Dave Love  <fx@gnu.org>
12676
12677         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12678
12679         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12680         name.
12681
12682         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12683         <banner>: Fix custom type, doc.
12684
12685         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12686         name.  Don't disable undo explicitly.
12687
12688 ;2000-11-02  Dave Love  <fx@gnu.org>
12689 ;
12690 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12691 ;       cite-prefix.
12692
12693 2000-11-01  Dave Love  <fx@gnu.org>
12694
12695         * rfc2047.el (base64): Require unconditionally.
12696         (message-posting-charset): Defvar when compiling.
12697         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12698         message.
12699
12700         * gnus-sum.el (nnoo): Require.
12701         (mm-uu-dissect): Autoload.
12702
12703         * mml.el (mml-parse-1): Clarify message.
12704         (mml-minibuffer-read-type): Use mailcap-mime-types.
12705
12706 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12707
12708         * mml.el: Fix a typo in the requiring of CL.
12709
12710 2000-11-01  Dave Love  <fx@gnu.org>
12711
12712         * utf7.el: Require cl when compiling.
12713
12714         * binhex.el: Use (featurep 'xemacs).
12715         (binhex-char-int): New alias, replacing char-int.  Change callers.
12716         (binhex-decode-region): Simplify work buffer code.
12717         (binhex-decode-region-external): Use expand-file-name, not concat.
12718
12719 2000-10-30  Dave Love  <fx@gnu.org>
12720
12721         * gnus-art.el: Fix 2000-10-27 change properly.
12722
12723 2000-10-28  Miles Bader  <miles@gnu.org>
12724
12725         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12726
12727 2000-10-27  Dave Love  <fx@gnu.org>
12728
12729         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12730         strings.
12731         (gnus-group-make-tool-bar): New function.
12732         (gnus-group-mode): Use it.
12733
12734         * message.el (message-mode-menu): Add some :help strings.
12735         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12736         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12737
12738         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12739         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12740         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12741
12742         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12743         display-graphic-p here.
12744
12745 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12746
12747         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12748         of the `gnus-xemacs' variable, as the latter has been removed.
12749         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12750         * gnus-art.el (gnus-treat-display-xface)
12751         (gnus-treat-display-smileys, gnus-treat-display-picons)
12752         (gnus-article-read-summary-keys): Likewise.
12753
12754 2000-10-26  Dave Love  <fx@gnu.org>
12755
12756         (defvar): Use rmail-spool-directory unconditionally.
12757
12758 2000-10-18  Dave Love  <fx@gnu.org>
12759
12760         * mm-bodies.el (mm-uu-decode-function)
12761         (mm-uu-binhex-decode-function): Defvar when compiling.
12762
12763         * gnus-nocem.el (gnus-nocem-issuers): Update.
12764         (gnus-nocem-check-from): New option.
12765         (gnus-nocem-scan-groups): Use it.
12766         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12767         (gnus-nocem-check-article-limit): Add :version.
12768
12769 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12770
12771         * ietf-drums.el (mm-util): Require CL when compiling.
12772
12773 2000-10-15  Dave Love  <fx@gnu.org>
12774
12775         * qp.el: Require mm-util.
12776
12777 2000-10-13  Dave Love  <fx@gnu.org>
12778
12779         * qp.el (quoted-printable-decode-region): Avoid invalid
12780         coding-systems.
12781
12782 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12783
12784         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12785         to a recursive load.
12786
12787 2000-10-12  Dave Love  <fx@gnu.org>
12788
12789         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12790
12791         * gnus.el (gnus-group-startup-message): Check for PBM image.
12792
12793 2000-10-09  Dave Love  <fx@gnu.org>
12794
12795         * mail-source.el (mail-source-fetch-imap): Bind
12796         default-enable-multibyte-characters rather than using
12797         mm-disable-multibyte.
12798
12799 2000-10-05  Dave Love  <fx@gnu.org>
12800
12801         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12802         Autoload.
12803         (quoted-printable-decode-region):  Rename arg which confused
12804         charset with coding-system.  Don't use nonascii-insert-offset.
12805         Coding-system encode the region initially.  Don't recognize `=='
12806         as valid QP.  Coding-system decode the region finally.
12807         (quoted-printable-decode-string): Rename arg which confused
12808         charset with coding-system.
12809
12810         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12811         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12812         mm-encode-coding-region.
12813         (mm-decode-body, mm-decode-string): Rename variables which
12814         confused charset with coding-system.
12815         (binhex-decode-region): Don't autoload.
12816         (mm-body-encoding): Require message.
12817         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12818         cond branches.
12819
12820         * gnus-art.el (article-de-quoted-unreadable)
12821         (article-de-base64-unreadable): Fold search case
12822         rather than downcasing string.  Apply mm-charset-to-coding-system
12823         to arg of quoted-printable-decode-region.
12824
12825 2000-10-04  Dave Love  <fx@gnu.org>
12826
12827         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12828         Require ring when compiling.
12829         (gnus-article-compface-xbm): New variable.
12830
12831 2000-10-04  Dave Love  <fx@gnu.org>
12832
12833         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12834         pbm images.
12835
12836         * frown.pbm, smile.pbm, wry.pbm: New files.
12837
12838         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12839
12840 2000-10-03  Dave Love  <fx@gnu.org>
12841
12842         * mail-source.el (mail-sources): Revert to nil.
12843
12844         * nnmail (nnmail-spool-file): Revert to `((file))'.
12845
12846         * qp.el: Don't require mm-util.
12847         (quoted-printable-decode-region): Rewritten.
12848         (quoted-printable-decode-string, quoted-printable-encode-region):
12849         Doc fix.
12850         (quoted-printable-encode-region): Barf on multibyte characters.
12851         Maybe make the class multibyte.  Upcase chars, not formatted
12852         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12853         (quoted-printable-encode-string): Don't use
12854         mm-with-unibyte-buffer.
12855
12856 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12857
12858         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12859
12860 2000-09-21  Dave Love  <fx@gnu.org>
12861
12862         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12863         (for Emacs 20).  Tidy somewhat.
12864
12865 2000-09-21  Dave Love  <fx@gnu.org>
12866
12867         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12868         image processing.  Rationalize logic somewhat.
12869
12870 2000-09-20  Dave Love  <fx@gnu.org>
12871
12872         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12873         specifically.
12874
12875         * gnus.el (gnus-version-number): Avoid some redundant
12876         autoloads.
12877
12878 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12879
12880         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12881         to XBM; we always have PBM support.
12882
12883 2000-09-14  Dave Love  <fx@gnu.org>
12884
12885         * gnus.el (gnus-charset):
12886         * mm-decode.el (mime-display):
12887         * imap.el (imap) <defgroup>: Add :version.
12888
12889 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12890
12891         * parse-time.el: Fix author's mail address.
12892
12893         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12894         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12895         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12896         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12897         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12898         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12899         * rfc2231.el, uudecode.el: Fix copyright notice.
12900
12901         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12902         require `w3' at load-time only if not running in batch mode.
12903
12904 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * gnus.el: Before merge with Emacs21.
12907
12908 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12909
12910         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12911
12912 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12913
12914         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12915         to avoid conflict with the standard `back-to-indentation'
12916         binding.
12917
12918 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12921
12922         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12923         (mm-disable-multibyte-mule4): Ditto.
12924         (mm-with-unibyte-current-buffer-mule4): Ditto.
12925
12926 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * pop3.el (pop3-movemail): Use binary.
12929         (pop3-movemail-file-coding-system): Removed.
12930
12931 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12934
12935 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12938         exists.
12939
12940 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * gnus-msg.el (gnus-post-method): Use backend name when the
12943         address is "".
12944
12945 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12948         mm-verify-option.
12949         (gnus-treat-x-pgp-sig): Default value.
12950         (gnus-ignored-headers): Redundant.
12951
12952 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * gnus-win.el (gnus-configure-frame): Save selected window.
12955
12956 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12957
12958         * nnmbox.el: Require gnus-range.
12959         (nnmbox-group-building-active-articles): New variable.
12960         (nnmbox-group-active-articles): New variable; this is a cache of
12961         all active articles by group and number.
12962         (nnmbox-in-header-p): New function.
12963         (nnmbox-find-article): New function.
12964         (nnmbox-record-active-article): New function.
12965         (nnmbox-record-deleted-article): New function.
12966         (nnmbox-is-article-active-p): New function.
12967         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12968         (nnmbox-request-article): Ditto.  Also supply extra arg to
12969         nnmbox-article-group-number.
12970         (nnmbox-request-expire-articles): Ditto.
12971         (nnmbox-request-move-article): Ditto.
12972         (nnmbox-request-replace-article): Ditto.
12973         (nnmbox-request-rename-group): Rename group entry in active
12974         article cache.
12975         (nnmbox-delete-mail): Update active article cache, unless article
12976         is being replaced.
12977         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12978         than partially duplicating it.
12979         (nnmbox-article-group-number): Add extra `this-line' arg, to
12980         handle articles belonging to multiple groups.
12981         (nnmbox-save-mail): Update active article cache.
12982         (nnmbox-read-mbox): Build active article cache when loading mbox.
12983         Also do some repair work, if we find articles that are missing the
12984         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12985         reconstruct these from Xref info.
12986
12987 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * mail-source.el (mail-source-report-new-mail): Use
12990         nnheader-run-at-time.
12991
12992 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12993
12994         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12995         an error is thrown, and then rethrow the error.
12996         (mail-source-check-pop): Ditto.
12997         (mail-source-start-idle-timer): Prevent multiple pop checks
12998         running if the check takes a long time.
12999
13000 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13003         succeed.
13004
13005 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * gnus-win.el (gnus-configure-windows): Make sure
13008         nntp-server-buffer is live.
13009         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13010
13011 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13012
13013         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13014
13015 2000-12-04  Andreas Jaeger  <aj@suse.de>
13016
13017         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13018
13019 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13022
13023 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13025
13026         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13027
13028 2000-12-01  Simon Josefsson  <sj@extundo.com>
13029
13030         * mml-smime.el (mml-smime-verify): Fix address parsing.
13031
13032 2000-12-01  Simon Josefsson  <sj@extundo.com>
13033
13034         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13035         more than one certificate inside PKCS#7 blob.  Better security
13036         information (clamed / actual sender, openssl output, certificates
13037         inside message).
13038
13039         * smime.el (smime-verify-region): Output to /dev/null.
13040         (smime-buffer-as-string-region): Don't parse empty lines.
13041
13042 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13045         ?d and ?D.
13046         (gnus-mime-security-show-details-inline): New variable.
13047         (gnus-mime-security-show-details): Use them.
13048         (gnus-insert-mime-security-button): Ditto.
13049
13050         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13051         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13052         (mml2015-gpg-clear-verify): Ditto.
13053         (mml2015-gpg-decrypt-1): Ditto.
13054         (mml2015-use): Prefer 'gpg.
13055
13056 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * gnus-util.el (gnus-add-text-properties-when): New function.
13059         (gnus-remove-text-properties-when): Ditto.
13060
13061         * gnus-cite.el (gnus-article-hide-citation): Use them.
13062         (gnus-article-toggle-cited-text): Use them.
13063
13064         * gnus-art.el (gnus-signature-toggle): Use them.
13065         (gnus-article-show-hidden-text): Ditto.
13066         (gnus-article-hide-text): Ditto.
13067
13068 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13071
13072 2000-11-30  Simon Josefsson  <sj@extundo.com>
13073
13074         * smime.el (smime-point-at-eol): New alias.
13075         (smime-buffer-as-string-region): Use it.
13076
13077 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13080
13081 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13084
13085         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13086
13087         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13088
13089 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13090
13091         * nnmh.el (nnmh-request-expire-articles): Implemented
13092         expiry-target for nnmh backend.
13093
13094 2000-11-30  Simon Josefsson  <sj@extundo.com>
13095
13096         * mm-decode.el (mm-security-from): New variable.
13097         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13098
13099         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13100         than `from'.
13101
13102 2000-11-30  Simon Josefsson  <sj@extundo.com>
13103
13104         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13105         address match sender address.
13106
13107         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13108
13109         * smime.el (smime-verify-region): Don't copy buffer.
13110         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13111         (smime-pkcs7-region): New function.
13112         (smime-pkcs7-certificates-region): Ditto.
13113         (smime-pkcs7-email-region): Ditto.
13114         (smime-buffer-as-string-region): Ditto.
13115
13116         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13117         buffer.
13118
13119 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13120
13121         * smime.el (smime-decrypt-region): Fix keyfile argument.
13122
13123 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13126
13127 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * message.el (message-shoot-gnksa-feet): New variable.
13130         (message-gnksa-enable-p): New function.
13131         (message-send): Use it.
13132         (message-check-news-body-syntax): Ditto.
13133
13134 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13135
13136         * message.el (message-make-message-id): Remove the redundancy.
13137
13138 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * message.el (message-setup): Discourage using mc-install-*-mode.
13141
13142         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13143
13144 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13147
13148 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13151
13152 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13155
13156 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13159         insert-buffer-substring.
13160
13161         * message.el (message-send-mail): Use buffer-substring-no-properties.
13162         (message-send-news): Ditto.
13163
13164 2000-11-22  David Edmondson  <dme@dme.org>
13165
13166         * imap.el (imap-wait-for-tag): Message read info.
13167
13168 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13171         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13172         (mml2015-gpg-encrypt): Ditto.
13173
13174 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * mm-decode.el (mm-verify-option): Default value.
13177
13178         * mml-sec.el (mml-secure-part): Error message.
13179
13180 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13183
13184 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13187
13188 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * gnus-art.el (gnus-article-describe-key): Use prompt.
13191         (gnus-article-describe-key-briefly): Ditto.
13192
13193 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13196
13197 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * gnus-art.el (gnus-article-describe-key): New function.
13200         (gnus-article-describe-key-briefly): New function.
13201
13202 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * mm-decode.el (mm-decrypt-option): Doc typo.
13205
13206         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13207         return a number.
13208
13209 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * message.el (message-newline-and-reformat): Typo.
13212
13213 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13216         original-article-buffer exists.
13217
13218         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13219         (rfc2047-header-encoding-alist): Addresses are different from text.
13220         (rfc2047-encode-message-header): Ditto.
13221         (rfc2047-dissect-region): Extra parameter.
13222         (rfc2047-encode-region): Ditto.
13223         (rfc2047-encode-string): Ditto.
13224
13225 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13228         (mm-uu-pgp-encrypted-extract): Use it.
13229         (mm-uu-pgp-signed-extract-1): New function.
13230         (mm-uu-pgp-signed-extract): Use it.
13231
13232         * gnus-art.el (gnus-mime-display-security): New function.
13233         (gnus-mime-display-part): Use it.
13234         (gnus-mime-security-verify-or-decrypt): New function.
13235         (gnus-mime-security-press-button): New function.
13236         (gnus-insert-mime-security-button): Use it.
13237
13238         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13239         (mm-find-raw-part-by-type): Ditto.
13240         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13241         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13242         (mm-destroy-parts): Kill nested multibyte buffer.
13243
13244         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13245         (mml2015-gpg-verify): Ditto.
13246
13247 2000-11-18  Simon Josefsson  <sj@extundo.com>
13248
13249         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13250         (mml2015-function-alist): Use it.
13251
13252         * mml-sec.el (mml-sign-alist): Update names.
13253         (mml-encrypt-alist): Ditto.
13254         (mml-secure-part-smime-sign): Moved to mml-smime.el
13255         as `mml-smime-sign-query'.
13256         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13257         `mml-smime-get-file-cert'.
13258         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13259         `mml-smime-get-dns-cert'.
13260         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13261         `mml-smime-encrypt-query'.
13262         (mml-smime-sign-buffer): Use mml-smime-sign.
13263         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13264
13265         * mml-smime.el (mml-smime-sign): New function.
13266         (mml-smime-encrypt):
13267         (mml-smime-sign-query):
13268         (mml-smime-get-file-cert):
13269         (mml-smime-get-dns-cert):
13270         (mml-smime-encrypt-query): Moved from mml-sec.el.
13271
13272 2000-11-16  Simon Josefsson  <sj@extundo.com>
13273
13274         * mml2015.el (mml2015-gpg-clear-verify): New function.
13275         (mml2015-function-alist): Add it.
13276
13277 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * message.el (message-setup-fill-variables): Use
13280         message-cite-prefix-regexp.
13281         (message-newline-and-reformat): Check the end of citation, leading
13282         WSP, break in the cite prefix.
13283         (message-fill-paragraph): New function.
13284
13285 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * lpath.el: Shut up.
13288
13289 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13290
13291         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13292         raw 8-bit in headers in dk.* newsgroups.
13293
13294 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * message.el (message-newline-and-reformat): Match extra WSPs.
13297
13298 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * mml.el (mml-generate-mime-1): Ignore ascii.
13301
13302 2000-11-16 Justin Sheehy  <justin@iago.org>
13303
13304         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13305
13306 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * message.el (message-cite-prefix-regexp): Prefix should not end
13309         at space.
13310
13311 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * message.el (message-mode-syntax-table): Add - as a word
13314         constituent as in articles.
13315         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13316         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13317         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13318
13319 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13322
13323 2000-11-12  David Edmondson  <dme@dme.org>
13324
13325         * message.el (message-font-lock-keywords): use
13326         message-cite-prefix-regexp.
13327
13328 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13329
13330         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13331         Stein Arild Str\e,Ax\e(Bmme.
13332         (gnus-group-jump-to-group): Use it.
13333         (gnus-group-jump-to-group-prompt): Customize.
13334
13335 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13338
13339 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13342         incompatible.
13343         (mml2015-mailcrypt-sign): Ditto.
13344
13345 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13348         group is open.
13349
13350 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13353         nnvirtual articles.
13354         (gnus-backlog-request-article): Don't request nnvirtual articles.
13355
13356 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13359         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13360
13361 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13364         * mml.el (mml-generate-mime-1): Use charset attribute.
13365         * mm-bodies.el (mm-encode-body): Add parameter charset.
13366         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13367
13368 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13371         (mml2015-mailcrypt-clear-decrypt): Ditto.
13372         (mml2015-mailcrypt-verify): Ditto.
13373         (mml2015-mailcrypt-clear-verify): Ditto.
13374         (mml2015-gpg-verify): Ditto.
13375
13376 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * smime.el (smime-openssl-program): Test the existence of openssl.
13379         * mml-smime.el: Require mm-decode.
13380         (mml-smime-verify-test): New function.
13381         * mm-decode.el (mm-verify-function-alist): Use it.
13382
13383 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13386         anyway.
13387
13388 2000-11-13  Simon Josefsson  <sj@extundo.com>
13389
13390         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13391         verification doesn't work.
13392
13393 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13396         (gnus-inews-do-gcc): Use it.
13397
13398 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13401         leading space.
13402         * mm-extern.el (mm-inline-external-body): Report error when no
13403         access-type.
13404
13405 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13408
13409 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13412
13413 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13416         as multipart/mixed.
13417
13418 2000-11-12  David Edmondson  <dme@dme.org>
13419
13420         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13421         and replace `.' with `\w' to allow for different syntax tables
13422         (from Vladimir Volovich).
13423         * message.el (message-newline-and-reformat): use
13424         `message-cite-prefix-regexp'.
13425         * gnus-cite.el (gnus-supercite-regexp): use
13426         `message-cite-prefix-regexp'.
13427         * gnus-cite.el (gnus-cite-parse): use
13428         `message-cite-prefix-regexp'.
13429
13430 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13433         PGP SIGNATURE.  Escape leading "-"'s.
13434         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13435
13436 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13439
13440 2000-11-11  Simon Josefsson  <sj@extundo.com>
13441
13442         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13443
13444         * smime.el (smime-details-buffer): New variable.
13445         (smime-sign-region):
13446         (smime-encrypt-region):
13447         (smime-verify-region):
13448         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13449
13450         * mml-smime.el (mml-smime-verify): Support security info.
13451
13452 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * mm-decode.el (mm-verify-option): Set default to nil.
13455         (mm-decrypt-option): Ditto.
13456         * gnus-art.el (article-verify-x-pgp-sig): New function.
13457
13458 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13461         preferred part.
13462
13463 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13464
13465         * gnus-sum.el (gnus-move-split-methods): Say that
13466         `gnus-split-methods' uses file names, whereas this uses group
13467         names.  (Report from Nevin Kapur)
13468
13469 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13472
13473 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474
13475         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13476         (nnheader-directory-articles): Use it.
13477         (nnheader-article-to-file-alist): Ditto.
13478
13479 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * rfc2047.el (rfc2047-pad-base64): New function.
13482         (rfc2047-decode): Use it.
13483
13484 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13487         select method.
13488
13489 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * mml2015.el (mml2015-gpg-decrypt-1):
13492         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13493
13494 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13497
13498 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * pop3.el (pop3-munge-message-separator): A message may have an
13501         empty body.
13502
13503 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13506         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13507         (mm-uu-pgp-signed-extract): Use coding-system.
13508
13509 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13512         (gnus-insert-mime-security-button): New function.
13513         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13514         * mml2015.el:  Add security info when verify or decrypt.
13515         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13516         (mm-uu-pgp-encrypted-extract): Ditto.
13517
13518 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * mm-decode.el (mm-display-parts): New function.
13521         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13522
13523 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13524
13525         * gnus-mlspl.el: Documentation tweaks.
13526
13527 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13530         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13531         argument.
13532
13533 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13536
13537 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538
13539         * gnus-art.el (gnus-article-encrypt): New function.
13540         (gnus-article-encrypt-protocol-alist): New variable.
13541         (gnus-article-encrypt-protocol): New variable.
13542         * mml2015.el (mml2015-self-encrypt): New function.
13543         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13544
13545 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13548         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13549         let mailcap do it.
13550         * mml2015.el: Remove snarf code.
13551         * mm-decode.el: Remove snarf code.
13552
13553 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13556         (mml-insert-mime): Understand gnus-decoded.
13557         (mime-to-mml): New parameter handles.
13558         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13559         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13560
13561 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * mm-decode.el (mime-security): New group.
13564         (mm-verify-function-alist): Add test function.
13565         (mm-decrypt-function-alist): Ditto.
13566         (mm-snarf-option): Set default value as nil.
13567         (mm-find-part-by-type): Recursive parameter.
13568         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13569         * mml2015.el: Support draft-ietf-openpgp-multsig.
13570
13571 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13574         (gnus-article-view-part-as-charset): New function.
13575
13576 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * mm-decode.el (mm-verify-option): Default value.
13579         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13580
13581 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13584
13585 2000-11-05  Simon Josefsson  <sj@extundo.com>
13586
13587         * mml-smime.el (mml-smime-verify): Work in original multipart
13588         buffert.
13589
13590         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13591         (mm-handle-multipart-ctl-parameter): Ditto.
13592         (mm-alist-to-plist): New function.
13593         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13594         for multiparts.
13595         (mm-destroy-parts): Destroy multipart buffert.
13596         (mm-remove-part): Ditto.
13597
13598         * mml-smime.el (mml-smime-sign): Not used.
13599         (mml-smime-encrypt): Ditto.
13600
13601         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13602
13603         Verify S/MIME signature support.
13604
13605         * mm-decode.el (mm-inline-media-tests): Add
13606         application/{x-,}pkcs7-signature.
13607         (mm-inlined-types): Ditto.
13608         (mm-automatic-display): Ditto.
13609         (mm-verify-function-alist): Ditto.  Add name of method.
13610         (mm-decrypt-function-alist): Add name of method.
13611         (mm-find-part-by-type): Add documentation.
13612         (mm-possibly-verify-or-decrypt): Use new format of
13613         mm-{verify,decrypt}-function-alist.  Use method names.
13614
13615         * mml-smime.el (mml-smime-verify): New function.
13616
13617 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13620
13621 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13624         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13625         * mm-decode.el (mm-snarf-option): New variable.
13626
13627 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * mm-util.el (mm-subst-char-in-string): New function.
13630         (mm-replace-chars-in-string): Use it.
13631         * message.el (message-replace-chars-in-string): Use it.
13632         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13633         * gnus-mh.el (mh-lib-progs): Shut up.
13634
13635 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13636
13637         * base64.el, md5.el: Moved to contrib directory.
13638
13639 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13642         the last article when search.
13643
13644 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13647         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13648
13649 2000-09-29  David Edmondson  <dme@thus.net>
13650
13651         * message.el (message-newline-and-reformat): Typo.
13652
13653 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13656
13657 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * nntp.el (nntp-decode-text): Delete bogus status lines.
13660
13661 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13662
13663         * message.el (message-font-lock-keywords): Match a final newline
13664         to help font-lock's multiline support.
13665
13666 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * nnoo.el (nnoo-set): New function.
13669
13670 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13671
13672         * gpg.el, gpg-ring.el: Moved to contrib directory.
13673
13674 2000-11-04  Simon Josefsson  <sj@extundo.com>
13675
13676         * nnimap.el (nnimap-split-inbox): Typo.
13677
13678 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13681
13682 2000-11-03  Simon Josefsson  <sj@extundo.com>
13683
13684         * rfc2231.el (rfc2231-parse-qp-string): New function.
13685         (require): rfc2047.
13686
13687         * mail-parse.el (mail-header-parse-content-type):
13688         (mail-header-parse-content-disposition): Support invalid QP
13689         encoded strings, by using `rfc2231-parse-qp-string'.
13690
13691 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13694         (rfc2231-decode-encoded-string): Typo "> X 1".
13695         (rfc2231-encode-string): Insert the name of charset.
13696         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13697
13698 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * mm-decode.el (mm-save-part): Return the filename.
13701         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13702         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13703         (gnus-mime-action-alist): Use it.
13704         (gnus-mime-button-commands): Use it.
13705         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13706         (mm-inline-external-body): unwind-protect.
13707
13708 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * gnus-art.el (gnus-insert-mime-button): Show url.
13711
13712 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * mml.el (mml-generate-mime-1): Support external url.
13715         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13716
13717 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13720         * mm-decode.el (mm-display-external): Ditto.
13721         * mm-extern.el: New file.
13722         * mm-decode.el (mm-inline-media-tests): Hook it up.
13723         (mm-inlined-types): Inline message/external-body.
13724
13725 2000-11-02  Simon Josefsson  <sj@extundo.com>
13726
13727         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13728
13729         * message.el (message-get-reply-headers): Better handling when
13730         Mail-Followup-To is very large.
13731
13732 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13735         * gnus-art.el (gnus-article-edit-done):
13736         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13737         counting code here.
13738         * gnus-msg.el (gnus-setup-message): Remove a hack.
13739
13740 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13743         (gnus-summary-mode): Make them local variables.
13744         (gnus-set-global-variables): Globalize them.
13745         (gnus-summary-exit): Kill them.
13746
13747 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13748
13749         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13750         word.
13751
13752 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13755         gnus-article-wash-types.
13756         * gnus-art.el (gnus-article-wash-status): Use them.
13757
13758 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * mml.el (mml-read-tag): Remove spaces and LF.
13761
13762 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13765         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13766
13767 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13770
13771 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * gnus-sum.el (gnus-article-charset): New variable.
13774         (gnus-summary-display-article): Set it.
13775         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13776         * gnus-art.el (gnus-article-mode): Make it local variable.
13777
13778 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13779
13780         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13781
13782 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13783
13784         * nnwfm.el: New file.
13785
13786         * nnweb.el (nnweb-replace-in-string): New function.
13787
13788 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * mml2015.el: Wrap gpg.el.
13791         * gpg.el (gpg-verify): The last argument of apply is a list.
13792         (gpg-encrypt): Add passphrase as a parameter.
13793
13794 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * gpg.el: New file.
13797         * gpg-ring.el: New file.
13798
13799 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13802
13803 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13804
13805         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13806         double-quote characters.
13807         (gnus-summary-prepare-threads): Ditto.
13808
13809 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13812         * mml.el (mml-read-tag): Don't skip the leading space.
13813         * lpath.el (font-lock-set-defaults): Shut up.
13814
13815 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13818
13819 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * qp.el (quoted-printable-encode-region): Replace leading - when
13822         ultra safe.
13823         * mml.el (mml-generate-mime-postprocess-function): Removed.
13824         (mml-postprocess-alist): Removed.
13825         (mml-generate-mime-1): Use ultra-safe when sign.
13826         * mml2015.el (mml2015-fix-micalg): Uppercase.
13827         (mml2015-verify): Insert LF.
13828         (mml2015-mailcrypt-sign): Downcase; search backward.
13829
13830 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13831
13832         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13833         restrictive.
13834         (nnultimate-table-regexp): New variable.
13835         (nnultimate-forum-table-p): Use it.
13836
13837 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13838         Trivial patch.
13839
13840         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13841
13842 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13845         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13846
13847 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * mml2015.el: Shut up.
13850
13851 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * gnus.el (gnus-server-browse-hashtb): Removed.
13854         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13855         (gnus-group-insert-group-line-info): Use simplified method.
13856         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13857
13858 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13859
13860         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13861         moved here.
13862         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13863         * gnus-group.el (gnus-group-prepare-flat): Use it.
13864         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13865
13866 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * mml.el (mml-mode): Show menu in XEmacs.
13869
13870 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13873         (gnus-server-read-server-in-server-buffer): New function.
13874         (gnus-browse-foreign-server): Browse in group buffer.
13875         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13876         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13877         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13878         * gnus.el (gnus-server-browse-hashtb): New variable.
13879
13880 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * nnfolder.el (nnfolder-open-nov): Use group.
13883
13884 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * nnfolder.el: Add NOV. Set version to 2.0.
13887         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13888
13889 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13890
13891         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13892
13893 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13896         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13897
13898 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13901
13902 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * mm-decode.el (mm-verify-function-alist): New variable.
13905         (mm-verify-option): New variable.
13906         (mm-decrypt-function-alist): Ditto.
13907         (mm-decrypt-option): Ditto.
13908         (mm-find-raw-part-by-type): New function.
13909         (mm-possibly-verify-or-decrypt): New function.
13910         (mm-dissect-multipart): Use it.
13911         * mml2015.el (mml2015-fix-micalg): New function.
13912         (mml2015-decrypt): Use new interface.
13913         (mml2015-verify):  Use new interface.
13914         (mml2015-setup): Make it bogus.
13915
13916 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * mml.el (mml-generate-mime-postprocess-function): Set to
13919         mml-postprocess.
13920         (autoload): Autoload mml2015 and mml-smime.
13921         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13922         * mml2015.el (mml2015-encrypt): New function.
13923         (mml2015-sign): New function.
13924         (mml2015-encrypt-function): New variable.
13925         (mml2015-sign-function): New variable.
13926         (mml2015-mailcrypt-encrypt): Use message-recipients.
13927         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13928         * mml-smime.el (mml-smime-setup): Ditto.
13929
13930 2000-10-28  Simon Josefsson  <sj@extundo.com>
13931
13932         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13933         Communigate Pro 3.3.1 server.
13934
13935         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13936         in buffers.
13937         (mml-secure-dns-server): Removed.
13938         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13939         write certificates to files.
13940
13941         * smime.el (smime-dns-server): New variable.
13942         (smime-mail-to-domain):
13943         (smime-cert-by-dns): New functions.
13944
13945         * dig.el: New file.
13946
13947 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * message.el (message-options): New variable.
13950         (message-options-set-recipient): New function.
13951         (message-send): Use them.
13952         * gnus-int.el (gnus-request-replace-article): Use them.
13953         (gnus-request-accept-article): Ditto.
13954         * mml.el (mml-preview): Use them.
13955         * gnus-sum.el (gnus-summary-edit-article): Use them.
13956
13957         * message.el (message-options-get): New function.
13958         (message-options-get): New function.
13959         * rfc2047.el (rfc2047-encode-message-header): Use them.
13960         * mm-bodies.el (mm-encode-body): Use them.
13961
13962 2000-10-28  Simon Josefsson  <sj@extundo.com>
13963
13964         * nnimap.el (nnimap-retrieve-which-headers):
13965         (nnimap-request-article-part): Quote message-id.
13966
13967         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13968         (smime-CA-file): New variable.
13969         (smime-call-openssl-region): Don't error.
13970         (smime-sign-region): Return result value.
13971         (smime-encrypt-region): Ditto.
13972         (smime-verify-region): New function.
13973         (smime-decrypt-region): Ditto.
13974         (smime-verify-buffer): Ditto.
13975         (smime-decrypt-buffer): Ditto.
13976
13977         * mml.el: Require mml-sec.
13978         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13979         (mml-mode-map): Add "sign" and "encrypt" maps.
13980         (mml-menu): Add security menu.
13981         (mml-preview): Use generate-new-buffer.
13982
13983         * mml-sec.el: New file.
13984
13985 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13986
13987         * mm-decode.el (mm-find-part-by-type): Move it here.
13988         * mml.el (mml-postprocess): Move it here.
13989         (mml-postprocess-alist): Move it here. Merge them.
13990
13991 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13994         unencoded stuff in the header.
13995
13996 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * gnus-group.el (gnus-group-listed-groups): New variable.
13999         (gnus-group-list-option): New variable.
14000         (gnus-group-list-limit-map): New keymap.
14001         (gnus-group-list-flush-map): New keymap.
14002         (gnus-group-list-plus-map): New keymap.
14003         (gnus-group-prepare-logic): New function.
14004         (gnus-group-prepare-flat): Merge with
14005         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14006         (gnus-group-prepare-flat-list-dead): Ditto.
14007         (gnus-group-list-matching): Use gnus-group-prepare-function.
14008         (gnus-group-list-dormant): Ditto.
14009         (gnus-group-list-cached): Ditto.
14010         (gnus-group-listed-groups): New function.
14011         (gnus-group-list-limit): New function.
14012         (gnus-group-list-flush): New function.
14013         (gnus-group-list-plus): New function.
14014         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14015         (gnus-topic-prepare-topic): Ditto.
14016
14017 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14018
14019         * message.el (message-insert-to, message-get-reply-headers):
14020         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14021
14022 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * mml2015.el: New file.
14025         * smime.el: New file.
14026         * mml-smime.el: New file.
14027
14028 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * ChangeLog: Moved to ChangeLog.1.
14031
14032     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14033   Copying and distribution of this file, with or without modification,
14034   are permitted provided the copyright notice and this notice are preserved.
14035
14036 ;; Local Variables:
14037 ;; coding: iso-2022-7bit
14038 ;; End: