2002-11-29 ShengHuo ZHU <zsh@cs.rochester.edu>
[gnus] / lisp / ChangeLog
1 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * time-date.el (date-to-time): Typo.
4
5         * parse-time.el: Typo.
6
7         * nnsoup.el (nnsoup-retrieve-headers): Typo.
8
9         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
10
11         * nnimap.el: 
12         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
13
14         * mm-encode.el (mm-safer-encoding): Typo.
15
16         * messcompat.el: Typo.
17
18         * message.el (message-face-alist): Typo.
19
20         * imap.el (imap-interactive-login, imap-open): Typos.
21
22         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
23
24         * gnus.el: Typo.
25
26         * gnus-win.el (gnus-configure-frame): Typo.
27
28         * gnus-util.el (gnus-atomic-progn-assign): Typo.
29
30         * gnus-topic.el (gnus-topic-sort-topics): Typo.
31
32         * gnus-sum.el (gnus-summary-article-number) 
33         (gnus-summary-read-group-1, gnus-summary-mark-article) 
34         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
35
36         * gnus-mule.el (gnus-mule-add-group): Typo.
37
38         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
39
40         * gnus-group.el (gnus-group-fetch-faq): Typo.
41
42         * gnus-art.el (gnus-decode-header-methods): Typo.
43
44         * flow-fill.el: Typo.
45
46 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
47  
48         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
49         
50 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
51
52         * gnus-sum.el (gnus-simplify-ignored-prefixes)
53         (gnus-summary-mark-article-as-unread)
54         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
55         Reformatting to avoid long lines.
56
57 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
58
59         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
60         be accessed through `mail-header-number'.
61
62 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
63
64         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
65         compressed range to gnus-summary-insert-articles.
66
67 2002-11-26  Kevin Ryde <user42@zip.com.au>
68
69         * gnus-art.el (gnus-mime-copy-part): Look for filename
70         parameter under content-disposition, not content-type.
71
72         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
73         (gnus-summary-reselect-current-group): Use it.
74
75 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
76
77         * gnus-agent.el (gnus-agent-uncached-articles): if
78         gnus-agent-load-alist fails, return ARTICLES.
79
80         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
81
82 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
83
84         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
85         superfluous function call.
86         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
87         Add warning to docstring.
88
89 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * gnus-agent.el: Autoload number-at-point instead.
92         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
93
94 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
95
96         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
97         require thingatpt (for number-at-point) and protect against
98         deactivate-mark being unbound (on XEmacs).
99
100 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
101
102         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
103         print message on entry.
104
105         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
106
107         * gnus-range.el (gnus-range-difference): New function.
108         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
109
110 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
111
112         * gnus-sum.el (gnus-summary-insert-old-articles): Use
113         gnus-remove-from-range instead of gnus-range-difference which
114         doesn't exist.
115
116 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
117         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
118
119         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
120         used for showing which articles have been downloaded.
121         (gnus-agent-article-alist): Format change.  Add documentation.
122         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
123         process-marked articles.
124         (gnus-agent-summary-fetch-series): Command for `J s'.
125         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
126         gnus-message instead of message.
127         (gnus-agent-read-servers): Use file lib/methods instead of
128         lib/servers.  TODO: Why?
129         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
130         (gnus-agent-get-undownloaded-list): Remove articles that appear to
131         come from the agent.  This means that they are not downloaded.
132         TODO: Correct?
133         (gnus-agent-fetch-selected-article): Don't use history.
134         (gnus-agent-save-history, gnus-agent-enter-history)
135         (gnus-agent-article-in-history-p, gnus-agent-history-path):
136         Removed function; history is not used anymore.
137         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
138         (gnus-agent-crosspost): TODO: What happened here?
139         (gnus-agent-check-overview-buffer): Some sanity checks on the
140         agent overview buffer.  This is a safety net used during
141         development.
142         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
143         changed, write a number to the file indicating this.
144         (gnus-agent-fetch-headers): Rewrite to respect
145         gnus-agent-consider-all-articles without relying on the
146         `.fetched' files.  Make it fast.
147         (gnus-agent-braid-nov): Change resulting from
148         gnus-agent-fetch-headers change.
149         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
150         `.fetched' files.
151         (gnus-agent-read-agentview): New function, used by
152         gnus-agent-load-alist.
153         (gnus-agent-load-fetched-headers): Remove.
154         (gnus-agent-save-alist): Rewrite to accomodate new format.
155         (gnus-agent-fetch-group-1): Make sure list of articles is in the
156         same order as in gnus-newsgroup-headers.
157         (gnus-agent-expire): Document and implement extra args ARTICLES,
158         GROUP, FORCE.  Do not restrict usage.
159         (gnus-agent-uncached-articles): New function.
160         (gnus-agent-retrieve-headers): Use it.
161         (gnus-agent-regenerate-group): Rewrite.  TODO: Why?
162         (gnus-agent-regenerate): Ditto.  TODO: Why?
163
164         * gnus-start.el (gnus-make-ascending-articles-unread): New
165         function, for efficient mass-marking.
166
167         * gnus-sum.el (gnus-summary-highlight): Use new face for
168         downloaded articles.
169         (gnus-article-mark): Prefer to indicate read/unread status over
170         downloaded status.
171         (gnus-summary-highlight-line-0): New function, maybe rehighlights
172         line.
173         (gnus-summary-highlight-line): Use new face for downloaded
174         articles.
175         (gnus-summary-insert-old-articles): TODO: What does this change
176         do?
177
178 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
179
180         * gnus-agent.el (gnus-category-mode): Typo in doc string.
181
182 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
183
184         * spam.el:
185         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
186
187         * spam.el: added `M s t' and `M s x' key mappings
188
189 2002-11-20  Simon Josefsson  <jas@extundo.com>
190
191         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
192
193 2002-11-19  Simon Josefsson  <jas@extundo.com>
194
195         * gnus-sum.el (gnus-summary-morse-message): Load
196         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
197         (unmorse-region): Autoload it instead.
198
199 2002-11-18  Simon Josefsson  <jas@extundo.com>
200
201         * gnus-sum.el (gnus-summary-morse-message): New function.
202         (gnus-summary-wash-map): Bind to `W m'.
203         (gnus-summary-make-menu-bar): Add.
204
205         * nnimap.el (nnimap-request-expire-articles): Compress sequence
206         before storing \Deleted mark on expired articles.
207
208 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu> 
209         Trivial patch from Markus Rost  <rost@math.ohio-state.edu>
210
211         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
212         parens in column 0.
213
214 2002-11-17  Juanma Barranquero  <lektu@terra.es>
215
216         * nnweb.el (nnweb-google-create-mapping): Fix typo.
217
218         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
219
220         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
221
222 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
223
224         * message.el (message-set-auto-save-file-name): Use
225         make-directory, to avoid the dependence on gnus-util.
226
227 2002-11-16  Simon Josefsson  <jas@extundo.com>
228
229         * nnimap.el (nnimap-callback-callback-function):
230         (nnimap-callback-buffer): Removed, these cannot be global but must
231         be embedded into the callback.
232         (nnimap-make-callback): New.  Embedd article number, callback and
233         buffer in function.
234         (nnimap-callback, nnimap-request-article-part): Update.
235
236 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
237
238         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
239
240 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
241
242         * gnus.el (gnus-summary-line-format): Document %C.
243
244 2002-11-11  Simon Josefsson  <jas@extundo.com>
245
246         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
247         output when called interactively.
248
249 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
252
253         * message.el (message-draft-coding-system): Improve comment; use
254         mm-auto-save-coding-system for the default value.
255
256         * nndraft.el (nndraft-request-article): Revert to the state before
257         2002-10-29; regexp-quote mail-header-separator.
258
259 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
260
261         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
262         allow editing of drafts from an nnvirtual group.
263
264 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
265
266         * nndraft.el (nndraft-request-article): Replace emacs-mule with
267         mm-auto-save-coding-system.
268
269         * message.el (message-draft-coding-system): Default to
270         iso-2022-7bit.
271
272         * mm-util.el (mm-auto-save-coding-system): Undo last change to
273         restore the default value to emacs-mule or escape-quoted.
274
275 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
278         a delayed or a queued article as well as a draft.
279
280         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
281         delayed or a queued article in the raw format; treat a delayed
282         article as a raw article as well as a draft.
283         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
284         for the delayed group.
285
286         * nndraft.el (nndraft-request-article): Ignore auto save files for
287         a delayed or a queued article; don't bother to decode a queued
288         article; don't bind nnmail-file-coding-system for a queued article.
289
290         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
291         and the queue group.
292
293 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
294
295         * gnus-group.el (gnus-group-delete-group):
296         gnus-cache-active-hashtb might be void.
297
298 2002-11-02  Simon Josefsson  <jas@extundo.com>
299
300         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
301         setting of the default user ID.  From Raymond Scholz
302         <ray-2002@zonix.de>.
303
304 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
305
306         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
307         charset.
308
309 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
310         From Alex Schroeder <alex@emacswiki.org>
311         * spam-stat.el (spam-stat-process-directory): add dir to message
312         (spam-stat-reduce-size): No longer remove words
313         with values close to 0.5, because the default value is 0.2.
314
315 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
316
317         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
318         documentation.
319
320 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
321
322         * gnus-agent.el (gnus-agent-fetched-headers)
323         (gnus-agent-load-fetched-headers)
324         (gnus-agent-save-fetched-headers): Remove variable and two
325         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
326         works better.
327         (gnus-agent-fetch-headers): New implementation from Kevin
328         Greiner.  Uses gnus-agent-article-alist to store information
329         about fetched messages which aren't on the server anymore.  The
330         trick is to return a list of considered messages to the caller,
331         but to only fetch those which haven't been fetched yet.
332
333 2002-10-30  Simon Josefsson  <jas@extundo.com>
334
335         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
336
337         * pgg.el (pgg-passphrase-cache-expiry): Removed.
338
339 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
340
341         * mm-view.el (mm-w3m-local-map-property): Make it work with older
342         versions of emacs-w3m than 1.3.3.
343
344         * lpath.el: Bind w3m-minor-mode-map.
345
346         * mm-view.el (mm-w3m-mode-command-alist)
347         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
348         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
349         (mm-setup-w3m): Simplified.
350         (mm-w3m-local-map-property): New function.
351         (mm-inline-text-html-render-with-w3m): Use it.
352
353         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
354         mm-w3m-local-map-property.
355
356 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * mm-util.el (mm-auto-save-coding-system): Default to
359         iso-2022-7bit.
360
361         * nndraft.el (nndraft-request-article): Decode an article using
362         the coding-system emacs-mule if it seems to have been saved using
363         emacs-mule.
364         (nndraft-request-replace-article): Use message-draft-coding-system
365         instead of mm-auto-save-coding-system for the draft or delayed
366         group.
367
368 2002-10-28  Josh  <huber@alum.wpi.edu>
369
370         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
371         functions.
372
373 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
374         From mah@everybody.org (Mark A. Hershberger).
375
376         * mm-url.el (mm-url-insert-file-contents): Make it return the same
377         type values ("url" size) regardless of the values of
378         mm-url-use-external.
379
380 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
381
382         * nnimap.el (nnimap-request-article-part): Try harder to show
383         group name in debugging message.
384
385 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
386
387         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
388         directory if it doesn't exist.
389         (gnus-agent-fetch-headers): Remove old cruft that tried to
390         abstain from downloading articles more than once if
391         gnus-agent-consider-all-articles was true.  This is now done
392         properly via the .fetched files.
393
394 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * nndraft.el (nndraft-request-article): Treat delayed articles
397         like drafts.
398
399 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
402
403 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
404
405         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
406         Remove unused optional arg DIR and corresponding code.
407
408         * nnimap.el (nnimap-request-article-part): Include group name in
409         debugging output.
410
411 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
412
413         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
414
415 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
416
417         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
418         contains range of headers that have been fetched by the agent
419         already.  Compare gnus-agent-article-alist.
420         (gnus-agent-file-header-cache): Like
421         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
422         (gnus-agent-fetch-headers): Improve comment.  Revert to old
423         seen/recent logic.
424         Remember which headers have been fetched before and don't fetch
425         them again the next time round.
426         (gnus-agent-load-fetched-headers)
427         (gnus-agent-save-fetched-headers): New functions, for remembering
428         which headers have been fetched before.
429
430 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * lpath.el: Remove useless bindings.
433
434 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
435
436         * gnus-sum.el (gnus-summary-execute-command): Disable visual
437         features while searching.
438
439 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
440
441         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
442
443 2002-10-22  Simon Josefsson  <jas@extundo.com>
444
445         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
446         (pgg-snarf-keys): Add.
447
448 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
449
450         * lpath.el: Fbind bbdb-records.
451
452         * spam.el: Don't autoload bbdb-records.
453
454 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
457         prevent inf-loop.
458
459 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * nnslashdot.el: Removed some test lines.
462         More test.
463
464 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
465
466         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
467         are known to be downloaded already.
468
469 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
470
471         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
472         (mm-text-html-washer-alist): Ditto.
473
474 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
475
476         * nnheader.el (nnheader-remove-body): Fix an error of detecting
477         boundary between headers and body.
478         * nnml.el (nnml-parse-head): Ditto.
479
480 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
481
482         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
483         entries.
484
485         * gnus-group.el (gnus-fetch-group): Allow an optional
486         specification of the articles to select.
487
488         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
489
490 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
491
492         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
493         headers from the group, update variable `articles' to contain
494         only those numbers where headers exist.  (When fetching all
495         articles in a group, Gnus creates lots of numbers where there is
496         no articles.)
497
498 2002-10-20  Steve Youngs  <youngs@xemacs.org>
499
500         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
501         doesn't have the 'alist custom type, use cons cells instead.
502         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
503         (pgg-parse-hash-algorithm-alist): Ditto.
504         (pgg-parse-compression-algorithm-alist): Ditto.
505         (pgg-parse-signature-type-alist): Ditto.
506
507         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
508
509         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
510
511         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
512
513 2002-10-19  Simon Josefsson  <jas@extundo.com>
514
515         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
516         buffer.
517
518 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
519
520         * gnus-spec.el (gnus-make-format-preserve-properties)
521         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
522         properties also on XEmacs.  `gnus-xmas-format' is like format but
523         preserves text properties on XEmacs (though it only understands
524         simple format specs).  The variable
525         `gnus-make-format-preserve-properties' controls whether the
526         function is used, and is checked in `gnus-parse-simple-format'.
527         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
528
529         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
530         output.
531         (gnus-agent-consider-all-articles): New variable.
532         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
533         (gnus-agent-fetch-headers): Depending on
534         gnus-agent-consider-all-articles, maybe get all articles.
535         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
536         `read'.
537         (gnus-predicate-imples-unread): New function.
538         (gnus-agent-fetch-headers): Optimize to call
539         gnus-list-of-unread-articles if that is sufficient.
540         Check unseen and recent instead of seen and recent.
541         (gnus-agent-fetch-headers): Abstain from calling
542         gnus-list-range-intersection if range (a . b) would have (> a b).
543
544 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * message.el (message-send-mail): Make it possible to perform
547         edebug-defun.
548
549 2002-10-18  Simon Josefsson  <jas@extundo.com>
550
551         * gnus-art.el (gnus-button-man-handler): Change default to
552         `manual-entry' (defined in both emacsen).
553         (gnus-button-man-handler): Remove emacsen difference and use
554         `manual-entry'.
555
556 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * spam.el: Wrap autoload settings for bbdb-records,
559         executable-find and ifile-spam-filter with eval-and-compile.
560         (spam-display-buffer-contents): Remove.
561         (spam-bogofilter-score): Merge spam-display-buffer-contents.
562
563 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
564
565         * spam.el (spam-display-buffer-contents): New function.
566         (spam-bogofilter-score): use spam-display-buffer-contents, patch
567         from Katsumi Yamaoka <yamaoka@jpl.org>.
568
569 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
570
571         * nnheader.el (nnheader-parse-naked-head): New function.
572         (nnheader-parse-head): Use the above function, in order to handle
573         continuation lines properly.
574         (nnheader-remove-body): New function.
575         (nnheader-remove-cr-followed-by-lf): New function.
576         (nnheader-ms-strip-cr): Use the above function.
577
578         * gnus-agent.el (gnus-agent-regenerate-group): Call
579         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
580         `nnheader-parse-head'.
581         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
582
583         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
584         continuation lines by itself; call `nnheader-parse-naked-head'
585         instead of `nnheader-parse-head'.
586         * nndiary.el (nndiary-parse-head): Ditto.
587         * nnfolder.el (nnfolder-parse-head): Ditto.
588         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
589         * nnmaildir.el (nnmaildir--update-nov): Ditto.
590         * nnml.el (nnml-parse-head): Ditto.
591
592 2002-10-17  Steve Youngs  <youngs@xemacs.org>
593
594         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
595         XEmacs, default to it if featurep 'xemacs.
596
597 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * spam-stat.el: Check for the existence of hash functions instead
600         of the Emacs version to decide whether to load cl.  Suggested by
601         Kai Gro\e,A_\e(Bjohann.
602
603 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
604
605         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
606         if it isn't open yet.
607
608 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * gnus-group.el: Require mm-url only when compiling.
611         (gnus-group-fetch-charter): Require mm-url.
612
613         * spam-stat.el: Require cl for the functions gethash,
614         hash-table-count, make-hash-table and mapc for Emacs 20.
615         (puthash): Alias to cl-puthash for Emacs 20.
616         (with-syntax-table): New macro for Emacs 20.
617
618 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
619
620         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
621
622 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
623
624         * spam.el (spam-check-ifile): added ifile as a spam checking
625         backend, and spam-use-ifle as the variable to toggle that check.
626
627 2002-10-12  Simon Josefsson  <jas@extundo.com>
628
629         * message.el (message-beginning-of-line): New variable.
630         (message-beginning-of-line): Use it.
631
632 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
633
634         * spam.el: more compilation fixes for BBDB
635
636         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
637         (spam-stat-reduce-size): Interactive.
638         (spam-stat-reset): New function.
639         (spam-stat-save): Interactive.
640
641 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * gnus.el: Autoload gnus-delay-initialize.
644
645         * message.el: Autoload gnus-delay-article.
646
647 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
648
649         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
650         text property in Emacs.
651
652 2002-10-11  Simon Josefsson  <jas@extundo.com>
653
654         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
655         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
656
657         * mml1991.el (mml1991-pgg-sign): Remove CR.
658
659 2002-10-10  Simon Josefsson  <jas@extundo.com>
660
661         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
662         decrypt failed.
663         (mml2015-trust-boundaries-alist): Removed.
664         (mml2015-gpg-extract-signature-details): Don't use it.
665         (mml2015-unabbrev-trust-alist): New.
666         (mml2015-gpg-extract-signature-details): Use it.
667
668 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
669
670         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
671         BBDB installed
672
673         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
674         statistical analysis of spam in Lisp only
675
676 2002-10-10  Simon Josefsson  <jas@extundo.com>
677
678         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
679         auth, selected or examine state.
680
681         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
682         buffer and error buffer depending on type of information.
683
684         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
685         --status-fd stuff even if gpg.el is not used (revert earlier
686         change).
687         (mml2015-pgg-{clear-,}verify): Store both output and errors as
688         gnus details.
689         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
690         buffer.
691
692         * pgg.el (pgg-verify-region): Use it.
693
694         * pgg-def.el (pgg-query-keyserver): New variable.
695
696         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
697         key-identifier in packet.  Is this a good idea?
698
699         * mml.el (mml-mode-map): Add security commands that operates on
700         MIME parts.
701         (mml-menu): And menu items for them.
702
703         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
704
705         * mml.el (mml-parse-1): Support sender in #secure tags.
706
707         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
708         defined.
709
710         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
711         (mml-pgp-encrypt-buffer): Support combined signing.
712
713         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
714         (mml1991-gpg-encrypt): Ditto.
715         (mml1991-pgg-encrypt): Ditto.
716         (mml1991-encrypt): Pass sign parameter.
717
718         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
719         (mml-signencrypt-style): Mention the variable.
720
721 2002-10-09  Simon Josefsson  <jas@extundo.com>
722
723         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
724         pgg-gpg-user-id.
725
726         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
727         (pgg-fetch-key-function): Nil if w3 is not installed.
728
729 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
730
731         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
732         gnus-agent-current-history.
733
734 2002-10-06  Simon Josefsson  <jas@extundo.com>
735
736         * imap.el (imap-parse-status): Don't use read to read token.
737
738 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
739
740         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
741         for methods not covered by the agent, and when unplugged.
742
743 2002-10-05  Simon Josefsson  <jas@extundo.com>
744
745         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
746         signing.
747
748         * gnus-agent.el (gnus-agent-read-servers): If getting method from
749         a named server fails, ignore the server.
750
751         * mml1991.el (mml1991-pgg-sign): Do QP.
752
753         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
754         work.
755
756 2002-10-04  Simon Josefsson  <jas@extundo.com>
757
758         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
759
760         * pgg-pgp.el (pgg-pgp-verify-region): Inline
761         binary-write-decoded-region from MEL.
762
763         * pgg.el (pgg-encrypt-region): Support sign.
764
765         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
766
767         * mml2015.el (mml2015-pgg-encrypt): Ditto.
768
769         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
770         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
771         branch where PGG was taken from in the ChangeLog entries below.
772
773 2002-10-01  Simon Josefsson  <jas@extundo.com>
774
775         * pgg-pgp.el: Don't require mel.  Don't use luna.
776         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
777         (pgg-pgp-process-region): Use expand-file-name instead of concat.
778         (pgg-pgp-process-region): Don't use binary-funcall.
779
780         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
781
782         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
783         instead of concat.
784
785         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
786
787 2002-09-29  Simon Josefsson  <jas@extundo.com>
788
789         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
790         compile warnings.
791
792         * pgg.el (pgg-decrypt-region): Don't parse packet.
793
794         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
795
796 2002-09-29  Daiki Ueno <ueno@unixuser.org>
797
798         * pgg.el: Remove dependency on calist.el.
799
800 2002-09-28  Simon Josefsson  <jas@extundo.com>
801
802         * pgg.el (pgg-temporary-file-directory): New variable.
803         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
804
805         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
806         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
807
808         * pgg-parse.el (pgg-char-int): Defalias.
809         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
810         (pgg-read-bytes, pgg-read-body): Use it.
811         (pgg-decode-packets): Don't use MEL, use base64-*.
812         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
813         (pgg-string-as-unibyte): Defalias.
814         (pgg-parse-armor-region): Use it.
815
816         * pgg-gpg.el (pgg-gpg-process-region): Use
817         pgg-temporary-file-directory.
818
819         * luna.el: Don't def-edebug.
820
821         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
822         binary-write-decoded-region from MEL.
823
824         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
825
826         * alist.el, calist.el: Don't require product/APEL.
827
828         * pgg-parse.el (top-level): Remove dependency on static.el,
829         pccl.el, mel.el.
830         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
831         `define-ccl-program' is boundp, instead of using broken.
832
833 2002-10-01  Simon Josefsson  <jas@extundo.com>
834
835         * message.el (message-required-mail-headers): Remove Lines:.
836
837 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
838         From Jesper Harder.
839
840         * gnus-group.el (gnus-group-fetch-charter,
841         gnus-group-fetch-control): Prompt for group if given a prefix
842         argument.
843         * gnus-sum.el (t): Add gnus-group-fetch-charter and
844         gnus-group-fetch-control to summary key map and menu.
845
846
847 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
848
849         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
850         number when there are no articles.
851
852 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
853
854         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
855         arg ALL means to fetch all articles, not only downloadable ones.
856         (gnus-agent-fetch-selected-article): New function for
857         gnus-select-article-hook or gnus-mark-article-hook.
858
859 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
860         From Peter von der Ahe <nospam2159@daimi.au.dk>.
861
862         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
863         raw-text.
864
865 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
866
867         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
868         Pinard).
869         Major revamp of the code, documentation is in comments in the file
870         for now.
871
872 2002-09-30  Simon Josefsson  <jas@extundo.com>
873
874         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
875         buffer seem to be needed?
876
877 2002-09-29  Simon Josefsson  <jas@extundo.com>
878
879         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
880         compile warnings.
881
882         * mml1991.el (mml1991-function-alist): Add pgg.
883         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
884         (mml1991-pgg-encrypt): Fix recipients querying.
885
886 2002-09-28  Simon Josefsson  <jas@extundo.com>
887
888         * mml2015.el (autoload): Autoload correct files.  Trivial patch
889         from dme@dme.org.
890         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
891         handle is returned.
892
893 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
894
895         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
896         Protect against non-existent of `nnimap-mailbox-info'.
897
898 2002-09-27  Simon Josefsson  <jas@extundo.com>
899
900         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
901         (gnus-setup-news-hook): Use it.
902         (gnus-after-getting-new-news-hook): Ditto.
903
904         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
905
906 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
907         From Mats Lidell <matsl@contactor.se>.
908
909         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
910
911 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
912
913         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
914         the part to decode encoded words, use raw words instead of decoded
915         words.
916
917 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
918
919         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
920
921         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
922         (mm-setup-w3m): Use it.
923
924 2002-09-27  Simon Josefsson  <jas@extundo.com>
925
926         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
927         article buffers.
928
929         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
930         it just in case.
931         (nnimap-update-unseen): New function; update unseen count in
932         `n-m-info'.
933         (nnimap-close-group): Call it.
934
935         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
936         (gnus-after-getting-new-news-hook): Ditto.
937
938         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
939         message into verboselevel 9.  Change slow mail check message.
940         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
941         (nnimap-fixup-unread-after-getting-new-news): New function, to be
942         used as a hook after getting new mail.
943
944 2002-09-26  Simon Josefsson  <jas@extundo.com>
945
946         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
947         SELECT/EXAMINE is first unseen article, not number of unseen
948         articles.  Make them distinct by renaming the former to
949         `first-unseen' instead of `unseen'.
950
951         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
952         too.
953         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
954         changed.
955         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
956
957         * gnus-int.el (gnus-server-unopen-status): Defcustom.
958
959         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
960         better.
961
962         * mml2015.el (mml2015-pgg-decrypt): Only add security information
963         if dissecting resulting buffer actually had any information.
964
965 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
968         because the function `string<' allows symbols.
969
970         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
971
972 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
973
974         * message.el (message-forward-make-body): Revert an early change
975         because 8-bit utf-8 emails.
976
977 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
978
979         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
980         links to Info)
981         * gnus-art.el (gnus-treat-highlight-signature):
982         * gnus-art.el (gnus-treat-buttonize):
983         * gnus-art.el (gnus-treat-buttonize-head):
984         * gnus-art.el (gnus-treat-emphasize):
985         * gnus-art.el (gnus-treat-strip-cr):
986         * gnus-art.el (gnus-treat-unsplit-urls):
987         * gnus-art.el (gnus-treat-leading-whitespace):
988         * gnus-art.el (gnus-treat-hide-headers):
989         * gnus-art.el (gnus-treat-hide-boring-headers):
990         * gnus-art.el (gnus-treat-hide-signature):
991         * gnus-art.el (gnus-treat-fill-article):
992         * gnus-art.el (gnus-treat-hide-citation):
993         * gnus-art.el (gnus-treat-hide-citation-maybe):
994         * gnus-art.el (gnus-treat-strip-list-identifiers):
995         * gnus-art.el (gnus-treat-strip-pgp):
996         * gnus-art.el (gnus-treat-strip-pem):
997         * gnus-art.el (gnus-treat-strip-banner):
998         * gnus-art.el (gnus-treat-highlight-headers):
999         * gnus-art.el (gnus-treat-highlight-citation):
1000         * gnus-art.el (gnus-treat-date-ut):
1001         * gnus-art.el (gnus-treat-date-local):
1002         * gnus-art.el (gnus-treat-date-english):
1003         * gnus-art.el (gnus-treat-date-lapsed):
1004         * gnus-art.el (gnus-treat-date-original):
1005         * gnus-art.el (gnus-treat-date-iso8601):
1006         * gnus-art.el (gnus-treat-date-user-defined):
1007         * gnus-art.el (gnus-treat-strip-headers-in-body):
1008         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1009         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1010         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1011         * gnus-art.el (gnus-treat-unfold-headers):
1012         * gnus-art.el (gnus-treat-fold-headers):
1013         * gnus-art.el (gnus-treat-fold-newsgroups):
1014         * gnus-art.el (gnus-treat-overstrike):
1015         * gnus-art.el (gnus-treat-display-xface):
1016         * gnus-art.el (gnus-treat-display-smileys):
1017         * gnus-art.el (gnus-treat-from-picon):
1018         * gnus-art.el (gnus-treat-mail-picon):
1019         * gnus-art.el (gnus-treat-newsgroups-picon):
1020         * gnus-art.el (gnus-treat-body-boundary):
1021         * gnus-art.el (gnus-treat-capitalize-sentences):
1022         * gnus-art.el (gnus-treat-fill-long-lines):
1023         * gnus-art.el (gnus-treat-play-sounds):
1024         * gnus-art.el (gnus-treat-translate):
1025         * gnus-art.el (gnus-treat-x-pgp-sig):
1026         * gnus-art.el (gnus-mime-button-line-format):
1027         * gnus-art.el (gnus-button-man-level):
1028         * gnus-art.el (gnus-button-emacs-level):
1029         * gnus-cus.el (gnus-group-parameters):
1030         * gnus-gl.el (bbb-build-mid-scores-alist):
1031         * gnus-group.el (gnus-group-line-format):
1032         * gnus-mlspl.el (gnus-group-split-setup):
1033         * gnus-mlspl.el (gnus-group-split):
1034         * gnus-msg.el (gnus-mailing-list-groups):
1035         * gnus-msg.el (gnus-posting-styles):
1036         * gnus-nocem.el (gnus-nocem-issuers):
1037         * gnus-score.el (gnus-score-regexp-bad-p):
1038         * gnus-srvr.el (gnus-server-line-format):
1039         * gnus-topic.el (gnus-topic-line-format):
1040         * gnus.el (gnus-summary-line-format):
1041         * mail-source.el (mail-sources):
1042         * message.el (message-subscribed-address-file):
1043         * nnmail.el (nnmail-split-fancy):
1044
1045 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1046
1047         * mail-source.el(mail-source-run-script): use `functionp' to test
1048         whether the argument `script' is in fact a function.
1049         (mail-sources): adjust the defcustom to allow users to specify a
1050         function or a string as the value of the `:prescript' and
1051         `:postscript' arguments of the `file' and `pop3' mail sources.
1052
1053 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1054
1055         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1056         number when article 1 does not exist.
1057
1058 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1059
1060         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1061         apropos if apropos-variable does not exist.
1062         (gnus-button-guessed-mid-regexp)
1063         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1064         regexes.  From Reiner Steib.
1065         (gnus-button-handle-describe-function)
1066         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1067         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1068         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1069
1070 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1071         Trivial patch.
1072
1073         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1074         the file.
1075
1076 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1077
1078         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1079
1080 2002-09-24  Simon Josefsson  <jas@extundo.com>
1081
1082         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1083         (mml2015-use): Prefer PGG if installed.
1084         (mml2015-function-alist): Add PGG wrappers.
1085         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1086         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1087         prefix, make regexp optionally skip it.
1088         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1089         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1090         (mml2015-pgg-encrypt): New functions.
1091         (defvar, autoload): Prevent byte-compile warnings.
1092
1093 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1094         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1095
1096         * gnus-art.el (article-strip-banner): Check for the existence of
1097         from header.
1098
1099 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1100
1101         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1102         (gnus-button-alist): Improved regexp for
1103         gnus-button-handle-mid-or-mail (false positives), fixed
1104         gnus-button-handle-man entries.
1105         From Reiner Steib.
1106
1107 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1108         From Josh Huber.
1109
1110         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1111         nnmail-extra-headers is non-nil.
1112
1113 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1114
1115         * nnmaildir.el: Store article numbers persistently.  General
1116         revision.
1117         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1118         for nnmail-expiry-wait; delete instead of moving if 'force is
1119         given.
1120
1121 2002-09-23  Simon Josefsson  <jas@extundo.com>
1122         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1123
1124         * smime.el (smime-sign-buffer): Get key and extra certs.
1125         (smime-get-key-with-certs-by-email): Utility function.
1126
1127 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1128         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1129
1130         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1131         article exists.
1132
1133 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1134
1135         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1136
1137 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1138         From Reiner Steib.
1139
1140         * gnus-art.el (gnus-button-handle-custom,
1141         gnus-button-handle-mid-or-mail,
1142         gnus-button-handle-describe-{function,variable,key},
1143         gnus-button-handle-apropos{,command,variable}): New functions.
1144         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1145         gnus-button-{man,emacs,mail}-level): New variables.
1146         (gnus-button-alist): Use the above to buttonize emacs and mail
1147         related links.
1148
1149 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1150
1151         * gnus-int.el (gnus-status-message): Fix spacing.
1152
1153         * imap.el (imap-continuation): Fix typos.
1154
1155 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1156
1157         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1158
1159         * gnus-art.el (gnus-article-reply-with-original): Correct
1160         with-current-buffer scope.
1161
1162         * message.el (message-completion-alist): Add Reply-To, From, etc.
1163
1164 2002-09-18  Simon Josefsson  <jas@extundo.com>
1165
1166         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1167         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1168
1169 2002-09-17  Simon Josefsson  <jas@extundo.com>
1170
1171         * nnimap.el (nnimap-expiry-target): Don't search for which
1172         articles exists here.
1173         (nnimap-request-expire-articles): Do it here instead.  Only expire
1174         when articles are found.  Suggested by Nevin Kapur
1175         <nevin@jhu.edu>.
1176
1177 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1178         From Reiner Steib <reiner.steib@gmx.de>.
1179
1180         * message.el (message-strip-subject-trailing-was)
1181         (message-change-subject, message-add-archive-header)
1182         (message-xpost-fup2-header, message-xpost-insert-note)
1183         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1184         adopted from message-utils.el.  Add functions to the keymap, mode
1185         describtion and menu.
1186         (message-change-subject,message-xpost-fup2): Signal error if
1187         current header is empty.
1188         (message-xpost-insert-note): Changed insert position.
1189         (message-archive-note): Ensure to insert note in message body (not
1190         in head).
1191         (message-archive-header, message-archive-note)
1192         (message-xpost-default, message-xpost-note, message-fup2-note)
1193         (message-xpost-note-function): New variables adopted from
1194         message-utils.el.  Changed some doc-strings.
1195         (message-mark-insert-{begin,end}): Rename from
1196         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1197         values.
1198         (message-subject-trailing-was-query)
1199         (message-subject-trailing-was-ask-regexp)
1200         (message-subject-trailing-was-regexp): New variables.
1201         (message-to-list-only): Added doc-string and menu entry.
1202
1203         * message-utils.el: Removed.  Functions are now in message.el.
1204
1205 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1206
1207         * gnus-art.el (gnus-article-reply-with-original,
1208         gnus-article-followup-with-original): Switch to
1209         gnus-summary-buffer before reply/followup.
1210
1211 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1212
1213         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1214         not exist. Toggle it anyway.
1215
1216 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1217
1218         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1219
1220         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1221         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1222
1223         * rfc2047.el (message-posting-charset): Defvar it.
1224         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1225         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1226
1227         * mail-source.el (mail-source-fetch): Hide password.
1228
1229         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1230
1231 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1232         From John Paul Wallington <jpw@shootybangbang.com>.
1233
1234         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1235
1236 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1239
1240 2002-09-11  Simon Josefsson  <jas@extundo.com>
1241
1242         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1243         (nnimap-split-rule): Doc fix.
1244         (nnimap-request-expire-articles): Cleanup code.
1245
1246 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1247         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1248
1249         * gnus-art.el (gnus-article-address-banner-alist): New option.
1250         (article-strip-banner): Refer the above option to split banners of
1251         free mail servers, when no group parameter is specified.
1252
1253 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * nntp.el (nntp-wait-for-string): Check for a process in the
1256         current buffer instead of `nntp-server-buffer'.
1257
1258 2002-09-09  Simon Josefsson  <jas@extundo.com>
1259
1260         * gnus-art.el (gnus-button-man-handler): New variable.
1261         (gnus-button-alist): Use g-b-handle-man.
1262         (gnus-button-handle-man): New, call g-b-man-handler.
1263
1264 2002-09-08  Simon Josefsson  <jas@extundo.com>
1265
1266         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1267
1268 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1271
1272 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1275
1276         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1277         keystroke.
1278
1279         * gnus-srvr.el (gnus-browse-describe-group): New command and
1280         keystroke.
1281
1282 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1285         value for gnus-decoration property.
1286
1287 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1288
1289         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1290         string) as group name in case we have a CRLF in the file.
1291
1292 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1293
1294         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1295         group.
1296         (rfc1843-decode-hzp): do.
1297         (rfc1843-newsgroups-regexp): do.
1298
1299 2002-09-04  Simon Josefsson  <jas@extundo.com>
1300
1301         * message.el (message-canlock-generate): Make sure sha1 doesn't
1302         call external programs.
1303
1304 2002-09-03  Simon Josefsson  <jas@extundo.com>
1305
1306         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1307
1308         * gnus-agent.el (gnus-agent-batch): Add doc.
1309
1310 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1311
1312         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1313         check for signed and encrypted parts.
1314         * mml.el (mml-parse-1): Correct small typo which preventing
1315         setting recipients in a secure tag.
1316
1317 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * mm-util.el (mm-coding-system-priorities): Default to a list of
1320         iso-2022-jp and others for the Japanese environment.
1321
1322 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1325         invalid display names.
1326
1327 2002-08-30  Simon Josefsson  <jas@extundo.com>
1328
1329         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1330         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1331
1332 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1333
1334         * gnus.el (gnus-group-charter-alist): New option.
1335         (gnus-group-fetch-control-use-browse-url): New option.
1336
1337         * gnus-group.el (gnus-group-fetch-charter): New function.
1338         (gnus-group-fetch-control): New function.
1339         Add them to the keymap and menu. Require mm-url.
1340
1341 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1344         From Alex Schroeder <alex@emacswiki.org>.
1345
1346 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1347
1348         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1349         items expecting user interaction.
1350
1351         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1352
1353         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1354
1355         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1356
1357         * mml.el (mml-menu): do.
1358
1359 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * mail-source.el (mail-source-touch-pop): New function.
1362
1363         * message.el (message-smtpmail-send-it): New function.
1364         (message-send-mail-function): Add it for a candidate.
1365
1366 2002-08-27  Simon Josefsson  <jas@extundo.com>
1367
1368         * gnus-msg.el (posting-charset-alist): Use
1369         gnus-define-group-parameter instead of defcustom.
1370         (gnus-put-message): Handle SPC in GCC.
1371         (gnus-inews-insert-gcc): Ditto.
1372         (gnus-inews-insert-archive-gcc): Ditto.
1373
1374 2002-08-26  Simon Josefsson  <jas@extundo.com>
1375
1376         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1377         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1378         (gnus-agent-possibly-save-gcc): Autoload.
1379         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1380
1381 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * gnus.el (gnus-other-frame-function): New user option.
1384         (gnus-other-frame): Use it; add a doc-string; make it work with
1385         the gnuclient program.
1386
1387         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1388
1389         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1390         `device-connection' and `dfw-device'.
1391
1392 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1393
1394         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1395         positives, make it stricter.  From Jochen Hein (trivial change).
1396
1397 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * gnus.el (gnus-other-frame): Trivial fix.
1400
1401 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1402
1403         * gnus.el (gnus-other-frame-parameters): New user option.
1404         (gnus-other-frame-object): New variable.
1405         (gnus-other-frame): Make it search for existing Gnus frame; don't
1406         read new news; delete frame on exit.
1407
1408         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1409
1410         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1411
1412 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1413         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1414
1415         * message.el (message-set-auto-save-file-name): Add support for
1416         the Cygwin Emacs; the system-type is `cygwin'.
1417         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1418
1419 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1420
1421         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1422
1423         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1424         avoid arithmetic errors.
1425
1426 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1429
1430 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1433         (message-ignored-resent-headers): Add envelope From.
1434
1435 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1436
1437         * gnus.el (gnus-summary-line-format): Document %k specifier.
1438
1439 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1440
1441         * gnus-sum.el (gnus-summary-line-message-size): New function.
1442         (gnus-summary-line-format-alist): Use it.
1443
1444 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-art.el (article-make-date-line): Refer to the value for
1447         `gnus-article-time-format' in the summary buffer.
1448
1449         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1450
1451 2002-08-14  Simon Josefsson  <jas@extundo.com>
1452
1453         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1454         quoting.
1455         (gnus-button-alist): Fix doc.
1456         (gnus-header-button-alist): Use ' not ` for default value quoting.
1457         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1458         rationale similar to 2002-05-01 change.
1459         (gnus-article-add-buttons-to-head): Evaluate expression.
1460
1461         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1462
1463 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * message.el (message-font-lock-keywords): Refer to the value for
1466         `message-cite-prefix-regexp' dynamically.
1467
1468 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1471
1472 2002-08-12  Simon Josefsson  <jas@extundo.com>
1473
1474         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1475         (imap-shell-open): Skip initial junk before IMAP greeting.
1476
1477 2002-08-11  Simon Josefsson  <jas@extundo.com>
1478
1479         * message-utils.el (message-xpost-default,
1480         message-xpost-fup2-header, message-xpost-fup2): Fixed
1481         Typos.  Trivial changes from Reiner Steib
1482         <4uce.02.r.steib@gmx.net>.
1483
1484 2002-08-09  Simon Josefsson  <jas@extundo.com>
1485
1486         * message.el (message-canlock-password): Set
1487         canlock-password-for-verify to newly generated canlock-password.
1488         When Emacs is restarted, Custom makes sure this is set, but during
1489         the same session we must set it manually.
1490
1491 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1492
1493         * yenc.el: New file.
1494
1495         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1496         (mm-uu-type-alist): Add yenc.
1497         (mm-uu-yenc-filename): New function.
1498         (mm-uu-yenc-extract): New function.
1499
1500         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1501
1502 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1503
1504         * dgnushack.el (merge): Don't use coerce.
1505
1506 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1507
1508         * mailcap.el (mailcap-mime-data): Test window-system rather than
1509         mm-device-type.
1510         (mailcap-mime-data): Call xdvi and gv with "-safer".
1511
1512         * mm-util.el: Don't define mm-device-type.
1513
1514 2002-08-05  Simon Josefsson  <jas@extundo.com>
1515
1516         * mm-util.el (mm-coding-system-priorities): coding-system type not
1517         supported everywhere.
1518
1519 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1520
1521         * gnus.el (gnus-version-number): Bumped version number.
1522
1523 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1524
1525         * gnus.el: Oort Gnus v0.07 is released.
1526
1527 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1528
1529         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1530         (gnus-article-sort-functions): Doc fix.
1531         (t): New keystroke.
1532         (gnus-article-sort-by-random): New function.
1533         (gnus-thread-sort-by-random): New function.
1534
1535 2002-08-02  Simon Josefsson  <jas@extundo.com>
1536
1537         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1538         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1539
1540 2002-07-31  Danny Siu  <dsiu@adobe.com>
1541
1542         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1543         when splitting malformed messages without message-id
1544
1545 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1546         From Niklas Morberg <niklas.morberg@axis.com>.
1547
1548         * nnweb.el (nnweb-type, nnweb-type-definition)
1549         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1550         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1551         functionality.
1552         * nnweb.el: Removed old non-functioning search engines.
1553
1554 2002-07-27  Simon Josefsson  <jas@extundo.com>
1555
1556         * message.el (message-forward-make-body): Don't use
1557         `message-forward-ignored-headers' when doing a "raw" followup (it
1558         is important to preserve e.g. CTE).
1559
1560         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1561
1562         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1563         regexp-quote, Cyrus Sieve is fixed.
1564
1565         * sieve-manage.el (sieve-manage-deletescript): New function.
1566
1567         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1568         (sieve-manage-mode): Fix menubar.
1569         (sieve-activate): Change some messages.
1570         (sieve-deactivate-all): New function.
1571         (sieve-deactivate): New alias.
1572         (sieve-remove): New function.
1573         (sieve-help): Fix help.
1574         All suggested by Ned Ludd.
1575
1576 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1579         (mm-w3m-safe-url-regexp): New user option.
1580
1581         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1582         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1583
1584 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1585
1586         * gnus-sum.el (gnus-summary-delete-article): Force
1587         nnmail-expiry-target to 'delete, so that absolute deletion
1588         happens when absolute deletion is requested.
1589
1590 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1591         From Nevin Kapur <nevin@jhu.edu>.
1592
1593         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1594         headers as empty headers.
1595
1596 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1597         From Jochen Hein <jochen@jochen.org>.
1598
1599         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1600         correct typo.
1601         (gnus-emphasis-strikethru): New face.
1602
1603 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1604         From Jason Merrill <jason@redhat.com>.
1605
1606         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1607         entire file for each of a sequence of missing articles.
1608
1609         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1610         value for gnus-view-pseudos.
1611
1612         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1613         avoid nreverse.
1614
1615 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1616         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1617
1618         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1619         (gnus-summary-mode-line-format-alist): Add %h for number of
1620         spams.
1621         (gnus-newsgroup-spam-marked): New variable.
1622         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1623         (gnus-article-read-p, gnus-article-mark)
1624         (gnus-set-global-variables, gnus-set-global-variables)
1625         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1626         (gnus-summary-mark-article-as-unread)
1627         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1628         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1629         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1630
1631 2002-07-10  Simon Josefsson  <jas@extundo.com>
1632
1633         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1634         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1635
1636 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1637
1638         * gnus-sum.el (gnus-summary-delete-article): Respect group
1639         parameters while expiring.
1640
1641 2002-07-08  Simon Josefsson  <jas@extundo.com>
1642
1643         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1644         Enberg.
1645
1646 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1647
1648         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1649         function is called interactively.  From Niklas Morberg.
1650
1651 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1652
1653         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1654         cdaar to cdar and car.
1655
1656         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1657         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1658
1659 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1662         don't break a narrowed article.
1663
1664         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1665         (nntp-open-via-rlogin-and-telnet): Ditto.
1666
1667 2002-07-02  Didier Verna  <didier@xemacs.org>
1668
1669         * nnmail.el (nnmail-split-methods): fix custom type.
1670
1671 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1672
1673         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1674         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1675
1676 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1677
1678         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1679         (gnus-summary-resend-message): Use it.
1680
1681 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1684         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1685
1686 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1687
1688         * message.el (message-font-lock-keywords): Don't fontify
1689         headers in the message body, only in the header.
1690         (message-font-lock-make-header-matcher): New function, used by
1691         message-font-lock-keywords.
1692         From Katsumi Yamaoka <yamaoka@jpl.org>.
1693
1694 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1697
1698 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1701
1702 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1703
1704         * message.el (message-font-lock-keywords): Revert 2002-06-22
1705         change.
1706
1707 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1708
1709         * message.el (message-font-lock-keywords): Put colon in header
1710         name match.
1711
1712 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1713
1714         * message.el (message-font-lock-keywords): Don't use header faces
1715         in the body.  Thanks to Stefan Monnier for the hint on the
1716         implementation.
1717
1718 2002-05-09  Miles Bader  <miles@gnu.org>
1719
1720         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1721         (gnus-article-hide-citation): Respect it.
1722
1723 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1724
1725         * pop3.el (pop3-open-server): Fix typo.
1726
1727 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1728
1729         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1730         instead of push to ignore duplicate to-(list|address) values.
1731         * nnmail.el (nnmail-cache-ignore-groups): New.
1732         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1733
1734 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1735
1736         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1737         before sending.  Suggested by Jan Rychter.
1738
1739 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * dgnushack.el (remove): New compiler macro.
1742         (last, coerce, subseq): Remove compiler macros for those built-in
1743         or unused functions.
1744
1745 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1746
1747         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1748         sure to write byte-compiled versions of gnus-*-format-alist to
1749         .newsrc.eld.  From Simon Josefsson.
1750
1751 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1752
1753         * gnus-agent.el (gnus-agent-read-servers)
1754         (gnus-agent-write-servers): Put server name (string like
1755         "nnchoke:frumple") in the file instead of a server specification
1756         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1757         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1758
1759 2002-06-16  Simon Josefsson  <jas@extundo.com>
1760
1761         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1762         Reiner Steib <4uce.02.r.steib@gmx.net>.
1763
1764 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1765
1766         * nnheader.el (nnheader-file-name-translation-alist): Set the
1767         default value for MS Windows systems.
1768
1769         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1770
1771 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * message.el (message-beginning-of-line): Keep the region active
1774         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1775
1776 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1777
1778         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1779         * gnus-msg.el (gnus-summary-reply): Ditto.
1780         * gnus-msg.el (gnus-summary-handle-replysign): New.
1781
1782 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1785         if sending failed.
1786
1787 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1788
1789         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1790         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1791         to sign while encrypting.
1792
1793 2002-06-11  Simon Josefsson  <jas@extundo.com>
1794
1795         * gnus-int.el (gnus-request-move-article): Agent expire article if
1796         successfuly moved.
1797
1798         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1799         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1800
1801 2002-06-10  Simon Josefsson  <jas@extundo.com>
1802
1803         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1804
1805 2002-06-09  Simon Josefsson  <jas@extundo.com>
1806
1807         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1808
1809         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1810
1811 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1812
1813         * flow-fill.el (fill-flowed): Ignore errors.
1814
1815 2002-06-06  Simon Josefsson  <jas@extundo.com>
1816
1817         * message.el (message-send-mail-with-sendmail): Improve error message.
1818
1819 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1820
1821         * message.el (message-interactive): Change default from nil to t.
1822         Better to be safe than to be fast.
1823
1824 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1825
1826         * message.el (message-send-mail-with-sendmail): Check return value
1827         from call-process-region.
1828
1829 2002-06-04  Simon Josefsson  <jas@extundo.com>
1830
1831         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1832         (gnus-group-post-news, gnus-summary-mail-other-window)
1833         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1834         gnus-article-copy to nil, thereby inhibiting the `header' posting
1835         style match to use data from last viewed article.
1836         Suggested by Hrvoje Niksic.
1837
1838 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * spam.el (spam-point-at-eol): New alias.
1841         (spam-parse-whitelist): Use it.
1842
1843 2002-06-03  Simon Josefsson  <jas@extundo.com>
1844
1845         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1846         (nnmail-article-group): Use it.
1847
1848 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1849
1850         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1851         so that code reading them won't be surprised.  From Jesper Harder
1852         <harder@ifa.au.dk>.
1853
1854 2002-05-29  Simon Josefsson  <jas@extundo.com>
1855
1856         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1857         articles.
1858
1859         * gnus.el (gnus-agent-cache): Doc fix.
1860         (gnus-agent): Change default to t.
1861
1862         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1863         ARTICLES, GROUP and FORCE parameters.
1864
1865 2002-05-28  Simon Josefsson  <jas@extundo.com>
1866
1867         * gnus-group.el (gnus-group-line-format): Doc fix.
1868
1869 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1870
1871         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1872         original article before yanking.  From Jesper Harder
1873         <harder@ifa.au.dk>.
1874
1875 2002-05-26  Simon Josefsson  <jas@extundo.com>
1876
1877         * gnus-sum.el (gnus-summary-menu-split): New function.
1878         (gnus-summary-make-menu-bar): Split charset submenu.
1879         (gnus-summary-menu-maxlen): New variable.
1880         (gnus-summary-menu-split): Use it.
1881
1882 2002-05-25  Simon Josefsson  <jas@extundo.com>
1883
1884         * mml.el (mml-preview): Generate some headers.
1885
1886         * gnus.el (gnus-large-newsgroup): Fix :type.
1887
1888         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1889         Agent cache NOV's by default now).
1890         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1891
1892 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1893
1894         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1895         call to gnus-parent-id when we check for References loops.
1896         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1897         twice by saving the simplified subject string in simp-subject.
1898
1899 2002-05-23  Simon Josefsson  <jas@extundo.com>
1900
1901         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1902         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1903
1904         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1905         Niklas Morberg <niklas.morberg@axis.com>.
1906
1907 2002-05-22  Simon Josefsson  <jas@extundo.com>
1908
1909         * sieve.el (sieve-change-region): Define it before it is used.
1910
1911         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1912         (gnus-summary-reply): Ask for confirmation when replying to news.
1913         Defaults to not ask.  From Benjamin Rutt
1914         <rutt+news@cis.ohio-state.edu>.
1915
1916         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1917
1918 2002-05-21  Simon Josefsson  <jas@extundo.com>
1919
1920         * sieve-mode.el (sieve-manage): Fix autoloads.
1921
1922         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1923         name (makes it work with recent Cyrus timsieved).
1924
1925 2002-05-20  Jason  <jbaker@cs.utah.edu>
1926         Trivial patch.
1927
1928         * gnus-art.el (gnus-request-article-this-buffer): Try
1929         reconnecting if you don't get the message.
1930
1931 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1932
1933         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1934         Reply-To headers from the headers.
1935
1936 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1937
1938         * mm-url.el (mm-url-insert): Remove junk message.
1939
1940 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1941
1942         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1943         (nnslashdot-use-front-page): New variable.
1944         (nnslashdot-request-list): Use it.
1945
1946         * mm-url.el (mm-url-timeout): New variable.
1947         (mm-url-retries): Ditto.
1948         (mm-url-insert): Use it.
1949
1950 2002-05-16  Simon Josefsson  <jas@extundo.com>
1951
1952         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1953         (gnus-simplify-subject-functions): Mention g-s-a-w.
1954
1955 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1956
1957         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1958         nnmail-cache-insert.
1959         * nndiary.el (nndiary-request-accept-article): Ditto.
1960         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1961         * nnimap.el (nnimap-request-accept-article): Ditto.
1962         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1963         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1964         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1965         * nnmh.el (nnmh-request-accept-article): Ditto.
1966         * nnmail.el (nnmail-cache-insert): Change group to required,
1967         removed code which tried to figure out the group.
1968
1969 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1970
1971         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1972         messages. From Hans de Graaff <hans@degraaff.org>.
1973         * nnml.el (nnml-request-accept-article): Pass in the group name to
1974         nnmail-cache-insert, since it's available.
1975
1976 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1977
1978         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1979
1980 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1981         From Florian Weimer <fw@deneb.enyo.de>.
1982
1983         * gnus.el (subscribed): New group parameter.
1984         (gnus-find-subscribed-addresses): Use it.
1985
1986 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1987
1988         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1989         the default for pgpmime to support pgp v2.
1990         * mml-sec.el (mml-signencrypt-style): New accessor function to
1991         allow users to get/set the signencrypt style more easily without
1992         frobbing the alist directly.
1993         * mml.el (mml-generate-mime-1): Use accessor function.
1994
1995 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1996
1997         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1998         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1999         <schwab@suse.de>.
2000
2001 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2002
2003         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2004         when intuiting the group the message is written to.  From Josh
2005         Huber <huber@alum.wpi.edu>.
2006
2007 2002-05-06  Simon Josefsson  <jas@extundo.com>
2008
2009         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2010         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2011
2012 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2013
2014         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2015         argument, and fixed compiler warning. (added autoload for
2016         gpg-encrypt).
2017
2018 2002-05-04  Simon Josefsson  <jas@extundo.com>
2019
2020         * mml1991.el (mml1991-function-alist): Doc fix.
2021
2022         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2023         doesn't exist (for previewing messages without having Gnus
2024         started).
2025
2026         * mm-util.el (mm-coding-system-priorities): Defcustom.
2027
2028         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2029
2030 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2031
2032         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2033         default.
2034         * mml-sec.el:
2035         * mml-sec.el (mml-signencrypt-style): New.
2036         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2037         argument `sign'.
2038         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2039         signencrypt.
2040         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2041         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2042         both signed & encryped is processed in one operation. (rather than
2043         two separate ops: sign, then encrypt)
2044         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2045         indication if a message is signed by an expired key.
2046         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2047         enables combined sign & encrypt operation. (this was always on
2048         before).
2049         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2050
2051 2002-05-01  Simon Josefsson  <jas@extundo.com>
2052
2053         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2054         server.
2055         (nnimap-mailbox-info): defvar instead of defvoo.
2056
2057 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2058
2059         * gnus.el: Oort Gnus v0.06 is released.
2060
2061 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2062
2063         * lpath.el: Bind url-package-version.
2064
2065 2002-05-01  Simon Josefsson  <jas@extundo.com>
2066
2067         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2068         filename before deleting the group itself, because the presence of
2069         a group filename decides if long filenames are used or not.
2070
2071         * gnus-art.el (gnus-button-alist): Don't inline
2072         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2073         without also modifying g-button-alist.
2074         (gnus-button-alist): Fix type to allow variable as well as regexp.
2075         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2076         themselves, variables to its contents.
2077         (gnus-button-entry): Ditto.
2078
2079 2002-05-01  Simon Josefsson  <jas@extundo.com>
2080
2081         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2082         UIDNEXT as a string.
2083
2084         * nnimap.el (nnimap-string-lessp-numerical): New function.
2085         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2086         integers.
2087
2088 2002-04-29  Simon Josefsson  <jas@extundo.com>
2089
2090         * nnmail.el (nnmail-cache-insert): Accept optional group
2091         parameter.
2092
2093         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2094         n-r-g-a is disabled.
2095
2096 2002-04-29  Simon Josefsson  <jas@extundo.com>
2097
2098         * nnimap.el (nnimap-split-fancy): Fix doc.
2099         (nnimap-split-fancy): Fix doc.
2100
2101         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2102         (nnimap-mailbox-info): New internal variable.
2103         (nnimap-retrieve-groups): Implement faster new mail check.
2104
2105         * nnimap.el (nnimap-split-articles): Support
2106         nnmail-cache-accepted-message-ids.
2107         (nnimap-request-accept-article): Ditto.
2108
2109         * imap.el (imap-mailbox-status-asynch): New command.
2110
2111 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2112
2113         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2114         are no subscribed mail groups.
2115         - Strip quoted names when comparing addresses
2116
2117 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2118
2119         * mm-decode.el (mm-text-html-renderer): Change customize type to
2120         const.
2121
2122         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2123         (gnus-debug-exclude-variables): do.
2124
2125 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2126
2127         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2128         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2129
2130 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * dns.el (dns-make-network-process): New macro.
2133         (query-dns): Use it.
2134
2135 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2136
2137         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2138         article-buffer.
2139
2140         * mm-url.el (mm-url-package-name): New variable.
2141         (mm-url-package-version): New variable.
2142         (mm-url-insert-file-contents): Bind url-package-name and
2143         url-package-version here.
2144         * nnrss.el (nnrss-insert-w3): Move the bindings.
2145
2146         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2147         url-package-version. Trivial change from Andrew J Cosgriff
2148         <ajc@polydistortion.net>
2149
2150         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2151         attachments. Trivial change from Peter 'Luna' Runestig
2152         <peter@runestig.com>.
2153
2154 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2155
2156         * nnkiboze.el (nnkiboze-request-scan): Call
2157         nnkiboze-possibly-change-group.
2158         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2159         problems.
2160         (nnkiboze-generate-group): Set newsrc to the *highest* article
2161         number kibozed, not the lowest.
2162
2163 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2164
2165         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2166
2167 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2168         From Dan Christensen <jdc+news@uwo.ca>.
2169
2170         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2171         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2172         Recognize math postings.  Extract Date (now ignores "(15kb)").
2173         Extract email address using gnus-extract-address-components
2174         instead of just taking the first word.  Create Date and From
2175         headers for message which are missing these headers.  Get rid
2176         of spurious \\ lines (purely cosmetic).  Extend body-end and
2177         file-end regexps, to exclude more garbage from the message.
2178         Make URL rephrasing regexp more flexible, to match current
2179         format.
2180
2181 2002-04-23  Simon Josefsson  <jas@extundo.com>
2182
2183         * netrc.el: New file, functions copied from gnus-util.el by Ted
2184         Zlatanov <tzz@lifelogs.com>.
2185
2186         * gnus-util.el: Require netrc.
2187         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2188         new code in netrc.el.
2189
2190 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2191
2192         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2193         message-ignored-resent-headers, too.  From Matthieu Moy
2194         <Matthieu.Moy@imag.fr>.
2195
2196 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2197
2198         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2199         boolean not a string
2200         * gnus-group.el (gnus-group-line-format): add description of %C
2201         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2202           as %C
2203         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2204
2205 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2206
2207         * nnmaildir.el (nnmaildir-request-scan): typo: set
2208         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2209         nnmail-get-new-mail for 'find-new-groups.
2210
2211 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2212
2213         * nnmaildir.el (nnmaildir-request-update-info,
2214         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2215         unnecessary calls to nnmaildir-request-scan.
2216
2217 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2218
2219         * gnus-msg.el:
2220         * gnus-msg.el (gnus-message-replysign): New.
2221         * gnus-msg.el (gnus-message-replyencrypt): New.
2222         * gnus-msg.el (gnus-message-replysignencrypted): New.
2223         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2224         (above) to automatically encrypt/sign to encrypted/signed
2225         messages.
2226         * message.el:
2227         * message.el (message-mode-map): Add keybinding for
2228         `message-to-list-only'
2229         * message.el (message-mode): Add description for
2230         `message-to-list-only'
2231         * message.el (message-to-list-only): New.
2232         * message.el (message-make-mft): Changed to use the cl loop macro,
2233         and added optional flag to return only the matched list. (for use
2234         in new message-to-list-only function)
2235
2236 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2237
2238         * gnus-msg.el:
2239         * gnus-msg.el (gnus-message-replysign):
2240         * gnus-msg.el (gnus-replysign): New.
2241         * gnus-msg.el (gnus-replyencrypt): New.
2242         * gnus-msg.el (gnus-replysignencrypted): New.
2243         * gnus-msg.el (gnus-summary-reply):
2244         * message.el:
2245         * message.el (message-mode-map):
2246         * message.el (message-mode):
2247         * message.el (message-to-list-only): New.
2248         * message.el (message-make-mft):
2249
2250 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2251
2252         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2253
2254 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2255
2256         * message.el (message-gen-unsubscribed-mft): accept a prefix
2257         argument so CC can be included with C-u C-c C-f C-a
2258
2259 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2260         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2261
2262         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2263         Improve docstring.
2264         (spam-enter-blacklist): New command.
2265
2266         * gnus-sum.el (gnus-spam-mark): New mark.
2267         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2268         (gnus-summary-make-tool-bar): Correct conditional.
2269         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2270         (gnus-summary-mark-as-spam): New command.
2271
2272 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2273
2274         * mml-sec.el (mml-secure-message): changed to support arbritrary
2275         modes.
2276         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2277         changed to support "signencrypt" mode.
2278         * mml.el (mml-parse-1): changed to support different secure modes
2279         more easily. (for signencrypt)
2280
2281 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2282
2283         * gnus-sum.el (gnus-update-summary-mark-positions)
2284         (gnus-summary-toggle-header):
2285         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2286         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2287         (gnus-uu-post-encoded):
2288         * nnfolder.el (nnfolder-possibly-change-group):
2289         * nnimap.el (nnimap-retrieve-headers):
2290         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2291
2292 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2293
2294         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2295         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2296
2297 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * gnus-srvr.el (gnus-server-set-info): Clear
2300         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2301         From Daiki Ueno <ueno@unixuser.org>.
2302
2303 2002-04-11  Simon Josefsson  <jas@extundo.com>
2304
2305         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2306         viewing of security buttons.  Thanks to Nicolas Kowalski
2307         <Nicolas.Kowalski@imag.fr>.
2308
2309         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2310         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2311         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2312         <Nicolas.Kowalski@imag.fr>.
2313         (smime-decrypt-buffer): Ditto.
2314
2315 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2316
2317         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2318         header line.
2319
2320 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2321
2322         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2323
2324 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2325
2326         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2327
2328 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2329
2330         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2331         errors when debug.
2332
2333 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2334
2335         * message.el (message-make-mft): Changed MFT code from using
2336         message-recipients (which included Bcc) to use only the To and CC
2337         headers.
2338
2339 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2340
2341         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2342         add link.
2343         (gnus-treat-mail-picon): Ditto.
2344         (gnus-treat-newsgroups-picon): Ditto.
2345         (gnus-picon-databases): Fix custom type.
2346         (gnus-picon-databases): Add link.
2347         (gnus-article-x-face-command): Add to gnus-picon group.
2348
2349 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2350
2351         * message.el (message-buffer-naming-style): Remove.
2352
2353 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2354
2355         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2356
2357         * message.el (message-tool-bar-map): Ditto.
2358
2359         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2360
2361 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2362
2363         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2364
2365 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2366
2367         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2368
2369 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2370         Trivial patch.
2371
2372         * dns.el: open-network-stream under XEmacs does udp.
2373
2374 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2375
2376         * spam.el (spam-enter-whitelist): New function.
2377         (spam-parse-whitelist): Ditto.
2378         (spam-refresh-list-cache): Ditto.
2379         (spam-address-whitelisted-p): New function.
2380
2381         * dns.el (query-dns): Use TCP when make-network-process isn't
2382         available.
2383         (dns-servers): New variable.
2384         (dns-parse-resolv-conf): New function.
2385         (query-dns): Use it.
2386
2387         * spam.el: New file.
2388
2389         * dns.el (query-dns): Test.
2390
2391 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2392
2393         * lpath.el (featurep): Bind make-network-process.
2394
2395 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2396
2397         * nnmaildir.el: Use defstruct.  Use a single copy of
2398         nnmail-extra-headers to save memory.  Store server's group name
2399         prefix instead of each group's prefixed name.
2400         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2401         nntp-server-buffer.
2402
2403 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2404
2405         * dns.el: New file.
2406
2407 2002-03-28  Simon Josefsson  <jas@extundo.com>
2408
2409         * gnus-sum.el (gnus-summary-dummy-line-format):
2410         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2411         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2412
2413 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2414
2415         * gnus-sum.el (gnus-summary-move-article)
2416         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2417         the doc string.
2418
2419 2002-03-28  Simon Josefsson  <jas@extundo.com>
2420
2421         * mml-sec.el (mml-secure-message): Search after
2422         mail-header-separator from top of message.
2423
2424 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2425
2426         * nnmaildir.el: Cosmetic changes.
2427         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2428         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2429         nnmaildir--group-ls): New macros/functions.  Use them.
2430         (nnmaildir--unlink): Evalutate argument only once.
2431
2432 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2433
2434         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2435         symbols.
2436         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2437         `gnus-point-at-eol'.
2438
2439 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2440
2441         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2442         nnmaildir--marks-dir): New macros.  Use them.
2443         Use inhibit-quit for atomicity instead of in-memory journaling.
2444         (nnmaildir--edit-prep): New function.
2445         (Local Variables): Use it.
2446
2447 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2448
2449         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2450
2451 2002-03-25  Simon Josefsson  <jas@extundo.com>
2452
2453         * message.el (message-mode): Fix doc.
2454
2455 2002-03-25  Simon Josefsson  <jas@extundo.com>
2456
2457         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2458         Matthieu Moy <Matthieu.Moy@imag.fr>.
2459
2460 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2461
2462         * mml-sec.el (mml-unsecure-message): Add docstring.
2463
2464 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2465
2466         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2467         value.
2468         Trivial change from andre@slamdunknetworks.com
2469
2470 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2471
2472         * mml.el (mml-mode-map): Added a keybinding for
2473         `mml-unsecure-message'.  Also, added a menu entry for said
2474         function in the Attachments menu.
2475
2476 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * canlock.el (canlock-version): Remove.
2479         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2480         here; simplify \x insertions.
2481         (canlock-sha1): New function, always return a unibyte string.
2482         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2483         of a password.
2484         (canlock-insert-header): Use `canlock-sha1'.
2485         (canlock-verify): Ditto.
2486
2487 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2488
2489         * message.el (message-fix-before-sending): Add an option that
2490         ignores illegible text.
2491         Trivial change from Mark Milhollan <mlm@attglobal.net>
2492
2493         * message.el (message-font-lock-keywords): Support multi-line MML
2494         tags.
2495
2496         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2497         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2498
2499 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2502         symbols for "View as different encoding" submenu.
2503
2504 2002-03-19  Simon Josefsson  <jas@extundo.com>
2505
2506         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2507         encoding" submenu.
2508
2509 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2510
2511         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2512
2513 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2514
2515         * gnus-sum.el (gnus-sum-thread-tree-root)
2516         (gnus-sum-thread-tree-single-indent)
2517         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2518         (gnus-sum-thread-tree-leaf-with-other)
2519         (gnus-sum-thread-tree-single-leaf): Make customizable.
2520
2521 2002-03-16  Simon Josefsson  <jas@extundo.com>
2522
2523         * gnus-util.el (gnus-extract-address-components): Don't break on
2524         names such as James "Kibo" Parry.  From Francis Litterio
2525         <franl@world.std.com>.
2526
2527 2002-03-13  Simon Josefsson  <jas@extundo.com>
2528
2529         * pop3.el (pop3-open-server): Revert multibyte change.  From
2530         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2531
2532         * message.el (message-send-mail-with-qmail): Make it work.  From
2533         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2534
2535 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2536
2537         * message.el (message-make-mft): Set case-fold-search while
2538         generating the MFT.  Also, a little cleanup in the MFT code.
2539
2540 2002-03-12  Simon Josefsson  <jas@extundo.com>
2541
2542         * message.el (message-qmail-inject-args): May be function.
2543         (message-send-mail-with-qmail): Call function if m-q-i-a is
2544         function.  From fn@hungry.org (Faried Nawaz).
2545
2546 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2547
2548         * message.el (message-abbrevs-loaded): Remove.
2549         (mailabbrev): Require it.
2550
2551         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2552
2553 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * pop3.el (pop3-open-server): Set process buffer unibyte.
2556
2557 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2558
2559         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2560
2561 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2562
2563         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2564         too.
2565
2566 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2567
2568         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2569         duplication.
2570         (gnus-summary-save-parts-type-history): Ditto.
2571         (gnus-summary-save-parts-last-directory): Ditto.
2572         Trivial change from andre@slamdunknetworks.com
2573
2574 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2575
2576         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2577
2578 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2579
2580         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2581         -->" as the end of the first article.
2582
2583         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2584         From Matthieu Moy <Matthieu.Moy@imag.fr>
2585
2586         * message.el (message-add-action): Use add-to-list.
2587         (message-delete-action): New function.
2588
2589         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2590         pieces.
2591
2592 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2593
2594         * nnnil.el: New file.
2595         * gnus.el (gnus-valid-select-methods): Include nnnil.
2596
2597 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2598
2599         * message.el (message-syntax-checks): Because canlock is
2600         supported, we disable sender syntax check.
2601         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2602
2603         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2604         value of message-syntax-checks.
2605
2606         * qp.el (quoted-printable-decode-region): Doc addition.
2607         From: Eli Zaretskii <eliz@is.elta.co.il>
2608
2609         * mail-source.el (make-source-make-complex-temp-name): Use
2610         make-temp-file.
2611
2612         * mm-util.el (mm-make-temp-file): New function.
2613         * nneething.el (nneething-file-name): Use it.
2614         * mml-smime.el (mml-smime-encrypt): Ditto.
2615         * mm-view.el (mm-inline-wash-with-file): Ditto.
2616         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2617         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2618         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2619         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2620         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2621         * gnus-art.el (gnus-mime-print-part): Ditto.
2622
2623 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2624
2625         * message.el (nnmaildir-article-number-to-base-name): New
2626         function.
2627         (nnmaildir-base-name-to-article-number): New function.
2628
2629 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * smime.el (smime-make-temp-file): Don't quote
2632         `temporary-file-directory'.
2633
2634 2002-03-04  Simon Josefsson  <jas@extundo.com>
2635
2636         * smime.el (smime-sign-region): Rename argument keyfiles to
2637         keyfile. You only sign something with one key.
2638         (smime-sign-buffer): Better completing-read prompt.
2639         (smime-decrypt-buffer): Ditto.
2640
2641         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2642
2643         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2644         completing-read.
2645         (mm-view-pkcs7-decrypt): CRLF->LF.
2646
2647 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2648
2649         * message.el (message-hierarchical-addresses): New variable.
2650         (message-get-reply-headers): Use it.
2651         From Ted Zlatanov <teodor.zlatanov@divine.com>
2652
2653 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2654
2655         * message.el (message-mode): If buffer-file-name, don't set auto
2656         save file name.
2657         Trivial change from Geoff Greene <ggreene@wpi.edu>
2658
2659 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2660
2661         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2662         takes one argument in read-char.
2663
2664         * message.el (message-fix-before-sending): Forward a char.
2665         Check mmu-multibyte-p, add control-1.
2666
2667 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2668
2669         * gnus-start.el (gnus-read-init-file): Ditto.
2670
2671         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2672
2673         * dgnushack.el (dgnushack-make-load): Ditto.
2674
2675         * mail-source.el (mail-source-fetch): Extract the right error
2676         code.
2677
2678         * message.el (message-fix-before-sending): Check illegible text.
2679
2680         * gnus-util.el (gnus-multiple-choice): New function.
2681
2682         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2683         also defined in gnus-score.el.
2684
2685 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2686
2687         * message.el (message-get-reply-headers): downcase email addresses
2688         for comaparisons for duplicate removal.
2689
2690 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2691
2692         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2693         implementation of PKCS#7, which just allows users read the
2694         message.
2695         (mm-view-pkcs7): Use it.
2696
2697 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2698
2699         * gnus.el (large-newsgroup-initial): New parameter.
2700
2701         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2702         (gnus-summary-insert-old-articles): Ditto.
2703
2704 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2705
2706         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2707         used as the default answer of the question, "How many articles?".
2708         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2709
2710         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2711         small numbers.
2712
2713 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2714
2715         * deuglify.el: Fix comments.
2716
2717 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2718
2719         * html2text.el (html2text-clean-anchor): If there is no HREF,
2720         insert nothing.
2721
2722         * mml.el (mml-generate-mime-1): Add cdr.
2723         From: andre@slamdunknetworks.com
2724
2725         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2726         (mm-text-html-washer-alist): Ditto.
2727
2728         * mm-decode.el (mm-text-html-renderer): Add html2text.
2729
2730         * html2text.el: Face lift.
2731
2732         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2733
2734 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2735
2736         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2737
2738         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2739
2740         * deuglify.el: New file. The original file name is
2741         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2742
2743         * mm-decode.el (mm-display-external): Use
2744         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2745
2746 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2747
2748         * nnmaildir.el (nnmaildir-request-list): Report the highest
2749         article number, not the total number of articles.
2750
2751 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2752
2753         * gnus-sum.el: Move uu key map here.
2754         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2755
2756 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2757
2758         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2759         nnmail-expiry-wait* if expire-age parameter is not set.
2760
2761 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2762
2763         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2764         function.
2765         (gnus-group-sort-selected-groups-by-real-name): New function.
2766         (gnus-group-make-menu-bar): Add sort by real name.
2767
2768         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2769         rebuild.
2770         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2771         nil as dependencies as well.
2772
2773 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2774
2775         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2776         for mime-parts.
2777
2778         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2779
2780         * gnus-group.el (gnus-group-name-decode): Don't test
2781         multibyte-string, because it breaks XEmacs.
2782         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2783
2784         * message.el (message-send-mail): Be talkative.
2785
2786         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2787         (mm-automatic-display): Ditto.
2788
2789         * mailcap.el (mailcap-mime-data): Ditto.
2790         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2791
2792 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2793
2794         * many files: Remove trailing whitespaces, replace spc+tab with
2795         tab, replace leading whitespaces with tabs.
2796
2797 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2798
2799         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2800         articles with no body and no blank line after the header.
2801
2802 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2803
2804         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2805         parts.
2806
2807         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2808         non-ascii chars.
2809
2810         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2811
2812         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2813         w3-delay-image-loads.
2814         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2815         (mm-w3-prepare-buffer): Ditto.
2816
2817         * mail-source.el (mail-source-fetch-directory): Run scripts.
2818
2819 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2820
2821         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2822         for Majordomo confirmations.
2823
2824 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2825
2826         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2827
2828 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2829
2830         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2831
2832 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2833
2834         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2835         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2836
2837 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2838
2839         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2840         (mm-inline-render-with-stdin): Ditto.
2841         (mm-inline-render-with-function): Ditto.
2842         (mm-inline-wash-with-file): Bind coding-system-for-write.
2843         (mm-inline-wash-with-stdin): Ditto.
2844
2845 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2846
2847         Suggested by Felix Natter <fnatter@gmx.net>
2848
2849         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2850         gnus-mime-externalize-view.
2851         (gnus-mime-view-part-internally): Rename from
2852         gnus-mime-internalize-view.
2853         (gnus-article-view-part-externally): Rename from
2854         gnus-article-externalize-part.
2855         (gnus-mime-action-alist): Change correspondingly.
2856         (gnus-mime-button-commands): Ditto.
2857         (gnus-mime-action-alist): Remove duplication.
2858
2859         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2860
2861 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2862
2863         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2864
2865         * gnus-art.el (gnus-display-mime): Use it.
2866
2867         * mm-partial.el (mm-partial-find-parts): Use it.
2868
2869         * gnus-sum.el (gnus-article-loose-mime): Rename from
2870         gnus-article-no-strict-mime.
2871         (gnus-summary-save-parts): Use it.
2872
2873 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2874
2875         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2876         local variable.
2877
2878         * gnus-art.el (article-display-x-face): Don't sort multiple
2879         X-Faces.
2880
2881 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2884         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2885
2886         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2887
2888 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2889
2890         Some ideas is inspired by code from Hrvoje Niksic
2891         <hniksic@arsdigita.com>
2892
2893         * gnus-art.el (gnus-article-wash-function): Set the default to
2894         nil, so that we use mm-text-html-renderer instead.
2895         (article-wash-html): Use mm-text-html-renderer.
2896
2897         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2898         (mm-text-html-renderer): New variable.
2899         (mm-inline-text-html-renderer): Set the default to nil, so that we
2900         use mm-text-html-renderer instead.
2901
2902         * mm-view.el (mm-inline-text-html): New function.
2903         (mm-text-html-renderer-alist): New variable.
2904         (mm-inline-text-vcard): New function.
2905         (mm-inline-text): Split.
2906         (mm-links-remove-leading-blank): New function.
2907         (mm-inline-render-with-file): New function.
2908         (mm-inline-render-with-stdin): New function.
2909         (mm-inline-render-with-function): New function.
2910         (mm-text-html-washer-alist): New variable.
2911         (mm-inline-wash-with-file): New function.
2912         (mm-inline-wash-with-stdin): New function.
2913
2914 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2915
2916         * message-utils.el: Fix installation doc.
2917         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2918
2919 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2920
2921         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2922         (gnus-post-method): Use it.
2923         (gnus-summary-cancel-article): Find the correct post-method.
2924
2925         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2926         * message.el (message-send-news): Ditto.
2927         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2928         <ipmonger@delamancha.org>
2929
2930         * gnus.el (gnus-select-method): Fix doc.
2931         (gnus-server-string): Use 'using nntp'.
2932
2933         * gnus-agent.el (gnus-slave-unplugged): New command.
2934         From: Felix Natter <fnatter@gmx.net>
2935
2936 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2937
2938         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2939         Call edit-done-function first, then change the window
2940         configuration.
2941         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2942         (gnus-article-edit-mode): mml-mode.
2943
2944         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2945         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2946
2947         * message-utils.el: Adopt the file.
2948
2949         * message-utils.el: New file.
2950         From Holger Schauer <Holger.Schauer@gmx.de>
2951
2952 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2953
2954         * gnus-sum.el (gnus-summary-move-article): Select-article only
2955         when gnus-move-split-methods is non-nil. And we don't render or
2956         mark the article.
2957
2958         * gnus-fun.el (gnus-shell-command-to-string): New function.
2959         (gnus-shell-command-on-region): New function.
2960         (gnus-random-x-face): Use them.
2961         (gnus-x-face-from-file): Ditto.
2962         (gnus-convert-image-to-gray-x-face): Ditto.
2963         (gnus-convert-gray-x-face-to-xpm): Ditto.
2964         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2965
2966 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * gnus-art.el (gnus-treat-display-xface): Don't use
2969         `shell-command-to-string' when compiling.
2970         (gnus-treat-display-grey-xface): Ditto.
2971
2972 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2973
2974         * nnmaildir.el (nnmaildir--article-count): If the group is
2975         completely empty, report minimum article number as 1 instead of 0.
2976
2977 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2978
2979         * gnus-agent.el (gnus-get-predicate): Use nconc.
2980
2981         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2982         gnus-summary-display-cache as cache.
2983
2984         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2985         (nndoc-mail-in-mail-type-p): New function.
2986         (nndoc-mail-in-mail-article-begin): New function.
2987
2988 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2989
2990         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2991
2992         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2993         use-hard-newlines to nil.
2994
2995         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2996         image is not available if window-system is not available.
2997
2998         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2999
3000 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3001
3002         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3003         bookmark, because update-mark doesn't handle it correctly.
3004
3005 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3006
3007         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3008         directly instead of calling message-send-mail.
3009
3010         * gnus-start.el (gnus-read-descriptions-file): Use
3011         gnus-default-charset.
3012
3013         * mm-util.el (mm-guess-mime-charset): New function.
3014
3015         * gnus.el (gnus-default-charset): Use it.
3016         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3017         the default.
3018
3019 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3020
3021         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3022         (article-display-x-face): Use it.  Disable grey xface, if
3023         uncompface is not found.
3024
3025         * message.el (message-mode): Don't enable multibyte on an indirect
3026         buffer.
3027
3028         * nnrss.el (nnrss-content-function): New variable.
3029         (nnrss-request-article): Use it.
3030
3031 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3032
3033         * gnus.el: Add article-unsplit-urls.
3034         * gnus-sum.el: Ditto.
3035         * gnus-art.el (gnus-treat-strip-cr): New variable.
3036         (gnus-treatment-function-alist): Use it.
3037         (article-unsplit-urls): New function.
3038         (gnus-article-make-menu-bar): Use it.
3039         From: Michael Cook <michael.cook@cisco.com>
3040
3041 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3042
3043         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3044         copy.
3045
3046 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3047
3048         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3049         with internal whitespace.
3050         (gnus-parent-id): Ditto.
3051
3052 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3053
3054         * gnus-art.el (gnus-article-treat-body-boundary): Add
3055         gnus-decoration property.
3056         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3057
3058         * message.el (message-mode): Set local-abbrev-table.
3059         From Matt Armstrong <matt@lickey.com>.
3060
3061         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3062         too many spaces.
3063
3064         * rfc2047.el (rfc2047-unfold-region): Ditto.
3065         (rfc2047-decode-region): Don't unfold. Let
3066         gnus-article-treat-unfold-headers do it.
3067
3068         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3069         From: Jesper Harder <harder@ifa.au.dk>
3070
3071 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072
3073         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3074         (gnus-configure-posting-styles): Use it.
3075         (gnus-configure-posting-styles): Remove trailing newspaces.
3076
3077 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3078
3079         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3080         is non-nil.
3081
3082         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3083
3084         * gnus.el (gnus-server-to-method): Switch position with
3085         gnus-server-get-method.
3086         (gnus-agent): Add doc.
3087
3088         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3089         (gnus-summary-save-parts): Use it.
3090
3091         * gnus-art.el (gnus-display-mime): Use it.
3092         * mm-partial.el (mm-partial-find-parts): Use it.
3093
3094         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3095
3096         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3097         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3098
3099         * nnagent.el (nnagent-request-expire-articles): Don't delete
3100         files.
3101
3102 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3103
3104         * message.el (message-gen-unsubscribed-mft): New function.
3105         From Sriram Karra <karra@cs.utah.edu>.
3106
3107         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3108         open parenthesis.
3109
3110         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3111         (mm-inline-text-html-render-with-w3): Ditto.
3112         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3113         Suggested by Dave Love  <d.love@dl.ac.uk>.
3114
3115         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3116
3117         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3118         * nntp.el (nntp-send-command): Ditto.
3119         * nntp.el (nntp-send-command-nodelete): Ditto.
3120
3121 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3122
3123         * mm-url.el (mm-url-load-url): New function.
3124         (mm-url-insert-file-contents): Use it.
3125
3126         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3127
3128         * message.el (message-forward-make-body): Correctly copy
3129         forward-buffer.
3130
3131         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3132
3133 2002-02-04  Simon Josefsson  <jas@extundo.com>
3134
3135         * gnus-art.el (gnus-article-followup-with-original): Mark with
3136         force, prevent errors when following up from article buffer.
3137         (gnus-article-reply-with-original): Ditto.
3138
3139         * binhex.el (binhex-decoder-switches): Fix doc.  From
3140         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3141
3142 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3143
3144         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3145         highlight-citation after emphasize.
3146
3147 2002-02-04  Simon Josefsson  <jas@extundo.com>
3148
3149         * nnfolder.el (nnfolder-open-marks):
3150
3151         * nnml.el (nnml-open-marks): Message when done.  From David
3152         Edmondson <dme@sun.com>.
3153
3154 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3155
3156         * imap.el (imap-anonymous-auth): Fix typo.
3157         From: Steinar Bang <sb@dod.no>
3158
3159         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3160         save-excursion.
3161         (gnus-cache-braid-heads): Ditto.
3162
3163         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3164         line, because there are extra articles in the overview buffer.
3165
3166         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3167
3168         * message.el (message-forward-rmail-make-body): Directly use
3169         rmail-msg-restore-non-pruned-header to avoid calling
3170         vertical-motion.
3171
3172 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3173
3174         * gnus-cache.el (gnus-summary-insert-cached-articles):
3175         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3176
3177         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3178         gnus-newsgroups-unselected.
3179
3180         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3181         gnus-add-to-sorted-list.
3182
3183         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3184         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3185         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3186         (gnus-update-read-articles): UNREAD is sorted.
3187         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3188         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3189         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3190         (gnus-newsgroup-dormant): Require sorted.
3191
3192         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3193         directories.
3194         (gnus-dired-print): New function.
3195
3196         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3197         ps-despool.
3198
3199 2002-02-02  Simon Josefsson  <jas@extundo.com>
3200
3201         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3202
3203 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3204
3205         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3206         t. This makes gnus-agent customizable without putting
3207         gnus-agentize into .gnus.
3208
3209         * gnus.el (gnus-agent): Make it customizable.
3210
3211         * gnus-dired.el: New file.
3212         From Benjamin Rutt <brutt@bloomington.in.us>
3213
3214         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3215         if no article.
3216         (gnus-cache-possibly-remove-article): Ditto.
3217         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3218
3219 2002-02-01  Simon Josefsson  <jas@extundo.com>
3220
3221         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3222
3223 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3226         (mm-setup-w3m): Don't bind keys listed in the above.
3227
3228 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3231         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3232         is non-nil; bind `w3m-force-redisplay' with nil.
3233
3234         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3235
3236         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3237
3238 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3239
3240         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3241         use mail-header-unfold-field.
3242
3243         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3244         gnus-summary-limit.
3245
3246         * gnus-range.el (gnus-add-to-sorted-list): New function.
3247         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3248         (gnus-mark-article-as-unread): Ditto.
3249         (gnus-summary-mark-article-as-unread): Ditto.
3250         (gnus-build-get-header): Ditto.
3251         (gnus-summary-prepare-threads): Ditto.
3252         (gnus-summary-insert-pseudos): Ditto.
3253         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3254         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3255         (gnus-summary-insert-old-articles): Ditto.
3256
3257         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3258         (gnus-configure-posting-styles): Support the new format.
3259
3260         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3261         edebug-form-spec to (sexp body).
3262         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3263
3264         * message.el (message-reply-headers): Add doc.
3265
3266 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3267
3268         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3269         gnus-cache-active-hashtb.
3270
3271         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3272         (gnus-agent-summary-fetch-group): Use it.
3273
3274         * gnus-msg.el (gnus-debug-files): New variable.
3275         (gnus-debug-exclude-variables): New variable.
3276         (gnus-debug): Use them.
3277
3278         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3279
3280 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3281
3282         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3283         (message-mode-syntax-table): Move back the previous position.
3284
3285         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3286
3287         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3288         gnus-sorted-difference.
3289
3290         * nnsoup.el (nnsoup-request-expire-articles): Use
3291         gnus-sorted-difference.
3292
3293         * nnheader.el: Autoload gnus-sorted-difference.
3294
3295         * nnfolder.el (nnfolder-request-expire-articles): Use
3296         gnus-sorted-difference.
3297
3298         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3299         gnus-sorted-difference.
3300
3301         * gnus-range.el: Autoload cookies.
3302         (gnus-sorted-difference): New function.
3303         (gnus-sorted-ndifference): New function.
3304         (gnus-sorted-nintersection): Rename from
3305         gnus-set-sorted-intersection.
3306         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3307         (gnus-list-range-difference): Rename from
3308         gnus-inverse-list-range-intersection.
3309         (gnus-inverse-list-range-intersection): Use defalias.
3310
3311         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3312         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3313         (gnus-articles-to-read): Use gnus-sorted-difference.
3314         (gnus-summary-limit-mark-excluded-as-read): Use
3315         gnus-sorted-intersection and gnus-sorted-ndifference.
3316         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3317         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3318
3319         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3320
3321 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3324         property to the buffer for using emacs-w3m command keys.
3325
3326         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3327         option.
3328
3329         * mm-view.el (mm-w3m-mode-map): New variable.
3330         (mm-w3m-mode-command-alist): New variable.
3331         (mm-w3m-minor-mode): Removed.
3332         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3333         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3334         buffer for using emacs-w3m command keys.
3335
3336 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3337
3338         * message.el (message-mode-syntax-table): Move forward.
3339         (message-cite-prefix-regexp): Auto detect non word constituents.
3340         (message-cite-prefix-regexp): Don't use with-syntax-table.
3341
3342         * gnus-sum.el (gnus-summary-update-info): Use
3343         gnus-list-range-intersection.
3344
3345         * gnus-agent.el (gnus-agent-fetch-headers): Use
3346         gnus-list-range-intersection.
3347
3348         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3349         (gnus-list-range-intersection): Use it.
3350         (gnus-inverse-list-range-intersection): Ditto.
3351         (gnus-sorted-intersection): Add doc.
3352         (gnus-set-sorted-intersection): Add doc.
3353         (gnus-sorted-union): New function.
3354         (gnus-set-sorted-union): New function.
3355
3356         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3357         (gnus-inverse-list-range-intersection): Ditto.
3358
3359 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3360
3361         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3362
3363         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3364         and permit `:' and `\' in order to handle full Windows pathnames.
3365         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3366         technically not correct per standard, but seems to have common use.
3367
3368 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3369
3370         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3371         replacing numbers.
3372
3373 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3374
3375         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3376
3377         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3378         Don't split when the window is small, e.g. when a small *BBDB*
3379         window is the lowest one.
3380
3381         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3382         nnheader-find-nov-line to speed up. Use nreverse, because it is
3383         sorted. Use nnheader-insert-nov-file.
3384
3385 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3388
3389         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3390         of `w3m-display-inline-images' with the value of
3391         `mm-inline-text-html-with-images'.
3392         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3393
3394         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3395
3396 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3397
3398         * time-date.el: Add autoload cookies.  Many doc fixes.
3399         (time-add): New function.
3400         (time-subtract): Renamed from subtract-time.
3401         (subtract-time): New alias for time-subtract.
3402
3403 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3406         emacs-w3m in doc-string.
3407
3408         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3409         `w3m-current-buffer'.
3410
3411 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3412
3413         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3414
3415         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3416         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3417         (mm-w3m-cid-retrieve): New function.
3418         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3419
3420 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3421
3422         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3423
3424 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3425
3426         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3427
3428 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3429
3430         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3431         32K.
3432
3433         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3434
3435         * nnmail.el (nnmail-article-group): Decode headers before running
3436         split rules over them.
3437         (nnmail-mail-splitting-charset): New variable.
3438
3439         * smiley.el: Replaced with smiley-ems.el.
3440
3441 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3442
3443         * mm-url.el (mm-url-predefined-programs): Add w3m.
3444         (mm-url-program): Ditto.
3445
3446 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3447
3448         * nnml.el (nnml-use-compressed-files): New variable.
3449         (nnml-filenames-are-evil): Removed.
3450         (nnml-current-group-article-to-file-alist): Don't use.
3451         (nnml-update-file-alist): Inhibit.
3452         (nnml-article-to-file): Use new var.
3453
3454 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3455
3456         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3457
3458         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3459
3460 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3461
3462         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3463         function.
3464
3465         * gnus-util.el (gnus-cache-file-contents): New function.
3466
3467         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3468         (gnus-agent-load-alist): Use it.
3469
3470         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3471
3472         * nnheader.el (nnheader-insert-nov-file): New function.
3473
3474         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3475
3476         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3477         there are no references.
3478         (gnus-extract-message-id-from-in-reply-to): New function.
3479         (gnus-nov-parse-line): Use in-reply-to if there are no
3480         references.
3481
3482 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3483
3484         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3485
3486         * gnus-util.el (gnus-parse-without-error): New macro.
3487
3488 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3491         (gnus-article-wash-function): use locate-library to decide which
3492         to use.
3493
3494 2002-01-25  Simon Josefsson  <jas@extundo.com>
3495
3496         * pop3.el (pop3-munge-message-separator): Work if no date.
3497         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3498
3499 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * gnus-agent.el (gnus-agent-save-alist): Fix.
3502
3503         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3504         mistake.  Reinstated lost code.
3505
3506 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3507
3508         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3509         one exists in the case of an encrypted message with an internal
3510         signature.
3511
3512 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3513
3514         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3515
3516 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * dgnushack.el: Commented out the experimental code.
3519
3520 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3521
3522         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3523         error.
3524
3525         * gnus.el (gnus-server-to-method): Made into subst.
3526         (gnus-server-method-cache): New variable.
3527         (gnus-server-to-method): Use it.
3528         (gnus-group-method-cache): New variable.
3529         (gnus-find-method-for-group-1): Renamed.
3530         (gnus-find-method-for-group): New function.
3531         (gnus-group-method-cache): Removed.
3532
3533         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3534         function.
3535
3536         * gnus-range.el (gnus-members-of-range): New function.
3537         (gnus-list-range-intersection): Renamed.
3538         (gnus-inverse-list-range-intersection): New function.
3539
3540         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3541
3542         * nnagent.el (nnagent-retrieve-headers): New implementation.
3543
3544         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3545         implementation.
3546
3547 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3550         `w3m-meta-content-type-charset-regexp'.
3551
3552         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3553         charset-encoded html contents.
3554
3555 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3556
3557         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3558         an empty file.
3559
3560         * nnweb.el (url): Ignore errors when request url.
3561
3562         * nnrss.el: Clean up the comments.
3563
3564 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3567
3568         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3569         (mm-inline-media-tests): Test whether the value of
3570         `mm-inline-text-html-renderer' is a function for text/html.
3571
3572         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3573         separated from `mm-inline-text'.
3574         (mm-w3m-minor-mode): New variable.
3575         (mm-w3m-setup): New variable.
3576         (mm-setup-w3m): New function.
3577         (mm-inline-text-html-render-with-w3m): New function.
3578         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3579         text/html.
3580
3581 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3582
3583         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3584
3585 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3588         and `gnus-xmas-completing-read'.
3589
3590 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3591
3592         * nneething.el (nneething-message-id-number): Abolished.
3593         (nneething-encode-file-name): Not encode numerical characters.
3594         (nneething-make-head): `nneething-message-id-number' is not
3595         used to generate message IDs.
3596
3597 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3598
3599         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3600         characters.
3601
3602 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3603
3604         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3605         (gnus-xmas-redefine): Redefine conditionally.
3606
3607 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3608
3609         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3610         tag.
3611
3612 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3613
3614         * message.el (message-font-lock-keywords): Added the secure tag.
3615         * mml-sec.el: Added functions to generate/modify/remove the secure
3616         tag while in message mode.
3617         * mml-sec.el (mml-secure-message): New.
3618         * mml-sec.el (mml-unsecure-message): New.
3619         * mml-sec.el (mml-secure-message-sign-smime): New.
3620         * mml-sec.el (mml-secure-message-sign-pgp): New.
3621         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3622         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3623         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3624         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3625         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3626         convert it to either a part or multipart depending on if there are
3627         other parts in the message.
3628         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3629         to use the secure tag, rather than the part tag.
3630         * mml.el (mml-preview): Added a save-excursion to keep cursor
3631         position after doing an MML preview.
3632
3633 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3634
3635         * nnheader.el (nnheader-parse-overview-file): New function.
3636         (nnheader-write-overview-file): New function.
3637
3638 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3639
3640         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3641         in wanted.
3642
3643         * nnweb.el (nnweb-type-definition): Clean up.
3644
3645 2002-01-21  Alastair Burt  <burt@dfki.de>
3646         Trivial patch.
3647
3648         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3649         buffer exists before jumping to it.
3650
3651 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3652
3653         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3654         function.
3655         (article-wash-html): Use it.
3656         (gnus-article-wash-function): New variable.
3657         (gnus-article-wash-html-with-w3m): New function.
3658
3659 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3660
3661         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3662         XEmacs.
3663
3664 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3665
3666         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3667         command line.
3668
3669 2002-01-21  Simon Josefsson  <jas@extundo.com>
3670
3671         * canlock.el (base64-encode-string): Autoload it from base64.
3672         (canlock-make-cancel-key): Base64 encode unibyte string.
3673
3674 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3675
3676         * nnfolder.el (nnfolder-request-accept-article): Unfold
3677         x-from-line.
3678         (nnfolder-request-replace-article): Ditto.
3679
3680 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3681
3682         * gnus-group.el (gnus-group-best-unread-group): Use the right
3683         positioning function.
3684
3685 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3686
3687         * smiley-ems.el (smiley-region): Use new function.
3688         (smiley-update-cache): Use general image functions.
3689         (smiley-region): Use general functions.
3690
3691         * gnus-util.el (gnus-graphic-display-p): New function.
3692
3693         * nnmail.el (nnmail-article-group): Allow outputting traces of
3694         non-strings.
3695
3696         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3697         (nndoc-exim-bounce-type-p): New function.
3698
3699         * message.el (message-dont-send): Doc fix.
3700
3701         * gnus-util.el (gnus-completing-read): Remove
3702         inherit-input-method.
3703
3704         * gnus-art.el (gnus-treat-smiley): Doc fix.
3705
3706         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3707         articles.
3708
3709 2002-01-19  Simon Josefsson  <jas@extundo.com>
3710
3711         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3712         (imap-kerberos4-open): Ditto.
3713         (imap-open): Set port correctly, don't set auth.
3714
3715 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3716
3717         * gnus.el (gnus-version-number): Bump version number.
3718
3719 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3720
3721         * gnus.el: Oort Gnus v0.05 is released.
3722
3723 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3724
3725         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3726         exists.
3727
3728         * gnus-spec.el (gnus-string-width-function): New function.
3729         (gnus-tilde-cut-form): Use it.
3730         (gnus-tilde-max-form): Ditto.
3731         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3732         (gnus-substring-function): Use it.
3733         (gnus-tilde-cut-form): Ditto.
3734         (gnus-substring-function): New function.
3735
3736         * message.el (message-check-news-header-syntax): New message.
3737
3738         * gnus.el (gnus-slave-no-server): Doc fix.
3739
3740         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3741
3742 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3745         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3746         (seen (NUM1 . NUM2)).
3747
3748 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3749
3750         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3751         number in closed topics.
3752
3753 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3754
3755         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3756         functions.
3757
3758 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3759
3760         * gnus.el (gnus-group-find-parameter): Clean up.
3761
3762         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3763         articles.
3764
3765         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3766
3767         * nnmail.el (nnmail-article-group): Clean up.
3768
3769 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3770
3771         * gnus-agent.el (gnus-category-name): Intern the category name.
3772
3773 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3774
3775         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3776
3777         * gnus-util.el (gnus-completing-read): New function.
3778
3779 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3780
3781         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3782
3783         * smiley-ems.el (smiley-region): Register smiley.
3784         (smiley-toggle-buffer): Rewrite the function.
3785         (smiley-active): Removed.
3786
3787 2002-01-19  Simon Josefsson  <jas@extundo.com>
3788
3789         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3790         Jesper Harder <harder@ifa.au.dk>.
3791
3792 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3793
3794         * gnus-art.el (gnus-request-article-this-buffer): Call
3795         `nneething-get-file-name' to extract the file name from the
3796         message id.
3797
3798         * nneething.el (nneething-encode-file-name): New function.
3799         (nneething-decode-file-name): Ditto.
3800         (nneething-get-file-name): Ditto.
3801         (nneething-make-head): Encode the file name and encapsulate it
3802         into the field of the message id.
3803
3804 2002-01-18  Simon Josefsson  <jas@extundo.com>
3805
3806         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3807         stored in .marks.
3808
3809         * nnfolder.el (nnfolder-request-update-info): Ditto.
3810
3811 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3812
3813         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3814
3815 2002-01-18  Simon Josefsson  <jas@extundo.com>
3816
3817         * imap.el (imap-starttls-p): Don't check for binary.
3818         (imap-gssapi-auth-p): Ditto.
3819         (imap-kerberos4-auth-p): Ditto.
3820         (imap-open): Change logic.  Iterate through all possible streams,
3821         instead of bailing out after first failure.  Move authenticator
3822         decision to `imap-authenticate'.
3823         (imap-authenticate): Change logic, now finds the authenticator to
3824         use, was previously in `imap-open'.
3825         (imap-open): Return nil on failure.
3826         (imap-open): Setup temp buffer correctly.
3827         (imap-open): Return buffer only on success.
3828         (imap-interactive-login, imap-interactive-login): Tell the user
3829         which stream/authenticator is used for the queried
3830         username/password.
3831         (imap-open, imap-authenticate): Set variables.
3832         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3833         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3834
3835 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3836
3837         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3838
3839 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3840
3841         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3842
3843 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3844
3845         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3846         (gnus-agent-group-mode-map): Bind it to "Jo".
3847         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3848
3849 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3850
3851         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3852         (gnus-summary-mail-toolbar): Add mail article deletion button.
3853
3854         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3855         false positives for lines of "^^^^".
3856
3857         * gnus-picon.el (gnus-picon-find-face): faces database is all
3858         lowercase.
3859
3860 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3861
3862         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3863         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3864         duplications.
3865         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3866
3867 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * gnus-sum.el (gnus-summary-initial-limit): Inline
3870         gnus-summary-limit-children.
3871         (gnus-summary-initial-limit): Don't limit if
3872         gnus-newsgroup-display is nil.
3873         (gnus-summary-initial-limit): No, don't.
3874
3875         * gnus-util.el
3876         (gnus-put-text-property-excluding-characters-with-faces): Inline
3877         gnus-put-text-property.
3878
3879         * gnus-spec.el (gnus-default-format-specs): New variable.
3880
3881         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3882         gnus-format-specs.
3883         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3884
3885         * gnus-spec.el (gnus-update-format-specifications): Really check
3886         the Gnus version of the .newsrc.eld file.
3887         (gnus-format-specs): Save the new default summary format.
3888
3889         * gnus-util.el (gnus-parent-id): Check whether references is empty
3890         before splitting.
3891
3892         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3893         functions.
3894         (gnus-gather-threads-by-references): Inline
3895         `gnus-split-references'.
3896
3897         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3898         default value of gnus-summary-line-format-spec.
3899
3900 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3901
3902         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3903         message.
3904         (nnslashdot-request-list): Ditto.
3905         (nnslashdot-sid-strip): Removed.
3906
3907 2002-01-15  Simon Josefsson  <jas@extundo.com>
3908
3909         * nnimap.el (nnimap-close-asynchronous): Enable.
3910         (nnimap-close-group): Expunge.
3911
3912 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3913
3914         * gnus-util.el (gnus-user-date-format-alist): Typo.
3915         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3916
3917 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3918
3919         * nneething.el (nneething-request-article): Set
3920         `nnmail-file-coding-system' to `binary' locally, in order to read
3921         files without any conversion.
3922
3923 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3924
3925         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3926         nnheader-file-coding-system and nnmail-active-file-coding-system.
3927         (gnus-agent-regenerate-group): Ditto.
3928         (gnus-agent-regenerate): Ditto.
3929         (gnus-agent-write-active): Ditto.
3930         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3931
3932 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3935         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3936
3937 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3938
3939         * gnus.el: We don't need gnus-article-show-all-headers.
3940
3941         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3942         Ditto.
3943
3944         * gnus-sum.el (gnus-summary-select-article): Don't call
3945         show-all-headers, because hidden headers are not hidden text any
3946         more.
3947
3948 2002-01-13  Simon Josefsson  <jas@extundo.com>
3949
3950         * message.el (message-newline-and-reformat): Use `newline' instead
3951         of inserting \n, so that the newline is marked as hard.
3952
3953         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3954         From Jesper Harder <harder@ifa.au.dk>.
3955
3956 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3957
3958         * imap.el (imap-close): Keep going if quit.
3959
3960         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3961         nntp-server-buffer.
3962
3963 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3964
3965         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3966         avoid unbinding shadowed variables.
3967
3968         * gnus-art.el (gnus-picon-databases): Moved here.
3969         (gnus-picons-installed-p): Moved here.
3970         (gnus-article-reply-with-original): Use `mark'.
3971
3972         * gnus.el (gnus-picon): Moved here and renamed.
3973
3974         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3975         installed.
3976         (gnus-treat-mail-picon): Ditto.
3977         (gnus-treat-newsgroups-picon): Ditto.
3978
3979         * gnus-picon.el (gnus-picons-installed-p): New function.
3980
3981 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982
3983         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3984
3985 2002-01-12  Simon Josefsson  <jas@extundo.com>
3986
3987         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3988         (nnimap-before-find-minmax-bugworkaround): Use it.
3989         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3990         (nnimap-dont-close): New variable.
3991         (nnimap-close-group): Use it.
3992
3993 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * gnus-art.el (gnus-article-reply-with-original): Use
3996         `mark-active'.
3997
3998         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3999
4000         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4001         (gnus-score-advanced): Clean up.
4002         (gnus-score-advanced): Accept a multiple of the score.
4003
4004 2002-01-12  Simon Josefsson  <jas@extundo.com>
4005
4006         * flow-fill.el (fill-flowed-display-column)
4007         (fill-flowed-encode-columnq): New variables.  Suggested by
4008         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4009         (fill-flowed-encode, fill-flowed): Use them.
4010
4011         * message.el (message-send-news, message-send-mail): Use
4012         m-b-s-n-p-e-h-n.
4013
4014         * mml.el (autoload): Autoload fill-flowed-encode.
4015         (mml-buffer-substring-no-properties-except-hard-newlines): New
4016         function.
4017         (mml-read-part): Use it.
4018         (mml-generate-mime-1): Encode format=flowed if appropriate.
4019         (mml-insert-mime-headers): Insert format=flowed.
4020
4021         * flow-fill.el (fill-flowed-encode): New function.
4022         (fill-flowed): Bind fill-column to window width.
4023
4024 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4025
4026         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4027         it exists.
4028         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4029         (gnus-summary-buffer-name): Don't return the dead name after all.
4030         (gnus-summary-setup-buffer): Kill the dead buffer.
4031
4032         * gnus-art.el (gnus-article-followup-with-original): Store the
4033         value of the mark before deactivating it.
4034
4035 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4036
4037         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4038         From: Karl Kleinpaste <karl@charcoal.com>
4039
4040         * gnus-art.el (article-display-x-face): Ditto.
4041         (gnus-article-reply-with-original): Use gnus-region-active-p.
4042         (gnus-article-followup-with-original): Ditto.
4043
4044         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4045         downloadable article either.
4046
4047 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4048
4049         * gnus-art.el (article-display-x-face): Insert From:.
4050
4051         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4052         article. Bind gnus-display-mime-function and
4053         gnus-article-prepare-hook.
4054
4055         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4056         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4057         gnus-agent-possibly-synchronize-flags to the last.
4058         (gnus-agent-go-online): New function. New variable.
4059
4060 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4061
4062         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4063         (gnus-agent-regenerate): Ditto.
4064
4065 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4066
4067         * message.el (message-ignored-news-headers)
4068         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4069         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4070
4071         * gnus.el (gnus-gethash-safe): New macro.
4072
4073         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4074         (gnus-agent-regenerate): Show messages.
4075
4076 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4077
4078         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4079         (gnus-agent-regenerate): New function.
4080         (gnus-agent-save-alist): Sort.
4081         (gnus-agent-copy-nov-line): Test eobp.
4082         (gnus-agent-retrieve-headers): Erase buffer.
4083
4084 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4085
4086         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4087         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4088
4089         * gnus.el (gnus-agent-covered-methods): Move here.
4090         (gnus-online): New function.
4091         (gnus-agent-method-p): Move here.
4092
4093         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4094         nil. Remove articles-alist.
4095
4096         * gnus-start.el (gnus-get-unread-articles): Check online.
4097         (gnus-groups-to-gnus-format): Ditto.
4098         (gnus-active-to-gnus-format): Ditto.
4099
4100         * gnus-agent.el (gnus-agent-get-function): Use it.
4101         (gnus-agent-get-undownloaded-list): Ditto.
4102         (gnus-agent-fetch-session): Only fetch online methods.
4103
4104         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4105         (gnus-server-mode-map): Ditto.
4106         (gnus-server-offline-face): New face.
4107         (gnus-server-offline-face): New variable.
4108         (gnus-server-font-lock-keywords): Add offline.
4109         (gnus-server-insert-server-line): Ditto.
4110         (gnus-server-offline-server): New function.
4111
4112         * gnus-int.el (gnus-open-server): Turn to offline.
4113         (gnus-server-unopen-status): New variable.
4114
4115 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4116
4117         * nnkiboze.el (nnkiboze-request-article): Use
4118         gnus-agent-request-article.
4119
4120         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4121         function. Insert undownloaded NOV.
4122
4123         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4124         (gnus-agent-request-article): New function.
4125
4126         * gnus.el (gnus-agent-cache): New variable.
4127
4128         * gnus-int.el (gnus-retrieve-headers): Use
4129         gnus-agent-retrieve-headers.
4130         (gnus-request-head): Use gnus-agent-request-article.
4131         (gnus-request-body): Ditto.
4132
4133         * gnus-art.el (gnus-request-article-this-buffer): Use
4134         gnus-agent-request-article.
4135
4136         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4137         article if it is undownloaded.
4138
4139 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4142
4143 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * canlock.el (canlock-string-as-unibyte): New macro.
4146         (canlock-sha1-with-openssl): Return a unibyte string.
4147         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4148
4149 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4150
4151         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4152
4153 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4154
4155         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4156         application/x-emacs-lisp.
4157
4158         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4159
4160         * nntp.el (nntp-request-article): Add group parameter.
4161         (nntp-request-head): Ditto.
4162         (nntp-find-group-and-number): Add parameter group. Figure out
4163         number if the status line doesn't give (e.g. quimby.gnus.org).
4164
4165 2002-01-08  Simon Josefsson  <jas@extundo.com>
4166
4167         * mml.el (mml-generate-mime-1): Set recipient correctly.
4168
4169 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4170
4171         * message.el (message-read-from-minibuffer): Add parameter
4172         initial-contents.
4173         * gnus-msg.el (gnus-summary-resend-message): Use it.
4174
4175         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4176         behavior of quit-config.
4177
4178         * message.el (message-make-from): Don't quote fullname.
4179         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4180
4181         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4182         From: <andre@slamdunknetworks.com>
4183
4184 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4185
4186         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4187
4188         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4189
4190         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4191         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4192         because bbdb may use it.
4193
4194 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4195
4196         * nneething.el (nneething-request-article): When a non-text file
4197         is converted to an article, its data is encoded in base64.  Call
4198         `nneething-make-head' with options to specify MIME types.
4199         (nneething-make-head): Add optional arguments to specify MIME
4200         types.
4201
4202 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4203
4204         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4205         header if there is not.
4206
4207         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4208
4209         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4210         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4211         (gnus-inews-do-gcc): Use them.
4212
4213         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4214         gnus-newsgroup-unselected.
4215
4216 2002-01-06  Simon Josefsson  <jas@extundo.com>
4217
4218         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4219         condition-case, not ignore-errors.
4220
4221 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4222
4223         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4224         gnus-fetch-old-headers.
4225
4226         * gnus-art.el (article-display-x-face): Use the current buffer
4227         unless `W f'. Otherwise, X-Face may be shown in the header of a
4228         forwarded part.
4229         (gnus-treatment-function-alist): Treat xface before hiding
4230         headers.
4231
4232 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4233
4234         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4235         parameters.
4236
4237 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4238
4239         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4240         (mm-guess-charset): New function.
4241         (mm-charset-after): Use it.
4242         (mm-detect-coding-region): New function.
4243         (mm-detect-mime-charset-region): New function.
4244
4245         * gnus-sum.el (gnus-summary-show-article): Use
4246         mm-detect-coding-region.
4247
4248 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4249
4250         * message.el (message-make-fqdn): Be less violent.
4251
4252         * gnus.el (gnus-logo-color-style): Compute custom form
4253         automatically.
4254
4255         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4256         score file of the parent to the document group.
4257
4258         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4259         parameters parameter.
4260
4261         * gnus-score.el (gnus-score-load-file): Clean up.
4262
4263 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4264
4265         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4266         From: Damien Wyart <damien.wyart@free.fr>
4267
4268         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4269
4270 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4271
4272         * gnus-sum.el (gnus-select-group-hook): Typo.
4273
4274         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4275         is no quoted-printable-encoded STRING.
4276         From: Jesper Harder <harder@ifa.au.dk>
4277
4278         (rfc2047-decode-string): Decode it.
4279
4280 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4281
4282         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4283
4284 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4285         Trivial patch.
4286
4287         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4288         buffer to get rid of junk line.
4289
4290 2002-01-05  Simon Josefsson  <jas@extundo.com>
4291
4292         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4293         C-o.
4294         (message-mode-map): Bind message-insert-or-toggle-importance to
4295         C-c C-u.
4296         (message-mode-map): Bind message-disposition-notification-to to
4297         C-c M-n.
4298         (message-mode-menu): Add m-d-n-t.
4299         (message-mode-field-menu): Add m-goto-from.
4300         (message-mode): Doc fix.
4301         (message-goto-from): New function.
4302         (message-insert-disposition-notification-to): New function.
4303         (message-tool-bar-map): Add receipt button.
4304
4305 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4306
4307         * gnus-sum.el (gnus-thread-latest-date): New function.
4308         (gnus-thread-sort-by-most-recent-number): Renamed.
4309         (gnus-thread-sort-functions): Doc fix.
4310         (gnus-select-group-hook): Don't use setq on a hook.
4311         (gnus-thread-latest-date): Use date, not number
4312
4313         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4314         (gnus-agent-expire): Allow regexp of expire-days.
4315
4316         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4317         region.
4318         (gnus-article-followup-with-original): Ditto.
4319
4320         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4321
4322         * gnus-art.el (gnus-mime-display-alternative): Use
4323         gnus-local-map-property.
4324         (gnus-mime-display-alternative): Ditto.
4325         (gnus-insert-mime-security-button): Ditto.
4326         (gnus-insert-next-page-button): Ditto.
4327         (gnus-button-prev-page): Take optional args.
4328         (gnus-insert-prev-page-button): widget-convert.
4329
4330         * gnus-util.el (gnus-local-map-property): New function.
4331
4332         * gnus-art.el (gnus-prev-page-map): Use parent map.
4333         (gnus-next-page-map): Ditto.
4334
4335         * gnus-spec.el (gnus-parse-format): Clean up.
4336         (gnus-parse-format): Do complex formatting for %=.
4337
4338         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4339         "X-Face: " to the data in the built-in scenario.
4340
4341         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4342         (gnus-correct-pad-form): Renamed.
4343         (gnus-tilde-max-form): Clean up.
4344         (gnus-pad-form): Use gnus-use-correct-string-widths.
4345
4346         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4347         support if that is available.
4348
4349         * gnus-sum.el (gnus-thread-highest-number): New function.
4350         (gnus-thread-sort-by-most-recent-thread): New function.
4351         (gnus-thread-sort-functions): Doc fix.
4352
4353 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4354
4355         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4356         all cases.
4357         (gnus-summary-mode): Enable it in all cases.
4358         (gnus-summary-display-article): Ditto.
4359         (gnus-summary-edit-article): Ditto.
4360
4361         * gnus-ems.el (gnus-put-image): Really return glyph.
4362
4363         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4364         (gnus-treat-smiley): Don't take "P" in the interactive form.
4365
4366 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4367
4368         * compface.el (uncompface): XEmacs and Emacs have differing
4369         capabilities.
4370
4371         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4372
4373         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4374         (gnus-article-xface-ring-size): Removed.
4375         (gnus-article-display-xface): Removed.
4376         (gnus-remove-image): Cleaned up.
4377
4378         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4379         (gnus-xmas-create-image): Take pbm files.
4380         (gnus-x-face): Removed.
4381         (gnus-xmas-article-display-xface): Removed.
4382
4383         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4384         default-enable-multibyte-characters.
4385
4386         * compface.el (uncompface): Doc fix.
4387
4388         * gnus-art.el (gnus-article-x-face-command): Use
4389         gnus-display-x-face-in-from.
4390
4391         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4392
4393         * gnus-ems.el (gnus-put-image): Return the image.
4394
4395         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4396         (gnus-x-face): Moved here.
4397
4398 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4401         invisible if string is nil.
4402         (gnus-xmas-article-display-xface): Use it.
4403
4404         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4405         property when string is nil.
4406         (gnus-article-display-xface): Use it.
4407
4408 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4409
4410         * gnus-art.el (article-display-x-face): Check whether valid grey
4411         face was returned.
4412         (article-display-x-face): Place image in the right spot.
4413
4414         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4415         stderr.
4416         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4417
4418 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4419
4420         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4421         parameters.
4422         (gnus-xmas-put-image): Allow non-strings to be passed.
4423
4424         * gnus-art.el (article-display-x-face): Use optional parameters.
4425
4426         * gnus-ems.el (gnus-create-image): Take optional parameters.
4427
4428         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4429
4430         * compface.el (compface-xbm-p): Removed.
4431
4432         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4433         (gnus-article-display-xface): Use compface.
4434
4435         * compface.el: New file.
4436
4437         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4438         (gnus-convert-image-to-x-face-command): Ditto.
4439         (gnus-random-x-face): Quote argument.
4440         (gnus-x-face-from-file): Ditto.
4441
4442 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4443
4444         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4445         the expire-group parameter once per article rather than once
4446         per group; bind `nnmaildir-article-file-name' and `article'
4447         for convenience.  Leave article alone when expire-group
4448         specifies the current group.
4449         (nnmaildir--update-nov): be more concurrency-friendly with
4450         temp file names.
4451
4452 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4453
4454         * gnus-start.el (gnus-read-init-file): Cleaned up.
4455
4456 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4457
4458         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4459         (gnus-read-init-file): Don't use it.
4460
4461 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4462
4463         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4464
4465 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4466
4467         * gnus-start.el (gnus-read-init-file): Don't force coding system
4468         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4469
4470 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4471
4472         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4473         * nnspool.el (nnspool-request-post): Ditto.
4474
4475         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4476         (mm-find-mime-charset-region): Use it.
4477
4478 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4479
4480         * gnus.el (gnus-summary-line-format): Added :link.
4481         * gnus-topic.el (gnus-topic-line-format): Ditto.
4482         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4483         * gnus-srvr.el (gnus-server-line-format): Ditto.
4484         * gnus-group.el (gnus-group-line-format): Ditto.
4485
4486         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4487         :keys, it works on both Emacsen.
4488
4489 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4490
4491         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4492
4493 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4494
4495         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4496
4497 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4498
4499         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4500         very wide reply.
4501
4502 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4503
4504         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4505         (gnus-picon-cache): New variable.
4506         (gnus-picon-transform-newsgroups): Cache stuff.
4507
4508         * gnus-art.el (gnus-article-reply-with-original): New command.
4509         (gnus-article-followup-with-original): New command.
4510
4511         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4512         END parameters.
4513         (gnus-summary-followup): Take a list of list of articles.
4514         (gnus-inews-yank-articles): Allow lists of article/regions.
4515
4516         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4517         longer the usual commands.
4518
4519         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4520         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4521         shell-command-on-region.
4522
4523 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4524
4525         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4526           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4527
4528 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4529
4530         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4531         understand ':keys', wrap it in an featurep 'xemacs.
4532
4533 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4534
4535         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4536         order of headers (Actually, it is called in a reversed order). Add
4537         'gnus-image-text-deletable property.
4538         (gnus-remove-image): Remove text with such a property.
4539
4540         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4541         gnus-put-image.
4542
4543         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4544         with ", "
4545
4546 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4547
4548         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4549
4550         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4551         (article-display-x-face): Display grey X-Faces.
4552
4553         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4554         (gnus-convert-gray-x-face-to-ppm): Ditto.
4555         (gnus-convert-image-to-gray-x-face): Ditto.
4556
4557         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4558         gnus-summary-show-raw-article.
4559
4560 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         Display picons in XEmacs without showing text.
4563
4564         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4565         mm-create-image-xemacs to create xbm glyph, because it deletes
4566         temporary files.
4567         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4568         (gnus-xmas-remove-image): Make text visible, remove glyph.
4569
4570         * gnus-picon.el (gnus-picon-transform-newsgroups)
4571         (gnus-picon-transform-address): Insert spec backward, due to the
4572         incompatibility of gnus-xmas-put-image.
4573
4574 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4575
4576         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4577
4578 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4579
4580         * gnus.el: Doc fix.
4581
4582         * gnus-art.el: Doc fix.
4583
4584         * gnus-agent.el: Doc fix.
4585
4586 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4587
4588         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4589
4590 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4591
4592         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4593         NOV data out of the message again if nnmail-extra-headers has
4594         changed.
4595
4596 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4597
4598         * gnus-fun.el: New file.
4599         (gnus-convert-image-to-x-face-command): New variable.
4600         (gnus-insert-x-face): New function.
4601         (gnus-random-x-face): Renamed.
4602         (gnus-x-face-from-file): Renamed.
4603
4604         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4605         "_".
4606         (gnus-body-boundary-delimiter): Typo fix.
4607
4608 2002-01-02  Simon Josefsson  <jas@extundo.com>
4609
4610         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4611         (gnus-body-boundary-delimiter): Fix type.
4612
4613 2002-01-01  Simon Josefsson  <jas@extundo.com>
4614
4615         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4616         (gnus-treat-emphasize, gnus-treat-strip-cr)
4617         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4618         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4619         (gnus-treat-fill-article, gnus-treat-hide-citation)
4620         (gnus-treat-hide-citation-maybe)
4621         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4622         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4623         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4624         (gnus-treat-date-ut, gnus-treat-date-local)
4625         (gnus-treat-date-english, gnus-treat-date-lapsed)
4626         (gnus-treat-date-original, gnus-treat-date-iso8601)
4627         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4628         (gnus-treat-strip-trailing-blank-lines)
4629         (gnus-treat-strip-leading-blank-lines)
4630         (gnus-treat-strip-multiple-blank-lines)
4631         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4632         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4633         (gnus-treat-display-xface, gnus-treat-display-smileys)
4634         (gnus-treat-from-picon, gnus-treat-mail-picon)
4635         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4636         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4637         (gnus-treat-play-sounds, gnus-treat-translate)
4638         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4639
4640         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4641         (gnus-article-treat-body-boundary): Use it.
4642
4643         * message.el (message-mode): Fix doc.
4644         (message-mode-menu): Fix names.
4645
4646 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4649         articles.
4650
4651         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4652         (gnus-picon-transform-address): Search for unknown faces as well.
4653         (gnus-picon-find-face): Don't search "news" for MISC.
4654         (gnus-picon-user-directories): Changed default back to exclude
4655         "unknown".
4656
4657         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4658
4659         * gnus-picon.el (gnus-picon-find-face): Search through all
4660         databases.
4661         (gnus-picon-find-face): New implementation.
4662
4663         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4664         keystroke.
4665         (gnus-topic-goto-next-topic): Ditto.
4666
4667         * gnus.el (gnus-summary-line-format): Changed default.
4668
4669         * nnmail.el (nnmail-extra-headers): Change default.
4670
4671         * gnus-sum.el (gnus-extra-headers): Change default.
4672
4673         * message.el (message-news-other-window): Changed "news" to
4674         "posting".
4675         (message-news-other-frame): Ditto.
4676         (message-do-send-housekeeping): Ditto.
4677
4678         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4679         function.
4680         (gnus-article-unread-p): New function.
4681         (gnus-article-unseen-p): New function.
4682         (gnus-dead-summary-mode-map): Typo.
4683
4684         * gnus-util.el (gnus-make-predicate): New function.
4685         (gnus-make-predicate-1): New function.
4686
4687         * gnus-sum.el: New function.
4688         (gnus-map-articles): New function.
4689
4690         * gnus-art.el (gnus-treat-fold-headers): New variable.
4691         (gnus-article-treat-fold-headers): New command and keystroke.
4692
4693         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4694         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4695
4696 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4697
4698         * message.el (message-fcc-externalize-attachments): New variable.
4699         (message-do-fcc): Use it.
4700
4701         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4702         (gnus-inews-do-gcc): Use it.
4703
4704         * mml.el (mml-tweak-sexp-alist): New variable.
4705         (mml-externalize-attachments): New variable.
4706         (mml-tweak-part): Use mml-tweak-sexp-alist.
4707         (mml-tweak-externalize-attachments): New function.
4708
4709 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4710
4711         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4712         'set-glyph-face' so x-face back/foreground can be set.
4713
4714 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * message.el (message-fix-before-sending): Fix a typo.
4717
4718 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4719
4720         * gnus-art.el (gnus-treat-smiley): Renamed command.
4721         (gnus-article-remove-images): New command and keystroke.
4722
4723         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4724
4725         * smiley-ems.el (gnus-smiley-display): Removed.
4726
4727         * gnus.el (gnus-version-number): Update version.
4728
4729         * message.el (message-text-with-property): Renamed and moved
4730         here.
4731         (message-fix-before-sending): Highlight invisible text and place
4732         point there.
4733
4734 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4735
4736         * gnus.el: Oort Gnus v0.04 is released.
4737
4738 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4739
4740         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4741
4742         * gnus-art.el (gnus-ignored-headers): More headers,
4743
4744         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4745         of `scan-error', since XEmacs doesn't seem to support that.
4746
4747 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4748
4749         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4750         arg.
4751         (gnus-summary-best-unread-subject): Ditto.
4752         (gnus-summary-best-unread-subject): No, don't.
4753         (gnus-summary-better-unread-subject): New command.
4754
4755         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4756
4757         * lpath.el ((featurep 'xemacs)): fbind url function.
4758
4759         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4760         buffer.
4761         (gnus-xmas-remove-image): Implementation that does something.
4762         (gnus-xmas-article-display-xface): Mark images properly.
4763
4764         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4765
4766 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4767
4768         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4769
4770 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4771
4772         * gnus-group.el (gnus-group-line-format): Added %O to the default
4773         value.
4774
4775         * gnus-util.el (gnus-text-with-property): The smallest point is
4776         point-min.
4777
4778         * smiley-ems.el (smiley-region): Return images.
4779         (gnus-smiley-display): Allow toggling.
4780         (smiley-region): Use text properties, not overlays.
4781
4782         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4783         implemented yet.
4784
4785         * smiley-ems.el (smiley-update-cache): Check for valid types.
4786
4787         * gnus-art.el (gnus-with-article-buffer): New macro.
4788
4789         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4790         strings as well as the glyphs.
4791         (gnus-picon-transform-address): Ditto.
4792         (gnus-picon-insert-glyph): Ditto.
4793         (gnus-picon-transform-newsgroups): Toggle.
4794         (gnus-picon-transform-address): Toggle.
4795
4796         * gnus-ems.el (gnus-remove-image): New function.
4797         (gnus-put-image): Take an optional string.
4798
4799         * gnus-util.el (gnus-text-with-property): New function.
4800
4801         * gnus-art.el (gnus-delete-images): New function.
4802
4803         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4804
4805         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4806         (gnus-article-wash-status): Use it.
4807         (gnus-signature-toggle): Clean up.
4808         (gnus-add-wash-status): New function.
4809         (gnus-delete-wash-status): New function.
4810         (gnus-article-hide-text-type): Use them throughout.
4811         (gnus-add-image): New function.
4812
4813         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4814
4815         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4816         interface.
4817
4818         * gnus-art.el (article-display-x-face): Cleaned up.
4819
4820         * rfc2047.el (rfc2047-field-value): New function.
4821
4822         * mail-parse.el (mail-header-field-value): New alias.
4823
4824         * gnus-art.el (gnus-mime-print-part): Fix typos.
4825
4826         * smiley-ems.el (gnus-smiley-file-types): New variable.
4827         (smiley-update-cache): Use it.
4828         (smiley-regexp-alist): Suffix-less smiley names.
4829         (smiley-regexp-alist): Added more smileys.
4830
4831         * gnus-sum.el (gnus-print-buffer): Made into own function.
4832         (gnus-summary-print-article): Use it.
4833
4834         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4835         looked for when REQUEST is a string.
4836
4837         * gnus-art.el (gnus-mime-button-commands): Add printing
4838         keystroke.
4839         (gnus-mime-copy-part): Doc fix.
4840         (gnus-mime-print-part): New command.
4841
4842 2001-12-31  Simon Josefsson  <jas@extundo.com>
4843
4844         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4845         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4846
4847 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4850         (picon): Fix doc.
4851
4852         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4853         longer exists. Remove those codes.
4854         * gnus.el (gnus-use-picons): Ditto.
4855
4856 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4857
4858         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4859         infloop.
4860
4861         * gnus-sum.el (t): New `W D' map.
4862
4863         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4864         (gnus-article-treat-body-boundary): Clean up.
4865         (gnus-body-boundary-face): Removed.
4866         (gnus-article-goto-header): Moved here.
4867         (gnus-article-goto-header): Allow better regexps.
4868         (gnus-article-treat-fold-newsgroups): New command.
4869
4870         * gnus-sum.el (gnus-summary-move-article): We have to select an
4871         article to give `gnus-read-move-group-name' an opportunity to
4872         suggest an appropriate default.
4873
4874         * rfc2047.el (rfc2047-fold-line): New function.
4875         (rfc2047-unfold-line): Ditto.
4876         (rfc2047-fold-region): Don't fold just after the header name.
4877
4878         * mail-parse.el (mail-header-fold-line): New alias.
4879         (mail-header-unfold-line): Ditto.
4880
4881         * gnus-art.el (gnus-body-boundary-face): Renamed.
4882         (gnus-article-treat-body-boundary): Use it.
4883         (gnus-article-treat-body-boundary): Use an invisible header and a
4884         line of underline characters.
4885
4886 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4889
4890         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4891         (gnus-picon-split-address): New function.
4892         (gnus-picon-find-face): Use it.
4893         (gnus-picon-transform-address): Use it. Set first to t for each
4894         address.
4895
4896         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4897         the macro then use it.
4898         (gnus-treatment-function-alist): Treat picons earlier.
4899
4900 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4901
4902         * gnus-art.el (gnus-body-separator-face): New variable.
4903         (gnus-article-treat-body-boundary): Use a blank, colored line.
4904
4905         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4906         well.
4907
4908         * gnus-art.el (gnus-treat-body-boundary): New variable.
4909         (gnus-article-treat-unfold-headers): Use helper macro.
4910         (gnus-article-treat-body-boundary): New command.
4911
4912         * gnus.el (gnus-logo-color-style): Change the default color.
4913         (gnus-splash-face): Gray, gray.
4914
4915         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4916         colors.
4917
4918         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4919         (gnus-logo-color-style): Ditto.
4920         (gnus-logo-colors): Ditto.
4921
4922         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4923
4924         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4925
4926         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4927         (gnus-picon-transform-newsgroups): New function.
4928
4929         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4930         string.
4931
4932         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4933
4934         * gnus-art.el (gnus-treat-cc-picon): New variable.
4935         (gnus-treat-mail-picon): Renamed.
4936
4937         * gnus-picon.el: New implementation.
4938         (gnus-picon-find-face): Renamed.
4939         (gnus-treat-from-picon): Use it.
4940         (gnus-picon-transform-address): Renamed.
4941         (gnus-treat-from-picon): Use it.
4942         (gnus-picon-create-glyph): Renamed.
4943         (gnus-picon-transform-address): Use it.
4944         (gnus-treat-cc-picon): New command.
4945
4946         * mm-decode.el (mm-create-image-xemacs): Separated out into
4947         function.
4948         (mm-get-image): Use it.
4949
4950         * gnus-art.el (gnus-treat-display-picons): Simplify.
4951         (gnus-treat-from-picon): Renamed.
4952
4953         * gnus-ems.el (gnus-create-image): New function.
4954         (gnus-put-image): New function.
4955
4956         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4957         (gnus-with-article-headers): New macro.
4958         (gnus-article-goto-header): New function.
4959
4960         * gnus-xmas.el (gnus-image-type-available-p): New function.
4961
4962         * gnus-ems.el (gnus-image-type-available-p): New function.
4963
4964 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4965
4966         * nnrss.el (nnrss-check-group): Find the correct tag, because
4967         xml.el is changed.
4968
4969 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4970
4971         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4972         lines are shorter than the window width.
4973         (gnus-ignored-headers): More headers.
4974
4975 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4976
4977         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4978         (gnus-treat-unfold-headers): Renamed.
4979         (gnus-article-treat-unfold-headers): New command and keystroke.
4980
4981         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4982
4983         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4984
4985 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4986
4987         * sha1-el.el (sha1-use-external): New variable.
4988         (sha1-region): Use it.
4989         (sha1-string): Ditto.
4990
4991         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4992         * gnus-picon.el: Less warnings when compile.
4993
4994 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4995
4996         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4997         alias.
4998         (gnus-picons-database): Default to list.
4999         (gnus-picons-lookup-internal): Use it.
5000
5001         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5002         to "bogus".
5003
5004         * gnus-win.el (gnus-configure-windows-hook): New hook.
5005
5006 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5007
5008         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5009
5010 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5011
5012         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5013         lists.
5014         (gnus-select-newsgroup): Don't append; push.
5015         (gnus-adjust-marked-articles): Remove obsolete ranges from
5016         `seen'.
5017         (gnus-update-marks): Clean up.
5018         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5019
5020 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5021
5022         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5023
5024 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5025
5026         * gnus-sum.el (gnus-auto-select-subject): New variable.
5027         (gnus-summary-best-unread-subject): New function.
5028         (gnus-summary-best-unread-article): Use it.
5029         (gnus-summary-first-unseen-subject): New function and command.
5030
5031         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5032         other treatments.
5033
5034         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5035         function.
5036
5037         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5038         from the list of hidden types.
5039
5040         * mm-view.el (mm-inline-text): Ditto.
5041         (mm-inline-text): Ditto.
5042         (mm-w3-prepare-buffer): Ditto.
5043
5044         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5045
5046 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5047
5048         * gnus-art.el (gnus-ignored-headers): Added more headers.
5049
5050 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5051
5052         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5053         once.
5054
5055 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5056
5057         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5058
5059 2001-12-28  Simon Josefsson  <jas@extundo.com>
5060
5061         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5062         Jesper Harder <harder@ifa.au.dk>.
5063
5064 2001-12-27  Simon Josefsson  <jas@extundo.com>
5065
5066         * gnus-sum.el (gnus-select-newsgroup): Make
5067         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5068         contain all articles (instead of none) when no seen marks have
5069         been set for the group.
5070         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5071         instead, it seems to result in shorter ranges.
5072
5073 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5076         insert-before-markers.
5077         From Jesper Harder <harder@ifa.au.dk>
5078
5079 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5080
5081         * nnmaildir.el (nnmaildir-save-mail): create the destination
5082         groups if they do not exist.
5083
5084 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5087
5088 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5091         gnus-group-real-name.
5092
5093         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5094         (gnus-newsgroup-variables): Ditto.
5095
5096         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5097         return it.
5098
5099 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5100
5101         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5102         * nnmaildir.el (top-level): Add commentary.
5103         (nnmaildir-version): Indicate that nnmaildir is now a standard
5104         part of Gnus, not separately released.
5105
5106 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5107
5108         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5109         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5110         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5111         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5112
5113 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5114
5115         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5116
5117 2001-12-20  Simon Josefsson  <jas@extundo.com>
5118
5119         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5120         ZHU <zsh@cs.rochester.edu>.
5121         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5122         Brian P Templeton <bpt@tunes.org>.
5123
5124 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * nnmaildir.el: New file.
5127         From Paul Jarc <prj@po.cwru.edu>.
5128
5129 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5130
5131         * nndoc.el (nndoc-type-alist): Move forward to the end.
5132
5133 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5136         `dolist'.
5137
5138 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5139
5140         * gnus-win.el (gnus-frames-on-display-list): New function.
5141         (gnus-get-buffer-window): Use it.
5142
5143 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5144
5145         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5146
5147 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5148
5149         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5150
5151 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5152            From Harald Meland <Harald.Meland@usit.uio.no>
5153
5154         * gnus-win.el (gnus-get-buffer-window): New function.
5155         (gnus-all-windows-visible-p): Use it.
5156
5157         * gnus-util.el (gnus-horizontal-recenter)
5158         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5159         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5160
5161         * gnus-score.el (gnus-score-insert-help): Use it.
5162
5163         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5164         (gnus-generate-tree, gnus-highlight-selected-tree)
5165         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5166         it.
5167
5168         * gnus-art.el (gnus-article-set-window-start)
5169         (gnus-mm-display-part, gnus-request-article-this-buffer)
5170         (gnus-button-next-page, gnus-button-prev-page)
5171         (gnus-article-button-next-page, gnus-article-button-prev-page):
5172         Use it.
5173
5174 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5175
5176         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5177         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5178         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5179
5180 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5183         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5184         * mml1991.el, nnultimate.el: Add `coding'.
5185
5186 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5187
5188         * ChangeLog: changed coding to buffer-file-coding-system
5189         * ChangeLog.1: same
5190         * nnwfm.el: same
5191         * gnus-smiley.el: same
5192         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5193         * gnus-delay.el: same
5194         * gnus-spec.el: same
5195         * message.el: same
5196         * mml1991.el: same
5197         * nnultimate.el: same
5198
5199 2001-12-16  Simon Josefsson  <jas@extundo.com>
5200         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5201
5202         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5203         (gnus-summary-save-map): Add muttprint.
5204         (gnus-summary-make-menu-bar): Ditto.
5205         (gnus-summary-muttprint): New function.
5206
5207         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5208
5209 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5210
5211         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5212         temporary list instead of buffer.
5213
5214         * mm-url.el (executable-find): autoload.
5215
5216 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5217
5218         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5219         to variable, follow doc-string conventions).
5220
5221 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5222
5223         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5224         subscribe-level
5225         * gnus-topic.el (gnus-subscribe-topics): use it.
5226
5227 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5230         messages. (A small patch with indentation)
5231         From Sean Neakums <sneakums@zork.net>.
5232
5233         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5234         nil after shooting down the gnus-original-article-buffer.
5235
5236 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5237
5238         * uudecode.el (uudecode-use-external): New variable.
5239         (uudecode-decode-region): Automatically detect external program.
5240
5241         * binhex.el (binhex-use-external): New variable.
5242         (binhex-decode-region-internal): New function.
5243         (binhex-decode-region): Automatically detect external program.
5244
5245         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5246         Use them.
5247
5248 2001-12-12  Simon Josefsson  <jas@extundo.com>
5249
5250         * nnvirtual.el (nnvirtual-always-rescan)
5251         (nnvirtual-component-regexp): Fix doc.
5252
5253         * nnoo.el (defvoo): Add doc to defvoo variables.
5254
5255         * nnml.el (nnml-directory, nnml-active-file)
5256         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5257         (nnml-marks-is-evil, nnml-filenames-are-evil)
5258         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5259
5260         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5261         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5262         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5263         `error'.
5264
5265         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5266         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5267
5268         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5269         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5270         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5271         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5272
5273         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5274         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5275
5276         * imap.el, nnimap.el: Fix indentation.
5277
5278         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5279
5280 2001-12-12  Didier Verna  <didier@xemacs.org>
5281
5282         * gnus-msg.el (gnus-group-news): New function.
5283         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5284         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5285         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5286         for it.
5287         * gnus-msg.el (gnus-summary-news-other-window): New function.
5288         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5289         bind it to `i'.
5290         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5291         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5292         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5293         for it (called with a prefix).
5294         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5295         group-name argument.
5296         * gnus-msg.el (gnus-setup-message): use it.
5297
5298 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5299
5300         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5301
5302 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5303
5304         * mml.el (mime-to-mml): Remove Content-Disposition too.
5305
5306 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5309         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5310         strings only.
5311         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5312
5313 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5314
5315         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5316         (nnmail-fancy-expiry-target): Use it.
5317         Suggestions from Simon Josefsson <jas@extundo.com>.
5318
5319 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5322
5323 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5326
5327         * gnus-util.el (gnus-url-unhex-string): Move here.
5328
5329 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5332         mm-url-decode-entities-nbsp.
5333
5334         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5335         * webmail.el, nnwfm.el: Use mm-url.
5336
5337         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5338         (mm-url-remove-markup): Move from nnweb.
5339         (mm-url-fetch-simple): Move from webmail.
5340
5341         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5342
5343 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5344
5345         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5346         (gnus-summary-print-article): Use it.
5347
5348         * gnus-util.el (gnus-replace-in-string): Typo.
5349
5350 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5351
5352         * nnweb.el (nnweb-replace-in-string): Removed.
5353
5354         * gnus-util.el (gnus-replace-in-string): New function.
5355         (gnus-mode-string-quote): Use it.
5356
5357         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5358         * nnwfm.el (nnwfm-create-mapping): Ditto.
5359
5360 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5361
5362         * dgnushack.el (dgnushack-compile): nnrss.el and
5363         nnslashdot.el don't depend on nnweb, url, w3.
5364
5365         * nnrss.el: Use mm-url.
5366
5367 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5368
5369         * mm-url.el (mm-url-insert-file-contents): Support file:.
5370
5371 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5372
5373         * mm-view.el: Lower case for the description line. Sync from the
5374         Emacs CVS.
5375
5376 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5377
5378         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5379         From:  Stefan Monnier  <monnier@cs.yale.edu>
5380
5381 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5384
5385 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5386
5387         * mm-url.el: Require executable.
5388         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5389
5390 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * pop3.el (pop3-munge-message-separator): Only use valid date.
5393         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5394
5395         * Makefile.in: gnus-load.elc may not be generated.
5396
5397 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * mm-url.el: New file.
5400         * nnslashdot.el: Use it.
5401         * mm-extern.el (mm-extern-url): Use it.
5402
5403 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * gnus-sum.el (gnus-summary-save-article): Nix
5406         gnus-display-mime-function and gnus-article-prepare-hook.
5407
5408         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5409         the beginning of lines.
5410         (gnus-complex-form-to-spec): Ditto.
5411
5412 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5415         From Paul Jarc <prj@po.cwru.edu>.
5416
5417 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * message.el: New variable message-subscribed-address-file;
5420         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5421
5422 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * message.el (message-tab-body-function): Set to nil.
5425         (message-tab): Use text-mode-map or global-map.
5426         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5427
5428 2001-11-30  Simon Josefsson  <jas@extundo.com>
5429
5430         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5431         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5432         <christoph.conrad@gmx.de>.
5433         (gnus-agent-fetch-group-1): Add verbose message.
5434
5435 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5436
5437         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5438         of integers.
5439
5440 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5441
5442         * message.el (message-newgroups-header-regexp)
5443         (message-completion-alist, message-tab-body-function): Use
5444         defcustom rather than defvar.
5445         (message-tab): Mention `message-tab-body-function' in doc.
5446         Suggested by Karl Eichwalder.
5447
5448 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5451
5452 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453
5454         * nnheader.el (nnheader-find-nov-line): Don't use macro
5455         gnus-delete-line.
5456
5457         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5458         (gnus-group-name-charset): Ditto.
5459
5460         * gnus-util.el (gnus-buffer-live-p): Ditto.
5461
5462 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5465         open parenthesis in doc.
5466         (sieve-manage-authenticator-alist): Typo in doc.
5467         * imap.el (imap-authenticator-alist): Typo in doc.
5468         (imap-stream-alist): Backslash.
5469
5470         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5471           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5472
5473 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5474
5475         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5476
5477         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5478
5479         * gnus-msg.el (gnus-configure-posting-styles): use
5480         make-local-hook. Add LOCAL for add-hook.
5481
5482 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5483
5484         * message.el (message-mode): Use `make-local-hook' unless
5485         obsolete.
5486         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5487
5488 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * canlock.el: Remove sha1.el and base64.el stuff.
5491
5492 2001-11-26  Didier Verna  <didier@xemacs.org>
5493
5494         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5495         if needed.
5496
5497 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * message.el (message-tamago-not-in-use-p): New function.
5500         (message-strip-forbidden-properties): Use it.
5501
5502 2001-11-26  Didier Verna  <didier@xemacs.org>
5503
5504         * gnus-start.el (gnus-check-first-time-used): only check for
5505         existence of .el[d] files.
5506
5507 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5508
5509         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5510
5511         * message.el (message-setup-1): Clean up mc-*.
5512
5513 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5514
5515         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5516         * gnus-score.el (gnus-score-find-bnews): Use it.
5517
5518         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5519         (gnus-summary-limit-to-author): Ditto.
5520         (gnus-summary-limit-to-extra): Ditto.
5521         (gnus-summary-find-matching): Support not-matching argument.
5522
5523 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5524
5525         * message.el (message-wash-subject): Use `insert' rather than
5526         `insert-string', which is deprecated.
5527
5528 2001-11-24  Simon Josefsson  <jas@extundo.com>
5529
5530         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5531         message. (Gnus does not "default" to using 8bit for the message,
5532         it default to use 8bit encoding and the user-supplied CTE
5533         value. Calling this behaviour "treating it as 8bit" is perhaps
5534         better.)
5535
5536         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5537         (compare mm-charset-to-coding-system).
5538
5539 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540
5541         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5542         buffer. Correctly decode hex.
5543
5544 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         * gnus-agent.el (gnus-category-insert-line): Convert category
5547         names to strings.
5548
5549 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * message.el (sha1): eval-and-compile.
5552
5553 2001-11-20  Simon Josefsson  <jas@extundo.com>
5554
5555         * message.el (message-allow-no-recipients): New variable.
5556         (message-send): Use it, customize the prompting when posting to
5557         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5558
5559 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560
5561         * mm-util.el (mm-coding-system-priorities): New variable.
5562         (mm-sort-coding-systems-predicate): New function.
5563         (mm-find-mime-charset-region): Resort coding systems if needed.
5564         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5565
5566 2001-11-20  Didier Verna  <didier@xemacs.org>
5567
5568         * gnus-group.el (gnus-group-make-help-group): new optional
5569         argument to control the error behavior.
5570         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5571         erroring.
5572
5573 2001-11-19  Simon Josefsson  <jas@extundo.com>
5574
5575         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5576         instead of C-c C-u.  Suggested by Per Abrahamsen
5577         <abraham@dina.kvl.dk>.
5578
5579 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * nnfolder.el (nnfolder-read-folder): Use group instead of
5582         nnfolder-current-group.
5583         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5584
5585 2001-11-17  Simon Josefsson  <jas@extundo.com>
5586
5587         * message.el (message-send): Ask user if Fcc/Gcc should be
5588         performed when no other sender was specified.
5589         Suggested by prj@po.cwru.edu (Paul Jarc).
5590
5591 2001-11-17  Simon Josefsson  <jas@extundo.com>
5592
5593         * message.el (message-mode, message-mode-map): Use C-c C-u for
5594         Importance: instead of C-c C-p (used by SC).
5595
5596 2001-11-16  Simon Josefsson  <jas@extundo.com>
5597
5598         * message.el (message-insert-importance-high)
5599         (message-insert-importance-low): Save point.
5600
5601         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5602         value.
5603
5604 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5605
5606         * message.el (message-strip-special-text-properties): New option.
5607         (message-strip-forbidden-properties): Obey it.
5608
5609 2001-11-14  Sam Steingold  <sds@gnu.org>
5610
5611         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5612
5613 2001-11-15  Simon Josefsson  <jas@extundo.com>
5614
5615         Support "Importance:" header in Message.
5616
5617         * message.el (message-mode-map): Bind C-c C-p to
5618         `message-insert-or-toggle-importance'
5619         (message-mode-menu): Add message-insert-importance-{high,low}.
5620         (message-insert-importance-high, message-insert-importance-low)
5621         (message-insert-or-toggle-importance): New functions.
5622         (message-tool-bar-map): Add {un,}important.
5623         (message-mode): Doc fix.
5624
5625 2001-11-15  Simon Josefsson  <jas@extundo.com>
5626
5627         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5628
5629         * mml.el (mml-menu): Fix toolbar tooltip.
5630
5631 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5634         * nnml.el (nnml-save-marks): Ditto.
5635
5636         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5637
5638 2001-11-15  Simon Josefsson  <jas@extundo.com>
5639
5640         * nnml.el (nnml-save-marks):
5641         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5642         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5643
5644 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5645
5646         * gnus-art.el (gnus-article-wash-status-strings): Use
5647         `copy-sequence', not `copy-seq'.
5648
5649 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5650
5651         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5652         (gnus-gnus-article-wash-status-entry): New function.
5653         (gnus-article-wash-status): Use it.
5654
5655 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * mml1991.el: Add coding header.
5658
5659 2001-11-12  Simon Josefsson  <jas@extundo.com>
5660
5661         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5662         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5663         `mml1991-sign' and `mml1991-encrypt'.
5664         (mml1991-encrypt, mml1991-sign): New glue functions.
5665         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5666
5667         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5668         (mml-menu): Add PGP to menu.
5669
5670         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5671         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5672         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5673         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5674
5675         * mml2015.el: Mention RFC 3156.
5676
5677         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5678
5679 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5680
5681         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5682
5683         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5684           From <Michael.Cook@cisco.com>
5685
5686 2001-11-11  Simon Josefsson  <jas@extundo.com>
5687
5688         * message.el (top-level): Autoload sha1.
5689         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5690         canlock, no need to require two different hash algs).  Suggested
5691         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5692
5693 2001-11-09  Simon Josefsson  <jas@extundo.com>
5694
5695         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5696         <Pavel@Janik.cz>.
5697
5698 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5699
5700         * message.el (message-point-in-header-p): New function.
5701         (message-do-auto-fill): Use it.
5702         (message-beginning-of-line): New function.  Goes to beginning of
5703         header value (i.e., end of header name), or to beginning of line
5704         if already at beginning of value.  Behaves like
5705         `beginning-of-line' when in message body.
5706         (message-mode-map): Bind it.
5707
5708 2001-11-08  Simon Josefsson  <jas@extundo.com>
5709
5710         * gnus-msg.el (gnus-posting-styles): Add doc.
5711
5712 2001-11-07  Simon Josefsson  <jas@extundo.com>
5713
5714         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5715
5716         * sieve-mode.el (sieve-control-commands-face)
5717         (sieve-control-commands-face, sieve-action-commands-face)
5718         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5719         faces.
5720         (sieve-font-lock-keywords): Use them.
5721         (sieve-mode): Only set font-lock-defaults in emacs.
5722
5723         * gnus-art.el (gnus-default-article-saver): Add
5724         gnus-summary-save-body-in-file.
5725         (gnus-summary-write-to-file): Fix doc.
5726
5727 2001-11-07  Simon Josefsson  <jas@extundo.com>
5728
5729         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5730         reference to the correct chapter in the manual.
5731
5732         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5733         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5734
5735 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5736
5737         * mml.el (mml-preview): Bind mail-header-separator.
5738
5739 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * message.el: Always require canlock.
5742         (message-ignored-supersedes-headers): Include Cancel-Lock and
5743         Cancel-Key.
5744         (message-insert-canlock): Don't require canlock.
5745         (message-cancel-news): Don't check whether canlock is available.
5746         (message-supersede): Support cancel-locks.
5747
5748         * gnus-art.el: Don't autoload canlock.
5749
5750 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5751
5752         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5753         From: <andre@slamdunknetworks.com>
5754
5755 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5756
5757         * many files: Fix copyright lines.
5758
5759 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5762         Suggested by Dave Love  <fx@gnu.org>.
5763
5764 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * message.el (message-kill-buffer): Remove auto-save file after
5767         confirm.
5768
5769         * message.el (message-send-mail): Call message-generate-headers
5770         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5771
5772         * gnus-topic.el (gnus-topic-rename): Initial-input.
5773         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5774
5775 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5776
5777         * message.el (message-forbidden-properties): New constant.
5778         (message-strip-forbidden-properties): New function.
5779         (message-mode): Activate it.
5780
5781 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5782
5783         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5784         (mm-hack-charsets): Fix doc.
5785
5786 2001-11-02  Simon Josefsson  <jas@extundo.com>
5787
5788         * gnus-int.el (gnus-check-server): Message "...done" when done.
5789
5790         * imap.el (imap-close): Don't message (imap-send-command-wait
5791         returns if the connection is dropped).
5792         (imap-wait-for-tag): Nix out message only when necessary.
5793
5794         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5795         for non-crossposting.
5796         (gnus-sieve-crosspost): Default to t to be consistent with other
5797         parts of Gnus.
5798
5799 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5800
5801         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5802         (mm-iso-8859-x-to-15-table): Ditto.
5803         (mm-iso-8859-x-to-15-region): Ditto.
5804         (mm-find-mime-charset-region): Ditto.
5805
5806 2001-11-01  Simon Josefsson  <jas@extundo.com>
5807
5808         * nnimap.el (nnimap-close-asynchronous): New variable.
5809         (nnimap-close-group): Use it.
5810         (nnimap-expunge): Don't use it.
5811
5812         * imap.el (imap-callbacks): New variable.
5813         (imap-remassoc): Copied from `gnus-remassoc'.
5814         (imap-add-callback): New function.
5815         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5816         behaviour.
5817         (imap-parse-response): Call the callback.
5818
5819         * message.el (message-insert-canlock): New variable.
5820         (message-canlock-generate, message-canlock-password)
5821         (message-insert-canlock): New functions.
5822         (message-send-news): Call `message-insert-canlock'.
5823         (top-level): Require canlock when compiling.
5824         (message-insert-canlock): Require canlock before we need it.
5825
5826 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5827
5828         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5829
5830 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5831
5832         * dgnushack.el (dgnushack-make-load): A workaround for
5833         custom-add-loads bug in some versions of XEmacs.
5834
5835 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5836
5837         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5838
5839 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5840
5841         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5842         (mm-hack-charsets): New variable.
5843         (mm-iso-8859-15-compatible): New variable.
5844         (mm-iso-8859-x-to-15-table): New variable.
5845         (mm-find-mime-charset-region): Add parameter hack-charsets.
5846
5847         * mm-bodies.el (mm-encode-body): Use it.
5848         * mml.el (mml-parse-1): Ditto.
5849
5850 2001-11-01  Simon Josefsson  <jas@extundo.com>
5851
5852         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5853
5854 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855
5856         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5857         is nil.
5858
5859 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5862
5863         * message.el (message-forward-rmail-make-body): Use
5864         save-window-excursion.
5865         (message-encode-message-body): Search with noerror.
5866         (message-setup-1): Convert compose-mail send-actions to
5867         message-send-actions.
5868
5869 2001-11-01  Simon Josefsson  <jas@extundo.com>
5870
5871         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5872         <yamaoka@jpl.org>.
5873
5874 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * sieve-manage.el (sieve-string-bytes): No complain.
5877
5878 2001-11-01  Simon Josefsson  <jas@extundo.com>
5879
5880         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5881         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5882         has autoload cookies, so no `require' should be necessary.)
5883
5884         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5885         files.
5886
5887 2001-10-31  Simon Josefsson  <jas@extundo.com>
5888
5889         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5890         parameter.
5891
5892         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5893         `display' is a number (and C-u wasn't used to enter group), only
5894         fetch that number of articles.
5895
5896 2001-10-31  Matt Armstrong  <matt@lickey.com>
5897
5898         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5899         not-subscribed -> subscribed.
5900
5901 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902         From: Josh Huber <huber@alum.wpi.edu>
5903
5904         * message.el (message-subscribed-address-functions): New variable.
5905         (message-subscribed-addresses): New variable.
5906         (message-subscribed-regexps): New variable.
5907         (message-goto-mail-followup-to): New function.
5908         (message-send-mail): Add Mail-Followup-To.
5909         (message-make-mft): New function.
5910
5911         * gnus.el (gnus-find-subscribed-addresses): New function.
5912
5913 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5914
5915         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5916         (mail-source-fetch-pop): Ditto.
5917         (mail-source-check-pop): Ditto.
5918
5919         * gnus-start.el (gnus-read-init-file): Ditto.
5920         (gnus-activate-group): Ditto.
5921         (gnus-read-newsrc-el-file): Ditto.
5922
5923 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5924
5925         * message.el (message-get-reply-headers): Make sure there is ", ".
5926
5927         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5928         mm-coding-system-p. Don't correct it only in XEmacs.
5929         (mm-charset-to-coding-system): Use mm-coding-system-p and
5930         mm-get-coding-system-list.
5931         (mm-emacs-mule, mm-mule4-p): New variables.
5932         (mm-enable-multibyte, mm-disable-multibyte,
5933         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5934         mm-with-unibyte-current-buffer,
5935         mm-with-unibyte-current-buffer-mule4): Use them.
5936         (mm-find-mime-charset-region): Treat iso-2022-jp.
5937
5938         From  Dave Love  <fx@gnu.org>:
5939
5940         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5941         construction.
5942         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5943         entries conditional on not having a coding system defined for
5944         them.
5945         (mm-mule-charset-to-mime-charset): Use
5946         find-coding-systems-for-charsets if defined.
5947         (mm-charset-to-coding-system): Don't use
5948         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5949         later.  Add last resort search of coding systems.
5950         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5951         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5952         Mule 4.
5953         (mm-find-mime-charset-region): Re-write.
5954         (mm-with-unibyte-current-buffer): Restore buffer as well as
5955         multibyteness.
5956
5957 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5958
5959         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5960         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5961         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5962
5963 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5966         again.
5967
5968         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5969
5970 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * gnus-spec.el (gnus-parse-simple-format): Use
5973           buffer-substring-no-properties.
5974
5975 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * gnus-art.el (article-verify-cancel-lock): New function.
5978
5979         * nnheader.el (nntp-process-response): New variable.
5980         (nnheader-init-server-buffer): Make `nntp-process-response'
5981         buffer-local in `nntp-server-buffer'.
5982
5983         * nntp.el (nntp-prepare-post-hook): New hook.
5984         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5985         (nntp-async-trigger): Ditto.
5986         (nntp-request-post): Insert a server's ID if there's no Message-ID
5987         header; run `nntp-prepare-post-hook'.
5988
5989 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5992         instead.
5993
5994         * message.el (message-forward-subject-author-subject): Don't use
5995         message-news-p, which widens the buffer.
5996         (message-forward-make-body): New function.
5997         (message-forward): Use it.
5998         (message-insinuate-rmail): New function.
5999         (message-forward-rmail-make-body): New function.
6000
6001 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002
6003         * mm-extern.el (mm-extern): Provide it.
6004
6005         * mm-partial.el (mm-partial): Provide it.
6006
6007 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6010
6011 2001-10-29  Simon Josefsson  <jas@extundo.com>
6012
6013         * mml.el (mml-preview): Bind message-this-is-news if it is
6014         news. From Jesper Harder <harder@myrealbox.com>.
6015
6016 2001-10-28  Simon Josefsson  <jas@extundo.com>
6017
6018         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6019
6020 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6021
6022         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6023         ironic smilies.
6024
6025 2001-10-27  Simon Josefsson  <jas@extundo.com>
6026
6027         * message.el (message-indent-citation): Don't add trailing
6028         whitespace when citing text.
6029
6030         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6031         <harder@ifa.au.dk>.
6032
6033 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6036         not available.
6037         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6038         (nnweb-type-definition): Add google as alias of dejanews.
6039         (nnweb-google-parse-1): Forward 1 line.
6040
6041 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6042
6043         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6044         variable `message-forward-ignored-headers'.
6045
6046 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6047
6048         * gnus.el (gnus-expand-group-parameter): New function.
6049         (gnus-expand-group-parameters): Call it.
6050         (gnus-group-fast-parameter): New function.
6051         (gnus-group-find-parameter): Call it.
6052
6053 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6054
6055         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6056         vector (it didn't before because of a bug).
6057         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6058         available.  Before it converted it to an article number.
6059
6060         This makes followup to news articles with negative numbers in
6061         nnvirtual groups use news instead of mail.
6062
6063 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6064
6065         * gnus.el (post-method): Use `native' instead of `nil'.
6066
6067         * gnus-msg.el (gnus-post-method): Ditto.
6068
6069 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6070
6071         * gnus.el (gnus-define-group-parameter): Grammar fix.
6072
6073 2001-10-22  Simon Josefsson  <jas@extundo.com>
6074
6075         * gnus-msg.el (gnus-extended-version): Include
6076         system-configuration.
6077         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6078
6079 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6080
6081         * gnus.el (post-method): Customization fix: `native' is not a
6082         valid value.
6083         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6084         `native' is not a valid value.
6085
6086 2001-10-21  Simon Josefsson  <jas@extundo.com>
6087
6088         * nnimap.el (nnimap): Defgroup
6089         (nnimap-strict-function, nnimap-strict-function-match): New
6090         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6091         (nnimap-split-crosspost, nnimap-split-inbox)
6092         (nnimap-split-rule, nnimap-split-predicate)
6093         (nnimap-split-predicate): Defcustom.
6094         (nnimap-split-inbox, nnimap-expunge-search-string)
6095         (nnimap-importantize-dormant): Remove "*" from doc.
6096
6097 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6098
6099         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6100         not supplied via prefix arg.  From Lisp, make arg mandatory.
6101         Suggested by Frank Schmitt.
6102
6103 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6104
6105         * message.el (message-do-auto-fill): Avoid calling
6106         'rfc822-goto-eoh'.
6107
6108 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6109         From Paul Jarc <prj@po.cwru.edu>.
6110
6111         * message.el (message-get-reply-headers): Restructure the logic
6112         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6113
6114 2001-10-20  Simon Josefsson  <jas@extundo.com>
6115
6116         * message.el (message-cancel-news): Support cancel-locks.
6117         Suggested by Per Abrahamsson.
6118
6119         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6120         conses.  From David Z Maze <dmaze@MIT.EDU>.
6121
6122         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6123
6124 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6125
6126         * mm-decode.el (mm-default-directory): Fix customize type.
6127
6128         * message.el (message-setup-fill-variables): Kludge to use
6129         normal-auto-fill-function even if auto fill is already activated.
6130
6131 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6132
6133         * message.el (message-do-auto-fill): New version that does not
6134         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6135         (message-setup-1): Removed the `message-field' property.
6136
6137         * gnus-draft.el (gnus-draft-edit-message): Removed the
6138         `message-field' property.
6139
6140 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6141
6142         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6143         `message-field'.  The `field' property has a special significance in
6144         Emacs 21.
6145
6146         * message.el (message-send, message-setup-1): Ditto.
6147
6148 2001-10-18  Simon Josefsson  <jas@extundo.com>
6149
6150         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6151         when undoing.
6152
6153 2001-10-18  Simon Josefsson  <jas@extundo.com>
6154         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6155
6156         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6157         (gnus-summary-make-menu-bar): Ditto.
6158
6159 2001-10-17  Simon Josefsson  <jas@extundo.com>
6160
6161         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6162         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6163
6164 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6165
6166         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6167         * gnus-util.el (gnus-user-date): New function.
6168         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6169
6170 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6171
6172         * message.el (message-check-news-header-syntax): Special case
6173         nnvirtual groups.
6174
6175         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6176         customize type to `symbol'.
6177
6178 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6179
6180         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6181         %&foo;.
6182         (gnus-parse-simple-format): Support user extended spec too.
6183         %u&foo; invokes gnus-user-format-function-foo.
6184
6185 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6188         the server.
6189         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6190         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6191         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6192         * nndiary.el (nndiary-request-expire-articles): Ditto.
6193         (nndiary-schedule): Defsubst it before use it.
6194         (nndiary-error): eval-and-compile.
6195
6196 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6197
6198         * gnus-msg.el (gnus-post-method): Changed two instances of
6199         `active' to `current' and one `null' to `not'.
6200
6201 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6202         From Katsumi Yamaoka <yamaoka@jpl.org>.
6203
6204         * message.el (message-setup-fill-variables): Use
6205         `normal-auto-fill-function' instead of `auto-fill-function'.
6206
6207 2001-10-16  Simon Josefsson  <jas@extundo.com>
6208
6209         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6210         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6211         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6212
6213 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6214         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6215
6216         * gnus-draft.el (gnus-draft-edit-message): Add text property
6217         `field' with value `header' to message headers.
6218         * message.el (message-setup-1): Really add text property to all of
6219         the header, not just part of it.
6220
6221 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6222
6223         * gnus-group.el (gnus-group-sort-by-server): Use it.
6224
6225         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6226
6227         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6228         and keystroke.
6229
6230 2001-10-14  Simon Josefsson  <jas@extundo.com>
6231
6232         * dig.el: Doc fix.
6233
6234         * smime.el: Doc fix.
6235
6236         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6237         charset magic from message.el.
6238
6239 2001-10-12  Simon Josefsson  <jas@extundo.com>
6240         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6241
6242         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6243         'cite from g-a-wash-types.
6244         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6245         (gnus-article-hide-citation): Fix.
6246
6247         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6248         character.
6249         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6250
6251         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6252         definition.
6253         (gnus-signature-toggle): Toggle `s' mode line character.
6254
6255         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6256         doing stuff that clears it.
6257
6258 2001-10-12  Simon Josefsson  <jas@extundo.com>
6259
6260         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6261         From Eric Marsden <emarsden@laas.fr>.
6262
6263 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6266         (autoload): Add some autoloads.
6267
6268 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6269         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6270
6271         * message.el (message-do-auto-fill): New function.  Like
6272         `do-auto-fill' but don't fill when in the message header.
6273         (message-setup-1): Put a text property on the message header.
6274         (message-setup-fill-variables): Use `message-do-auto-fill'.
6275
6276 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * message.el (message-send-mail-partially): Insert an empty line
6279         first, because of the change of message-make-lines.
6280
6281 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6282
6283         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6284         iso-8859-15, make it an alias for iso-8859-1.
6285
6286 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * message.el (message-send-news): Don't modify the value of
6289         `message-syntax-checks' if it is not a list (possibly it is
6290         `dont-check-for-anything-just-trust-me').
6291
6292 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6293
6294         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6295         `find-coding-system' for XEmacs to check whether the coding-system
6296         `utf-8' is available.
6297
6298 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6301
6302 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6303
6304         * message.el (message-send-news): Oops, missed case with no
6305         "Followup-To" header...
6306
6307 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6308
6309         * message.el (message-send-news): Allow
6310         `gnus-group-name-charset-group-alist' to affect encoding of the
6311         "Newsgroups" and "Followup-To" headers.
6312
6313 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * Makefile.in (install-el): Depend on gnus-load.el.
6316
6317 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6318
6319         * Makefile.in (install-el): Use -f.
6320         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6321
6322 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6323
6324         * message.el (message-send-news): Don't encode Followups-To when
6325         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6326
6327         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6328         header.
6329
6330         * gnus-art.el (article-decode-group-name): Also decode
6331         "Followup-To".
6332
6333         * rfc2047.el (rfc2047-encode-message-header): Encode without
6334         asking for null methods.
6335
6336         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6337         default charset for newsgroup names in accordance with USEFOR.
6338
6339         * gnus-group.el (gnus-group-name-charset-method-alist,
6340         gnus-group-name-charset-group-alist): Removed "*" from doc
6341         strings, "*" should not be used for complex variables.
6342
6343 2001-10-06  Simon Josefsson  <jas@extundo.com>
6344
6345         Support UTF-8 group names better.
6346
6347         * message.el (message-check-news-header-syntax): Encode group
6348         names before comparison.
6349
6350         * gnus-msg.el (gnus-copy-article-buffer): Run all
6351         `gnus-article-decode-hook's except `article-decode-charset'
6352         instead of hardcoding call to one of them.
6353
6354         * gnus-art.el (gnus-article-decode-hook): Add
6355         `article-decode-group-name'.
6356         (article-decode-group-name): New function, use `g-d-n'.
6357
6358         * gnus-group.el (gnus-group-insert-group-line): Decode
6359         gnus-tmp-group using `g-d-n'.
6360
6361         * gnus-util.el (gnus-decode-newsgroups): New function.
6362
6363 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6364
6365         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6366         `gnus-group-name-charset-group-alist'.
6367
6368 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * Makefile.in: Install el in install. Add uninstall.
6371
6372 2001-10-05  Simon Josefsson  <jas@extundo.com>
6373
6374         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6375
6376         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6377
6378         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6379         empty folders.
6380
6381         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6382         limiting if read-all (C-u RET) was used.
6383
6384 2001-10-04  Simon Josefsson  <jas@extundo.com>
6385
6386         * mail-source.el (mail-source-movemail-program): New variable.
6387         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6388         <thutt@thutt.vmware.com>.
6389
6390 2001-10-03  Simon Josefsson  <jas@extundo.com>
6391
6392         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6393         (gnus-summary-line-format-alist): Fix param.
6394
6395 2001-10-02  Simon Josefsson  <jas@extundo.com>
6396
6397         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6398         don't go through `nnimap-request-expire-articles' to delete the
6399         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6400
6401 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * gnus-agent.el (gnus-agent-write-active): The min in the
6404         agent/active may be larger than that in the server/active.
6405
6406 2001-10-01  Simon Josefsson  <jas@extundo.com>
6407
6408         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6409         is IMAP4rev1.
6410
6411         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6412
6413         * nnfolder.el: Ditto.
6414
6415 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6416
6417         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6418         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6419
6420 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6421
6422         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6423         (message-mode-menu): Menu item for same.
6424
6425         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6426         delayed articles.
6427
6428         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6429         nndraft:delayed does not exist.
6430         (gnus-delay-initialize): Don't set up keymap, that's done from
6431         message.el now.
6432         (gnus-delay, gnus-delay-group, gnus-delay-header)
6433         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6434
6435 2001-09-29  Simon Josefsson  <jas@extundo.com>
6436
6437         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6438         utf-8, not eight-bit-control.
6439
6440         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6441         (imap-log, imap-debug): Custom.
6442         (imap-log-buffer, imap-debug-buffer): New constants.
6443         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6444         (imap-network-open, imap-shell-open, imap-starttls-open)
6445         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6446         (imap-debug): Use imap-*-buffer.
6447
6448         * nndoc.el (nndoc-article-type): Add mailman.
6449         (nndoc-type-alist): Ditto.
6450         (nndoc-mailman-type-p): New function.
6451
6452 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6455         gnus-art.el.
6456
6457 2001-09-27  Simon Josefsson  <jas@extundo.com>
6458
6459         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6460         (gnus-topic-catchup-articles): New function. Suggested by Robin
6461         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6462
6463 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6465
6466         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6467         previous ones.
6468
6469 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470         From Daiki Ueno  <ueno@unixuser.org>
6471
6472         * gnus-sum.el (gnus-summary-show-article): The arglist of
6473         detect-coding-region is incompatible.
6474
6475 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6477
6478         * gnus-group.el (gnus-group-delete-group): Typo.
6479
6480 2001-09-26  Simon Josefsson  <jas@extundo.com>
6481
6482         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6483
6484         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6485
6486 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6489
6490 2001-09-22  Simon Josefsson  <jas@extundo.com>
6491
6492         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6493
6494         * nnfolder.el (nnfolder-open-marks): Ditto.
6495
6496         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6497         (gnus-update-marks): Use it.
6498         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6499         hardcoded list.
6500
6501         * gnus.el (gnus-article-special-mark-lists): Add killed.
6502         (gnus-article-unpropagated-mark-lists): New constant.
6503
6504 2001-09-22  Simon Josefsson  <jas@extundo.com>
6505
6506         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6507         custom option.
6508
6509 2001-09-23  Simon Josefsson  <jas@extundo.com>
6510
6511         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6512
6513 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6516
6517 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6518
6519         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6520         accept lists of functions.
6521
6522 2001-09-20  Simon Josefsson  <jas@extundo.com>
6523
6524         * gnus-group.el (gnus-group-catchup): Update expire marks in
6525         backend.  Also, if ALL also set expire marks on tick/dormant.
6526
6527 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6528
6529         * message.el (message-tab-body-function): New variable.
6530         * message.el (message-tab): Use it.
6531
6532 2001-09-19  Sam Steingold  <sds@gnu.org>
6533
6534         * gnus-win.el (gnus-buffer-configuration): Respect
6535         `gnus-bug-create-help-buffer'.
6536
6537 2001-09-18  Simon Josefsson  <jas@extundo.com>
6538
6539         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6540         (gnus-parse-simple-format): Re-revert.
6541
6542 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6543         Trivial patch.
6544
6545         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6546         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6547
6548 2001-09-18  Simon Josefsson  <jas@extundo.com>
6549
6550         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6551         signed.
6552         (gnus-parse-simple-format): Don't use it.
6553
6554 2001-09-17  Miles Bader  <miles@gnu.org>
6555
6556         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6557         error querying a backend abort the whole process.
6558
6559 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6562         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6563
6564 2001-09-17  Didier Verna  <didier@xemacs.org>
6565
6566         * nndiary.el: version 0.2-b14.
6567         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6568         compatibility problem with XEmacs 21.1.
6569
6570 2001-09-15  Simon Josefsson  <jas@extundo.com>
6571
6572         * gnus-group.el (gnus-group-line-format): Document %c.
6573
6574         * nnml.el (nnml-parse-head): Handle CRLF files.
6575         (nnml-generate-nov-file): Ditto.
6576         (nnml-retrieve-headers): Ditto.
6577
6578 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6579
6580         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6581
6582 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6583
6584         * gnus-spec.el (gnus-correct-substring): Still stopped one
6585         character before we wanted (never included last character).
6586         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6587         add missing "," (once per function)
6588
6589 2001-09-14  Simon Josefsson  <jas@extundo.com>
6590
6591         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6592         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6593         default before gnus-group is loaded and the variable set.)
6594
6595         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6596         killed or unsent marks.
6597
6598         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6599         isn't an article to set it on (e.g. when you `a' in a group).
6600
6601 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6602
6603         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6604         can read e-mails from Microsoft Outlook users not using ISO
6605         8859-2 character set.
6606
6607 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * gnus-diary.el: Minor modifications to avoid warnings.
6610         (gnus-summary-misc-menu): defvar.
6611         (gnus-diary-check-message): Use gnus-point-at-eol.
6612         (gnus-diary-kill-entire-line): eval-and-compile.
6613
6614 2001-09-12  Didier Verna  <didier@xemacs.org>
6615
6616         * nndiary.el: new version (0.2-b13).
6617         * nndiary.el (nndiary-mail-sources): doc update.
6618         * nndiary.el (nndiary-split-methods): ditto.
6619         * nndiary.el (nndiary-request-accept-article-hooks): New.
6620         * nndiary.el (nndiary-request-accept-article): use it, check
6621         message validity.
6622         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6623         * nndiary.el (nndiary-schedule): fix bug (misplaced
6624         condition-case): it didn't return nil on error.
6625         * gnus-diary.el: new version.
6626         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6627         * gnus-diary.el (gnus-diary-header-value-history): New.
6628         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6629         * gnus-diary.el (gnus-diary-add-header): New.
6630         * gnus-diary.el (gnus-diary-check-message): New.
6631         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6632         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6633
6634 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6635
6636         * gnus-sum.el (gnus-select-newsgroup): Make
6637         `gnus-current-select-method' buffer-local.
6638
6639         * gnus-art.el (gnus-request-article-this-buffer): Refer
6640         `gnus-current-select-method' in the current summary buffer.
6641
6642 2001-09-10  Simon Josefsson  <jas@extundo.com>
6643         From Daniel Pittman <daniel@rimspace.net>
6644
6645         * gnus-spec.el (gnus-correct-pad-form): Fix.
6646
6647 2001-09-09  Simon Josefsson  <jas@extundo.com>
6648
6649         * mm-decode.el (mm-inline-media-tests): Add
6650         application/x-emacs-lisp.
6651         (mm-attachment-override-types): Add
6652         application/{x-,}pkcs7-signature.
6653
6654         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6655         (gnus-server-line-format, gnus-server-mode-line-format)
6656         (gnus-server-browse-in-group-buffer): Customize.
6657
6658 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659
6660         * nnml.el (nnml-marks-changed-p): Typo.
6661         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6662         (nnml-marks-changed-p): Use gnus-gethash.
6663         (nnml-marks-modtime): Use gnus-make-hashtable.
6664
6665         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6666         (nnfolder-request-expire-articles, nnfolder-save-marks)
6667         (nnfolder-open-marks): Typo.
6668         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6669         (nnfolder-marks-changed-p): Use gnus-gethash.
6670         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6671
6672 2001-09-08  Simon Josefsson  <jas@extundo.com>
6673
6674         * nnfolder.el (nnfolder-marks-modtime): New variable.
6675         (nnfolder-marks-changed-p): New function.
6676         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6677         (nnfolder-request-update-info): Don't update if marks didn't change.
6678
6679         * nnml.el (nnml-marks-modtime): New variable.
6680         (nnml-marks-changed-p): New function.
6681         (nnml-save-marks, nnml-open-marks): Save modtime.
6682         (nnml-request-update-info): Don't update if marks didn't change.
6683
6684         * gnus-agent.el (gnus-agent-any-covered-gcc)
6685         (gnus-agent-add-server, gnus-agent-remove-server): Use
6686         gnus-agent-method-p.
6687
6688         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6689         (gnus-unbuttonized-mime-type-p): Use it.
6690
6691         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6692         fetch group.
6693
6694 2001-09-08  Simon Josefsson  <jas@extundo.com>
6695         From Daniel Pittman <daniel@rimspace.net>
6696
6697         * gnus-spec.el (gnus-correct-pad-form): New function.
6698         (gnus-parse-simple-format): Use it.
6699
6700 2001-09-07  Simon Josefsson  <jas@extundo.com>
6701
6702         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6703         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6704         Putnam <reader@newsguy.com>.
6705         (gnus-group-sort-selected-groups): Touch dribble file.
6706
6707 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6708
6709         * nnml.el (nnml-filenames-are-evil): New variable.
6710         (nnml-article-to-file-alist): Rename to ...
6711         (nnml-current-group-article-to-file-alist): ... this.
6712         Respect `nnml-filenames-are-evil'.
6713         (nnml-active-number): Update.
6714         (nnml-update-file-alist): Update.
6715         (nnml-request-article): Use nnheader-article-to-file-alist.
6716         (nnml-request-rename-group): Likewise.
6717
6718 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6719
6720         * gnus-sum.el (gnus-summary-insert-line): Fix.
6721
6722 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6723
6724         * gnus-sum.el: Bind g-s-t-s to "W g".
6725         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6726         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6727         display of graphical smilies.
6728
6729 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * gnus-start.el (gnus-setup-news): A typo.
6732         From Bill White <billw@wolfram.com>.
6733
6734 2001-09-06  Simon Josefsson  <jas@extundo.com>
6735
6736         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6737         and unseen marks.
6738
6739 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6740
6741         * nnmail.el (nnmail-split-fancy): Document `junk'.
6742
6743 2001-09-04  Simon Josefsson  <jas@extundo.com>
6744
6745         * imap.el (imap-search): Don't error if server is broken.
6746
6747 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6748
6749         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6750         searching for an article that isn't in the mbox.
6751
6752 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6753
6754         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6755         right, and get all the comments.
6756
6757 2001-09-02  Simon Josefsson  <jas@extundo.com>
6758         Suggested by Dan Christensen <jdc+news@uwo.ca>
6759
6760         * nnfolder.el (nnfolder-request-update-info): Fix message.
6761
6762         * nnml.el (nnml-request-update-info): Ditto.
6763
6764 2001-09-01  Simon Josefsson  <jas@extundo.com>
6765
6766         * nnml.el (nnml-request-expire-articles): Also bind
6767         `nnml-current-group' and `nnml-article-file-alist' when using
6768         expiry-target. (Otherwise nnml will be in a inconsistent internal
6769         state causing all kind of problems.)
6770         (nnml-request-expire-articles): If `nnml-article-to-file' or
6771         `file-attributes' failes, return article as un-expirable instead
6772         of treating it as expired.
6773
6774 2001-08-31  Sam Steingold  <sds@gnu.org>
6775
6776         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6777         typo: `exmine' --> `examine'.
6778
6779 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6782
6783 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * nnml.el (nnml-check-directory-twice): Remove.
6786         (nnml-retrieve-headers): Ditto.
6787         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6788
6789 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6790
6791         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6792         directory twice on Windows, or on GNU Emacs-21.
6793
6794 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6795
6796         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6797         (nnml-request-rename-group): Ditto.
6798         (nnml-active-number): Ditto.
6799         (nnml-request-create-group): Use nnml-directory-articles.
6800         (nnml-request-expire-articles): Use nnml-directory-articles, which
6801         gets list from nov database if available.
6802         (nnml-get-nov-buffer): New function.
6803         (nnml-open-nov): Use it.
6804         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6805         gets alist from nov database if available.
6806         (nnml-directory-articles): New function.
6807         (nnml-article-to-file-alist): New function.
6808
6809 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6810
6811         * mm-decode.el (mm-display-external): Use `name' as filename, if
6812         `filename' attribute is not present.
6813
6814 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6815
6816         * mail-source.el (mail-source-flash): New defcustom.
6817         (mail-source-new-mail-p): Ring visible bell if appropriate.
6818         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6819         timer is cleared even if mail check signals an error.
6820
6821 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6824         type 'list.
6825
6826 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827
6828         * flow-fill.el (fill-flowed): eol might be point-max.
6829
6830 2001-08-27  Simon Josefsson  <jas@extundo.com>
6831
6832         * nnml.el (nnml-request-update-info): Fix message.
6833         (nnml-open-marks): Ditto.
6834
6835         * nnfolder.el (nnfolder-request-update-info):
6836         (nnfolder-open-marks): Fix message.
6837
6838 2001-08-25  Simon Josefsson  <jas@extundo.com>
6839
6840         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6841         after group in ~/.
6842
6843 2001-08-25  Simon Josefsson  <jas@extundo.com>
6844         From Andreas Jaeger  <aj@suse.de>
6845
6846         * nnfolder.el (nnfolder-open-marks): Fix typo.
6847         * nnml.el (nnml-open-marks): Likewise.
6848
6849 2001-08-25  Simon Josefsson  <jas@extundo.com>
6850
6851         Make nnfolder groups self-contained as far as marks are concerned.
6852
6853         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6854         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6855         (nnfolder-open-server): Make marks directory.
6856         (nnfolder-request-delete-group): Delete marks file.
6857         (nnfolder-request-delete-group): Check of nov/marks file exist
6858         before deleting.
6859         (nnfolder-request-rename-group): Rename marks file.
6860         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6861         (nnfolder-request-set-mark, nnfolder-request-update-info)
6862         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6863         (nnfolder-open-marks): New functions.
6864         (top-level): Require gnus.
6865
6866 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * nnweb.el (nnweb-type-definition): Use google raw file.
6869         (nnweb-google-parse-1): Ditto.
6870         (nnweb-google-identity): Ditto.
6871         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6872         (nnweb-altavista-wash-article): Ditto.
6873         (nnweb-request-article): Remove nnweb-decode-entities.
6874
6875         * nnml.el: Require 'gnus.
6876
6877 2001-08-25  Simon Josefsson  <jas@extundo.com>
6878
6879         * nnml.el (nnml-marks-is-evil): Add doc.
6880
6881 2001-08-25  Simon Josefsson  <jas@extundo.com>
6882
6883         * nnml.el (nnml-save-marks): Wrap saving marks in a
6884         condition-case, to allow user to start Gnus if saving marks failed
6885         for some reason.
6886
6887 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6888
6889         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6890
6891         * gnus-group.el (gnus-update-group-mark-positions): Bind
6892         gnus-group-update-hook to nil.
6893
6894 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * mml.el (mml-generate-mime-1): Force as multibyte string.
6897
6898 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * gnus-sum.el (gnus-summary-insert-line)
6901         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6902         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6903
6904         * gnus-spec.el (gnus-correct-substring): Take optional END.
6905
6906         * nnrss.el (nnrss-request-article): Remove \n.
6907         (nnrss-retrieve-headers): Lines number is -1.
6908
6909 2001-08-24  Simon Josefsson  <jas@extundo.com>
6910
6911         * gnus-group.el (gnus-info-clear-data): Call
6912         nnfoo-request-set-mark to propagate marks.  Fix bug:
6913         `gnus-group-update-line' doesn't update read range unless we call
6914         `gnus-get-unread-articles-in-group' first.
6915
6916         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6917         to server.
6918
6919 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6920
6921         * gnus-util.el (gnus-create-info-command): Return an interactive
6922         function.
6923
6924 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925         From Katsumi Yamaoka <yamaoka@jpl.org>
6926
6927         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6928
6929 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6930
6931         * gnus-sum.el (gnus-select-newsgroup): Use it.
6932
6933         * gnus-util.el (gnus-not-ignore): New function.
6934
6935         * lpath.el (featurep): Don't fbind char-int.
6936
6937         * gnus-util.el (gnus-create-info-command): New function.
6938
6939         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6940         right node.
6941
6942         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6943         (gnus-summary-limit-children): Use 'identity instead of `all'.
6944         (gnus-summary-limit-to-display-predicate): New command and
6945         keystroke.
6946
6947 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6950
6951         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6952
6953 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6954
6955         * gnus-spec.el: Add the Gnus version.
6956         (gnus-update-format-specifications): If the Gnus version changes,
6957         nix out the format spec cache.
6958
6959         * gnus.el (gnus-continuum-version): Made into a command and
6960         optionalize the VERSION.
6961
6962         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6963         the start of the lines.
6964
6965 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6966
6967         * gnus.el (gnus-visual-p): Define function before use of
6968         function.
6969
6970 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6971
6972         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6973         (gnus-article-mark-to-type): New function.
6974         (gnus-update-missing-marks): Only update marks of type 'list.
6975
6976         * gnus.el (gnus-article-special-mark-lists): New variable.
6977
6978 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6981         (gnus-select-newsgroup): Still use 'all.
6982         (gnus-summary-initial-limit): Comparing with 'all.
6983
6984 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6987         active.
6988
6989 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6992         nnslashdot-*-retrieve-headers.
6993         (nnslashdot-request-article): Fix for slashcode 2.2.
6994         (nnslashdot-make-tuple): New function.
6995         (nnslashdot-read-groups): Use it.
6996
6997 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6998
6999         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7000         list.
7001
7002         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7003
7004 2001-08-20  Simon Josefsson  <jas@extundo.com>
7005
7006         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7007         opened, error instead of continuing (and exploding later).
7008
7009 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * gnus.el (gnus-expand-group-parameters): Return the parameter
7012         list.
7013
7014         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7015         (gnus-summary-show-article): Guess at charset if required.
7016
7017         * gnus-spec.el (gnus-correct-substring): Stopped one character
7018         before we wanted.
7019
7020 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7021
7022         * earcon.el (earcon-auto-play): Remove unused option.
7023
7024 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7025
7026         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7027         message down in levels, since it happens very fast.
7028
7029         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7030         of smiley-regexp-alist.
7031
7032         * mm-view.el (mm-inline-text): Ignore vcard errors.
7033
7034         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7035
7036         * gnus-score.el (gnus-all-score-files): Use append instead of
7037         nconc.
7038
7039         * gnus.el (gnus-splash-face): Doc fix.
7040
7041         * mm-decode.el (mm-mailcap-command): Use
7042         mm-path-name-rewrite-functions.
7043         (mm-path-name-rewrite-functions): New variable.
7044
7045         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7046         (gnus-complex-form-to-spec): Insert tab.
7047         (gnus-spec-tab): New function.
7048
7049         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7050         entering the group.
7051
7052         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7053         the positional spec.
7054         (gnus-parse-complex-format): React to %C.
7055
7056         * gnus-ems.el (gnus-char-width): Moved here.
7057
7058         * gnus-sum.el (gnus-select-newsgroup): Set
7059         gnus-newsgroup-articles.
7060         (gnus-unseen-mark): New variable.
7061         (gnus-newsgroup-unseen): Ditto.
7062         (gnus-newsgroup-seen): Ditto.
7063         (gnus-adjust-marked-articles): Use them.
7064         (gnus-update-marks): Use them.
7065         (gnus-summary-update-secondary-mark): Display.
7066         (gnus-summary-prepare-threads): Display.
7067
7068         * gnus-msg.el (gnus-inews-group-method): Use and return the
7069         method, not the server.
7070
7071 2001-08-19  Simon Josefsson  <jas@extundo.com>
7072
7073         * gnus-srvr.el (gnus-server-agent-face): New.
7074         (gnus-server-agent-face): New.
7075         (gnus-server-mode): Turn on font-lock-mode.
7076
7077         * gnus.el (gnus-server-visual): Add defgroup.
7078
7079 2001-08-19  Simon Josefsson  <jas@extundo.com>
7080         From Joe Casadonte <jcasadonte@northbound-train.com>
7081
7082         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7083         gnus-server-denied-face): New.
7084         (gnus-server-opened-face, gnus-server-closed-face,
7085         gnus-server-denied-face): New.
7086         (gnus-server-font-lock-keywords): Add.
7087
7088 2001-08-19  Simon Josefsson  <jas@extundo.com>
7089
7090         * nnml.el (nnml-request-set-mark): Return nil.
7091         (nnml-save-marks): Use nnml-possibly-create-directory.
7092         (nnml-open-marks): Only work in temp buffer when inserting/reading
7093         .marks file.
7094
7095 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * gnus.el (gnus-expand-group-parameters): Fix.
7098
7099         * gnus-spec.el (gnus-char-width): New function.
7100         (gnus-correct-substring, gnus-correct-length): Use it.
7101
7102         * message.el (message-required-mail-headers): Fix doc.
7103
7104 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7107
7108         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7109
7110 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7113         slashdot 2.2 (not fully fixed yet).
7114         (nnslashdot-request-article): Ditto.
7115
7116 2001-08-18  Simon Josefsson  <jas@extundo.com>
7117
7118         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7119         nnimap.
7120
7121         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7122         gnus-util.
7123         (nnimap-request-update-info-internal): Use new functions.
7124
7125         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7126         new functions.
7127
7128 2001-08-18  Simon Josefsson  <jas@extundo.com>
7129
7130         Make nnml groups self-contained as far as marks are concerned.
7131
7132         * nnml.el (nnml-request-delete-group): Delete marks file.
7133         (nnml-request-rename-group): Move marks file.
7134         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7135         variables.
7136         (nnml-request-set-mark, nnml-request-update-info): New server
7137         functions.
7138         (nnml-save-marks, nnml-open-marks): New functions.
7139
7140 2001-08-18  Simon Josefsson  <jas@extundo.com>
7141
7142         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7143         `set' when setting marks.
7144
7145 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7146
7147         * gnus.el (gnus-info-find-node): Take an argument.
7148
7149         * gnus-art.el (gnus-button-handle-info): New function.
7150         (gnus-url-unhex-string): Replace "+" with " ".
7151
7152 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153
7154         * message.el (message-check-news-header-syntax): Check bad From.
7155
7156 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7157
7158         * gnus-spec.el (gnus-correct-length): New function.
7159         (gnus-correct-substring): New function.
7160         (gnus-tilde-max-form): Use it.
7161
7162 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7163
7164         * nnmh.el: Docstring changes as below.
7165
7166         * nnml.el: Docstring changes as below.
7167
7168         * nnbabyl.el: Docstring changes as below.
7169
7170         * nnmbox.el: Docstring changes as below.
7171
7172         * nnfolder.el: Added docstrings identifying each virtual server
7173         parameter.
7174
7175 2001-08-18  Simon Josefsson  <jas@extundo.com>
7176
7177         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7178
7179 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7180
7181         * message.el: rename "Abort Message" to "Postpone Message".
7182         Remove "Attach file as MIME" from Message menu, it's already in
7183         the MIME menu.
7184
7185 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * smime.el (smime-point-at-eol): eval-and-compile.
7188         (smime-make-temp-file): New function.
7189         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7190         Use it.
7191
7192 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7193
7194         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7195         (gnus-agent-summary-fetch-group): New command and keystroke.
7196
7197         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7198         (gnus-mime-display-security): Make it respect
7199         gnus-unbuttonized-mime-type-p.
7200
7201         * gnus-sum.el (gnus-articles-to-read): Comments.
7202         (gnus-article-marked-p): New function.
7203         (gnus-summary-display-make-predicate): New function.
7204         (gnus-select-newsgroup): Use them.
7205
7206         * mm-decode.el (mm-save-part-to-file): Made it not error.
7207
7208 2001-08-17  Simon Josefsson  <jas@extundo.com>
7209
7210         * imap.el (imap-wait-for-tag): If process-status isn't open or
7211         run, return nil instead of sit-for looping.
7212
7213 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * lpath.el (featurep): fbind xml-parse-region.
7216
7217         * gnus.el (gnus-message-archive-method): Default to "archive".
7218         (gnus-message-archive-method): Doc fix.
7219         (gnus-parameters-get-parameter): Cleaned up.
7220         (gnus-expand-group-parameter): New function.
7221
7222         * gnus-start.el (gnus-setup-news): Push the archive server only
7223         the server list.
7224
7225         * mml.el (mml-menu): Changed name to "Attachments".
7226
7227         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7228         when there is something to detroy.
7229
7230 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7231
7232         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7233         nil.
7234
7235 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7236
7237         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7238         which specifies a time today or tomorrow.
7239
7240 2001-08-15  Simon Josefsson  <jas@extundo.com>
7241         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7242
7243         * gnus-agent.el (gnus-agent-make-mode-line-string)
7244         (gnus-agent-toggle-plugged): Use new API.
7245
7246 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7247
7248         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7249         deadline has expired.
7250
7251 2001-08-12  Simon Josefsson  <jas@extundo.com>
7252         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7253
7254         Support `recent' mark indicating newly arrived messages (to
7255         separate from old but unread messages).
7256
7257         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7258         `nnmail-split-history' if recent is > 0.
7259         (nnimap-request-update-info-internal): Update `recent' marks.
7260         (nnimap-request-set-mark): Never set `recent' marks.
7261         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7262         recent.
7263
7264         * gnus-sum.el (gnus-recent-mark): New mark.
7265         (gnus-newsgroup-recent): New variable.
7266         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7267         (gnus-summary-prepare-threads): Mark recent articles.
7268         (gnus-summary-add-mark): Support recent.
7269         (gnus-summary-update-secondary-mark): Support recent.
7270
7271         * gnus.el (gnus-article-mark-lists): Add recent.
7272
7273 2001-08-12  Simon Josefsson  <jas@extundo.com>
7274
7275         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7276         whether successful decoding took place.  Add doc.
7277
7278 2001-08-12  Simon Josefsson  <jas@extundo.com>
7279         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7280
7281         * gnus.el (gnus-summary-line-format, gnus-parameters):
7282         * gnus-gl.el (gnus-summary-grouplens-line-format):
7283         * gnus-salt.el (gnus-summary-pick-line-format):
7284         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7285
7286 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7287         Committed by Kai Gro\e,b_\e(Bjohann.
7288
7289         * gnus-score.el (gnus-score-string): Fix `match' regexp
7290         for `extra' header case.
7291
7292 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * nnmbox.el (nnmbox-read-mbox): No warning.
7295
7296 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * nndoc.el (nndoc-article-type): Fix doc.
7299         (nndoc-generate-article-function): New variable.
7300         (nndoc-dissection-function): New variable.
7301         (nndoc-type-alist): Add oe-dbx.
7302         (nndoc-oe-dbx-type-p): New function.
7303         (nndoc-oe-dbx-dissection): New function.
7304         (nndoc-oe-dbx-generate-article): New function.
7305
7306 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7307
7308         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7309         whether deadline has been reached.  Patch from Dan Nicolaescu
7310         <dann@godzilla.ics.uci.edu>.
7311
7312 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7315         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7316         <rintaman@cs.Helsinki.FI>.
7317
7318         * mail-source.el (mail-source-movemail): The error buffer is
7319         modified, but nothing in it.
7320
7321 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * message.el (message-bogus-system-names): New variable.
7324         (message-make-fqdn): Use it.
7325
7326 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * nndraft.el (nndraft-request-group): Use
7329         nndraft-auto-save-file-name.
7330
7331 2001-08-09  Simon Josefsson  <jas@extundo.com>
7332
7333         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7334         Don't ask whether to decrypt.  Just leave result in buffer (don't
7335         call mm).
7336
7337         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7338         parts as well.
7339         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7340         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7341
7342 2001-08-09  Simon Josefsson  <jas@extundo.com>
7343
7344         * mm-decode.el (mm-insert-part): Return decoding success status.
7345         (mm-save-part-to-file): Error if decoding failed.
7346
7347 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348
7349         * message.el (message-tab): Use indent-relative.
7350         (message-mode): Don't bind indent-line-function to indent-relative.
7351
7352 2001-08-09  Simon Josefsson  <jas@extundo.com>
7353
7354         * message.el (message-get-reply-headers): Fix string. Suggested by
7355         Christoph Conrad <cc@cli.de>.
7356
7357 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * message.el (message-tab): Use the current value of
7360         indent-line-function.
7361         (message-mode): Bind indent-line-function to indent-relative.
7362
7363 2001-08-08  Simon Josefsson  <jas@extundo.com>
7364
7365         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7366         whether `imtest' is installed.
7367
7368 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7370
7371         * gnus-sum.el (gnus-summary-show-article): Call
7372         gnus-summary-update-secondary-secondary-mark.
7373         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7374         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7375
7376 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7379
7380         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7381
7382         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7383         <gerd@gnu.org>.
7384
7385         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7386
7387         * gnus-util.el (gnus-output-to-rmail): Ditto.
7388         (gnus-output-to-mail): Ditto.
7389
7390         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7391
7392 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7393
7394         * message.el (message-indent-citation): Use
7395         `message-yank-cited-prefix' for empty lines.
7396
7397 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7398
7399         * message.el (message-indent-citation): Quote only lines starting
7400         with ">" using `message-yank-cited-prefix'.
7401
7402 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7403         Trivial patch.
7404
7405         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7406         gnus-cache-fully-p.
7407
7408 2001-08-04  Simon Josefsson  <jas@extundo.com>
7409
7410         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7411         file if it doesn't exist (by calling gnus-cache-read-active).
7412
7413 2001-08-04  Simon Josefsson  <jas@extundo.com>
7414
7415         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7416         (gnus-cache-passively-or-fully-p): Removed.
7417         (gnus-cache-fully-p): Fix it.
7418
7419         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7420
7421 2001-08-04  Simon Josefsson  <jas@extundo.com>
7422
7423         * gnus-cache.el (gnus-cache-fully-p)
7424         (gnus-cache-passively-or-fully-p): New functions.
7425         (gnus-cache-possibly-enter-article): Cosmetic change, use
7426         `g-c-p-o-f-p'.
7427         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7428         was bogus (`g-c-p-a-a' does not change active info, just change
7429         the functions parameters).
7430         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7431         not removed in groups that match `gnus-uncacheable-groups'.
7432
7433         Reported and modifications based on discussions with Nuutti
7434         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7435
7436 2001-08-04  Simon Josefsson  <jas@extundo.com>
7437         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7438
7439         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7440         calls `gnus-cache-update-active' if bounds has been extended.
7441
7442 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7445         before remove.
7446         (gnus-mime-security-show-details): Ditto.
7447
7448 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7449
7450         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7451         syntax.  Protect string-match against nil string and regexp.
7452
7453 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * mm-util.el (mm-find-charset-region): Remove control-1.
7456
7457 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7460
7461 2001-08-04  Simon Josefsson  <jas@extundo.com>
7462
7463         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7464         buffer.  Delete MIME-Version header.
7465
7466 2001-08-03  Simon Josefsson  <jas@extundo.com>
7467
7468         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7469         that is entered does not necessarily have the highest article
7470         number in the group, so use `gnus-cache-possibly-alter-active'
7471         instead of `gnus-cache-update-active'.
7472
7473 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7476
7477 2001-08-03  Simon Josefsson  <jas@extundo.com>
7478
7479         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7480         menu.
7481
7482 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * gnus.el (post-method): New group parameter.  It also provides
7485         the user option `gnus-post-method-alist' and the internal function
7486         `gnus-parameter-post-method'.
7487
7488         * gnus-msg.el (gnus-post-method): Bind the value of
7489         `gnus-post-method' to the group parameter if it is defined.
7490
7491 2001-08-02  Simon Josefsson  <jas@extundo.com>
7492
7493         * smime.el (smime-extra-arguments): Removed.
7494         (smime-call-openssl-region): Don't use it.
7495
7496 2001-08-02  Simon Josefsson  <jas@extundo.com>
7497
7498         * smime.el (smime-sign-region): Handle stderr.
7499         (smime-encrypt-region): Ditto.
7500
7501         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7502         match the ASN.1 length bytes.
7503         (mm-pkcs7-enveloped-magic): Ditto.
7504         (mm-view-pkcs7-get-type): Don't regexp quote.
7505
7506 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507         From Andreas Fuchs <asf@void.at>
7508
7509         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7510
7511 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * gnus-art.el (gnus-header-button-alist): References regexp.
7514
7515 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7516
7517         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7518         already fboundp.  Add INTERACTIVE arg to autoload form.
7519
7520 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7523
7524         * nnmail.el (nnmail-cache-open): Ditto.
7525
7526 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7529
7530 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7531
7532         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7533
7534 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7536
7537         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7538         (gnus-agent-toggle-plugged): Use it.
7539
7540 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541
7542         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7543         (gnus-ding-file-coding-system): New variable.
7544         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7545         (gnus-slave-save-newsrc): Use it.
7546
7547 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7548
7549         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7550         syntax.
7551
7552 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553         Originally from Andreas Fuchs <asf@void.at>
7554
7555         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7556         (mml2015-gpg-pretty-print-fpr): New function.
7557         (mml2015-gpg-extract-signature-details): More details, rename from
7558         `m-g-e-from'.
7559         (mml2015-gpg-verify): Use them.
7560         (mml2015-gpg-clear-verify): Use them.
7561
7562 2001-07-31  Simon Josefsson  <jas@extundo.com>
7563
7564         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7565         buffer when done.
7566
7567 2001-07-30  Simon Josefsson  <jas@extundo.com>
7568
7569         * smime.el (smime-call-openssl-region): Revert previous change,
7570         just pass on buf to `call-process-region'.
7571         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7572         `smime-new-details-buffer'.  Inserts error messages into buffer.
7573         (smime-noverify-region): Ditto.
7574         (smime-decrypt-region): Ditto.  Handles stderr separately.
7575         (smime-verify-buffer, smime-noverify-buffer)
7576         (smime-decrypt-buffer): Doc fix.
7577         (smime-new-details-buffer): New function.
7578         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7579         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7580         (smime-sign-region, smime-encrypt-region): Don't use
7581         `insert-buffer'.
7582
7583         * mml-smime.el (mml-smime-verify): Fix security button strings.
7584
7585 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7588         gnus-article-mime-handles.
7589
7590 2001-07-29  Simon Josefsson  <jas@extundo.com>
7591
7592         * mail-source.el (top-level): Require message for message-directory.
7593         (mail-source-directory): Change default to message-directory.
7594
7595         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7596         (smime-certificate-directory, smime-openssl-program)
7597         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7598         (smime-extra-arguments): New variable.
7599         (smime-dns-server): Fix customize group.
7600         (smime-call-openssl-region): Use `smime-extra-arguments'.
7601
7602 2001-07-29  Simon Josefsson  <jas@extundo.com>
7603         From Vladimir Volovich <vvv@vsu.ru>
7604
7605         * smime.el (smime-call-openssl-region): Ignore stderr.
7606
7607 2001-07-29  Simon Josefsson  <jas@extundo.com>
7608         From Christoph Conrad <christoph.conrad@gmx.de>
7609
7610         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7611         file.
7612
7613 2001-07-29  Simon Josefsson  <jas@extundo.com>
7614
7615         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7616
7617         Support S/MIME decryption.
7618
7619         * mm-decode.el (mm-inline-media-tests):
7620         (mm-inlined-types):
7621         (mm-automatic-display):
7622         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7623
7624         * mm-view.el (mm-pkcs7-signed-magic):
7625         (mm-pkcs7-enveloped-magic): New variables.
7626         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7627         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7628         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7629         PKCS#7 blobs.
7630
7631         * smime.el (smime-decrypt-region): Expand keyfile.
7632
7633 2001-07-29  Simon Josefsson  <jas@extundo.com>
7634
7635         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7636         `ssl.el' variables.
7637
7638         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7639         but line instead of narrowing to it, because `nnmail-parse-active'
7640         calls widen.  Thanks to Christoph Conrad
7641         <christoph.conrad@gmx.de>.
7642
7643 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7644
7645         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7646         for %B spec.
7647
7648         * gnus-sum.el (gnus-summary-prepare-threads): If
7649         gnus-sum-thread-tree-root is nil, use subject instead.
7650         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7651         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7652         (gnus-sum-thread-tree-leaf-with-other)
7653         (gnus-sum-thread-tree-single-leaf): Documentation.
7654         (gnus-sum-thread-tree-single-indent): Allow nil.
7655
7656 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * message.el (message-fill-paragraph): Do nothing if the user
7659         wants filladapt-mode.
7660
7661 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * mm-decode.el (mm-image-type-from-buffer): New function.
7664         (mm-get-image): Use it.
7665
7666 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7669
7670         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7671         mm-display-parts too.
7672
7673 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * nnfolder.el (nnfolder-request-accept-article): Bind
7676         nntp-server-buffer.
7677
7678         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7679         nntp-server-buffer.
7680
7681 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7682
7683         * message.el (message-check-news-header-syntax): Use
7684         message-post-method.
7685         (message-send-news): Bind message-post-method.
7686
7687 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * mml.el (mml-tweak-type-alist): New variable.
7690         (mml-tweak-function-alist): New variable.
7691         (mml-tweak-part): New function.
7692         (mml-generate-mime-1): Use it.
7693
7694 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * nnfolder.el (nnfolder-request-accept-article): Replace
7697         nnfolder-request-list.
7698
7699 2001-07-27  Simon Josefsson  <jas@extundo.com>
7700
7701         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7702         nnoo-change-server failed to do it.
7703
7704 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * gnus.el (gnus-parameters): Make it customizable.
7707
7708 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7711
7712         * message.el (message-set-auto-save-file-name): More
7713         poor-system-types.
7714
7715         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7716
7717         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7718         supports +.
7719
7720 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * mm-decode.el (mm-readable-p): New function.
7723         (mm-inline-media-tests): Fix the default testers.
7724
7725 2001-07-26  Simon Josefsson  <jas@extundo.com>
7726
7727         * nnimap.el (nnimap-version): Bump version number.
7728
7729 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730         From Steven E. Harris <seh@speakeasy.org>
7731
7732         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7733         in M$Windows too.
7734
7735 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7736
7737         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7738
7739 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7742
7743         * mm-decode.el (mm-get-image): Guess then use the type.
7744
7745         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7746
7747 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7748
7749         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7750         display (%B) for threads if threading is off.
7751
7752 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753         From Henrik Enberg <henrik@enberg.org>
7754
7755         * gnus-msg.el: Customization patch.
7756
7757 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7758
7759         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7760         variable.
7761         (nnmail-split-fancy-with-parent): Ignore certain groups.
7762
7763 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * gnus-util.el (gnus-byte-compile): New function.
7766         (gnus-use-byte-compile): New variable.
7767         (gnus-make-sort-function): Use it.
7768
7769         * nnmail.el (nnmail-get-new-mail): Use it.
7770
7771         * gnus-agent.el (gnus-category-make-function): Simple function or
7772         compiled function.
7773         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7774
7775         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7776         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7777         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7778
7779         * message.el (message-check-news-header-syntax): Remove quote.
7780
7781 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * message.el (message-use-mail-followup-to): `t' is not a
7784         documented value.
7785
7786 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7789
7790 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7793         there are long lines.
7794
7795 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7796
7797         * dgnushack.el (copy-list): New compiler macro.
7798
7799 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * message.el (message-bounce): If no Return-Path, the whole
7802         content is considered as the original message.
7803
7804         * nnml.el (nnml-check-directory-twice): New variable.
7805         (nnml-article-to-file): Use it.
7806         (nnml-retrieve-headers): Hack it.
7807
7808 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * gnus-win.el (gnus-buffer-configuration): New configure.
7811
7812         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7813         not alive.
7814
7815         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7816         (mm-display-external): Use display-term configure.
7817
7818 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7819
7820         * gnus-delay.el (gnus-delay-default-hour): New variable.
7821         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7822
7823 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824         From Karl Kleinpaste <karl@charcoal.com>
7825
7826         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7827         (gnus-summary-prepare-threads): Ditto.
7828
7829         * gnus.el (gnus-summary-line-format): Add %B.
7830
7831 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7834
7835         * mm-util.el (mm-string-as-multibyte): New function.
7836
7837         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7838
7839 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * mm-util.el (mm-universal-coding-system): New variable.
7842
7843         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7844
7845         * score-mode.el (score-mode-coding-system): Use it.
7846
7847 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * gnus-start.el (gnus-setup-news): Call
7850         `gnus-check-bogus-newsgroups' just after the native server is
7851         opened.
7852
7853 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7854
7855         * nnmail.el (nnmail-do-request-post): Util function to be used by
7856         `nnchoke-request-post' for all nnmail-derived backends.
7857
7858         * nnml.el (nnml-request-post): Use it.
7859
7860         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7861         backend, for it groks nnml-request-post.
7862
7863         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7864         Treat `mail-post' backends like `mail' backends, not like `news'
7865         backends.
7866
7867 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * gnus-msg.el (gnus-setup-message): make-local-hook.
7870
7871 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7872
7873         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7874         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7875         <karl@charcoal.com>, slightly changed by Kai.
7876
7877         * message.el (message-check-news-header-syntax): When checking
7878         whether the groups exist, check the right server based on
7879         `gnus-post-method'.
7880
7881 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7882
7883         * gnus-delay.el: New file.
7884
7885 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * mm-util.el (mm-read-coding-system): Take two arguments.
7888
7889         * gnus-sum.el (gnus-summary-show-article): Use
7890         mm-read-coding-system.
7891
7892         * gnus-art.el (article-de-quoted-unreadable):
7893         (article-de-base64-unreadable, article-wash-html):
7894         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7895
7896 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7897
7898         * nnml.el (nnml-request-post): New function.  Can be used for
7899         annotations in nnml groups.
7900
7901 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7904         command.
7905
7906         * gnus-start.el (gnus-find-new-newsgroups): Use
7907         `message-make-date' instead of `current-time-string'.
7908         (gnus-ask-server-for-new-groups): Ditto.
7909         (gnus-check-first-time-used): Ditto.
7910
7911 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7914
7915 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7916
7917         * message.el (message-shorten-references): Change `maxcount' and
7918         `cut' to obey USEFOR draft 5.
7919
7920 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7921
7922         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7923         (gnus-summary-set-article-display-arrow): New function.
7924         (gnus-summary-goto-subject): Use it.
7925
7926 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * gnus-sum.el (gnus-summary-import-article): Insert date if
7929         doesn't exist.
7930
7931 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * mml.el (mml-content-type-parameters): New variable.
7934         (mml-content-disposition-parameters): New variable.
7935         (mml-insert-mime-headers): Use them.
7936         (mml-parse-1): Accept charset.
7937
7938 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * gnus-group.el (gnus-group-select-group): Doc fix.
7941
7942         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7943
7944 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7945
7946         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7947         to handle `define-derived-mode'.
7948
7949 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950         From:  Stefan Monnier  <monnier@cs.yale.edu>
7951
7952         * message.el (message-mode): Use define-derived-mode.
7953         (message-tab): message-completion-alist.
7954
7955         * imap.el (imap-interactive-login): Use make-local-variable.
7956         (imap-open): Ditto.
7957         (imap-authenticate): Ditto.
7958
7959         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7960
7961         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7962
7963 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7964
7965         * message.el (message-citation-line-function): Refer to
7966         gnus-cite-attribution-suffix.
7967
7968 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7969
7970         * gnus-art.el,...: Error convention changes.
7971
7972 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7975
7976 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7979         (nnrss-read-server-data): Ditto.
7980
7981 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7984         * Cleanup files.
7985         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7986
7987 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * gnus.el (gnus-summary-line-format): Add %o.
7990
7991         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7992         unless shell outputs something.
7993
7994 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * gnus-art.el (gnus-boring-article-headers): Better doc.
7997         (article-hide-headers): Better regexp.
7998         Suggested by Matt Swift <swift@alum.mit.edu>.
7999
8000         * nnheader.el (nnheader-max-head-length): Better doc.
8001         (nnheader-header-value): Skip spaces.
8002         (nnheader-parse-head): Remove space.
8003         Suggested by Matt Swift <swift@alum.mit.edu>.
8004
8005         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8006         (gnus-get-newsgroup-headers): Remove space.
8007
8008 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8011         (gnus-summary-reply): Use it.
8012         (gnus-summary-reply-broken-reply-to): New function.
8013         (gnus-msg-force-broken-reply-to): New function.
8014
8015         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8016
8017 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8020
8021 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * mm-decode.el (mm-external-terminal-program): New variable.
8024         (mm-display-external): Use it. Use term to display when no
8025         window-system.
8026
8027 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8028
8029         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8030         Browse->Next entries to Browse->Prev
8031
8032 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8035
8036 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8039         for the default encoding.
8040
8041         * nnrss.el (nnrss-url-field): New field.
8042         (nnrss-request-article): Add newsgroups.
8043
8044         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8045
8046 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8049
8050         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8051         (gnus-draft-setup): Remove backlog.
8052
8053 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8054
8055         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8056         Cleanup.
8057
8058 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * gnus-msg.el (gnus-bug): Erase buffer.
8061
8062         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8063
8064 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * mm-decode.el (mm-attachment-override-p): Fix typo.
8067
8068 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * gnus-kill.el (gnus-execute): Work with the extra headers.
8071         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8072
8073 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8076         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8077
8078         * message.el (message-send-mail-real-function): New variable.
8079         (message-send-mail-partially, message-send-mail):
8080
8081         * nngateway.el (nngateway-request-post): Use it.
8082
8083         * gnus-agent.el (gnus-agentize): Use it.
8084
8085         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8086         (nnsoup-revert-variables): Use it.
8087
8088 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8089
8090         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8091         text/plain if the type doesn't match any other media types.
8092         (mm-inlined-types): Doc fix.
8093         (mm-display-inline): Revert previous change (now handled by a
8094         default type in `mm-inline-media-tests'.
8095         (mm-inlinable-p): Revive.
8096         (mm-display-part): Call `mm-inlinable-p'.
8097         (mm-attachment-override-p): Ditto.
8098         (mm-inlined-p): Doc fix.
8099
8100         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8101         well as `mm-inlined-p'.
8102
8103 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8106         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8107
8108 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109         From  Paul Jarc <prj@po.cwru.edu>
8110
8111         * message.el (message-use-mail-followup-to): New variable.
8112         (message-get-reply-headers): Use it.
8113
8114 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8115
8116         * nnheader.el (nnheader-init-server-buffer): Make sure the
8117         *nntpd* buffer is made multibyte instead of a random buffer.
8118
8119 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8122         when it returns headers.
8123
8124 2001-07-07  Simon Josefsson  <jas@extundo.com>
8125
8126         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8127         trying to fold. Thanks to Colin Walters
8128         <walters@cis.ohio-state.edu>
8129
8130 2001-07-06  Simon Josefsson  <jas@extundo.com>
8131
8132         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8133         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8134         Add information in `assert's.
8135
8136         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8137         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8138         and `nnimap-group-overview-filename', should handle all
8139         change-of-uidvalidity related issues.  But there may be other
8140         problems.)
8141
8142 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8143
8144         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8145         header name when folding.
8146
8147 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8148
8149         * mm-decode.el (mm-inlined-types): Document relationship with
8150         `mm-inline-media-tests'.
8151         (mm-display-inline): Default to displaying as plain text if no
8152         inlining handler is available.
8153         (mm-inlinable-p): Remove.
8154         (mm-inlined-p): Don't call `mm-inlinable-p'.
8155         (mm-automatic-display-p): Ditto.
8156         (mm-attachment-override-p): Ditto.
8157
8158 2001-07-04  Simon Josefsson  <jas@extundo.com>
8159
8160         * nnimap.el (nnimap-importantize-dormant): New variable.
8161         (nnimap-request-update-info-internal): Use it.
8162         (nnimap-request-set-mark): Ditto.
8163
8164 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8165
8166         * nntp.el (nntp-send-command): don't pass a buffer argument to
8167         `point'. Only XEmacs accepts this.
8168         * nntp.el (nntp-send-command-nodelete): ditto.
8169         * nntp.el (nntp-send-command-and-decode): ditto.
8170
8171 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8172
8173         * nntp.el (nntp-open-connection-function): doc update.
8174         * nntp.el (nntp-pre-command): New.
8175         * nntp.el (nntp-via-rlogin-command): New.
8176         * nntp.el (nntp-via-telnet-command): New.
8177         * nntp.el (nntp-via-telnet-switches): New.
8178         * nntp.el (nntp-via-user-name): New.
8179         * nntp.el (nntp-via-user-password): New.
8180         * nntp.el (nntp-via-address): New.
8181         * nntp.el (nntp-via-envuser): New.
8182         * nntp.el (nntp-via-shell-prompt): New.
8183         * nntp.el (nntp-open-telnet-stream): New.
8184         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8185         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8186         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8187         * nntp.el (nntp-send-command): ditto.
8188         * nntp.el (nntp-send-command-nodelete): ditto.
8189         * nntp.el (nntp-send-command-and-decode): ditto.
8190
8191 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8192         Trivial patch.
8193
8194         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8195         `when'.
8196
8197 2001-07-03  Simon Josefsson  <jas@extundo.com>
8198         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8199
8200         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8201
8202 2001-07-03  Simon Josefsson  <jas@extundo.com>
8203
8204         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8205         remove it (workaround XEmacs `fill-region' bug).
8206
8207 2001-07-01  Simon Josefsson  <jas@extundo.com>
8208
8209         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8210
8211 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * mml2015.el (mml2015-format-error): New function.
8214         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8215         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8216         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8217
8218 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8221         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8222
8223         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8224         group variables.
8225
8226 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8229
8230         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8231         (nnrss-save-group-data): Ditto.
8232
8233         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8234
8235 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8236
8237         * message.el (message-do-send-housekeeping): Narrow to headers.
8238
8239 2001-06-24  Simon Josefsson  <jas@extundo.com>
8240
8241         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8242         insertion when breaking lines looked for " \t" instead of "[ \t]".
8243         (rfc2047-encode-message-header): Fold lines even if
8244         no QP encoding is done.
8245
8246 2001-06-23  Simon Josefsson  <jas@extundo.com>
8247         From Samuel Tardieu <sam@inf.enst.fr>
8248
8249         * smime.el (smime-keys): Support additional certificates.
8250         (smime-make-certfiles): New function.
8251         (smime-sign-region): Use previous variables.
8252         (smime-get-certfiles): New function.
8253         (smime-sign-buffer): Use it.
8254         (smime-verify-region): Support both CAfile and CApath.
8255
8256 2001-06-23  Simon Josefsson  <jas@extundo.com>
8257
8258         * smime.el (smime-decrypt-region): Perhaps work.
8259
8260 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8263
8264 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8265
8266         * mm-decode.el (mm-save-part): Rewrite file name.
8267         (mm-file-name-rewrite-functions): New variable.
8268         (mm-file-name-delete-whitespace): New function.
8269         (mm-file-name-trim-whitespace): New function.
8270         (mm-file-name-collapse-whitespace): New function.
8271         (mm-file-name-replace-whitespace): New variable and function.
8272
8273 2001-06-22  Simon Josefsson  <jas@extundo.com>
8274
8275         * message.el (message-make-date): Workaround locale for weekdays.
8276
8277 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * message.el (message-goto-body): Return nil if not found. (revert!)
8280
8281 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282         From Fremlin <chief@bandits.org>
8283
8284         * message.el (message-goto-body): Some messages have no header.
8285
8286         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8287
8288 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8289
8290         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8291
8292 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * message.el (message-make-date): Add week day.
8295         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8296
8297 2001-06-19  Simon Josefsson  <jas@extundo.com>
8298
8299         * message.el (message-yank-prefix): Doc fix.
8300         (message-yank-cited-prefix): Ditto.
8301         (message-delete-not-region): Keep citation prefix on first line,
8302         if possible and appropriate.
8303
8304 2001-06-19  Simon Josefsson  <jas@extundo.com>
8305
8306         * imap.el (imap-process-connection-type): New variable.
8307         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8308         recent `imtest's work completely (no line length issues), while
8309         making making old `imtest's unusable.  Thanks to NAGY Andras
8310         <nagya@inf.elte.hu> for his work.
8311
8312 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8313
8314         * imap.el (imap-ssl-program): Add -quiet to shut up
8315         OpenSSL/SSLeay's internal debug talk.
8316
8317 2001-06-19  Matt Armstrong  <matt@lickey.com>
8318
8319         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8320         server.
8321
8322 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * nnmail.el (nnmail-article-buffer): New variable.
8325         (nnmail-split-incoming): Use it.
8326
8327 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8328
8329         * qp.el (quoted-printable-decode-region): If called interactively,
8330         use coding-system-for-read.
8331
8332 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * message.el (message-check-news-header-syntax): Check Reply-To.
8335
8336 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * mml.el (mml-parse-1): Use message options.
8339
8340         * message.el (message-do-fcc): Don't do anything if there is no
8341         FCC.
8342
8343 2001-06-16  Simon Josefsson  <jas@extundo.com>
8344
8345         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8346         (nnimap-expunge-search-string): New variable.
8347         (nnimap-request-expire-articles): Use it.
8348
8349 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * message.el (message-send-mail-with-qmail): wrong exit status is
8352         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8353
8354 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * gnus-art.el (article-strip-multiple-blank-lines): Use
8357         delete-region instead of replace-match.
8358
8359 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8362         (nnweb-google-wash-article): Ditto.
8363
8364 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8365
8366         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8367
8368 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8369
8370         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8371         specs.
8372
8373 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * gnus.el (gnus-email-address): Move it here.
8376
8377         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8378         requested.
8379         (article-de-base64-unreadable): Ditto.
8380         (article-wash-html): Ditto.
8381
8382 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * message.el (message-options-set-recipient): Don't add ", "
8385         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8386
8387 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8390
8391 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8394         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8395
8396         * nnrss.el (nnrss-node-text): Node might be nil.
8397
8398 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8401         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8402
8403         * nnrss.el (nnrss-group-alist): More items.
8404
8405 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8408
8409 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410         Trivial patch from Dale Hagglund  <rdh@best.com>
8411
8412         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8413         restrict clauses.
8414
8415 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         From Benjamin Rutt <brutt+news@bloomington.in.us>
8418
8419         * message.el (message-wide-reply-confirm-recipients): New variable.
8420
8421 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8423
8424         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8425         fix so it works with XEmacs.
8426
8427 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8430         headers.
8431
8432 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * nnrss.el: Fix a few bugs.
8435
8436 2001-06-05  Simon Josefsson  <jas@extundo.com>
8437
8438         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8439         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8440
8441 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8442
8443         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8444         binary so that we don't transmit ISO 2022 garbage to the process.
8445         This is needed under XEmacs.
8446
8447 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8448
8449         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8450         autoloaded incorrectly below because ssl-program-* is bound.)
8451         Thanks to Amos Gouaux for report.
8452
8453 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8454
8455         * imap.el (imap-kerberos4-open):
8456         (imap-gssapi-open):
8457         (imap-ssl-open):
8458         (imap-network-open):
8459         (imap-shell-open):
8460         (imap-starttls-open): Set buffer to workaround spurious
8461         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8462         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8463         Colman <colman@ppllc.com> for report.
8464
8465 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * gnus-sum.el (gnus-summary-catchup): New argument.
8468         (gnus-summary-catchup-from-here): New function.
8469
8470 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8471
8472         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8473         back, then insert glyph.  (Before, the glyph was inserted first,
8474         then the newline.)  This works around a behavior in XEmacs where
8475         it is not possible to insert a character after a glyph which is at
8476         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8477
8478 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8479
8480         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8481
8482         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8483         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8484         mm-destroy-postponed-undisplay-list): New functions.
8485         (mm-display-external): Use them.
8486
8487 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8488
8489         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8490         `default-low' when evaluating `gnus-summary-highlight'.
8491         From Raja R Harinath <harinath@cs.umn.edu>.
8492
8493 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8494
8495         * message.el (message-yank-cited-prefix): New variable.
8496         (message-indent-citation): Use it.
8497
8498         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8499         as details.
8500         (mml2015-mailcrypt-clear-verify): Ditto.
8501
8502 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8503         From Nevin Kapur <nevin@jhu.edu>.
8504
8505         * gnus-sum.el (gnus-summary-default-high-score,
8506         gnus-summary-default-low-score): New variables.
8507         (gnus-summary-highlight): Use them.
8508
8509 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8510
8511         * message.el (message-mail): pass the 'send-actions argument to
8512         `message-setup'.
8513
8514 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8515         From Raymond Scholz <ray-2001@zonix.de>
8516
8517         * gnus-art.el (gnus-mime-view-part-as-charset):
8518         (gnus-mime-internalize-part): Doc fixes.
8519
8520 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8521
8522         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8523         status lines without any text ("^215$").
8524
8525 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * nnrss.el (nnrss-check-group): Reverse.
8528
8529 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8530
8531         * message.el (message-get-reply-headers):
8532         (message-followup): Fix typo, suggested by David Green
8533         <dgreen@uab.edu>
8534
8535 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8538
8539         * nnrss.el (nnrss-open-server): Read server data when it is called.
8540         (nnrss-request-expire-articles): Fix.
8541
8542 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * message.el (message-do-send-housekeeping): mail-abbrevs may
8545         rename buffer behind Gnus.
8546
8547 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8550         (nnrss-group-alist): Add more resources.
8551         (nnrss-check-group): Ignore errors.
8552
8553 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8556
8557         * nnslashdot.el (nnslashdot-request-list): Add time.
8558         (nnslashdot-request-expire-articles): New function.
8559
8560         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8561         secondary methods too.
8562
8563 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * message.el (message-use-followup-to): Set default value to t.
8566
8567 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8568
8569         * message.el (message-dont-reply-to-names): Fix documentation.
8570         (message-get-reply-headers): Use Mail-Followup-To only for wide
8571         replies.
8572
8573 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8576         correctly.
8577         (nnrss-check-group): Use time.
8578
8579 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8580
8581         * gnus.el: Oort Gnus v0.03 is released.
8582
8583 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8584
8585         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8586         group.
8587
8588 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8589
8590         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8591
8592 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8593
8594         * nnultimate.el (nnultimate-retrieve-headers): Return all
8595         available headers.
8596
8597         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8598         (gnus-get-newsgroup-headers-xover): Use it.
8599
8600 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8601
8602         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8603
8604 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8607
8608 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8611         disable it.
8612
8613         * gnus.el (gnus-info-nodes): Remove a few The's.
8614
8615 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * mail-source.el (mail-source-movemail): Call-process may return a
8618         signal description string.
8619
8620         * gnus-start.el (gnus-read-newsrc-el-file):
8621         gnus-newsrc-file-version may be nil.
8622
8623         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8624         Suggested by Michael Sperber [Mr. Preprocessor]
8625         <sperber@informatik.uni-tuebingen.de>.
8626
8627 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8628
8629         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8630
8631 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8632
8633         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8634         fontify HANDLE.
8635
8636 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8637
8638         * smime.el (smime-ask-passphrase): Rework to return value.
8639         (smime-sign-region): Rework to bind value and use it.
8640         (smime-decrypt-region): Ditto.
8641
8642 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8643         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
8644
8645         * smime.el (smime-ask-passphrase): New function.
8646         (smime-sign-region): Use it.
8647         (smime-encrypt-cipher): New variable.
8648         (smime-decrypt-region): Ditto.
8649
8650 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8651         Committed by Simon Josefsson  <simon@josefsson.org>
8652
8653         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8654         the log.
8655
8656 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8657
8658         * gnus.el: Oort Gnus v0.02 is released.
8659
8660 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8661
8662         * gnus.el: Oort Gnus v0.01 is released.
8663
8664 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8665
8666         * gnus-sum.el (gnus-summary-highlight): Highlight read
8667         undownloaded articles as read articles.
8668
8669         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8670         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8671         articles, even read ones, as such.
8672
8673         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8674         (gnus-find-matching-articles): New function.
8675         (gnus-summary-limit-include-matching-articles): New command.
8676         (gnus-summary-limit-include-thread): Include articles that have
8677         matching subjects.
8678         (gnus-offer-save-summaries): Clean up.
8679
8680 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8681
8682         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8683
8684 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685         From Jason Merrill <jason_merrill@redhat.com>
8686
8687         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8688
8689 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8690         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8693         newsgroup names when the original article is a news message.
8694
8695 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8698         supported. Suggest by Jim Meyering <jim@meyering.net>.
8699
8700 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8701         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8702
8703         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8704         regexp in nnmail-split-fancy.
8705
8706 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8707
8708         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8709
8710 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8711
8712         * message.el (message-send-mail): Improve the interaction with the
8713         user.
8714
8715 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8716
8717         * imap.el (imap-message-copy): Work around buggy servers that
8718         doesn't send TRYCREATE tags.
8719
8720 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8721
8722         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8723
8724 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8725
8726         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8727         date.
8728
8729 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8730
8731         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8732         lives.
8733
8734 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8735
8736         * gnus-art.el (gnus-parse-news-url): New function.
8737         (gnus-button-handle-news): New function.
8738         (gnus-button-alist): Point to new functions.
8739
8740         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8741
8742         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8743         gnus-format-specs.
8744
8745         * message.el (message-check-news-header-syntax): Question even
8746         when Gnus doesn't know the group names.
8747         (message-send-news): Clean up.
8748
8749         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8750         exited on purpose without saving.
8751
8752         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8753
8754 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8755
8756         * gnus-score.el (gnus-score-orphans): Clean up.
8757
8758         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8759
8760         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8761         later.
8762
8763         * gnus-start.el (gnus-close-all-servers): Find the right items to
8764         close.
8765
8766         * qp.el (quoted-printable-decode-region): Just message
8767         malformation; don't quit.
8768
8769 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770         From Gerd Moellmann <gerd@gnu.org>.
8771
8772         * gnus.el (gnus-interactive): A typo.
8773
8774 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8775         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8778         `assq-delete-all', if that function exists; otherwise use the old
8779         definition. Documentation changed to match the one in
8780         `assq-delete-all'.
8781
8782 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8783
8784         * gnus-start.el (gnus-close-all-servers): New function.
8785
8786         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8787         (gnus-server-remove-denials): Clean up.
8788
8789         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8790         keystroke.
8791
8792 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8793
8794         * message.el (message-send-news): Message where we are sending.
8795         (message-send-mail): Ditto.
8796
8797         * gnus.el (gnus-server-string): New function.
8798
8799         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8800
8801         * mm-decode.el (mm-default-directory): Customized.
8802         (mm-tmp-directory): Ditto.
8803
8804         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8805         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8806         or Chars.
8807         (gnus-summary-line-format-alist): ?l is now a string.
8808         (gnus-summary-prepare-threads): Output ? for unknown lines.
8809         (gnus-summary-insert-line): Ditto.
8810         (gnus-summary-print-article): Unbalanced parentheses.
8811
8812         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8813         out whether new stuff has arrived.
8814
8815 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8816
8817         * gnus-sum.el: Let printing work on ttys on Emacs.
8818
8819 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8820
8821         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8822         when forcing news.
8823
8824         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8825         command.
8826
8827 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8828
8829         * message.el (message-set-auto-save-file-name): Don't use
8830         asterisks under nt.
8831
8832 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8833
8834         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8835         lists of articles.
8836
8837         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8838
8839         * gnus-msg.el (gnus-put-message): Clean up.
8840         (gnus-summary-reply): Mark all replied-to articles as replied to.
8841         (gnus-inews-add-send-actions): Also mark as forwarded.
8842         (gnus-summary-mail-forward): Mark as forwarded.
8843
8844         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8845         of articles.
8846         (gnus-summary-mark-article-as-forwarded): Ditto.
8847
8848         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8849         forwarded.
8850         (gnus-summary-mail-forward): Clean up.
8851
8852         * gnus.el (gnus-article-mark-lists): Added forward.
8853
8854         * gnus-sum.el (gnus-forwarded-mark): New variable.
8855         (gnus-summary-prepare-threads): Use it.
8856         (gnus-summary-update-secondary-mark): Ditto.
8857         (gnus-newsgroup-forwarded): New variable.
8858
8859 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8860
8861         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8862         (gnus-summary-very-wide-reply): New command and keystroke.
8863         (gnus-summary-very-wide-reply-with-original): Ditto.
8864
8865         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8866         (gnus-score-adaptive): Use it.
8867
8868         * gnus-start.el (gnus-get-unread-articles): Clean up.
8869
8870 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8871
8872         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8873         boards.
8874
8875 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8876
8877         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8878         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8879
8880 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8881
8882         * nnultimate.el (nnultimate-retrieve-headers): Understand
8883         long-form month names.
8884
8885 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * gnus-sum.el (gnus-summary-show-all-headers):
8888         gnus-article-show-all-headers is broken. Use
8889         gnus-summary-toggle-header instead.
8890
8891         * mml2015.el (mml2015-gpg-extract-from): No error.
8892
8893 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8895
8896         * mml2015.el (mml2015-gpg-extract-from): New function.
8897         (mml2015-gpg-verify): Use it.
8898         (mml2015-gpg-clear-verify): Use it.
8899
8900 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * message.el (message-setup-fill-variables): Use
8903         fill-paragraph-function.
8904         (message-fill-paragraph): Take an argument.
8905         (message-newline-and-reformat): Take another argument.
8906
8907 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8910
8911 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * message.el (message-forward): local-variable-p takes an extra
8914         argument in XEmacs.
8915
8916 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8917
8918         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8919         `nnimap-use-nov-p' (it really tested the negative).
8920         (nnimap-retrieve-headers): Use it.
8921
8922 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8923
8924         * message.el (message-generate-headers-first): Update doc.
8925
8926 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8927         Trivial patch.
8928
8929         * gnus.el (gnus-summary-line-format): Typo.
8930
8931 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8932
8933         * mailcap.el (mailcap-mime-data): Add application/sieve.
8934         (mailcap-mime-extensions): Add .siv, .xls.
8935
8936 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937         From Christoph Conrad <christoph.conrad@gmx.de>
8938
8939         * gnus-score.el (gnus-summary-lower-thread): Typo.
8940
8941 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * message.el (message-forward-decoded-p): New variable.
8944         (message-forward-subject-author-subject): Use it.
8945         (message-make-forward-subject): Use it.
8946         (message-forward): Use it.
8947
8948         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8949
8950         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8951         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8952
8953 ;;Has been fixed -- zsh.
8954 ;;2001-03-05  Dave Love  <fx@gnu.org>
8955 ;;
8956 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8957 ;;      Move it after definition of mm-coding-system-p.
8958 ;;
8959 2001-03-01  Dave Love  <fx@gnu.org>
8960
8961         * mm-util.el (mm-inhibit-file-name-handlers): Add
8962         image-file-handler.
8963
8964 2001-02-11  Dave Love  <fx@gnu.org>
8965
8966         * message.el (message-signature-file): Fix doc, :type.
8967
8968 2001-02-08  Dave Love  <fx@gnu.org>
8969
8970         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8971         (message-posting-charset): Defvar when compiling again.
8972         (rfc2047-encodable-p): Require message.
8973
8974         * gnus-sum.el (gnus-alter-articles-to-read-function):
8975         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8976
8977 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * nnrss.el: New file.
8980
8981 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8982         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8985         `skip-chars-forward'.
8986
8987 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * nndraft.el (nndraft-request-group): Restore auto save files if
8990         the original files do not exist.
8991
8992 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8995         SCORE paths.
8996
8997         * mm-decode.el (mm-dissect-buffer): Call
8998         mail-extract-address-components only if necessary.
8999
9000 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9003         directory part.
9004         (gnus-score-search-global-directories): Use file-directory-p.
9005
9006         * gnus-score.el (gnus-score-score-files-1): Use
9007         gnus-kill-files-directory.
9008         From Adrian Aichner <adrian@xemacs.org>.
9009
9010 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * gnus.el (charset): Move here from gnus-sum.el.
9013
9014 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * mml.el (mml-preview): Disable local map.
9017
9018         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9019         gnus-article-post-menu here.
9020
9021         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9022         if it has not been made.
9023
9024 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * gnus-art.el (gnus-article-describe-key): Map key to event.
9027         (gnus-article-describe-key-briefly): Ditto
9028
9029 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9032
9033 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034         From Katsumi Yamaoka <yamaoka@jpl.org>.
9035
9036         * dgnushack.el (coerce, merge, subseq): defmacro.
9037
9038 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9041         A fake defalias in nndraft.el results a not-activated bug in
9042         uncompiled versions.
9043
9044 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9045         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * gnus-util.el (gnus-split-references): Handle malformed References:.
9048
9049 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9052
9053 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054         From NAGY Andras <nagya@inf.elte.hu>.
9055
9056         * gnus.el (gnus-parameters): Typo.
9057
9058 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * gnus.el (gnus-read-method): Remove redundancy.
9061
9062 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9065         (nnslashdot-request-list): Use it.
9066
9067 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * nnml.el (nnml-generate-active-info): Fix the case when there is
9070         no file.
9071
9072         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9073         (gnus-summary-create-article): New function.
9074
9075         * gnus-group.el (gnus-group-mark-article-read): New function.
9076
9077         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9078
9079         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9080
9081 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * gnus-art.el (gnus-article-edit-done): Don't use
9084         gnus-article-edit-exit.
9085         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9086
9087         * gnus.el (gnus-parameters): New variable.
9088         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9089         (gnus-parameters-get-parameter): New function.
9090         (gnus-group-find-parameter): Use it.
9091
9092 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9093
9094         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9095         change of default value to `current'.
9096
9097 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * nneething.el (nneething-get-head): Insert unreadable file too.
9100
9101 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9104
9105         * webmail.el (webmail-type-definition): Deja is bought by google.
9106
9107 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * gnus-sum.el (gnus-fetch-headers): New function.
9110         (gnus-select-newsgroup): Use it.
9111         (gnus-summary-insert-articles): New function.
9112         (gnus-summary-insert-old-articles): New function.
9113         (gnus-summary-insert-new-articles): New function.
9114
9115         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9116         (gnus-group-list-active): Ditto.
9117         * gnus-sum.el (gnus-set-mode-line): Ditto.
9118         (gnus-summary-read-group-1): Ditto.
9119
9120 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9123         current topic.
9124
9125 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * smiley.el (gnus-smiley-display): Don't do widening.
9128
9129         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9130         within body.
9131
9132         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9133
9134         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9135         New variable.
9136         (gnus-mime-display-multipart-related-as-mixed): New variable.
9137         (gnus-mime-display-part): Use them.
9138
9139 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9142         something special.
9143
9144 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9147         (nnweb-request-article): Call reference if exists.
9148         (nnweb-type-definition): Dejanews is bought by google.com.
9149         Beta!
9150
9151 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9154
9155 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9156
9157         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9158         gnus-article-sort-functions.
9159         (gnus-article-sort-functions): Doc fix.  Refer to
9160         gnus-thread-sort-functions.
9161
9162 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163         From Paul Jarc <prj@po.cwru.edu>.
9164
9165         * message.el (message-get-reply-headers): More fixes.
9166
9167 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9168         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * message.el (message-get-reply-headers): Fix bug with
9171         Mail-Followup-To/to-address interaction.
9172
9173 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9176         gnus-article-copy.
9177
9178 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * message.el (message-do-send-housekeeping): Rename to a better
9181         name.
9182
9183 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * message.el (message-cancel-news): Check article first, then ask
9186         yes or no.
9187
9188 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9191
9192 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-range.el (gnus-range-normalize): New function.
9195
9196 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9197
9198         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9199
9200 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9203
9204         * nnagent.el (nnagent-request-regenerate): New function.
9205
9206         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9207
9208         * nnml.el (nnml-generate-nov-databases): Accept argument
9209         server. Don't open server if it is opened.
9210         (nnml-request-regenerate): Use it. Change to deffoo.
9211
9212 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9213         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * gnus.el (gnus-define-group-parameter): Fix.
9216
9217 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * gnus.el (gnus-define-group-parameter): Improved.
9220
9221         * gnus-sum.el (charset): Define parameter.
9222         (ignored-charsets): Ditto.
9223         (gnus-summary-setup-default-charset): Use them.
9224
9225         * gnus-start.el (gnus-read-descriptions-file): Use them.
9226
9227         * gnus-cus.el (gnus-group-parameters): Remove them.
9228
9229 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9232
9233 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * gnus-sum.el (gnus-summary-read-group-1): Remove
9236         gnus-summary-set-local-parameters.
9237         (gnus-summary-setup-buffer): Put it here.
9238
9239 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * gnus.el (to-address): Define parameter.
9242         (to-list): Ditto.
9243         * gnus-art.el (article-hide-boring-headers): Use them.
9244         * gnus-msg.el (gnus-post-news): Ditto.
9245         * gnus-cus.el (gnus-group-parameters): Remove them.
9246
9247 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-draft.el (gnus-draft-reminder): New function.
9250
9251         * gnus-art.el (gnus-sender-save-name): New function.
9252
9253 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * mm-util.el (mm-mime-charset): Error message.
9256
9257 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * message.el (message-check-news-body-syntax): Don't check mml lines.
9260
9261 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9264         subscribe.
9265
9266         * gnus-start.el (gnus-call-subscribe-functions): New function.
9267         (gnus-find-new-newsgroups): Use it.
9268         (gnus-ask-server-for-new-groups): Use it.
9269         (gnus-check-first-time-used): Use it.
9270         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9271         (gnus-subscribe-options-newsgroup-method): Ditto.
9272         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9273         return .
9274
9275 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9276
9277         * gnus-cus.el (gnus-score-customize): Doc fix.
9278
9279 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9280
9281         * dgnushack.el (my-getenv): Typo.
9282
9283 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9286
9287 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9290
9291         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9292         (gnus-treatment-function-alist): Use it.
9293         (article-remove-leading-whitespace): New function.
9294         (gnus-article-make-menu-bar): Use it.
9295
9296         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9297         remove-leading-whitespace.
9298         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9299         because of conflict.
9300
9301 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * Makefile.in: Hack generating gnus-load.el.
9304         * dgnushack.el: Ditto.
9305         * gnus-load.el: Remove it.
9306
9307 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * dgnushack.el : Add URLDIR.
9310
9311         * Makefile.in (EMACS_COMP): Ditto.
9312
9313 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * gnus-cus.el (gnus-score-customize): Error on no score file.
9316
9317 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * mm-decode.el (mm-merge-handles): New function.
9320
9321         * mm-view.el (mm-inline-message): Use it.
9322         (mm-view-message): Ditto.
9323
9324         * mm-partial.el (mm-inline-partial): Ditto.
9325
9326         * mm-extern.el (mm-inline-external-body): Ditto.
9327
9328         * gnus-art.el (gnus-mime-view-part): Ditto.
9329         (gnus-mime-view-part-as-type): Ditto.
9330         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9331         cases.
9332
9333 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * message.el (message-cancel-news): Allow to shoot foot.
9336         (message-supersede): Ditto.
9337
9338 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9339         Trivial patch.
9340
9341         * gnus-sum.el (gnus-simplify-subject-re): Use
9342         message-subject-re-regexp.
9343
9344 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * nnmail.el (nnmail-expiry-target-group): Bind
9347         nnmail-cache-accepted-message-ids to nil.
9348
9349         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9350         coding system.
9351
9352 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * qp.el (quoted-printable-encode-region): Make sure characters are
9355         between 00 and FF.  Don't check charset.
9356
9357         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9358         in Emacs 20.
9359         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9360
9361 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * message.el (message-make-forward-subject): Argument decoded.
9364         (message-forward): Use it when digest.
9365
9366         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9367         buffer.
9368
9369 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9370
9371         * message.el (message-generate-headers-first): Doc fix.
9372
9373 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * gnus-art.el (article-make-date-line): Error proof.
9376
9377 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * gnus-group.el (gnus-group-listing-limit): New variable.
9380         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9381
9382         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9383
9384 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * message.el (message-newline-and-reformat): Special case for
9387         breaking at BOL.
9388
9389 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9390
9391         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9392         message/rfc822.
9393
9394 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * message.el (message-encode-message-body): Don't insert
9397         Content-Type if it is inside a mail.
9398
9399 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9402         gnus-article-commands-menu.
9403
9404         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9405         in Emacs.
9406
9407         * gnus-start.el (gnus-read-descriptions-file): Use
9408         gnus-group-name-charset and gnus-group-charset-alist.
9409
9410 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9413         active region.
9414
9415         * gnus-start.el (gnus-group-change-level): Remove from both
9416         gnus-zombie-list and gnus-killed-list.
9417
9418 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9421         gnus-subscribe-topics.
9422
9423         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9424
9425 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * gnus-art.el (gnus-article-make-menu-bar): Make
9428         gnus-article-post-menu.
9429
9430         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9431
9432         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9433
9434         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9435
9436         * message.el (message-mode-menu): Ditto.
9437
9438         * gnus-art.el (defvar): eval-when-compile.
9439
9440 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * gnus-agent.el (gnus-agentize): Fix doc.
9443
9444 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9445
9446         * mml.el (mml-preview): Bind `q'.
9447
9448 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9451
9452 2001-01-31  Dave Love  <fx@gnu.org>
9453
9454         * mm-util.el (mm-mime-mule-charset-alist)
9455         (mm-find-mime-charset-region): Consider mule-utf-8.
9456
9457 2001-01-31  Dave Love  <fx@gnu.org>
9458
9459         * gnus-art.el (gnus-article-x-face-command)
9460         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9461         :version.
9462
9463 2001-01-26  Dave Love  <fx@gnu.org>
9464
9465         * mm-util.el (mm-multibyte-string-p): New.
9466
9467 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9468 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9469 ;;      string-as-multibyte on class.  Clarify line-folding.
9470         (quoted-printable-encode-string): Make temp buffer inherit
9471         string's multibyteness.
9472
9473 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9474
9475         * nnheader.el (toplevel): Don't require `gnus-util' at
9476         compile-time; this creates a circular dependency, and prevents
9477         a bootstrap.
9478
9479 2001-01-22  Andreas Schwab  <schwab@suse.de>
9480
9481         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9482
9483 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9486
9487         * gnus-art.el (article-hide-list-identifiers): Ditto.
9488
9489         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9490
9491 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9494
9495         * gnus-art.el (article-hide-list-identifiers): Similar.
9496
9497 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9498
9499         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9500
9501 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9504
9505 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * gnus-util.el (gnus-string-equal): New function.
9508
9509         * gnus-art.el (article-hide-boring-headers): Use it.
9510
9511 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9512
9513         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9514
9515 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9518
9519 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9522         command if there is not last-saver.
9523
9524 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * nntp.el (nntp-open-connection): 201 is possible.
9527
9528 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9531         (rfc2047-charset-encoding-alist): Add big5.
9532
9533 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9536         (gnus-agent-remove-server): Ditto.
9537         (autoload): gnus-server-update-server.
9538
9539         * gnus-srvr.el (gnus-server-line-format): Add %a.
9540         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9541         (gnus-server-insert-server-line): Use it.
9542
9543 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9546         GB2312 and Big5.
9547
9548 2001-01-24  Simon Josefsson  <sj@extundo.com>
9549
9550         * mail-source.el (mail-sources): Add :program specifier to IMAP
9551         mail source.
9552         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9553
9554 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9557
9558 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9559
9560         * nntp.el (nntp-wait-for): Return the success code.
9561         (nntp-open-connection): Use it.
9562
9563 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9564
9565         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9566
9567 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9570
9571 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9574         argument. Allow to print several articles in one file.
9575
9576 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * webmail.el (webmail-type-definition): netaddress changes.
9579
9580 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * gnus.el: Fix copyright. Remove trailing spaces.
9583
9584         * message.el (message-forward): Use mule4.
9585
9586 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * mm-util.el (mm-string-as-unibyte): New function.
9589
9590         * message.el (message-forward): Use it.
9591
9592 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * message.el (message-cite-original-without-signature): Don't peel
9595         off the blank line.
9596         (message-get-reply-headers): Add Cc if it is not in follow-to.
9597
9598 2001-01-20  Simon Josefsson  <sj@extundo.com>
9599
9600         * mm-decode.el (mm-handle-multipart-from): Add.
9601         (mm-dissect-buffer): Save From: header value.
9602         (mm-security-from): Remove.
9603         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9604
9605         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9606         instead of `mml-security-from'.  Protect null from value.
9607
9608 2001-01-20  Simon Josefsson  <sj@extundo.com>
9609
9610         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9611         application/vnd.ms-excel attachments.
9612
9613 2001-01-19  Simon Josefsson  <sj@extundo.com>
9614
9615         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9616
9617 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * message.el (message-ignored-mail-headers): Ditto.
9620
9621 2001-01-19  Simon Josefsson  <sj@extundo.com>
9622
9623         * message.el (message-ignored-news-headers): Only search beginning
9624         of line.
9625
9626 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
9627         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
9628
9629         * message.el (message-send-mail): Content-Type may not be there.
9630
9631 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9634         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9635
9636         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9637         not.
9638
9639 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9642         non-native groups.
9643
9644 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * message.el (message-yank-original): Understand
9647         universal-argument.
9648
9649 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9652         (article-hide-boring-headers): Ditto.
9653
9654         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9655
9656 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9659         one.
9660
9661 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9662
9663         * message.el (message-make-in-reply-to): Add comment to message-id
9664         (old syntax, see 2000-08-02 change).
9665
9666 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9669         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9670         (gnus-button-reply): Ditto.
9671
9672 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * gnus-art.el (article-display-x-face): Fix.
9675
9676 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * gnus-art.el (article-display-x-face): Use
9679         gnus-original-article-buffer.
9680
9681 2001-01-15  Jack Twilley  <jmt@tbe.net>
9682
9683         * message.el (message-add-header): Move to point-max.
9684
9685 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9686
9687         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9688         nil, improve documentation.
9689         (smime-certificate-directory): Comment out false hints (until it
9690         is implemented).
9691
9692         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9693         there aren't any keys.
9694         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9695         verify certificate.  Default is changed to only check integrity.
9696         Improved security status texts.  If a certificate doesn't contain
9697         a email address, don't fail.
9698
9699         * smime.el (smime-noverify-region):
9700         (smime-noverify-buffer): New functions.  Verifies integrity only.
9701
9702 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9705
9706 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9709         (gnus-remove-some-windows): Ditto.
9710
9711 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus-art.el (article-make-date-line): 11th.
9714
9715 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9718         (mml2015-gpg-sign): Ditto.
9719
9720 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9723         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9724
9725 2001-01-08  Dave Love  <fx@gnu.org>
9726
9727         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9728         single character.
9729
9730         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9731
9732         * message.el: Doc and message fixes.
9733         (message-send-rename-function)
9734         (message-make-forward-subject-function)
9735         (message-send-mail-function, message-reply-to-function)
9736         (message-wide-reply-to-function, message-followup-to-function)
9737         (message-distribution-function, message-auto-save-directory): Fix
9738         :type.
9739
9740         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9741         proceeding after warnings.  Amend multipart warning message.
9742
9743 2001-01-04  Dave Love  <fx@gnu.org>
9744
9745         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9746         compiling.
9747         (gnus-make-directory): Require nnmail.
9748
9749         * mm-decode.el (mm-inline-media-tests): Add
9750         image/x-portable-bitmap.
9751         (mm-get-image): Grok pbm.
9752
9753 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9754
9755         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9756
9757 2001-01-09  Didier Verna  <didier@xemacs.org>
9758
9759         * dgnushack.el (dgnushack-compile): give a dummy value to
9760         `gnus-xmas-glyph-directory' for the time of compilation.
9761         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9762         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9763         * gnus-art.el: ditto.
9764         * gnus-group.el: ditto.
9765         * gnus-salt.el: ditto.
9766         * gnus-sum.el: ditto.
9767         * gnus-topic.el: ditto.
9768         * gnus-xmas.el (gnus-xmas-define): see above.
9769         * gnus-xmas.el (gnus-xmas-redefine): see above.
9770         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9771         non-continuable error when the directory can't be found.
9772
9773 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9776         handle.
9777         * gnus-art.el (gnus-mime-view-part): Copy it.
9778         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9779
9780 2001-01-09  Michael Downes  <mjd@ams.org>
9781
9782         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9783
9784 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9787         orig-file. Use ',source.
9788
9789 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9792         (gnus-xmas-group-startup-message):
9793         Detect gnus-xmas-glyph-directory when it is nil.
9794
9795 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * pop3.el (pop3-get-message-count): Andrew Innes
9798         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9799
9800 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9801
9802         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9803
9804         * time-date.el (time-to-number-of-days): New function.
9805
9806 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9807         Trivial patch.
9808
9809         * nnslashdot.el (nnslashdot-request-list): Always get the right
9810         sid.
9811
9812 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * message.el (message-minibuffer-local-map): New keymap.
9815         (message-read-from-minibuffer): Use it.
9816         * gnus-msg.el (gnus-summary-resend-message): Use it
9817
9818 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * gnus-start.el (gnus-display-time-event-handler): New function.
9821         (gnus-after-getting-new-news-hook): Use it.
9822
9823 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9824
9825         * message.el (message-ignored-mail-headers): Add draft header.
9826
9827 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9828
9829         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9830         excursion.
9831
9832         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9833
9834 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9835         A revoked patch.
9836
9837         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9838
9839 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * qp.el (quoted-printable-decode-region): Don't backward-char.
9842
9843 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9844
9845         * gnus-draft.el: Mark articles as replied.
9846
9847         * gnus-sum.el (gnus-summary-add-mark): New function.
9848
9849         * gnus-group.el (gnus-add-mark): New function.
9850
9851         * gnus-sum.el (gnus-summary-buffer-name): New function.
9852         (gnus-summary-setup-buffer): Use it.
9853
9854         * gnus-draft.el: Set things up with the right post method and
9855         stuff.
9856
9857         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9858
9859         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9860
9861         * gnus.el (gnus-draft-meta-information-header): New variable.
9862
9863 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9864
9865         * gnus-art.el (gnus-treatment-function-alist): Move the date
9866         functions before the header sorting functions.
9867
9868         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9869
9870         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9871         Don't (push "/usr/share/emacs/site-lisp" load-path).
9872
9873         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9874         to empty fill prefixes.
9875
9876 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9879         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9880
9881 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9884
9885         * nnml.el (autoload): Move to nnheader.el.
9886
9887         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9888         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9889         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9890         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9891
9892 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9893
9894         * gnus-art.el (article-make-date-line): Get the hours right.
9895         (gnus-ignored-headers): More hiding.
9896
9897         * nnmail.el (nnmail-expiry-wait): Not an integer.
9898
9899         * message.el (message-goto-body): Only expand abbrev when called
9900         interactively.
9901         (message-make-lines): Use it.
9902
9903 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9906
9907 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9908
9909         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9910         include the expunged articles.
9911
9912         * gnus-group.el (gnus-group-sort-by-server): New function.
9913
9914         * gnus.el (gnus-method-to-server-name): New function.
9915         (gnus-group-prefixed-name): Use it.
9916
9917         * gnus-group.el (gnus-group-sort-function): Doc fix.
9918         (gnus-group-sort-groups-by-server): New command.
9919
9920 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9921
9922         * gnus-art.el (gnus-treat-date-english): New variable.
9923         (article-date-english): New command.
9924         (gnus-english-month-names): New variable.
9925         (article-make-date-line): Do 'english.
9926
9927         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9928         after the fill prefix.
9929
9930         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9931         score...".
9932
9933         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9934
9935         * message.el (message-mode-map): Bind comment-region.
9936
9937         * gnus-art.el (gnus-mime-display-part): Let w3 display
9938         multipart/related.
9939
9940         * mm-bodies.el (mm-long-lines-p): New function.
9941         (mm-body-encoding): Use it.
9942         (mm-body-encoding): Encode articles with lines longer than 1000
9943         characters.
9944
9945 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * mm-util.el (mm-enable-multibyte): Use
9948         default-enable-multibyte-characters.
9949         (mm-enable-multibyte-mule4): Ditto.
9950         (mm-disable-multibyte): Test XEmacs.
9951         (mm-disable-multibyte-mule4): Ditto.
9952         (mm-with-unibyte-current-buffer): Simplified.
9953         (mm-with-unibyte-current-buffer-mule4): Ditto.
9954
9955 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9956
9957         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9958
9959         * nnheader.el (nnheader-string-as-multibyte): New alias.
9960
9961         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9962
9963         * gnus-uu.el (gnus-message-process-mark): New function.
9964         (gnus-uu-mark-by-regexp): Use it.
9965         (gnus-new-processable): New function.
9966
9967 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9968          Trivial patch.
9969
9970         * gnus-sum.el (gnus-no-mark): New variable.
9971
9972 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9973
9974         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9975         backslashes.
9976
9977 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9978
9979         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9980         definition.
9981
9982 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9985
9986         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9987         XEmacs.
9988
9989 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9990         Trivial patch.
9991
9992         * mml.el (mml-read-tag): Save tag location.
9993
9994 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9995
9996         * starttls.el: Sync with Emacs 21.
9997
9998 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * message.el (message-mail): Support yank-action.
10001
10002         * message.el (message-setup): Revoke the last change.
10003
10004 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10007         <jvromans@squirrel.nl>.
10008
10009 2000-12-24  Simon Josefsson  <sj@extundo.com>
10010
10011         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10012         mailing list junk at end of part.
10013
10014 2000-12-23  Simon Josefsson  <sj@extundo.com>
10015
10016         * nnimap.el (nnimap-expiry-target): New function.
10017         (nnimap-request-expire-articles): Use it.
10018
10019 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * gnus.el (gnus-group-parameters-more): New variable.
10022         * gnus-cus.el (gnus-group-customize): Use it.
10023
10024         * gnus.el (gnus-define-group-parameter): New macro.
10025         (auto-expire): Use it
10026         (total-expire): Use it.
10027         * gnus-art.el (banner): Use it.
10028
10029         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10030         <ljz@asfast.com>.
10031
10032 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * gnus-topic.el (gnus-topic-create-topic): Use list.
10035
10036         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10037         before binding gnus-default-article-saver.
10038
10039         * gnus-sum.el (gnus-summary-save-article):
10040         (gnus-summary-pipe-output):
10041         (gnus-summary-save-article-mail):
10042         (gnus-summary-save-article-rmail):
10043         (gnus-summary-save-article-file):
10044         (gnus-summary-write-article-file):
10045         (gnus-summary-save-article-body-file): Ditto.
10046
10047         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10048
10049 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * gnus-art.el (gnus-mime-security-button-map):
10052         (gnus-mime-button-map): Add parent.
10053
10054 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * messagexmas.el (message-xmas-redefine): New function.
10057
10058         * message.el: Use it.
10059
10060         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10061
10062         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10063
10064 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10067         malformatted messages.
10068
10069 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * mm-util.el (mm-image-load-path): New function.
10072
10073         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10074
10075         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10076
10077         * message.el (message-tool-bar-map): Use it.
10078
10079         * Makefile.in (install-el): New rule.
10080
10081 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10082
10083         * gnus-art.el (article-treat-dumbquotes): Quote \.
10084
10085 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10088         Emacs 20 runs on a terminal.
10089
10090 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10093
10094         * mml.el (gnus-add-minor-mode): Autoload.
10095
10096         * message.el (message-forward): Save-restriction.
10097
10098 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10099
10100         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10101         Paul Stevenson <p.stevenson@surrey.ac.uk>
10102
10103 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10106
10107         * mml.el (gnus-ems): Don't require.
10108
10109         * gnus.el (gnus-decode-rfc1522): Removed.
10110         (gnus-set-text-properties): Define.
10111
10112 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * gnus-art.el (gnus-mime-*): handle may be nil.
10115
10116         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10117
10118         * gnus.el (gnus-group-remove-excess-properties): Not defined
10119         in gnus-xmas.
10120
10121 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * message.el (message-mail-user-agent): Add :version.
10124
10125 2000-12-21  Miles Bader  <miles@gnu.org>
10126
10127         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10128
10129 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * message.el (message-mail-user-agent): New variable.
10132         (message-setup): Renamed to message-setup-1. Support
10133         mail-user-agent.
10134         (message-mail-user-agent): New function.
10135         (message-mail): Use it.
10136         (message-reply): Use it.
10137         (message-resend): Use it.
10138         (message-mail-other-window): Use it.
10139         (message-mail-other-frame): Use it.
10140
10141         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10142
10143 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * message.el (message-tool-bar-map): Simplify.
10146         (message-narrow-to-head-1): New function.
10147         (message-narrow-to-head): Use it.
10148         (message-reply): Ditto.
10149         (message-cancel-news): Ditto.
10150         (message-supersede): Ditto.
10151         (message-make-forward-subject): Ditto.
10152         (message-bounce): Ditto.
10153
10154 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * uudecode.el (uudecode-decode-region-external): make-temp-file
10157         may not be defined.
10158
10159         * binhex.el (defalias): eval-and-compile.
10160
10161         * message.el (message-tool-bar-map): New function.
10162         (message-mode): Use it.
10163
10164 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * nntp.el (nntp-find-connection): Remove the entry.
10167         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10168
10169 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10172
10173         * message.el (message-forward): Copy buffer in unibyte mode.
10174
10175 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * message.el (message-make-forward-subject): Don't widen. Decode.
10178         (message-forward): Don't decode subject.
10179
10180 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10181
10182         * qp.el (quoted-printable-encode-region): Upcase QP.
10183
10184 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10187         mail-extract-a-c instead. Don't depend on Gnus.
10188
10189         * mml.el (gnus-ems): Require it.
10190
10191         * gnus-msg.el (gnus-summary-mail-forward):
10192
10193         * message.el (message-forward):  Move mime-to-mml here.
10194
10195 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10198         * gnus-art.el (gnus-insert-mime-button): Simplify.
10199         (gnus-mime-display-alternative): Ditto.
10200         (gnus-insert-mime-security-button): Ditto.
10201
10202 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10205         text-property-not-all doesn't return nil when start=mark(end).
10206         (gnus-remove-text-properties-when): Ditto.
10207
10208 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * gnus-start.el (gnus-group-change-level): Remove group from
10211         gnus-active-hashtb if real killed.
10212
10213 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10216         (gnus-mime-display-alternative): Ditto.
10217         (gnus-insert-mime-security-button): Ditto.
10218
10219 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * gnus-start.el (gnus-group-change-level): Don't add it into
10222         killed-list if it was killed.
10223
10224 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10227         (nnmbox-active-file-coding-system): Ditto.
10228
10229         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10230
10231 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * gnus.el (gnus-version):
10234         (gnus-version-number): Set to Oort Gnus 0.01.
10235
10236         * gnus-art.el (gnus-mime-security-button-map):
10237         (gnus-insert-mime-security-button): Fix for Emacs21.
10238
10239 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10242         easymenu, because XEmacs doesn't understand :help.
10243
10244         * mm-uu.el: Require binhex.
10245
10246 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10249
10250 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10253
10254 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10255
10256         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10257
10258 2000-12-18  Dave Love  <fx@gnu.org>
10259
10260         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10261         (unused).
10262
10263 2000-12-13  Miles Bader  <miles@gnu.org>
10264
10265         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10266         to t, so that we don't get stuck while trying to smilefy
10267         intangible text.
10268
10269 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10270
10271         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10272         at the end of the buffer.
10273         (smiley-region): In the loop, move to the end of the submatch
10274         matching the smiley instead of using the end of the match
10275         of the whole regexp.
10276
10277 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10278
10279         * message.el (message-mode): Doc fix.
10280
10281 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10282
10283         * smiley-ems.el (smiley-region): Doc fix.
10284
10285 2000-12-11  Miles Bader  <miles@gnu.org>
10286
10287         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10288         bottom line visible, check to see if it's partially obscured, and
10289         if so, either scroll one more line to make it fully visible, or
10290         revert to showing the second line from the top.
10291
10292 2000-12-07  Dave Love  <fx@gnu.org>
10293
10294         * mailcap.el (mailcap-download-directory)
10295         * gnus-audio.el (gnus-audio-directory)
10296         * smiley-ems.el (smiley-data-directory): Fix :type.
10297
10298 2000-11-30  Dave Love  <fx@gnu.org>
10299
10300         * message.el (message-auto-save-directory): Use
10301         file-name-as-directory.
10302         (message-set-auto-save-file-name): Create
10303         message-auto-save-directory if necessary.
10304         (message-replace-chars-in-string): Removed -- unused.
10305         (message-mail-alias-type): Customize.
10306         (message-headers): Remove duplicate defgroup.
10307
10308 2000-11-29  Dave Love  <fx@gnu.org>
10309
10310         * qp.el (quoted-printable-decode-region): Use error, not message
10311         to report malformed text (like base64).  Amend message.
10312
10313 2000-11-29  Miles Bader  <miles@gnu.org>
10314
10315         * message.el (message-header-lines): Fontify tag.
10316
10317 2000-11-27  Dave Love  <fx@gnu.org>
10318
10319         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10320         compiler warning.
10321
10322 ;2000-11-26  Dave Love  <fx@gnu.org>
10323 ;
10324 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10325 ;
10326 2000-11-23  Dave Love  <fx@gnu.org>
10327
10328         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10329
10330         * mm-uu.el (uudecode): Require.
10331         (uudecode-decode-region, uudecode-decode-region-external): Don't
10332         autoload.
10333         (mm-uu-copy-to-buffer): Doc fix.
10334         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10335         type fix.
10336
10337         * mailcap.el: Doc fixes.
10338         (mailcap-mime-data): Various adjustments.
10339         (mailcap): New group.
10340         (mailcap-download-directory): Customize.
10341         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10342         (mailcap-temporary-directory): Deleted (unused).
10343         (mailcap-unescape-mime-test): Simplify slightly.
10344         (mailcap-viewer-passes-test): Use functionp.
10345         (mailcap-command-p): Aliased to executable-find.
10346
10347         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10348         default-enable-multibyte-characters is nil.
10349
10350 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10351
10352         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10353
10354 2000-11-21  Dave Love  <fx@gnu.org>
10355
10356         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10357         gnus-article-mode-map.
10358 ;       (gnus-mime-button-menu): Use mouse-set-point.
10359         (gnus-insert-mime-button, gnus-mime-display-alternative)
10360         (gnus-mime-display-alternative): Don't use local-map property.
10361
10362 2000-11-17  Dave Love  <fx@gnu.org>
10363
10364         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10365         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10366         and make-temp-file.
10367         (uudecode-decode-region): Doc fix.
10368
10369 2000-11-14  Dave Love  <fx@gnu.org>
10370
10371         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10372         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10373         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10374         New files, derived from the XPMs.
10375
10376 2000-11-10  Dave Love  <fx@gnu.org>
10377
10378         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10379         (gnus-agent-lib-file, gnus-agent-load-alist)
10380         (gnus-agent-save-alist, gnus-agent-article-name): Use
10381         expand-file-name.
10382
10383         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10384         :version.
10385         (nnkiboze-score-file): Defvar when compiling.
10386
10387         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10388
10389         * gnus-art.el (gnus-article-banner-alist)
10390         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10391         (gnus-article-date-lapsed-new-header)
10392         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10393         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10394         (gnus-treat-strip-headers-in-body)
10395         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10396         (gnus-treat-translate): Add :version.
10397         (gnus-article-mime-part-function): Fix defcustom.
10398
10399         * nnmail.el (nnmail-expiry-target)
10400         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10401         (nnmail-split-header-length-limit): Add :version.
10402
10403         * gnus-sum.el (gnus-auto-expirable-marks)
10404         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10405         (gnus-extra-headers, gnus-ignored-from-addresses)
10406         (gnus-newsgroup-ignored-charsets)
10407         (gnus-group-highlight-words-alist)
10408         (gnus-summary-show-article-charset-alist): Add :version.
10409
10410         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10411         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10412         files, converted from the XPMs.
10413
10414         * gnus-cache.el (gnus-cache-active-file): Don't use
10415         file-name-as-directory on directory.
10416         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10417         use file-name-as-directory on directory.
10418
10419         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10420         (date-to-time): Use it.
10421
10422 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10423 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10424 ;       (message-newline-and-reformat): Likewise.
10425         (message-forward-as-mime, message-forward-ignored-headers)
10426         (message-buffer-naming-style, message-default-charset)
10427         (message-dont-reply-to-names, message-send-mail-partially-limit):
10428         Add :version.
10429
10430         * mm-util.el: Doc fixes.
10431         (mm-mime-charset): Don't use the raw result of
10432         mm-preferred-coding-system.
10433         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10434         (mm-with-unibyte): Simplify.
10435
10436         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10437         concat.
10438
10439         * pop3.el (pop3-version): Deleted.
10440         (pop3-make-date): New function, avoiding message-make-date.
10441         (pop3-munge-message-separator): Use it.
10442
10443 2000-11-09  Dave Love  <fx@gnu.org>
10444
10445         * gnus-group.el (gnus-group-make-directory-group)
10446         (gnus-group-fetch-faq): Use expand-file-name.
10447         (gnus-group-fetch-faq): Simplify completing-read form.
10448
10449         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10450         test for Mule.
10451
10452         * message.el (tool-bar-map): Defvar when compiling.
10453
10454         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10455         (gnus-tm-lisp-directory): Deleted.
10456         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10457         (featurep 'xemacs).
10458         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10459         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10460         version numbers from file names.
10461
10462 2000-11-08  Dave Love  <fx@gnu.org>
10463
10464         * mm-view.el: Use featurep for XEmacs test.
10465         (mm-inline-message): Test for `remove-specifier'; don't use
10466         condition-case.
10467
10468         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10469
10470         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10471         (gnus-score-find-bnews): Don't concat "".
10472
10473         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10474         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10475         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10476         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10477
10478         * gnus-sum.el: Put some defvars in eval-when-compile.
10479         (gnus-summary-mode-hook): Add :options.
10480         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10481         (gnus-summary-tool-bar-map): New variable.
10482         (gnus-summary-make-tool-bar): New function.
10483         (gnus-summary-mode): Put kill-all-local-variables first.
10484
10485         * gnus-group.el (gnus-group-toolbar-map): New variable.
10486         (gnus-group-make-tool-bar): Rewritten.
10487         (gnus-group-mode): Put kill-all-local-variables first.
10488
10489         * rfc2047.el: Require gnus-util.
10490
10491         * nnml.el (gnus-sorted-intersection): Autoload.
10492
10493         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10494         Put some defvars in eval-when-compile.
10495         (gnus-intersection, gnus-sorted-complement):  Autoload.
10496
10497         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10498
10499         * mm-encode.el (mm-body-7-or-8): Autoload.
10500
10501         * mm-decode.el (mm-insert-inline): Autoload.
10502
10503         * mml.el:
10504         * message.el: Put some defvars in eval-when-compile.
10505
10506         * gnus-msg.el: Put some defvars in eval-when-compile.
10507         (gnus-msg-mail): Move after gnus-setup-message.
10508
10509         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10510
10511 2000-11-07  Dave Love  <fx@gnu.org>
10512
10513         * gnus-util.el (nnheader): Don't require message (recursive
10514         autoload).
10515
10516         * uudecode.el: Avoid compiler warnings.
10517
10518         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10519         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10520
10521 2000-11-06  Dave Love  <fx@gnu.org>
10522
10523         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10524
10525         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10526         (uudecode-char-int): New alias, replacing char-int.
10527         (uudecode-decode-region): Don't call buffer-disable-undo.
10528
10529 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10530 ;       (mm-uu-configure-list): Doc fix.
10531 ;
10532 ;       * earcon.el (running-xemacs): Don't define.
10533 ;
10534 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10535 ;
10536 ;       * message.el (message-font-lock-keywords): Match a final newline
10537 ;       to help font-lock's multiline support.
10538 ;
10539 2000-11-03  Dave Love  <fx@gnu.org>
10540
10541         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10542
10543         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10544         name.
10545
10546         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10547         <banner>: Fix custom type, doc.
10548
10549         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10550         name.  Don't disable undo explicitly.
10551
10552 ;2000-11-02  Dave Love  <fx@gnu.org>
10553 ;
10554 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10555 ;       cite-prefix.
10556
10557 2000-11-01  Dave Love  <fx@gnu.org>
10558
10559         * rfc2047.el (base64): Require unconditionally.
10560         (message-posting-charset): Defvar when compiling.
10561         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10562         message.
10563
10564         * gnus-sum.el (nnoo): Require.
10565         (mm-uu-dissect): Autoload.
10566
10567         * mml.el (mml-parse-1): Clarify message.
10568         (mml-minibuffer-read-type): Use mailcap-mime-types.
10569
10570 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10571
10572         * mml.el: Fix a typo in the requiring of CL.
10573
10574 2000-11-01  Dave Love  <fx@gnu.org>
10575
10576         * utf7.el: Require cl when compiling.
10577
10578         * binhex.el: Use (featurep 'xemacs).
10579         (binhex-char-int): New alias, replacing char-int.  Change callers.
10580         (binhex-decode-region): Simplify work buffer code.
10581         (binhex-decode-region-external): Use expand-file-name, not concat.
10582
10583 2000-10-30  Dave Love  <fx@gnu.org>
10584
10585         * gnus-art.el: Fix 2000-10-27 change properly.
10586
10587 2000-10-28  Miles Bader  <miles@gnu.org>
10588
10589         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10590
10591 2000-10-27  Dave Love  <fx@gnu.org>
10592
10593         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10594         strings.
10595         (gnus-group-make-tool-bar): New function.
10596         (gnus-group-mode): Use it.
10597
10598         * message.el (message-mode-menu): Add some :help strings.
10599         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10600         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10601
10602         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10603         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10604         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10605
10606         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10607         display-graphic-p here.
10608
10609 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10610
10611         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10612         of the `gnus-xemacs' variable, as the latter has been removed.
10613         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10614         * gnus-art.el (gnus-treat-display-xface)
10615         (gnus-treat-display-smileys, gnus-treat-display-picons)
10616         (gnus-article-read-summary-keys): Likewise.
10617
10618 2000-10-26  Dave Love  <fx@gnu.org>
10619
10620         (defvar): Use rmail-spool-directory unconditionally.
10621
10622 2000-10-18  Dave Love  <fx@gnu.org>
10623
10624         * mm-bodies.el (mm-uu-decode-function)
10625         (mm-uu-binhex-decode-function): Defvar when compiling.
10626
10627         * gnus-nocem.el (gnus-nocem-issuers): Update.
10628         (gnus-nocem-check-from): New option.
10629         (gnus-nocem-scan-groups): Use it.
10630         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10631         (gnus-nocem-check-article-limit): Add :version.
10632
10633 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10634
10635         * ietf-drums.el (mm-util): Require CL when compiling.
10636
10637 2000-10-15  Dave Love  <fx@gnu.org>
10638
10639         * qp.el: Require mm-util.
10640
10641 2000-10-13  Dave Love  <fx@gnu.org>
10642
10643         * qp.el (quoted-printable-decode-region): Avoid invalid
10644         coding-systems.
10645
10646 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10647
10648         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10649         to a recursive load.
10650
10651 2000-10-12  Dave Love  <fx@gnu.org>
10652
10653         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10654
10655         * gnus.el (gnus-group-startup-message): Check for PBM image.
10656
10657 2000-10-09  Dave Love  <fx@gnu.org>
10658
10659         * mail-source.el (mail-source-fetch-imap): Bind
10660         default-enable-multibyte-characters rather than using
10661         mm-disable-multibyte.
10662
10663 2000-10-05  Dave Love  <fx@gnu.org>
10664
10665         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10666         Autoload.
10667         (quoted-printable-decode-region):  Rename arg which confused
10668         charset with coding-system.  Don't use nonascii-insert-offset.
10669         Coding-system encode the region initially.  Don't recognize `=='
10670         as valid QP.  Coding-system decode the region finally.
10671         (quoted-printable-decode-string): Rename arg which confused
10672         charset with coding-system.
10673
10674         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10675         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10676         mm-encode-coding-region.
10677         (mm-decode-body, mm-decode-string): Rename variables which
10678         confused charset with coding-system.
10679         (binhex-decode-region): Don't autoload.
10680         (mm-body-encoding): Require message.
10681         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10682         cond branches.
10683
10684         * gnus-art.el (article-de-quoted-unreadable)
10685         (article-de-base64-unreadable): Fold search case
10686         rather than downcasing string.  Apply mm-charset-to-coding-system
10687         to arg of quoted-printable-decode-region.
10688
10689 2000-10-04  Dave Love  <fx@gnu.org>
10690
10691         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10692         Require ring when compiling.
10693         (gnus-article-compface-xbm): New variable.
10694
10695 2000-10-04  Dave Love  <fx@gnu.org>
10696
10697         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10698         pbm images.
10699
10700         * frown.pbm, smile.pbm, wry.pbm: New files.
10701
10702         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10703
10704 2000-10-03  Dave Love  <fx@gnu.org>
10705
10706         * mail-source.el (mail-sources): Revert to nil.
10707
10708         * nnmail (nnmail-spool-file): Revert to `((file))'.
10709
10710         * qp.el: Don't require mm-util.
10711         (quoted-printable-decode-region): Rewritten.
10712         (quoted-printable-decode-string, quoted-printable-encode-region):
10713         Doc fix.
10714         (quoted-printable-encode-region): Barf on multibyte characters.
10715         Maybe make the class multibyte.  Upcase chars, not formatted
10716         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10717         (quoted-printable-encode-string): Don't use
10718         mm-with-unibyte-buffer.
10719
10720 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10721
10722         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10723
10724 2000-09-21  Dave Love  <fx@gnu.org>
10725
10726         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10727         (for Emacs 20).  Tidy somewhat.
10728
10729 2000-09-21  Dave Love  <fx@gnu.org>
10730
10731         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10732         image processing.  Rationalize logic somewhat.
10733
10734 2000-09-20  Dave Love  <fx@gnu.org>
10735
10736         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10737         specifically.
10738
10739         * gnus.el (gnus-version-number): Avoid some redundant
10740         autoloads.
10741
10742 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10743
10744         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10745         to XBM; we always have PBM support.
10746
10747 2000-09-14  Dave Love  <fx@gnu.org>
10748
10749         * gnus.el (gnus-charset):
10750         * mm-decode.el (mime-display):
10751         * imap.el (imap) <defgroup>: Add :version.
10752
10753 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10754
10755         * parse-time.el: Fix author's mail address.
10756
10757         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10758         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10759         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10760         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10761         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10762         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10763         * rfc2231.el, uudecode.el: Fix copyright notice.
10764
10765         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10766         require `w3' at load-time only if not running in batch mode.
10767
10768 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * gnus.el: Before merge with Emacs21.
10771
10772 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10773
10774         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10775
10776 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10777
10778         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10779         to avoid conflict with the standard `back-to-indentation'
10780         binding.
10781
10782 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10785
10786         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10787         (mm-disable-multibyte-mule4): Ditto.
10788         (mm-with-unibyte-current-buffer-mule4): Ditto.
10789
10790 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * pop3.el (pop3-movemail): Use binary.
10793         (pop3-movemail-file-coding-system): Removed.
10794
10795 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10798
10799 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10802         exists.
10803
10804 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * gnus-msg.el (gnus-post-method): Use backend name when the
10807         address is "".
10808
10809 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10812         mm-verify-option.
10813         (gnus-treat-x-pgp-sig): Default value.
10814         (gnus-ignored-headers): Redundant.
10815
10816 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * gnus-win.el (gnus-configure-frame): Save selected window.
10819
10820 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10821
10822         * nnmbox.el: Require gnus-range.
10823         (nnmbox-group-building-active-articles): New variable.
10824         (nnmbox-group-active-articles): New variable; this is a cache of
10825         all active articles by group and number.
10826         (nnmbox-in-header-p): New function.
10827         (nnmbox-find-article): New function.
10828         (nnmbox-record-active-article): New function.
10829         (nnmbox-record-deleted-article): New function.
10830         (nnmbox-is-article-active-p): New function.
10831         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10832         (nnmbox-request-article): Ditto.  Also supply extra arg to
10833         nnmbox-article-group-number.
10834         (nnmbox-request-expire-articles): Ditto.
10835         (nnmbox-request-move-article): Ditto.
10836         (nnmbox-request-replace-article): Ditto.
10837         (nnmbox-request-rename-group): Rename group entry in active
10838         article cache.
10839         (nnmbox-delete-mail): Update active article cache, unless article
10840         is being replaced.
10841         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10842         than partially duplicating it.
10843         (nnmbox-article-group-number): Add extra `this-line' arg, to
10844         handle articles belonging to multiple groups.
10845         (nnmbox-save-mail): Update active article cache.
10846         (nnmbox-read-mbox): Build active article cache when loading mbox.
10847         Also do some repair work, if we find articles that are missing the
10848         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10849         reconstruct these from Xref info.
10850
10851 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * mail-source.el (mail-source-report-new-mail): Use
10854         nnheader-run-at-time.
10855
10856 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10857
10858         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10859         an error is thrown, and then rethrow the error.
10860         (mail-source-check-pop): Ditto.
10861         (mail-source-start-idle-timer): Prevent multiple pop checks
10862         running if the check takes a long time.
10863
10864 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10867         succeed.
10868
10869 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * gnus-win.el (gnus-configure-windows): Make sure
10872         nntp-server-buffer is live.
10873         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10874
10875 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10876
10877         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10878
10879 2000-12-04  Andreas Jaeger  <aj@suse.de>
10880
10881         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10882
10883 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10886
10887 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10889
10890         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10891
10892 2000-12-01  Simon Josefsson  <sj@extundo.com>
10893
10894         * mml-smime.el (mml-smime-verify): Fix address parsing.
10895
10896 2000-12-01  Simon Josefsson  <sj@extundo.com>
10897
10898         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10899         more than one certificate inside PKCS#7 blob.  Better security
10900         information (clamed / actual sender, openssl output, certificates
10901         inside message).
10902
10903         * smime.el (smime-verify-region): Output to /dev/null.
10904         (smime-buffer-as-string-region): Don't parse empty lines.
10905
10906 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10909         ?d and ?D.
10910         (gnus-mime-security-show-details-inline): New variable.
10911         (gnus-mime-security-show-details): Use them.
10912         (gnus-insert-mime-security-button): Ditto.
10913
10914         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10915         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10916         (mml2015-gpg-clear-verify): Ditto.
10917         (mml2015-gpg-decrypt-1): Ditto.
10918         (mml2015-use): Prefer 'gpg.
10919
10920 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * gnus-util.el (gnus-add-text-properties-when): New function.
10923         (gnus-remove-text-properties-when): Ditto.
10924
10925         * gnus-cite.el (gnus-article-hide-citation): Use them.
10926         (gnus-article-toggle-cited-text): Use them.
10927
10928         * gnus-art.el (gnus-signature-toggle): Use them.
10929         (gnus-article-show-hidden-text): Ditto.
10930         (gnus-article-hide-text): Ditto.
10931
10932 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10935
10936 2000-11-30  Simon Josefsson  <sj@extundo.com>
10937
10938         * smime.el (smime-point-at-eol): New alias.
10939         (smime-buffer-as-string-region): Use it.
10940
10941 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10944
10945 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10948
10949         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10950
10951         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10952
10953 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10954
10955         * nnmh.el (nnmh-request-expire-articles): Implemented
10956         expiry-target for nnmh backend.
10957
10958 2000-11-30  Simon Josefsson  <sj@extundo.com>
10959
10960         * mm-decode.el (mm-security-from): New variable.
10961         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10962
10963         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10964         than `from'.
10965
10966 2000-11-30  Simon Josefsson  <sj@extundo.com>
10967
10968         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10969         address match sender address.
10970
10971         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10972
10973         * smime.el (smime-verify-region): Don't copy buffer.
10974         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10975         (smime-pkcs7-region): New function.
10976         (smime-pkcs7-certificates-region): Ditto.
10977         (smime-pkcs7-email-region): Ditto.
10978         (smime-buffer-as-string-region): Ditto.
10979
10980         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10981         buffer.
10982
10983 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10984
10985         * smime.el (smime-decrypt-region): Fix keyfile argument.
10986
10987 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10990
10991 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * message.el (message-shoot-gnksa-feet): New variable.
10994         (message-gnksa-enable-p): New function.
10995         (message-send): Use it.
10996         (message-check-news-body-syntax): Ditto.
10997
10998 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10999
11000         * message.el (message-make-message-id): Remove the redundancy.
11001
11002 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * message.el (message-setup): Discourage using mc-install-*-mode.
11005
11006         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11007
11008 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11011
11012 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11015
11016 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11019
11020 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11023         insert-buffer-substring.
11024
11025         * message.el (message-send-mail): Use buffer-substring-no-properties.
11026         (message-send-news): Ditto.
11027
11028 2000-11-22  David Edmondson  <dme@dme.org>
11029
11030         * imap.el (imap-wait-for-tag): Message read info.
11031
11032 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11035         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11036         (mml2015-gpg-encrypt): Ditto.
11037
11038 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * mm-decode.el (mm-verify-option): Default value.
11041
11042         * mml-sec.el (mml-secure-part): Error message.
11043
11044 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11047
11048 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11051
11052 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * gnus-art.el (gnus-article-describe-key): Use prompt.
11055         (gnus-article-describe-key-briefly): Ditto.
11056
11057 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11060
11061 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * gnus-art.el (gnus-article-describe-key): New function.
11064         (gnus-article-describe-key-briefly): New function.
11065
11066 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * mm-decode.el (mm-decrypt-option): Doc typo.
11069
11070         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11071         return a number.
11072
11073 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * message.el (message-newline-and-reformat): Typo.
11076
11077 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11080         original-article-buffer exists.
11081
11082         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11083         (rfc2047-header-encoding-alist): Addresses are different from text.
11084         (rfc2047-encode-message-header): Ditto.
11085         (rfc2047-dissect-region): Extra parameter.
11086         (rfc2047-encode-region): Ditto.
11087         (rfc2047-encode-string): Ditto.
11088
11089 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11092         (mm-uu-pgp-encrypted-extract): Use it.
11093         (mm-uu-pgp-signed-extract-1): New function.
11094         (mm-uu-pgp-signed-extract): Use it.
11095
11096         * gnus-art.el (gnus-mime-display-security): New function.
11097         (gnus-mime-display-part): Use it.
11098         (gnus-mime-security-verify-or-decrypt): New function.
11099         (gnus-mime-security-press-button): New function.
11100         (gnus-insert-mime-security-button): Use it.
11101
11102         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11103         (mm-find-raw-part-by-type): Ditto.
11104         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11105         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11106         (mm-destroy-parts): Kill nested multibyte buffer.
11107
11108         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11109         (mml2015-gpg-verify): Ditto.
11110
11111 2000-11-18  Simon Josefsson  <sj@extundo.com>
11112
11113         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11114         (mml2015-function-alist): Use it.
11115
11116         * mml-sec.el (mml-sign-alist): Update names.
11117         (mml-encrypt-alist): Ditto.
11118         (mml-secure-part-smime-sign): Moved to mml-smime.el
11119         as `mml-smime-sign-query'.
11120         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11121         `mml-smime-get-file-cert'.
11122         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11123         `mml-smime-get-dns-cert'.
11124         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11125         `mml-smime-encrypt-query'.
11126         (mml-smime-sign-buffer): Use mml-smime-sign.
11127         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11128
11129         * mml-smime.el (mml-smime-sign): New function.
11130         (mml-smime-encrypt):
11131         (mml-smime-sign-query):
11132         (mml-smime-get-file-cert):
11133         (mml-smime-get-dns-cert):
11134         (mml-smime-encrypt-query): Moved from mml-sec.el.
11135
11136 2000-11-16  Simon Josefsson  <sj@extundo.com>
11137
11138         * mml2015.el (mml2015-gpg-clear-verify): New function.
11139         (mml2015-function-alist): Add it.
11140
11141 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * message.el (message-setup-fill-variables): Use
11144         message-cite-prefix-regexp.
11145         (message-newline-and-reformat): Check the end of citation, leading
11146         WSP, break in the cite prefix.
11147         (message-fill-paragraph): New function.
11148
11149 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * lpath.el: Shut up.
11152
11153 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11154
11155         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11156         raw 8-bit in headers in dk.* newsgroups.
11157
11158 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * message.el (message-newline-and-reformat): Match extra WSPs.
11161
11162 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * mml.el (mml-generate-mime-1): Ignore ascii.
11165
11166 2000-11-16 Justin Sheehy  <justin@iago.org>
11167
11168         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11169
11170 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * message.el (message-cite-prefix-regexp): Prefix should not end
11173         at space.
11174
11175 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * message.el (message-mode-syntax-table): Add - as a word
11178         constituent as in articles.
11179         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11180         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11181         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11182
11183 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11186
11187 2000-11-12  David Edmondson  <dme@dme.org>
11188
11189         * message.el (message-font-lock-keywords): use
11190         message-cite-prefix-regexp.
11191
11192 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11193
11194         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11195         Stein Arild Str\e,Ax\e(Bmme.
11196         (gnus-group-jump-to-group): Use it.
11197         (gnus-group-jump-to-group-prompt): Customize.
11198
11199 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11202
11203 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11206         incompatible.
11207         (mml2015-mailcrypt-sign): Ditto.
11208
11209 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11212         group is open.
11213
11214 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11217         nnvirtual articles.
11218         (gnus-backlog-request-article): Don't request nnvirtual articles.
11219
11220 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11223         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11224
11225 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11228         * mml.el (mml-generate-mime-1): Use charset attribute.
11229         * mm-bodies.el (mm-encode-body): Add parameter charset.
11230         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11231
11232 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11235         (mml2015-mailcrypt-clear-decrypt): Ditto.
11236         (mml2015-mailcrypt-verify): Ditto.
11237         (mml2015-mailcrypt-clear-verify): Ditto.
11238         (mml2015-gpg-verify): Ditto.
11239
11240 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * smime.el (smime-openssl-program): Test the existence of openssl.
11243         * mml-smime.el: Require mm-decode.
11244         (mml-smime-verify-test): New function.
11245         * mm-decode.el (mm-verify-function-alist): Use it.
11246
11247 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11250         anyway.
11251
11252 2000-11-13  Simon Josefsson  <sj@extundo.com>
11253
11254         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11255         verification doesn't work.
11256
11257 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11260         (gnus-inews-do-gcc): Use it.
11261
11262 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11263
11264         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11265         leading space.
11266         * mm-extern.el (mm-inline-external-body): Report error when no
11267         access-type.
11268
11269 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11272
11273 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11276
11277 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11280         as multipart/mixed.
11281
11282 2000-11-12  David Edmondson  <dme@dme.org>
11283
11284         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11285         and replace `.' with `\w' to allow for different syntax tables
11286         (from Vladimir Volovich).
11287         * message.el (message-newline-and-reformat): use
11288         `message-cite-prefix-regexp'.
11289         * gnus-cite.el (gnus-supercite-regexp): use
11290         `message-cite-prefix-regexp'.
11291         * gnus-cite.el (gnus-cite-parse): use
11292         `message-cite-prefix-regexp'.
11293
11294 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11297         PGP SIGNATURE.  Escape leading "-"'s.
11298         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11299
11300 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11303
11304 2000-11-11  Simon Josefsson  <sj@extundo.com>
11305
11306         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11307
11308         * smime.el (smime-details-buffer): New variable.
11309         (smime-sign-region):
11310         (smime-encrypt-region):
11311         (smime-verify-region):
11312         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11313
11314         * mml-smime.el (mml-smime-verify): Support security info.
11315
11316 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * mm-decode.el (mm-verify-option): Set default to nil.
11319         (mm-decrypt-option): Ditto.
11320         * gnus-art.el (article-verify-x-pgp-sig): New function.
11321
11322 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11325         preferred part.
11326
11327 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11328
11329         * gnus-sum.el (gnus-move-split-methods): Say that
11330         `gnus-split-methods' uses file names, whereas this uses group
11331         names.  (Report from Nevin Kapur)
11332
11333 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11336
11337 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11340         (nnheader-directory-articles): Use it.
11341         (nnheader-article-to-file-alist): Ditto.
11342
11343 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * rfc2047.el (rfc2047-pad-base64): New function.
11346         (rfc2047-decode): Use it.
11347
11348 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11351         select method.
11352
11353 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * mml2015.el (mml2015-gpg-decrypt-1):
11356         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11357
11358 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11361
11362 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * pop3.el (pop3-munge-message-separator): A message may have an
11365         empty body.
11366
11367 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11370         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11371         (mm-uu-pgp-signed-extract): Use coding-system.
11372
11373 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11376         (gnus-insert-mime-security-button): New function.
11377         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11378         * mml2015.el:  Add security info when verify or decrypt.
11379         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11380         (mm-uu-pgp-encrypted-extract): Ditto.
11381
11382 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * mm-decode.el (mm-display-parts): New function.
11385         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11386
11387 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11388
11389         * gnus-mlspl.el: Documentation tweaks.
11390
11391 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11394         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11395         argument.
11396
11397 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11400
11401 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * gnus-art.el (gnus-article-encrypt): New function.
11404         (gnus-article-encrypt-protocol-alist): New variable.
11405         (gnus-article-encrypt-protocol): New variable.
11406         * mml2015.el (mml2015-self-encrypt): New function.
11407         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11408
11409 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11412         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11413         let mailcap do it.
11414         * mml2015.el: Remove snarf code.
11415         * mm-decode.el: Remove snarf code.
11416
11417 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11420         (mml-insert-mime): Understand gnus-decoded.
11421         (mime-to-mml): New parameter handles.
11422         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11423         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11424
11425 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * mm-decode.el (mime-security): New group.
11428         (mm-verify-function-alist): Add test function.
11429         (mm-decrypt-function-alist): Ditto.
11430         (mm-snarf-option): Set default value as nil.
11431         (mm-find-part-by-type): Recursive parameter.
11432         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11433         * mml2015.el: Support draft-ietf-openpgp-multsig.
11434
11435 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11438         (gnus-article-view-part-as-charset): New function.
11439
11440 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * mm-decode.el (mm-verify-option): Default value.
11443         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11444
11445 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11448
11449 2000-11-05  Simon Josefsson  <sj@extundo.com>
11450
11451         * mml-smime.el (mml-smime-verify): Work in original multipart
11452         buffert.
11453
11454         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11455         (mm-handle-multipart-ctl-parameter): Ditto.
11456         (mm-alist-to-plist): New function.
11457         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11458         for multiparts.
11459         (mm-destroy-parts): Destroy multipart buffert.
11460         (mm-remove-part): Ditto.
11461
11462         * mml-smime.el (mml-smime-sign): Not used.
11463         (mml-smime-encrypt): Ditto.
11464
11465         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11466
11467         Verify S/MIME signature support.
11468
11469         * mm-decode.el (mm-inline-media-tests): Add
11470         application/{x-,}pkcs7-signature.
11471         (mm-inlined-types): Ditto.
11472         (mm-automatic-display): Ditto.
11473         (mm-verify-function-alist): Ditto.  Add name of method.
11474         (mm-decrypt-function-alist): Add name of method.
11475         (mm-find-part-by-type): Add documentation.
11476         (mm-possibly-verify-or-decrypt): Use new format of
11477         mm-{verify,decrypt}-function-alist.  Use method names.
11478
11479         * mml-smime.el (mml-smime-verify): New function.
11480
11481 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11484
11485 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11488         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11489         * mm-decode.el (mm-snarf-option): New variable.
11490
11491 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * mm-util.el (mm-subst-char-in-string): New function.
11494         (mm-replace-chars-in-string): Use it.
11495         * message.el (message-replace-chars-in-string): Use it.
11496         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11497         * gnus-mh.el (mh-lib-progs): Shut up.
11498
11499 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11500
11501         * base64.el, md5.el: Moved to contrib directory.
11502
11503 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11506         the last article when search.
11507
11508 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11511         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11512
11513 2000-09-29  David Edmondson  <dme@thus.net>
11514
11515         * message.el (message-newline-and-reformat): Typo.
11516
11517 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11520
11521 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * nntp.el (nntp-decode-text): Delete bogus status lines.
11524
11525 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11526
11527         * message.el (message-font-lock-keywords): Match a final newline
11528         to help font-lock's multiline support.
11529
11530 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * nnoo.el (nnoo-set): New function.
11533
11534 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11535
11536         * gpg.el, gpg-ring.el: Moved to contrib directory.
11537
11538 2000-11-04  Simon Josefsson  <sj@extundo.com>
11539
11540         * nnimap.el (nnimap-split-inbox): Typo.
11541
11542 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11545
11546 2000-11-03  Simon Josefsson  <sj@extundo.com>
11547
11548         * rfc2231.el (rfc2231-parse-qp-string): New function.
11549         (require): rfc2047.
11550
11551         * mail-parse.el (mail-header-parse-content-type):
11552         (mail-header-parse-content-disposition): Support invalid QP
11553         encoded strings, by using `rfc2231-parse-qp-string'.
11554
11555 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11558         (rfc2231-decode-encoded-string): Typo "> X 1".
11559         (rfc2231-encode-string): Insert the name of charset.
11560         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11561
11562 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * mm-decode.el (mm-save-part): Return the filename.
11565         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11566         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11567         (gnus-mime-action-alist): Use it.
11568         (gnus-mime-button-commands): Use it.
11569         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11570         (mm-inline-external-body): unwind-protect.
11571
11572 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * gnus-art.el (gnus-insert-mime-button): Show url.
11575
11576 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * mml.el (mml-generate-mime-1): Support external url.
11579         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11580
11581 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11584         * mm-decode.el (mm-display-external): Ditto.
11585         * mm-extern.el: New file.
11586         * mm-decode.el (mm-inline-media-tests): Hook it up.
11587         (mm-inlined-types): Inline message/external-body.
11588
11589 2000-11-02  Simon Josefsson  <sj@extundo.com>
11590
11591         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11592
11593         * message.el (message-get-reply-headers): Better handling when
11594         Mail-Followup-To is very large.
11595
11596 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11599         * gnus-art.el (gnus-article-edit-done):
11600         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11601         counting code here.
11602         * gnus-msg.el (gnus-setup-message): Remove a hack.
11603
11604 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11607         (gnus-summary-mode): Make them local variables.
11608         (gnus-set-global-variables): Globalize them.
11609         (gnus-summary-exit): Kill them.
11610
11611 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11612
11613         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11614         word.
11615
11616 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11619         gnus-article-wash-types.
11620         * gnus-art.el (gnus-article-wash-status): Use them.
11621
11622 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * mml.el (mml-read-tag): Remove spaces and LF.
11625
11626 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11629         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11630
11631 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11634
11635 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * gnus-sum.el (gnus-article-charset): New variable.
11638         (gnus-summary-display-article): Set it.
11639         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11640         * gnus-art.el (gnus-article-mode): Make it local variable.
11641
11642 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11643
11644         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11645
11646 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11647
11648         * nnwfm.el: New file.
11649
11650         * nnweb.el (nnweb-replace-in-string): New function.
11651
11652 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * mml2015.el: Wrap gpg.el.
11655         * gpg.el (gpg-verify): The last argument of apply is a list.
11656         (gpg-encrypt): Add passphrase as a parameter.
11657
11658 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * gpg.el: New file.
11661         * gpg-ring.el: New file.
11662
11663 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11666
11667 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11668
11669         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11670         double-quote characters.
11671         (gnus-summary-prepare-threads): Ditto.
11672
11673 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11676         * mml.el (mml-read-tag): Don't skip the leading space.
11677         * lpath.el (font-lock-set-defaults): Shut up.
11678
11679 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11682
11683 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * qp.el (quoted-printable-encode-region): Replace leading - when
11686         ultra safe.
11687         * mml.el (mml-generate-mime-postprocess-function): Removed.
11688         (mml-postprocess-alist): Removed.
11689         (mml-generate-mime-1): Use ultra-safe when sign.
11690         * mml2015.el (mml2015-fix-micalg): Uppercase.
11691         (mml2015-verify): Insert LF.
11692         (mml2015-mailcrypt-sign): Downcase; search backward.
11693
11694 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11695
11696         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11697         restrictive.
11698         (nnultimate-table-regexp): New variable.
11699         (nnultimate-forum-table-p): Use it.
11700
11701 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11702         Trivial patch.
11703
11704         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11705
11706 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11709         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11710
11711 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * mml2015.el: Shut up.
11714
11715 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus.el (gnus-server-browse-hashtb): Removed.
11718         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11719         (gnus-group-insert-group-line-info): Use simplified method.
11720         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11721
11722 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11725         moved here.
11726         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11727         * gnus-group.el (gnus-group-prepare-flat): Use it.
11728         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11729
11730 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * mml.el (mml-mode): Show menu in XEmacs.
11733
11734 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11737         (gnus-server-read-server-in-server-buffer): New function.
11738         (gnus-browse-foreign-server): Browse in group buffer.
11739         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11740         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11741         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11742         * gnus.el (gnus-server-browse-hashtb): New variable.
11743
11744 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * nnfolder.el (nnfolder-open-nov): Use group.
11747
11748 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * nnfolder.el: Add NOV. Set version to 2.0.
11751         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11752
11753 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11756
11757 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11760         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11761
11762 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11765
11766 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * mm-decode.el (mm-verify-function-alist): New variable.
11769         (mm-verify-option): New variable.
11770         (mm-decrypt-function-alist): Ditto.
11771         (mm-decrypt-option): Ditto.
11772         (mm-find-raw-part-by-type): New function.
11773         (mm-possibly-verify-or-decrypt): New function.
11774         (mm-dissect-multipart): Use it.
11775         * mml2015.el (mml2015-fix-micalg): New function.
11776         (mml2015-decrypt): Use new interface.
11777         (mml2015-verify):  Use new interface.
11778         (mml2015-setup): Make it bogus.
11779
11780 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * mml.el (mml-generate-mime-postprocess-function): Set to
11783         mml-postprocess.
11784         (autoload): Autoload mml2015 and mml-smime.
11785         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11786         * mml2015.el (mml2015-encrypt): New function.
11787         (mml2015-sign): New function.
11788         (mml2015-encrypt-function): New variable.
11789         (mml2015-sign-function): New variable.
11790         (mml2015-mailcrypt-encrypt): Use message-recipients.
11791         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11792         * mml-smime.el (mml-smime-setup): Ditto.
11793
11794 2000-10-28  Simon Josefsson  <sj@extundo.com>
11795
11796         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11797         Communigate Pro 3.3.1 server.
11798
11799         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11800         in buffers.
11801         (mml-secure-dns-server): Removed.
11802         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11803         write certificates to files.
11804
11805         * smime.el (smime-dns-server): New variable.
11806         (smime-mail-to-domain):
11807         (smime-cert-by-dns): New functions.
11808
11809         * dig.el: New file.
11810
11811 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * message.el (message-options): New variable.
11814         (message-options-set-recipient): New function.
11815         (message-send): Use them.
11816         * gnus-int.el (gnus-request-replace-article): Use them.
11817         (gnus-request-accept-article): Ditto.
11818         * mml.el (mml-preview): Use them.
11819         * gnus-sum.el (gnus-summary-edit-article): Use them.
11820
11821         * message.el (message-options-get): New function.
11822         (message-options-get): New function.
11823         * rfc2047.el (rfc2047-encode-message-header): Use them.
11824         * mm-bodies.el (mm-encode-body): Use them.
11825
11826 2000-10-28  Simon Josefsson  <sj@extundo.com>
11827
11828         * nnimap.el (nnimap-retrieve-which-headers):
11829         (nnimap-request-article-part): Quote message-id.
11830
11831         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11832         (smime-CA-file): New variable.
11833         (smime-call-openssl-region): Don't error.
11834         (smime-sign-region): Return result value.
11835         (smime-encrypt-region): Ditto.
11836         (smime-verify-region): New function.
11837         (smime-decrypt-region): Ditto.
11838         (smime-verify-buffer): Ditto.
11839         (smime-decrypt-buffer): Ditto.
11840
11841         * mml.el: Require mml-sec.
11842         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11843         (mml-mode-map): Add "sign" and "encrypt" maps.
11844         (mml-menu): Add security menu.
11845         (mml-preview): Use generate-new-buffer.
11846
11847         * mml-sec.el: New file.
11848
11849 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * mm-decode.el (mm-find-part-by-type): Move it here.
11852         * mml.el (mml-postprocess): Move it here.
11853         (mml-postprocess-alist): Move it here. Merge them.
11854
11855 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11858         unencoded stuff in the header.
11859
11860 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus-group.el (gnus-group-listed-groups): New variable.
11863         (gnus-group-list-option): New variable.
11864         (gnus-group-list-limit-map): New keymap.
11865         (gnus-group-list-flush-map): New keymap.
11866         (gnus-group-list-plus-map): New keymap.
11867         (gnus-group-prepare-logic): New function.
11868         (gnus-group-prepare-flat): Merge with
11869         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11870         (gnus-group-prepare-flat-list-dead): Ditto.
11871         (gnus-group-list-matching): Use gnus-group-prepare-function.
11872         (gnus-group-list-dormant): Ditto.
11873         (gnus-group-list-cached): Ditto.
11874         (gnus-group-listed-groups): New function.
11875         (gnus-group-list-limit): New function.
11876         (gnus-group-list-flush): New function.
11877         (gnus-group-list-plus): New function.
11878         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11879         (gnus-topic-prepare-topic): Ditto.
11880
11881 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11882
11883         * message.el (message-insert-to, message-get-reply-headers):
11884         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11885
11886 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * mml2015.el: New file.
11889         * smime.el: New file.
11890         * mml-smime.el: New file.
11891
11892 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * ChangeLog: Moved to ChangeLog.1.
11895
11896     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11897   Copying and distribution of this file, with or without modification,
11898   are permitted provided the copyright notice and this notice are preserved.
11899
11900 ;; Local Variables:
11901 ;; coding: iso-2022-7bit
11902 ;; End: