cae776991031253251a54a7aa5d2ef0160d08987
[gnus] / lisp / ChangeLog
1 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4         require thingatpt (for number-at-point) and protect against
5         deactivate-mark being unbound (on XEmacs).
6
7 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
8
9         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
10         print message on entry.
11
12         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
13
14         * gnus-range.el (gnus-range-difference): New function.
15         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
16
17 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
18
19         * gnus-sum.el (gnus-summary-insert-old-articles): Use
20         gnus-remove-from-range instead of gnus-range-difference which
21         doesn't exist.
22
23 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
24         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
25
26         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
27         used for showing which articles have been downloaded.
28         (gnus-agent-article-alist): Format change.  Add documentation.
29         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
30         process-marked articles.
31         (gnus-agent-summary-fetch-series): Command for `J s'.
32         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
33         gnus-message instead of message.
34         (gnus-agent-read-servers): Use file lib/methods instead of
35         lib/servers.  TODO: Why?
36         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
37         (gnus-agent-get-undownloaded-list): Remove articles that appear to
38         come from the agent.  This means that they are not downloaded.
39         TODO: Correct?
40         (gnus-agent-fetch-selected-article): Don't use history.
41         (gnus-agent-save-history, gnus-agent-enter-history)
42         (gnus-agent-article-in-history-p, gnus-agent-history-path):
43         Removed function; history is not used anymore.
44         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
45         (gnus-agent-crosspost): TODO: What happened here?
46         (gnus-agent-check-overview-buffer): Some sanity checks on the
47         agent overview buffer.  This is a safety net used during
48         development.
49         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
50         changed, write a number to the file indicating this.
51         (gnus-agent-fetch-headers): Rewrite to respect
52         gnus-agent-consider-all-articles without relying on the
53         `.fetched' files.  Make it fast.
54         (gnus-agent-braid-nov): Change resulting from
55         gnus-agent-fetch-headers change.
56         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
57         `.fetched' files.
58         (gnus-agent-read-agentview): New function, used by
59         gnus-agent-load-alist.
60         (gnus-agent-load-fetched-headers): Remove.
61         (gnus-agent-save-alist): Rewrite to accomodate new format.
62         (gnus-agent-fetch-group-1): Make sure list of articles is in the
63         same order as in gnus-newsgroup-headers.
64         (gnus-agent-expire): Document and implement extra args ARTICLES,
65         GROUP, FORCE.  Do not restrict usage.
66         (gnus-agent-uncached-articles): New function.
67         (gnus-agent-retrieve-headers): Use it.
68         (gnus-agent-regenerate-group): Rewrite.  TODO: Why?
69         (gnus-agent-regenerate): Ditto.  TODO: Why?
70
71         * gnus-start.el (gnus-make-ascending-articles-unread): New
72         function, for efficient mass-marking.
73
74         * gnus-sum.el (gnus-summary-highlight): Use new face for
75         downloaded articles.
76         (gnus-article-mark): Prefer to indicate read/unread status over
77         downloaded status.
78         (gnus-summary-highlight-line-0): New function, maybe rehighlights
79         line.
80         (gnus-summary-highlight-line): Use new face for downloaded
81         articles.
82         (gnus-summary-insert-old-articles): TODO: What does this change
83         do?
84
85 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
86
87         * gnus-agent.el (gnus-category-mode): Typo in doc string.
88
89 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
90
91         * spam.el:
92         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
93
94         * spam.el: added `M s t' and `M s x' key mappings
95
96 2002-11-20  Simon Josefsson  <jas@extundo.com>
97
98         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
99
100 2002-11-19  Simon Josefsson  <jas@extundo.com>
101
102         * gnus-sum.el (gnus-summary-morse-message): Load
103         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
104         (unmorse-region): Autoload it instead.
105
106 2002-11-18  Simon Josefsson  <jas@extundo.com>
107
108         * gnus-sum.el (gnus-summary-morse-message): New function.
109         (gnus-summary-wash-map): Bind to `W m'.
110         (gnus-summary-make-menu-bar): Add.
111
112         * nnimap.el (nnimap-request-expire-articles): Compress sequence
113         before storing \Deleted mark on expired articles.
114
115 2002-11-17   Markus Rost  <rost@math.ohio-state.edu>
116
117         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
118         parens in column 0.
119
120 2002-11-17  Juanma Barranquero  <lektu@terra.es>
121
122         * nnweb.el (nnweb-google-create-mapping): Fix typo.
123
124         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
125
126         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
127
128 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
129
130         * message.el (message-set-auto-save-file-name): Use
131         make-directory, to avoid the dependence on gnus-util.
132
133 2002-11-16  Simon Josefsson  <jas@extundo.com>
134
135         * nnimap.el (nnimap-callback-callback-function):
136         (nnimap-callback-buffer): Removed, these cannot be global but must
137         be embedded into the callback.
138         (nnimap-make-callback): New.  Embedd article number, callback and
139         buffer in function.
140         (nnimap-callback, nnimap-request-article-part): Update.
141
142 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
145
146 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
147
148         * gnus.el (gnus-summary-line-format): Document %C.
149
150 2002-11-11  Simon Josefsson  <jas@extundo.com>
151
152         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
153         output when called interactively.
154
155 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
158
159         * message.el (message-draft-coding-system): Improve comment; use
160         mm-auto-save-coding-system for the default value.
161
162         * nndraft.el (nndraft-request-article): Revert to the state before
163         2002-10-29; regexp-quote mail-header-separator.
164
165 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
166
167         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
168         allow editing of drafts from an nnvirtual group.
169
170 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * nndraft.el (nndraft-request-article): Replace emacs-mule with
173         mm-auto-save-coding-system.
174
175         * message.el (message-draft-coding-system): Default to
176         iso-2022-7bit.
177
178         * mm-util.el (mm-auto-save-coding-system): Undo last change to
179         restore the default value to emacs-mule or escape-quoted.
180
181 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
184         a delayed or a queued article as well as a draft.
185
186         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
187         delayed or a queued article in the raw format; treat a delayed
188         article as a raw article as well as a draft.
189         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
190         for the delayed group.
191
192         * nndraft.el (nndraft-request-article): Ignore auto save files for
193         a delayed or a queued article; don't bother to decode a queued
194         article; don't bind nnmail-file-coding-system for a queued article.
195
196         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
197         and the queue group.
198
199 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
200
201         * gnus-group.el (gnus-group-delete-group):
202         gnus-cache-active-hashtb might be void.
203
204 2002-11-02  Simon Josefsson  <jas@extundo.com>
205
206         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
207         setting of the default user ID.  From Raymond Scholz
208         <ray-2002@zonix.de>.
209
210 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
211
212         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
213         charset.
214
215 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
216         From Alex Schroeder <alex@emacswiki.org>
217         * spam-stat.el (spam-stat-process-directory): add dir to message
218         (spam-stat-reduce-size): No longer remove words
219         with values close to 0.5, because the default value is 0.2.
220
221 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
222
223         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
224         documentation.
225
226 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
227
228         * gnus-agent.el (gnus-agent-fetched-headers)
229         (gnus-agent-load-fetched-headers)
230         (gnus-agent-save-fetched-headers): Remove variable and two
231         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
232         works better.
233         (gnus-agent-fetch-headers): New implementation from Kevin
234         Greiner.  Uses gnus-agent-article-alist to store information
235         about fetched messages which aren't on the server anymore.  The
236         trick is to return a list of considered messages to the caller,
237         but to only fetch those which haven't been fetched yet.
238
239 2002-10-30  Simon Josefsson  <jas@extundo.com>
240
241         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
242
243         * pgg.el (pgg-passphrase-cache-expiry): Removed.
244
245 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
246
247         * mm-view.el (mm-w3m-local-map-property): Make it work with older
248         versions of emacs-w3m than 1.3.3.
249
250         * lpath.el: Bind w3m-minor-mode-map.
251
252         * mm-view.el (mm-w3m-mode-command-alist)
253         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
254         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
255         (mm-setup-w3m): Simplified.
256         (mm-w3m-local-map-property): New function.
257         (mm-inline-text-html-render-with-w3m): Use it.
258
259         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
260         mm-w3m-local-map-property.
261
262 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * mm-util.el (mm-auto-save-coding-system): Default to
265         iso-2022-7bit.
266
267         * nndraft.el (nndraft-request-article): Decode an article using
268         the coding-system emacs-mule if it seems to have been saved using
269         emacs-mule.
270         (nndraft-request-replace-article): Use message-draft-coding-system
271         instead of mm-auto-save-coding-system for the draft or delayed
272         group.
273
274 2002-10-28  Josh  <huber@alum.wpi.edu>
275
276         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
277         functions.
278
279 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
280         From mah@everybody.org (Mark A. Hershberger).
281
282         * mm-url.el (mm-url-insert-file-contents): Make it return the same
283         type values ("url" size) regardless of the values of
284         mm-url-use-external.
285
286 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
287
288         * nnimap.el (nnimap-request-article-part): Try harder to show
289         group name in debugging message.
290
291 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
292
293         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
294         directory if it doesn't exist.
295         (gnus-agent-fetch-headers): Remove old cruft that tried to
296         abstain from downloading articles more than once if
297         gnus-agent-consider-all-articles was true.  This is now done
298         properly via the .fetched files.
299
300 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * nndraft.el (nndraft-request-article): Treat delayed articles
303         like drafts.
304
305 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
308
309 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
310
311         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
312         Remove unused optional arg DIR and corresponding code.
313
314         * nnimap.el (nnimap-request-article-part): Include group name in
315         debugging output.
316
317 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
318
319         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
320
321 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
322
323         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
324         contains range of headers that have been fetched by the agent
325         already.  Compare gnus-agent-article-alist.
326         (gnus-agent-file-header-cache): Like
327         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
328         (gnus-agent-fetch-headers): Improve comment.  Revert to old
329         seen/recent logic.
330         Remember which headers have been fetched before and don't fetch
331         them again the next time round.
332         (gnus-agent-load-fetched-headers)
333         (gnus-agent-save-fetched-headers): New functions, for remembering
334         which headers have been fetched before.
335
336 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * lpath.el: Remove useless bindings.
339
340 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
341
342         * gnus-sum.el (gnus-summary-execute-command): Disable visual
343         features while searching.
344
345 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
346
347         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
348
349 2002-10-22  Simon Josefsson  <jas@extundo.com>
350
351         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
352         (pgg-snarf-keys): Add.
353
354 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * lpath.el: Fbind bbdb-records.
357
358         * spam.el: Don't autoload bbdb-records.
359
360 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
363         prevent inf-loop.
364
365 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
366
367         * nnslashdot.el: Removed some test lines.
368         More test.
369
370 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
371
372         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
373         are known to be downloaded already.
374
375 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
378         (mm-text-html-washer-alist): Ditto.
379
380 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
381
382         * nnheader.el (nnheader-remove-body): Fix an error of detecting
383         boundary between headers and body.
384         * nnml.el (nnml-parse-head): Ditto.
385
386 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
389         entries.
390
391         * gnus-group.el (gnus-fetch-group): Allow an optional
392         specification of the articles to select.
393
394         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
395
396 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
397
398         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
399         headers from the group, update variable `articles' to contain
400         only those numbers where headers exist.  (When fetching all
401         articles in a group, Gnus creates lots of numbers where there is
402         no articles.)
403
404 2002-10-20  Steve Youngs  <youngs@xemacs.org>
405
406         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
407         doesn't have the 'alist custom type, use cons cells instead.
408         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
409         (pgg-parse-hash-algorithm-alist): Ditto.
410         (pgg-parse-compression-algorithm-alist): Ditto.
411         (pgg-parse-signature-type-alist): Ditto.
412
413         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
414
415         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
416
417         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
418
419 2002-10-19  Simon Josefsson  <jas@extundo.com>
420
421         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
422         buffer.
423
424 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
425
426         * gnus-spec.el (gnus-make-format-preserve-properties)
427         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
428         properties also on XEmacs.  `gnus-xmas-format' is like format but
429         preserves text properties on XEmacs (though it only understands
430         simple format specs).  The variable
431         `gnus-make-format-preserve-properties' controls whether the
432         function is used, and is checked in `gnus-parse-simple-format'.
433         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
434
435         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
436         output.
437         (gnus-agent-consider-all-articles): New variable.
438         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
439         (gnus-agent-fetch-headers): Depending on
440         gnus-agent-consider-all-articles, maybe get all articles.
441         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
442         `read'.
443         (gnus-predicate-imples-unread): New function.
444         (gnus-agent-fetch-headers): Optimize to call
445         gnus-list-of-unread-articles if that is sufficient.
446         Check unseen and recent instead of seen and recent.
447         (gnus-agent-fetch-headers): Abstain from calling
448         gnus-list-range-intersection if range (a . b) would have (> a b).
449
450 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * message.el (message-send-mail): Make it possible to perform
453         edebug-defun.
454
455 2002-10-18  Simon Josefsson  <jas@extundo.com>
456
457         * gnus-art.el (gnus-button-man-handler): Change default to
458         `manual-entry' (defined in both emacsen).
459         (gnus-button-man-handler): Remove emacsen difference and use
460         `manual-entry'.
461
462 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * spam.el: Wrap autoload settings for bbdb-records,
465         executable-find and ifile-spam-filter with eval-and-compile.
466         (spam-display-buffer-contents): Remove.
467         (spam-bogofilter-score): Merge spam-display-buffer-contents.
468
469 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
470
471         * spam.el (spam-display-buffer-contents): New function.
472         (spam-bogofilter-score): use spam-display-buffer-contents, patch
473         from Katsumi Yamaoka <yamaoka@jpl.org>.
474
475 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
476
477         * nnheader.el (nnheader-parse-naked-head): New function.
478         (nnheader-parse-head): Use the above function, in order to handle
479         continuation lines properly.
480         (nnheader-remove-body): New function.
481         (nnheader-remove-cr-followed-by-lf): New function.
482         (nnheader-ms-strip-cr): Use the above function.
483
484         * gnus-agent.el (gnus-agent-regenerate-group): Call
485         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
486         `nnheader-parse-head'.
487         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
488
489         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
490         continuation lines by itself; call `nnheader-parse-naked-head'
491         instead of `nnheader-parse-head'.
492         * nndiary.el (nndiary-parse-head): Ditto.
493         * nnfolder.el (nnfolder-parse-head): Ditto.
494         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
495         * nnmaildir.el (nnmaildir--update-nov): Ditto.
496         * nnml.el (nnml-parse-head): Ditto.
497
498 2002-10-17  Steve Youngs  <youngs@xemacs.org>
499
500         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
501         XEmacs, default to it if featurep 'xemacs.
502
503 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * spam-stat.el: Check for the existence of hash functions instead
506         of the Emacs version to decide whether to load cl.  Suggested by
507         Kai Gro\e,A_\e(Bjohann.
508
509 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
510
511         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
512         if it isn't open yet.
513
514 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * gnus-group.el: Require mm-url only when compiling.
517         (gnus-group-fetch-charter): Require mm-url.
518
519         * spam-stat.el: Require cl for the functions gethash,
520         hash-table-count, make-hash-table and mapc for Emacs 20.
521         (puthash): Alias to cl-puthash for Emacs 20.
522         (with-syntax-table): New macro for Emacs 20.
523
524 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
525
526         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
527
528 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
529
530         * spam.el (spam-check-ifile): added ifile as a spam checking
531         backend, and spam-use-ifle as the variable to toggle that check.
532
533 2002-10-12  Simon Josefsson  <jas@extundo.com>
534
535         * message.el (message-beginning-of-line): New variable.
536         (message-beginning-of-line): Use it.
537
538 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
539
540         * spam.el: more compilation fixes for BBDB
541
542         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
543         (spam-stat-reduce-size): Interactive.
544         (spam-stat-reset): New function.
545         (spam-stat-save): Interactive.
546
547 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * gnus.el: Autoload gnus-delay-initialize.
550
551         * message.el: Autoload gnus-delay-article.
552
553 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
554
555         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
556         text property in Emacs.
557
558 2002-10-11  Simon Josefsson  <jas@extundo.com>
559
560         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
561         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
562
563         * mml1991.el (mml1991-pgg-sign): Remove CR.
564
565 2002-10-10  Simon Josefsson  <jas@extundo.com>
566
567         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
568         decrypt failed.
569         (mml2015-trust-boundaries-alist): Removed.
570         (mml2015-gpg-extract-signature-details): Don't use it.
571         (mml2015-unabbrev-trust-alist): New.
572         (mml2015-gpg-extract-signature-details): Use it.
573
574 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
575
576         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
577         BBDB installed
578
579         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
580         statistical analysis of spam in Lisp only
581
582 2002-10-10  Simon Josefsson  <jas@extundo.com>
583
584         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
585         auth, selected or examine state.
586
587         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
588         buffer and error buffer depending on type of information.
589
590         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
591         --status-fd stuff even if gpg.el is not used (revert earlier
592         change).
593         (mml2015-pgg-{clear-,}verify): Store both output and errors as
594         gnus details.
595         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
596         buffer.
597
598         * pgg.el (pgg-verify-region): Use it.
599
600         * pgg-def.el (pgg-query-keyserver): New variable.
601
602         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
603         key-identifier in packet.  Is this a good idea?
604
605         * mml.el (mml-mode-map): Add security commands that operates on
606         MIME parts.
607         (mml-menu): And menu items for them.
608
609         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
610
611         * mml.el (mml-parse-1): Support sender in #secure tags.
612
613         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
614         defined.
615
616         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
617         (mml-pgp-encrypt-buffer): Support combined signing.
618
619         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
620         (mml1991-gpg-encrypt): Ditto.
621         (mml1991-pgg-encrypt): Ditto.
622         (mml1991-encrypt): Pass sign parameter.
623
624         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
625         (mml-signencrypt-style): Mention the variable.
626
627 2002-10-09  Simon Josefsson  <jas@extundo.com>
628
629         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
630         pgg-gpg-user-id.
631
632         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
633         (pgg-fetch-key-function): Nil if w3 is not installed.
634
635 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
636
637         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
638         gnus-agent-current-history.
639
640 2002-10-06  Simon Josefsson  <jas@extundo.com>
641
642         * imap.el (imap-parse-status): Don't use read to read token.
643
644 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
645
646         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
647         for methods not covered by the agent, and when unplugged.
648
649 2002-10-05  Simon Josefsson  <jas@extundo.com>
650
651         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
652         signing.
653
654         * gnus-agent.el (gnus-agent-read-servers): If getting method from
655         a named server fails, ignore the server.
656
657         * mml1991.el (mml1991-pgg-sign): Do QP.
658
659         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
660         work.
661
662 2002-10-04  Simon Josefsson  <jas@extundo.com>
663
664         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
665
666         * pgg-pgp.el (pgg-pgp-verify-region): Inline
667         binary-write-decoded-region from MEL.
668
669         * pgg.el (pgg-encrypt-region): Support sign.
670
671         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
672
673         * mml2015.el (mml2015-pgg-encrypt): Ditto.
674
675         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
676         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
677         branch where PGG was taken from in the ChangeLog entries below.
678
679 2002-10-01  Simon Josefsson  <jas@extundo.com>
680
681         * pgg-pgp.el: Don't require mel.  Don't use luna.
682         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
683         (pgg-pgp-process-region): Use expand-file-name instead of concat.
684         (pgg-pgp-process-region): Don't use binary-funcall.
685
686         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
687
688         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
689         instead of concat.
690
691         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
692
693 2002-09-29  Simon Josefsson  <jas@extundo.com>
694
695         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
696         compile warnings.
697
698         * pgg.el (pgg-decrypt-region): Don't parse packet.
699
700         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
701
702 2002-09-29  Daiki Ueno <ueno@unixuser.org>
703
704         * pgg.el: Remove dependency on calist.el.
705
706 2002-09-28  Simon Josefsson  <jas@extundo.com>
707
708         * pgg.el (pgg-temporary-file-directory): New variable.
709         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
710
711         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
712         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
713
714         * pgg-parse.el (pgg-char-int): Defalias.
715         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
716         (pgg-read-bytes, pgg-read-body): Use it.
717         (pgg-decode-packets): Don't use MEL, use base64-*.
718         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
719         (pgg-string-as-unibyte): Defalias.
720         (pgg-parse-armor-region): Use it.
721
722         * pgg-gpg.el (pgg-gpg-process-region): Use
723         pgg-temporary-file-directory.
724
725         * luna.el: Don't def-edebug.
726
727         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
728         binary-write-decoded-region from MEL.
729
730         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
731
732         * alist.el, calist.el: Don't require product/APEL.
733
734         * pgg-parse.el (top-level): Remove dependency on static.el,
735         pccl.el, mel.el.
736         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
737         `define-ccl-program' is boundp, instead of using broken.
738
739 2002-10-01  Simon Josefsson  <jas@extundo.com>
740
741         * message.el (message-required-mail-headers): Remove Lines:.
742
743 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
744         From Jesper Harder.
745
746         * gnus-group.el (gnus-group-fetch-charter,
747         gnus-group-fetch-control): Prompt for group if given a prefix
748         argument.
749         * gnus-sum.el (t): Add gnus-group-fetch-charter and
750         gnus-group-fetch-control to summary key map and menu.
751
752
753 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
754
755         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
756         number when there are no articles.
757
758 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
759
760         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
761         arg ALL means to fetch all articles, not only downloadable ones.
762         (gnus-agent-fetch-selected-article): New function for
763         gnus-select-article-hook or gnus-mark-article-hook.
764
765 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
766         From Peter von der Ahe <nospam2159@daimi.au.dk>.
767
768         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
769         raw-text.
770
771 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
772
773         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
774         Pinard).
775         Major revamp of the code, documentation is in comments in the file
776         for now.
777
778 2002-09-30  Simon Josefsson  <jas@extundo.com>
779
780         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
781         buffer seem to be needed?
782
783 2002-09-29  Simon Josefsson  <jas@extundo.com>
784
785         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
786         compile warnings.
787
788         * mml1991.el (mml1991-function-alist): Add pgg.
789         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
790         (mml1991-pgg-encrypt): Fix recipients querying.
791
792 2002-09-28  Simon Josefsson  <jas@extundo.com>
793
794         * mml2015.el (autoload): Autoload correct files.  Trivial patch
795         from dme@dme.org.
796         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
797         handle is returned.
798
799 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
802         Protect against non-existent of `nnimap-mailbox-info'.
803
804 2002-09-27  Simon Josefsson  <jas@extundo.com>
805
806         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
807         (gnus-setup-news-hook): Use it.
808         (gnus-after-getting-new-news-hook): Ditto.
809
810         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
811
812 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
813         From Mats Lidell <matsl@contactor.se>.
814
815         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
816
817 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
818
819         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
820         the part to decode encoded words, use raw words instead of decoded
821         words.
822
823 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
824
825         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
826
827         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
828         (mm-setup-w3m): Use it.
829
830 2002-09-27  Simon Josefsson  <jas@extundo.com>
831
832         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
833         article buffers.
834
835         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
836         it just in case.
837         (nnimap-update-unseen): New function; update unseen count in
838         `n-m-info'.
839         (nnimap-close-group): Call it.
840
841         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
842         (gnus-after-getting-new-news-hook): Ditto.
843
844         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
845         message into verboselevel 9.  Change slow mail check message.
846         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
847         (nnimap-fixup-unread-after-getting-new-news): New function, to be
848         used as a hook after getting new mail.
849
850 2002-09-26  Simon Josefsson  <jas@extundo.com>
851
852         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
853         SELECT/EXAMINE is first unseen article, not number of unseen
854         articles.  Make them distinct by renaming the former to
855         `first-unseen' instead of `unseen'.
856
857         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
858         too.
859         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
860         changed.
861         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
862
863         * gnus-int.el (gnus-server-unopen-status): Defcustom.
864
865         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
866         better.
867
868         * mml2015.el (mml2015-pgg-decrypt): Only add security information
869         if dissecting resulting buffer actually had any information.
870
871 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
874         because the function `string<' allows symbols.
875
876         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
877
878 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
879
880         * message.el (message-forward-make-body): Revert an early change
881         because 8-bit utf-8 emails.
882
883 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
884
885         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
886         links to Info)
887         * gnus-art.el (gnus-treat-highlight-signature):
888         * gnus-art.el (gnus-treat-buttonize):
889         * gnus-art.el (gnus-treat-buttonize-head):
890         * gnus-art.el (gnus-treat-emphasize):
891         * gnus-art.el (gnus-treat-strip-cr):
892         * gnus-art.el (gnus-treat-unsplit-urls):
893         * gnus-art.el (gnus-treat-leading-whitespace):
894         * gnus-art.el (gnus-treat-hide-headers):
895         * gnus-art.el (gnus-treat-hide-boring-headers):
896         * gnus-art.el (gnus-treat-hide-signature):
897         * gnus-art.el (gnus-treat-fill-article):
898         * gnus-art.el (gnus-treat-hide-citation):
899         * gnus-art.el (gnus-treat-hide-citation-maybe):
900         * gnus-art.el (gnus-treat-strip-list-identifiers):
901         * gnus-art.el (gnus-treat-strip-pgp):
902         * gnus-art.el (gnus-treat-strip-pem):
903         * gnus-art.el (gnus-treat-strip-banner):
904         * gnus-art.el (gnus-treat-highlight-headers):
905         * gnus-art.el (gnus-treat-highlight-citation):
906         * gnus-art.el (gnus-treat-date-ut):
907         * gnus-art.el (gnus-treat-date-local):
908         * gnus-art.el (gnus-treat-date-english):
909         * gnus-art.el (gnus-treat-date-lapsed):
910         * gnus-art.el (gnus-treat-date-original):
911         * gnus-art.el (gnus-treat-date-iso8601):
912         * gnus-art.el (gnus-treat-date-user-defined):
913         * gnus-art.el (gnus-treat-strip-headers-in-body):
914         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
915         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
916         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
917         * gnus-art.el (gnus-treat-unfold-headers):
918         * gnus-art.el (gnus-treat-fold-headers):
919         * gnus-art.el (gnus-treat-fold-newsgroups):
920         * gnus-art.el (gnus-treat-overstrike):
921         * gnus-art.el (gnus-treat-display-xface):
922         * gnus-art.el (gnus-treat-display-smileys):
923         * gnus-art.el (gnus-treat-from-picon):
924         * gnus-art.el (gnus-treat-mail-picon):
925         * gnus-art.el (gnus-treat-newsgroups-picon):
926         * gnus-art.el (gnus-treat-body-boundary):
927         * gnus-art.el (gnus-treat-capitalize-sentences):
928         * gnus-art.el (gnus-treat-fill-long-lines):
929         * gnus-art.el (gnus-treat-play-sounds):
930         * gnus-art.el (gnus-treat-translate):
931         * gnus-art.el (gnus-treat-x-pgp-sig):
932         * gnus-art.el (gnus-mime-button-line-format):
933         * gnus-art.el (gnus-button-man-level):
934         * gnus-art.el (gnus-button-emacs-level):
935         * gnus-cus.el (gnus-group-parameters):
936         * gnus-gl.el (bbb-build-mid-scores-alist):
937         * gnus-group.el (gnus-group-line-format):
938         * gnus-mlspl.el (gnus-group-split-setup):
939         * gnus-mlspl.el (gnus-group-split):
940         * gnus-msg.el (gnus-mailing-list-groups):
941         * gnus-msg.el (gnus-posting-styles):
942         * gnus-nocem.el (gnus-nocem-issuers):
943         * gnus-score.el (gnus-score-regexp-bad-p):
944         * gnus-srvr.el (gnus-server-line-format):
945         * gnus-topic.el (gnus-topic-line-format):
946         * gnus.el (gnus-summary-line-format):
947         * mail-source.el (mail-sources):
948         * message.el (message-subscribed-address-file):
949         * nnmail.el (nnmail-split-fancy):
950
951 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
952
953         * mail-source.el(mail-source-run-script): use `functionp' to test
954         whether the argument `script' is in fact a function.
955         (mail-sources): adjust the defcustom to allow users to specify a
956         function or a string as the value of the `:prescript' and
957         `:postscript' arguments of the `file' and `pop3' mail sources.
958
959 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
960
961         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
962         number when article 1 does not exist.
963
964 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
965
966         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
967         apropos if apropos-variable does not exist.
968         (gnus-button-guessed-mid-regexp)
969         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
970         regexes.  From Reiner Steib.
971         (gnus-button-handle-describe-function)
972         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
973         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
974         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
975
976 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
977
978         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
979         the file.
980
981 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
982
983         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
984
985 2002-09-24  Simon Josefsson  <jas@extundo.com>
986
987         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
988         (mml2015-use): Prefer PGG if installed.
989         (mml2015-function-alist): Add PGG wrappers.
990         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
991         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
992         prefix, make regexp optionally skip it.
993         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
994         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
995         (mml2015-pgg-encrypt): New functions.
996         (defvar, autoload): Prevent byte-compile warnings.
997
998 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
999         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1000
1001         * gnus-art.el (article-strip-banner): Check for the existence of
1002         from header.
1003
1004 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1005
1006         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1007         (gnus-button-alist): Improved regexp for
1008         gnus-button-handle-mid-or-mail (false positives), fixed
1009         gnus-button-handle-man entries.
1010         From Reiner Steib.
1011
1012 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1013         From Josh Huber.
1014
1015         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1016         nnmail-extra-headers is non-nil.
1017
1018 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1019
1020         * nnmaildir.el: Store article numbers persistently.  General
1021         revision.
1022         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1023         for nnmail-expiry-wait; delete instead of moving if 'force is
1024         given.
1025
1026 2002-09-23  Simon Josefsson  <jas@extundo.com>
1027         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1028
1029         * smime.el (smime-sign-buffer): Get key and extra certs.
1030         (smime-get-key-with-certs-by-email): Utility function.
1031
1032 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1033         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1034
1035         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1036         article exists.
1037
1038 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1039
1040         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1041
1042 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1043         From Reiner Steib.
1044
1045         * gnus-art.el (gnus-button-handle-custom,
1046         gnus-button-handle-mid-or-mail,
1047         gnus-button-handle-describe-{function,variable,key},
1048         gnus-button-handle-apropos{,command,variable}): New functions.
1049         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1050         gnus-button-{man,emacs,mail}-level): New variables.
1051         (gnus-button-alist): Use the above to buttonize emacs and mail
1052         related links.
1053
1054 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1055
1056         * gnus-int.el (gnus-status-message): Fix spacing.
1057
1058         * imap.el (imap-continuation): Fix typos.
1059
1060 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1061
1062         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1063
1064         * gnus-art.el (gnus-article-reply-with-original): Correct
1065         with-current-buffer scope.
1066
1067         * message.el (message-completion-alist): Add Reply-To, From, etc.
1068
1069 2002-09-18  Simon Josefsson  <jas@extundo.com>
1070
1071         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1072         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1073
1074 2002-09-17  Simon Josefsson  <jas@extundo.com>
1075
1076         * nnimap.el (nnimap-expiry-target): Don't search for which
1077         articles exists here.
1078         (nnimap-request-expire-articles): Do it here instead.  Only expire
1079         when articles are found.  Suggested by Nevin Kapur
1080         <nevin@jhu.edu>.
1081
1082 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1083         From Reiner Steib <reiner.steib@gmx.de>.
1084
1085         * message.el (message-strip-subject-trailing-was)
1086         (message-change-subject, message-add-archive-header)
1087         (message-xpost-fup2-header, message-xpost-insert-note)
1088         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1089         adopted from message-utils.el.  Add functions to the keymap, mode
1090         describtion and menu.
1091         (message-change-subject,message-xpost-fup2): Signal error if
1092         current header is empty.
1093         (message-xpost-insert-note): Changed insert position.
1094         (message-archive-note): Ensure to insert note in message body (not
1095         in head).
1096         (message-archive-header, message-archive-note)
1097         (message-xpost-default, message-xpost-note, message-fup2-note)
1098         (message-xpost-note-function): New variables adopted from
1099         message-utils.el.  Changed some doc-strings.
1100         (message-mark-insert-{begin,end}): Rename from
1101         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1102         values.
1103         (message-subject-trailing-was-query)
1104         (message-subject-trailing-was-ask-regexp)
1105         (message-subject-trailing-was-regexp): New variables.
1106         (message-to-list-only): Added doc-string and menu entry.
1107
1108         * message-utils.el: Removed.  Functions are now in message.el.
1109
1110 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1111
1112         * gnus-art.el (gnus-article-reply-with-original,
1113         gnus-article-followup-with-original): Switch to
1114         gnus-summary-buffer before reply/followup.
1115
1116 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1117
1118         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1119         not exist. Toggle it anyway.
1120
1121 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1122
1123         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1124
1125         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1126         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1127
1128         * rfc2047.el (message-posting-charset): Defvar it.
1129         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1130         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1131
1132         * mail-source.el (mail-source-fetch): Hide password.
1133
1134         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1135
1136 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1137         From John Paul Wallington <jpw@shootybangbang.com>.
1138
1139         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1140
1141 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1144
1145 2002-09-11  Simon Josefsson  <jas@extundo.com>
1146
1147         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1148         (nnimap-split-rule): Doc fix.
1149         (nnimap-request-expire-articles): Cleanup code.
1150
1151 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1152         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1153
1154         * gnus-art.el (gnus-article-address-banner-alist): New option.
1155         (article-strip-banner): Refer the above option to split banners of
1156         free mail servers, when no group parameter is specified.
1157
1158 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1159
1160         * nntp.el (nntp-wait-for-string): Check for a process in the
1161         current buffer instead of `nntp-server-buffer'.
1162
1163 2002-09-09  Simon Josefsson  <jas@extundo.com>
1164
1165         * gnus-art.el (gnus-button-man-handler): New variable.
1166         (gnus-button-alist): Use g-b-handle-man.
1167         (gnus-button-handle-man): New, call g-b-man-handler.
1168
1169 2002-09-08  Simon Josefsson  <jas@extundo.com>
1170
1171         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1172
1173 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1174
1175         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1176
1177 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1180
1181         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1182         keystroke.
1183
1184         * gnus-srvr.el (gnus-browse-describe-group): New command and
1185         keystroke.
1186
1187 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1190         value for gnus-decoration property.
1191
1192 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1193
1194         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1195         string) as group name in case we have a CRLF in the file.
1196
1197 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1198
1199         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1200         group.
1201         (rfc1843-decode-hzp): do.
1202         (rfc1843-newsgroups-regexp): do.
1203
1204 2002-09-04  Simon Josefsson  <jas@extundo.com>
1205
1206         * message.el (message-canlock-generate): Make sure sha1 doesn't
1207         call external programs.
1208
1209 2002-09-03  Simon Josefsson  <jas@extundo.com>
1210
1211         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1212
1213         * gnus-agent.el (gnus-agent-batch): Add doc.
1214
1215 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1216
1217         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1218         check for signed and encrypted parts.
1219         * mml.el (mml-parse-1): Correct small typo which preventing
1220         setting recipients in a secure tag.
1221
1222 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * mm-util.el (mm-coding-system-priorities): Default to a list of
1225         iso-2022-jp and others for the Japanese environment.
1226
1227 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1230         invalid display names.
1231
1232 2002-08-30  Simon Josefsson  <jas@extundo.com>
1233
1234         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1235         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1236
1237 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1238
1239         * gnus.el (gnus-group-charter-alist): New option.
1240         (gnus-group-fetch-control-use-browse-url): New option.
1241
1242         * gnus-group.el (gnus-group-fetch-charter): New function.
1243         (gnus-group-fetch-control): New function.
1244         Add them to the keymap and menu. Require mm-url.
1245
1246 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1249         From Alex Schroeder <alex@emacswiki.org>.
1250
1251 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1252
1253         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1254         items expecting user interaction.
1255
1256         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1257
1258         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1259
1260         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1261
1262         * mml.el (mml-menu): do.
1263
1264 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * mail-source.el (mail-source-touch-pop): New function.
1267
1268         * message.el (message-smtpmail-send-it): New function.
1269         (message-send-mail-function): Add it for a candidate.
1270
1271 2002-08-27  Simon Josefsson  <jas@extundo.com>
1272
1273         * gnus-msg.el (posting-charset-alist): Use
1274         gnus-define-group-parameter instead of defcustom.
1275         (gnus-put-message): Handle SPC in GCC.
1276         (gnus-inews-insert-gcc): Ditto.
1277         (gnus-inews-insert-archive-gcc): Ditto.
1278
1279 2002-08-26  Simon Josefsson  <jas@extundo.com>
1280
1281         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1282         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1283         (gnus-agent-possibly-save-gcc): Autoload.
1284         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1285
1286 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1287
1288         * gnus.el (gnus-other-frame-function): New user option.
1289         (gnus-other-frame): Use it; add a doc-string; make it work with
1290         the gnuclient program.
1291
1292         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1293
1294         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1295         `device-connection' and `dfw-device'.
1296
1297 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1298
1299         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1300         positives, make it stricter.  From Jochen Hein (trivial change).
1301
1302 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * gnus.el (gnus-other-frame): Trivial fix.
1305
1306 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * gnus.el (gnus-other-frame-parameters): New user option.
1309         (gnus-other-frame-object): New variable.
1310         (gnus-other-frame): Make it search for existing Gnus frame; don't
1311         read new news; delete frame on exit.
1312
1313         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1314
1315         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1316
1317 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1318         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1319
1320         * message.el (message-set-auto-save-file-name): Add support for
1321         the Cygwin Emacs; the system-type is `cygwin'.
1322         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1323
1324 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1325
1326         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1327
1328         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1329         avoid arithmetic errors.
1330
1331 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1334
1335 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1338         (message-ignored-resent-headers): Add envelope From.
1339
1340 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1341
1342         * gnus.el (gnus-summary-line-format): Document %k specifier.
1343
1344 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1345
1346         * gnus-sum.el (gnus-summary-line-message-size): New function.
1347         (gnus-summary-line-format-alist): Use it.
1348
1349 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * gnus-art.el (article-make-date-line): Refer to the value for
1352         `gnus-article-time-format' in the summary buffer.
1353
1354         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1355
1356 2002-08-14  Simon Josefsson  <jas@extundo.com>
1357
1358         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1359         quoting.
1360         (gnus-button-alist): Fix doc.
1361         (gnus-header-button-alist): Use ' not ` for default value quoting.
1362         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1363         rationale similar to 2002-05-01 change.
1364         (gnus-article-add-buttons-to-head): Evaluate expression.
1365
1366         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1367
1368 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * message.el (message-font-lock-keywords): Refer to the value for
1371         `message-cite-prefix-regexp' dynamically.
1372
1373 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1374
1375         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1376
1377 2002-08-12  Simon Josefsson  <jas@extundo.com>
1378
1379         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1380         (imap-shell-open): Skip initial junk before IMAP greeting.
1381
1382 2002-08-11  Simon Josefsson  <jas@extundo.com>
1383
1384         * message-utils.el (message-xpost-default,
1385         message-xpost-fup2-header, message-xpost-fup2): Fixed
1386         Typos.  Trivial changes from Reiner Steib
1387         <4uce.02.r.steib@gmx.net>.
1388
1389 2002-08-09  Simon Josefsson  <jas@extundo.com>
1390
1391         * message.el (message-canlock-password): Set
1392         canlock-password-for-verify to newly generated canlock-password.
1393         When Emacs is restarted, Custom makes sure this is set, but during
1394         the same session we must set it manually.
1395
1396 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1397
1398         * yenc.el: New file.
1399
1400         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1401         (mm-uu-type-alist): Add yenc.
1402         (mm-uu-yenc-filename): New function.
1403         (mm-uu-yenc-extract): New function.
1404
1405         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1406
1407 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1408
1409         * dgnushack.el (merge): Don't use coerce.
1410
1411 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1412
1413         * mailcap.el (mailcap-mime-data): Test window-system rather than
1414         mm-device-type.
1415         (mailcap-mime-data): Call xdvi and gv with "-safer".
1416
1417         * mm-util.el: Don't define mm-device-type.
1418
1419 2002-08-05  Simon Josefsson  <jas@extundo.com>
1420
1421         * mm-util.el (mm-coding-system-priorities): coding-system type not
1422         supported everywhere.
1423
1424 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * gnus.el (gnus-version-number): Bumped version number.
1427
1428 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1429
1430         * gnus.el: Oort Gnus v0.07 is released.
1431
1432 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1433
1434         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1435         (gnus-article-sort-functions): Doc fix.
1436         (t): New keystroke.
1437         (gnus-article-sort-by-random): New function.
1438         (gnus-thread-sort-by-random): New function.
1439
1440 2002-08-02  Simon Josefsson  <jas@extundo.com>
1441
1442         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1443         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1444
1445 2002-07-31  Danny Siu  <dsiu@adobe.com>
1446
1447         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1448         when splitting malformed messages without message-id
1449
1450 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1451         From Niklas Morberg <niklas.morberg@axis.com>.
1452
1453         * nnweb.el (nnweb-type, nnweb-type-definition)
1454         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1455         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1456         functionality.
1457         * nnweb.el: Removed old non-functioning search engines.
1458
1459 2002-07-27  Simon Josefsson  <jas@extundo.com>
1460
1461         * message.el (message-forward-make-body): Don't use
1462         `message-forward-ignored-headers' when doing a "raw" followup (it
1463         is important to preserve e.g. CTE).
1464
1465         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1466
1467         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1468         regexp-quote, Cyrus Sieve is fixed.
1469
1470         * sieve-manage.el (sieve-manage-deletescript): New function.
1471
1472         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1473         (sieve-manage-mode): Fix menubar.
1474         (sieve-activate): Change some messages.
1475         (sieve-deactivate-all): New function.
1476         (sieve-deactivate): New alias.
1477         (sieve-remove): New function.
1478         (sieve-help): Fix help.
1479         All suggested by Ned Ludd.
1480
1481 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1484         (mm-w3m-safe-url-regexp): New user option.
1485
1486         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1487         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1488
1489 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1490
1491         * gnus-sum.el (gnus-summary-delete-article): Force
1492         nnmail-expiry-target to 'delete, so that absolute deletion
1493         happens when absolute deletion is requested.
1494
1495 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1496         From Nevin Kapur <nevin@jhu.edu>.
1497
1498         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1499         headers as empty headers.
1500
1501 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1502         From Jochen Hein <jochen@jochen.org>.
1503
1504         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1505         correct typo.
1506         (gnus-emphasis-strikethru): New face.
1507
1508 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1509         From Jason Merrill <jason@redhat.com>.
1510
1511         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1512         entire file for each of a sequence of missing articles.
1513
1514         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1515         value for gnus-view-pseudos.
1516
1517         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1518         avoid nreverse.
1519
1520 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1521         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1522
1523         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1524         (gnus-summary-mode-line-format-alist): Add %h for number of
1525         spams.
1526         (gnus-newsgroup-spam-marked): New variable.
1527         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1528         (gnus-article-read-p, gnus-article-mark)
1529         (gnus-set-global-variables, gnus-set-global-variables)
1530         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1531         (gnus-summary-mark-article-as-unread)
1532         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1533         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1534         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1535
1536 2002-07-10  Simon Josefsson  <jas@extundo.com>
1537
1538         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1539         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1540
1541 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1542
1543         * gnus-sum.el (gnus-summary-delete-article): Respect group
1544         parameters while expiring.
1545
1546 2002-07-08  Simon Josefsson  <jas@extundo.com>
1547
1548         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1549         Enberg.
1550
1551 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1552
1553         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1554         function is called interactively.  From Niklas Morberg.
1555
1556 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1557
1558         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1559         cdaar to cdar and car.
1560
1561         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1562         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1563
1564 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1567         don't break a narrowed article.
1568
1569         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1570         (nntp-open-via-rlogin-and-telnet): Ditto.
1571
1572 2002-07-02  Didier Verna  <didier@xemacs.org>
1573
1574         * nnmail.el (nnmail-split-methods): fix custom type.
1575
1576 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1577
1578         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1579         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1580
1581 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1582
1583         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1584         (gnus-summary-resend-message): Use it.
1585
1586 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1589         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1590
1591 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1592
1593         * message.el (message-font-lock-keywords): Don't fontify
1594         headers in the message body, only in the header.
1595         (message-font-lock-make-header-matcher): New function, used by
1596         message-font-lock-keywords.
1597         From Katsumi Yamaoka <yamaoka@jpl.org>.
1598
1599 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1602
1603 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1606
1607 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1608
1609         * message.el (message-font-lock-keywords): Revert 2002-06-22
1610         change.
1611
1612 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1613
1614         * message.el (message-font-lock-keywords): Put colon in header
1615         name match.
1616
1617 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1618
1619         * message.el (message-font-lock-keywords): Don't use header faces
1620         in the body.  Thanks to Stefan Monnier for the hint on the
1621         implementation.
1622
1623 2002-05-09  Miles Bader  <miles@gnu.org>
1624
1625         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1626         (gnus-article-hide-citation): Respect it.
1627
1628 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1629
1630         * pop3.el (pop3-open-server): Fix typo.
1631
1632 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1633
1634         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1635         instead of push to ignore duplicate to-(list|address) values.
1636         * nnmail.el (nnmail-cache-ignore-groups): New.
1637         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1638
1639 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1640
1641         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1642         before sending.  Suggested by Jan Rychter.
1643
1644 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * dgnushack.el (remove): New compiler macro.
1647         (last, coerce, subseq): Remove compiler macros for those built-in
1648         or unused functions.
1649
1650 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1651
1652         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1653         sure to write byte-compiled versions of gnus-*-format-alist to
1654         .newsrc.eld.  From Simon Josefsson.
1655
1656 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1657
1658         * gnus-agent.el (gnus-agent-read-servers)
1659         (gnus-agent-write-servers): Put server name (string like
1660         "nnchoke:frumple") in the file instead of a server specification
1661         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1662         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1663
1664 2002-06-16  Simon Josefsson  <jas@extundo.com>
1665
1666         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1667         Reiner Steib <4uce.02.r.steib@gmx.net>.
1668
1669 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1670
1671         * nnheader.el (nnheader-file-name-translation-alist): Set the
1672         default value for MS Windows systems.
1673
1674         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1675
1676 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * message.el (message-beginning-of-line): Keep the region active
1679         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1680
1681 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1682
1683         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1684         * gnus-msg.el (gnus-summary-reply): Ditto.
1685         * gnus-msg.el (gnus-summary-handle-replysign): New.
1686
1687 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1690         if sending failed.
1691
1692 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1693
1694         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1695         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1696         to sign while encrypting.
1697
1698 2002-06-11  Simon Josefsson  <jas@extundo.com>
1699
1700         * gnus-int.el (gnus-request-move-article): Agent expire article if
1701         successfuly moved.
1702
1703         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1704         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1705
1706 2002-06-10  Simon Josefsson  <jas@extundo.com>
1707
1708         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1709
1710 2002-06-09  Simon Josefsson  <jas@extundo.com>
1711
1712         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1713
1714         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1715
1716 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1717
1718         * flow-fill.el (fill-flowed): Ignore errors.
1719
1720 2002-06-06  Simon Josefsson  <jas@extundo.com>
1721
1722         * message.el (message-send-mail-with-sendmail): Improve error message.
1723
1724 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1725
1726         * message.el (message-interactive): Change default from nil to t.
1727         Better to be safe than to be fast.
1728
1729 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1730
1731         * message.el (message-send-mail-with-sendmail): Check return value
1732         from call-process-region.
1733
1734 2002-06-04  Simon Josefsson  <jas@extundo.com>
1735
1736         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1737         (gnus-group-post-news, gnus-summary-mail-other-window)
1738         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1739         gnus-article-copy to nil, thereby inhibiting the `header' posting
1740         style match to use data from last viewed article.
1741         Suggested by Hrvoje Niksic.
1742
1743 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * spam.el (spam-point-at-eol): New alias.
1746         (spam-parse-whitelist): Use it.
1747
1748 2002-06-03  Simon Josefsson  <jas@extundo.com>
1749
1750         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1751         (nnmail-article-group): Use it.
1752
1753 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1754
1755         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1756         so that code reading them won't be surprised.  From Jesper Harder
1757         <harder@ifa.au.dk>.
1758
1759 2002-05-29  Simon Josefsson  <jas@extundo.com>
1760
1761         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1762         articles.
1763
1764         * gnus.el (gnus-agent-cache): Doc fix.
1765         (gnus-agent): Change default to t.
1766
1767         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1768         ARTICLES, GROUP and FORCE parameters.
1769
1770 2002-05-28  Simon Josefsson  <jas@extundo.com>
1771
1772         * gnus-group.el (gnus-group-line-format): Doc fix.
1773
1774 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1775
1776         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1777         original article before yanking.  From Jesper Harder
1778         <harder@ifa.au.dk>.
1779
1780 2002-05-26  Simon Josefsson  <jas@extundo.com>
1781
1782         * gnus-sum.el (gnus-summary-menu-split): New function.
1783         (gnus-summary-make-menu-bar): Split charset submenu.
1784         (gnus-summary-menu-maxlen): New variable.
1785         (gnus-summary-menu-split): Use it.
1786
1787 2002-05-25  Simon Josefsson  <jas@extundo.com>
1788
1789         * mml.el (mml-preview): Generate some headers.
1790
1791         * gnus.el (gnus-large-newsgroup): Fix :type.
1792
1793         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1794         Agent cache NOV's by default now).
1795         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1796
1797 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1798
1799         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1800         call to gnus-parent-id when we check for References loops.
1801         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1802         twice by saving the simplified subject string in simp-subject.
1803
1804 2002-05-23  Simon Josefsson  <jas@extundo.com>
1805
1806         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1807         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1808
1809         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1810         Niklas Morberg <niklas.morberg@axis.com>.
1811
1812 2002-05-22  Simon Josefsson  <jas@extundo.com>
1813
1814         * sieve.el (sieve-change-region): Define it before it is used.
1815
1816         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1817         (gnus-summary-reply): Ask for confirmation when replying to news.
1818         Defaults to not ask.  From Benjamin Rutt
1819         <rutt+news@cis.ohio-state.edu>.
1820
1821         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1822
1823 2002-05-21  Simon Josefsson  <jas@extundo.com>
1824
1825         * sieve-mode.el (sieve-manage): Fix autoloads.
1826
1827         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1828         name (makes it work with recent Cyrus timsieved).
1829
1830 2002-05-20  Jason  <jbaker@cs.utah.edu>
1831
1832         * gnus-art.el (gnus-request-article-this-buffer): Try
1833         reconnecting if you don't get the message.
1834
1835 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1836
1837         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1838         Reply-To headers from the headers.
1839
1840 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1841
1842         * mm-url.el (mm-url-insert): Remove junk message.
1843
1844 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1845
1846         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1847         (nnslashdot-use-front-page): New variable.
1848         (nnslashdot-request-list): Use it.
1849
1850         * mm-url.el (mm-url-timeout): New variable.
1851         (mm-url-retries): Ditto.
1852         (mm-url-insert): Use it.
1853
1854 2002-05-16  Simon Josefsson  <jas@extundo.com>
1855
1856         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1857         (gnus-simplify-subject-functions): Mention g-s-a-w.
1858
1859 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1860
1861         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1862         nnmail-cache-insert.
1863         * nndiary.el (nndiary-request-accept-article): Ditto.
1864         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1865         * nnimap.el (nnimap-request-accept-article): Ditto.
1866         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1867         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1868         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1869         * nnmh.el (nnmh-request-accept-article): Ditto.
1870         * nnmail.el (nnmail-cache-insert): Change group to required,
1871         removed code which tried to figure out the group.
1872
1873 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1874
1875         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1876         messages. From Hans de Graaff <hans@degraaff.org>.
1877         * nnml.el (nnml-request-accept-article): Pass in the group name to
1878         nnmail-cache-insert, since it's available.
1879
1880 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1881
1882         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1883
1884 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1885         From Florian Weimer <fw@deneb.enyo.de>.
1886
1887         * gnus.el (subscribed): New group parameter.
1888         (gnus-find-subscribed-addresses): Use it.
1889
1890 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1891
1892         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1893         the default for pgpmime to support pgp v2.
1894         * mml-sec.el (mml-signencrypt-style): New accessor function to
1895         allow users to get/set the signencrypt style more easily without
1896         frobbing the alist directly.
1897         * mml.el (mml-generate-mime-1): Use accessor function.
1898
1899 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1900
1901         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1902         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1903         <schwab@suse.de>.
1904
1905 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1906
1907         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1908         when intuiting the group the message is written to.  From Josh
1909         Huber <huber@alum.wpi.edu>.
1910
1911 2002-05-06  Simon Josefsson  <jas@extundo.com>
1912
1913         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1914         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1915
1916 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1917
1918         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1919         argument, and fixed compiler warning. (added autoload for
1920         gpg-encrypt).
1921
1922 2002-05-04  Simon Josefsson  <jas@extundo.com>
1923
1924         * mml1991.el (mml1991-function-alist): Doc fix.
1925
1926         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1927         doesn't exist (for previewing messages without having Gnus
1928         started).
1929
1930         * mm-util.el (mm-coding-system-priorities): Defcustom.
1931
1932         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1933
1934 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1935
1936         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1937         default.
1938         * mml-sec.el:
1939         * mml-sec.el (mml-signencrypt-style): New.
1940         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1941         argument `sign'.
1942         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1943         signencrypt.
1944         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1945         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1946         both signed & encryped is processed in one operation. (rather than
1947         two separate ops: sign, then encrypt)
1948         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1949         indication if a message is signed by an expired key.
1950         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1951         enables combined sign & encrypt operation. (this was always on
1952         before).
1953         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1954
1955 2002-05-01  Simon Josefsson  <jas@extundo.com>
1956
1957         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1958         server.
1959         (nnimap-mailbox-info): defvar instead of defvoo.
1960
1961 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1962
1963         * gnus.el: Oort Gnus v0.06 is released.
1964
1965 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1966
1967         * lpath.el: Bind url-package-version.
1968
1969 2002-05-01  Simon Josefsson  <jas@extundo.com>
1970
1971         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1972         filename before deleting the group itself, because the presence of
1973         a group filename decides if long filenames are used or not.
1974
1975         * gnus-art.el (gnus-button-alist): Don't inline
1976         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1977         without also modifying g-button-alist.
1978         (gnus-button-alist): Fix type to allow variable as well as regexp.
1979         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1980         themselves, variables to its contents.
1981         (gnus-button-entry): Ditto.
1982
1983 2002-05-01  Simon Josefsson  <jas@extundo.com>
1984
1985         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1986         UIDNEXT as a string.
1987
1988         * nnimap.el (nnimap-string-lessp-numerical): New function.
1989         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1990         integers.
1991
1992 2002-04-29  Simon Josefsson  <jas@extundo.com>
1993
1994         * nnmail.el (nnmail-cache-insert): Accept optional group
1995         parameter.
1996
1997         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1998         n-r-g-a is disabled.
1999
2000 2002-04-29  Simon Josefsson  <jas@extundo.com>
2001
2002         * nnimap.el (nnimap-split-fancy): Fix doc.
2003         (nnimap-split-fancy): Fix doc.
2004
2005         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2006         (nnimap-mailbox-info): New internal variable.
2007         (nnimap-retrieve-groups): Implement faster new mail check.
2008
2009         * nnimap.el (nnimap-split-articles): Support
2010         nnmail-cache-accepted-message-ids.
2011         (nnimap-request-accept-article): Ditto.
2012
2013         * imap.el (imap-mailbox-status-asynch): New command.
2014
2015 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2016
2017         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2018         are no subscribed mail groups.
2019         - Strip quoted names when comparing addresses
2020
2021 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2022
2023         * mm-decode.el (mm-text-html-renderer): Change customize type to
2024         const.
2025
2026         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2027         (gnus-debug-exclude-variables): do.
2028
2029 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2030
2031         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2032         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2033
2034 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * dns.el (dns-make-network-process): New macro.
2037         (query-dns): Use it.
2038
2039 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2040
2041         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2042         article-buffer.
2043
2044         * mm-url.el (mm-url-package-name): New variable.
2045         (mm-url-package-version): New variable.
2046         (mm-url-insert-file-contents): Bind url-package-name and
2047         url-package-version here.
2048         * nnrss.el (nnrss-insert-w3): Move the bindings.
2049
2050         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2051         url-package-version. Trivial change from Andrew J Cosgriff
2052         <ajc@polydistortion.net>
2053
2054         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2055         attachments. Trivial change from Peter 'Luna' Runestig
2056         <peter@runestig.com>.
2057
2058 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2059
2060         * nnkiboze.el (nnkiboze-request-scan): Call
2061         nnkiboze-possibly-change-group.
2062         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2063         problems.
2064         (nnkiboze-generate-group): Set newsrc to the *highest* article
2065         number kibozed, not the lowest.
2066
2067 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2068
2069         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2070
2071 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2072         From Dan Christensen <jdc+news@uwo.ca>.
2073
2074         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2075         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2076         Recognize math postings.  Extract Date (now ignores "(15kb)").
2077         Extract email address using gnus-extract-address-components
2078         instead of just taking the first word.  Create Date and From
2079         headers for message which are missing these headers.  Get rid
2080         of spurious \\ lines (purely cosmetic).  Extend body-end and
2081         file-end regexps, to exclude more garbage from the message.
2082         Make URL rephrasing regexp more flexible, to match current
2083         format.
2084
2085 2002-04-23  Simon Josefsson  <jas@extundo.com>
2086
2087         * netrc.el: New file, functions copied from gnus-util.el by Ted
2088         Zlatanov <tzz@lifelogs.com>.
2089
2090         * gnus-util.el: Require netrc.
2091         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2092         new code in netrc.el.
2093
2094 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2095
2096         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2097         message-ignored-resent-headers, too.  From Matthieu Moy
2098         <Matthieu.Moy@imag.fr>.
2099
2100 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2101
2102         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2103         boolean not a string
2104         * gnus-group.el (gnus-group-line-format): add description of %C
2105         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2106           as %C
2107         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2108
2109 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2110
2111         * nnmaildir.el (nnmaildir-request-scan): typo: set
2112         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2113         nnmail-get-new-mail for 'find-new-groups.
2114
2115 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2116
2117         * nnmaildir.el (nnmaildir-request-update-info,
2118         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2119         unnecessary calls to nnmaildir-request-scan.
2120
2121 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2122
2123         * gnus-msg.el:
2124         * gnus-msg.el (gnus-message-replysign): New.
2125         * gnus-msg.el (gnus-message-replyencrypt): New.
2126         * gnus-msg.el (gnus-message-replysignencrypted): New.
2127         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2128         (above) to automatically encrypt/sign to encrypted/signed
2129         messages.
2130         * message.el:
2131         * message.el (message-mode-map): Add keybinding for
2132         `message-to-list-only'
2133         * message.el (message-mode): Add description for
2134         `message-to-list-only'
2135         * message.el (message-to-list-only): New.
2136         * message.el (message-make-mft): Changed to use the cl loop macro,
2137         and added optional flag to return only the matched list. (for use
2138         in new message-to-list-only function)
2139
2140 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2141
2142         * gnus-msg.el:
2143         * gnus-msg.el (gnus-message-replysign):
2144         * gnus-msg.el (gnus-replysign): New.
2145         * gnus-msg.el (gnus-replyencrypt): New.
2146         * gnus-msg.el (gnus-replysignencrypted): New.
2147         * gnus-msg.el (gnus-summary-reply):
2148         * message.el:
2149         * message.el (message-mode-map):
2150         * message.el (message-mode):
2151         * message.el (message-to-list-only): New.
2152         * message.el (message-make-mft):
2153
2154 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2155
2156         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2157
2158 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2159
2160         * message.el (message-gen-unsubscribed-mft): accept a prefix
2161         argument so CC can be included with C-u C-c C-f C-a
2162
2163 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2164         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2165
2166         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2167         Improve docstring.
2168         (spam-enter-blacklist): New command.
2169
2170         * gnus-sum.el (gnus-spam-mark): New mark.
2171         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2172         (gnus-summary-make-tool-bar): Correct conditional.
2173         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2174         (gnus-summary-mark-as-spam): New command.
2175
2176 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2177
2178         * mml-sec.el (mml-secure-message): changed to support arbritrary
2179         modes.
2180         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2181         changed to support "signencrypt" mode.
2182         * mml.el (mml-parse-1): changed to support different secure modes
2183         more easily. (for signencrypt)
2184
2185 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2186
2187         * gnus-sum.el (gnus-update-summary-mark-positions)
2188         (gnus-summary-toggle-header):
2189         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2190         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2191         (gnus-uu-post-encoded):
2192         * nnfolder.el (nnfolder-possibly-change-group):
2193         * nnimap.el (nnimap-retrieve-headers):
2194         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2195
2196 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2197
2198         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2199         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2200
2201 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2202
2203         * gnus-srvr.el (gnus-server-set-info): Clear
2204         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2205         From Daiki Ueno <ueno@unixuser.org>.
2206
2207 2002-04-11  Simon Josefsson  <jas@extundo.com>
2208
2209         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2210         viewing of security buttons.  Thanks to Nicolas Kowalski
2211         <Nicolas.Kowalski@imag.fr>.
2212
2213         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2214         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2215         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2216         <Nicolas.Kowalski@imag.fr>.
2217         (smime-decrypt-buffer): Ditto.
2218
2219 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2220
2221         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2222         header line.
2223
2224 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2225
2226         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2227
2228 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2229
2230         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2231
2232 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2233
2234         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2235         errors when debug.
2236
2237 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2238
2239         * message.el (message-make-mft): Changed MFT code from using
2240         message-recipients (which included Bcc) to use only the To and CC
2241         headers.
2242
2243 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2244
2245         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2246         add link.
2247         (gnus-treat-mail-picon): Ditto.
2248         (gnus-treat-newsgroups-picon): Ditto.
2249         (gnus-picon-databases): Fix custom type.
2250         (gnus-picon-databases): Add link.
2251         (gnus-article-x-face-command): Add to gnus-picon group.
2252
2253 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2254
2255         * message.el (message-buffer-naming-style): Remove.
2256
2257 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2258
2259         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2260
2261         * message.el (message-tool-bar-map): Ditto.
2262
2263         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2264
2265 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2266
2267         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2268
2269 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2270
2271         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2272
2273 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2274
2275         * dns.el: open-network-stream under XEmacs does udp.
2276
2277 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2278
2279         * spam.el (spam-enter-whitelist): New function.
2280         (spam-parse-whitelist): Ditto.
2281         (spam-refresh-list-cache): Ditto.
2282         (spam-address-whitelisted-p): New function.
2283
2284         * dns.el (query-dns): Use TCP when make-network-process isn't
2285         available.
2286         (dns-servers): New variable.
2287         (dns-parse-resolv-conf): New function.
2288         (query-dns): Use it.
2289
2290         * spam.el: New file.
2291
2292         * dns.el (query-dns): Test.
2293
2294 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2295
2296         * lpath.el (featurep): Bind make-network-process.
2297
2298 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2299
2300         * nnmaildir.el: Use defstruct.  Use a single copy of
2301         nnmail-extra-headers to save memory.  Store server's group name
2302         prefix instead of each group's prefixed name.
2303         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2304         nntp-server-buffer.
2305
2306 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2307
2308         * dns.el: New file.
2309
2310 2002-03-28  Simon Josefsson  <jas@extundo.com>
2311
2312         * gnus-sum.el (gnus-summary-dummy-line-format):
2313         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2314         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2315
2316 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2317
2318         * gnus-sum.el (gnus-summary-move-article)
2319         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2320         the doc string.
2321
2322 2002-03-28  Simon Josefsson  <jas@extundo.com>
2323
2324         * mml-sec.el (mml-secure-message): Search after
2325         mail-header-separator from top of message.
2326
2327 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2328
2329         * nnmaildir.el: Cosmetic changes.
2330         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2331         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2332         nnmaildir--group-ls): New macros/functions.  Use them.
2333         (nnmaildir--unlink): Evalutate argument only once.
2334
2335 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2336
2337         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2338         symbols.
2339         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2340         `gnus-point-at-eol'.
2341
2342 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2343
2344         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2345         nnmaildir--marks-dir): New macros.  Use them.
2346         Use inhibit-quit for atomicity instead of in-memory journaling.
2347         (nnmaildir--edit-prep): New function.
2348         (Local Variables): Use it.
2349
2350 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2351
2352         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2353
2354 2002-03-25  Simon Josefsson  <jas@extundo.com>
2355
2356         * message.el (message-mode): Fix doc.
2357
2358 2002-03-25  Simon Josefsson  <jas@extundo.com>
2359
2360         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2361         Matthieu Moy <Matthieu.Moy@imag.fr>.
2362
2363 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2364
2365         * mml-sec.el (mml-unsecure-message): Add docstring.
2366
2367 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2368
2369         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2370         value.
2371         Trivial change from andre@slamdunknetworks.com
2372
2373 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2374
2375         * mml.el (mml-mode-map): Added a keybinding for
2376         `mml-unsecure-message'.  Also, added a menu entry for said
2377         function in the Attachments menu.
2378
2379 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * canlock.el (canlock-version): Remove.
2382         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2383         here; simplify \x insertions.
2384         (canlock-sha1): New function, always return a unibyte string.
2385         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2386         of a password.
2387         (canlock-insert-header): Use `canlock-sha1'.
2388         (canlock-verify): Ditto.
2389
2390 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2391
2392         * message.el (message-fix-before-sending): Add an option that
2393         ignores illegible text.
2394         Trivial change from Mark Milhollan <mlm@attglobal.net>
2395
2396         * message.el (message-font-lock-keywords): Support multi-line MML
2397         tags.
2398
2399         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2400         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2401
2402 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2405         symbols for "View as different encoding" submenu.
2406
2407 2002-03-19  Simon Josefsson  <jas@extundo.com>
2408
2409         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2410         encoding" submenu.
2411
2412 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2413
2414         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2415
2416 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2417
2418         * gnus-sum.el (gnus-sum-thread-tree-root)
2419         (gnus-sum-thread-tree-single-indent)
2420         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2421         (gnus-sum-thread-tree-leaf-with-other)
2422         (gnus-sum-thread-tree-single-leaf): Make customizable.
2423
2424 2002-03-16  Simon Josefsson  <jas@extundo.com>
2425
2426         * gnus-util.el (gnus-extract-address-components): Don't break on
2427         names such as James "Kibo" Parry.  From Francis Litterio
2428         <franl@world.std.com>.
2429
2430 2002-03-13  Simon Josefsson  <jas@extundo.com>
2431
2432         * pop3.el (pop3-open-server): Revert multibyte change.  From
2433         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2434
2435         * message.el (message-send-mail-with-qmail): Make it work.  From
2436         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2437
2438 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2439
2440         * message.el (message-make-mft): Set case-fold-search while
2441         generating the MFT.  Also, a little cleanup in the MFT code.
2442
2443 2002-03-12  Simon Josefsson  <jas@extundo.com>
2444
2445         * message.el (message-qmail-inject-args): May be function.
2446         (message-send-mail-with-qmail): Call function if m-q-i-a is
2447         function.  From fn@hungry.org (Faried Nawaz).
2448
2449 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2450
2451         * message.el (message-abbrevs-loaded): Remove.
2452         (mailabbrev): Require it.
2453
2454         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2455
2456 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * pop3.el (pop3-open-server): Set process buffer unibyte.
2459
2460 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2463
2464 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2465
2466         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2467         too.
2468
2469 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2470
2471         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2472         duplication.
2473         (gnus-summary-save-parts-type-history): Ditto.
2474         (gnus-summary-save-parts-last-directory): Ditto.
2475         Trivial change from andre@slamdunknetworks.com
2476
2477 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2478
2479         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2480
2481 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2482
2483         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2484         -->" as the end of the first article.
2485
2486         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2487         From Matthieu Moy <Matthieu.Moy@imag.fr>
2488
2489         * message.el (message-add-action): Use add-to-list.
2490         (message-delete-action): New function.
2491
2492         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2493         pieces.
2494
2495 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2496
2497         * nnnil.el: New file.
2498         * gnus.el (gnus-valid-select-methods): Include nnnil.
2499
2500 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2501
2502         * message.el (message-syntax-checks): Because canlock is
2503         supported, we disable sender syntax check.
2504         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2505
2506         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2507         value of message-syntax-checks.
2508
2509         * qp.el (quoted-printable-decode-region): Doc addition.
2510         From: Eli Zaretskii <eliz@is.elta.co.il>
2511
2512         * mail-source.el (make-source-make-complex-temp-name): Use
2513         make-temp-file.
2514
2515         * mm-util.el (mm-make-temp-file): New function.
2516         * nneething.el (nneething-file-name): Use it.
2517         * mml-smime.el (mml-smime-encrypt): Ditto.
2518         * mm-view.el (mm-inline-wash-with-file): Ditto.
2519         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2520         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2521         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2522         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2523         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2524         * gnus-art.el (gnus-mime-print-part): Ditto.
2525
2526 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2527
2528         * message.el (nnmaildir-article-number-to-base-name): New
2529         function.
2530         (nnmaildir-base-name-to-article-number): New function.
2531
2532 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * smime.el (smime-make-temp-file): Don't quote
2535         `temporary-file-directory'.
2536
2537 2002-03-04  Simon Josefsson  <jas@extundo.com>
2538
2539         * smime.el (smime-sign-region): Rename argument keyfiles to
2540         keyfile. You only sign something with one key.
2541         (smime-sign-buffer): Better completing-read prompt.
2542         (smime-decrypt-buffer): Ditto.
2543
2544         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2545
2546         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2547         completing-read.
2548         (mm-view-pkcs7-decrypt): CRLF->LF.
2549
2550 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2551
2552         * message.el (message-hierarchical-addresses): New variable.
2553         (message-get-reply-headers): Use it.
2554         From Ted Zlatanov <teodor.zlatanov@divine.com>
2555
2556 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2557
2558         * message.el (message-mode): If buffer-file-name, don't set auto
2559         save file name.
2560         Trivial change from Geoff Greene <ggreene@wpi.edu>
2561
2562 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2563
2564         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2565         takes one argument in read-char.
2566
2567         * message.el (message-fix-before-sending): Forward a char.
2568         Check mmu-multibyte-p, add control-1.
2569
2570 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2571
2572         * gnus-start.el (gnus-read-init-file): Ditto.
2573
2574         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2575
2576         * dgnushack.el (dgnushack-make-load): Ditto.
2577
2578         * mail-source.el (mail-source-fetch): Extract the right error
2579         code.
2580
2581         * message.el (message-fix-before-sending): Check illegible text.
2582
2583         * gnus-util.el (gnus-multiple-choice): New function.
2584
2585         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2586         also defined in gnus-score.el.
2587
2588 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2589
2590         * message.el (message-get-reply-headers): downcase email addresses
2591         for comaparisons for duplicate removal.
2592
2593 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2594
2595         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2596         implementation of PKCS#7, which just allows users read the
2597         message.
2598         (mm-view-pkcs7): Use it.
2599
2600 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2601
2602         * gnus.el (large-newsgroup-initial): New parameter.
2603
2604         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2605         (gnus-summary-insert-old-articles): Ditto.
2606
2607 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2608
2609         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2610         used as the default answer of the question, "How many articles?".
2611         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2612
2613         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2614         small numbers.
2615
2616 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2617
2618         * deuglify.el: Fix comments.
2619
2620 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2621
2622         * html2text.el (html2text-clean-anchor): If there is no HREF,
2623         insert nothing.
2624
2625         * mml.el (mml-generate-mime-1): Add cdr.
2626         From: andre@slamdunknetworks.com
2627
2628         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2629         (mm-text-html-washer-alist): Ditto.
2630
2631         * mm-decode.el (mm-text-html-renderer): Add html2text.
2632
2633         * html2text.el: Face lift.
2634
2635         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2636
2637 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2638
2639         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2640
2641         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2642
2643         * deuglify.el: New file. The original file name is
2644         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2645
2646         * mm-decode.el (mm-display-external): Use
2647         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2648
2649 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2650
2651         * nnmaildir.el (nnmaildir-request-list): Report the highest
2652         article number, not the total number of articles.
2653
2654 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2655
2656         * gnus-sum.el: Move uu key map here.
2657         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2658
2659 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2660
2661         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2662         nnmail-expiry-wait* if expire-age parameter is not set.
2663
2664 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2665
2666         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2667         function.
2668         (gnus-group-sort-selected-groups-by-real-name): New function.
2669         (gnus-group-make-menu-bar): Add sort by real name.
2670
2671         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2672         rebuild.
2673         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2674         nil as dependencies as well.
2675
2676 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2677
2678         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2679         for mime-parts.
2680
2681         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2682
2683         * gnus-group.el (gnus-group-name-decode): Don't test
2684         multibyte-string, because it breaks XEmacs.
2685         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2686
2687         * message.el (message-send-mail): Be talkative.
2688
2689         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2690         (mm-automatic-display): Ditto.
2691
2692         * mailcap.el (mailcap-mime-data): Ditto.
2693         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2694
2695 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * many files: Remove trailing whitespaces, replace spc+tab with
2698         tab, replace leading whitespaces with tabs.
2699
2700 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2701
2702         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2703         articles with no body and no blank line after the header.
2704
2705 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2706
2707         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2708         parts.
2709
2710         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2711         non-ascii chars.
2712
2713         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2714
2715         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2716         w3-delay-image-loads.
2717         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2718         (mm-w3-prepare-buffer): Ditto.
2719
2720         * mail-source.el (mail-source-fetch-directory): Run scripts.
2721
2722 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2723
2724         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2725         for Majordomo confirmations.
2726
2727 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2728
2729         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2730
2731 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2732
2733         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2734
2735 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2736
2737         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2738         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2739
2740 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2741
2742         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2743         (mm-inline-render-with-stdin): Ditto.
2744         (mm-inline-render-with-function): Ditto.
2745         (mm-inline-wash-with-file): Bind coding-system-for-write.
2746         (mm-inline-wash-with-stdin): Ditto.
2747
2748 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2749
2750         Suggested by Felix Natter <fnatter@gmx.net>
2751
2752         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2753         gnus-mime-externalize-view.
2754         (gnus-mime-view-part-internally): Rename from
2755         gnus-mime-internalize-view.
2756         (gnus-article-view-part-externally): Rename from
2757         gnus-article-externalize-part.
2758         (gnus-mime-action-alist): Change correspondingly.
2759         (gnus-mime-button-commands): Ditto.
2760         (gnus-mime-action-alist): Remove duplication.
2761
2762         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2763
2764 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2765
2766         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2767
2768         * gnus-art.el (gnus-display-mime): Use it.
2769
2770         * mm-partial.el (mm-partial-find-parts): Use it.
2771
2772         * gnus-sum.el (gnus-article-loose-mime): Rename from
2773         gnus-article-no-strict-mime.
2774         (gnus-summary-save-parts): Use it.
2775
2776 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2779         local variable.
2780
2781         * gnus-art.el (article-display-x-face): Don't sort multiple
2782         X-Faces.
2783
2784 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2787         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2788
2789         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2790
2791 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2792
2793         Some ideas is inspired by code from Hrvoje Niksic
2794         <hniksic@arsdigita.com>
2795
2796         * gnus-art.el (gnus-article-wash-function): Set the default to
2797         nil, so that we use mm-text-html-renderer instead.
2798         (article-wash-html): Use mm-text-html-renderer.
2799
2800         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2801         (mm-text-html-renderer): New variable.
2802         (mm-inline-text-html-renderer): Set the default to nil, so that we
2803         use mm-text-html-renderer instead.
2804
2805         * mm-view.el (mm-inline-text-html): New function.
2806         (mm-text-html-renderer-alist): New variable.
2807         (mm-inline-text-vcard): New function.
2808         (mm-inline-text): Split.
2809         (mm-links-remove-leading-blank): New function.
2810         (mm-inline-render-with-file): New function.
2811         (mm-inline-render-with-stdin): New function.
2812         (mm-inline-render-with-function): New function.
2813         (mm-text-html-washer-alist): New variable.
2814         (mm-inline-wash-with-file): New function.
2815         (mm-inline-wash-with-stdin): New function.
2816
2817 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2818
2819         * message-utils.el: Fix installation doc.
2820         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2821
2822 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2823
2824         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2825         (gnus-post-method): Use it.
2826         (gnus-summary-cancel-article): Find the correct post-method.
2827
2828         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2829         * message.el (message-send-news): Ditto.
2830         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2831         <ipmonger@delamancha.org>
2832
2833         * gnus.el (gnus-select-method): Fix doc.
2834         (gnus-server-string): Use 'using nntp'.
2835
2836         * gnus-agent.el (gnus-slave-unplugged): New command.
2837         From: Felix Natter <fnatter@gmx.net>
2838
2839 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2840
2841         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2842         Call edit-done-function first, then change the window
2843         configuration.
2844         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2845         (gnus-article-edit-mode): mml-mode.
2846
2847         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2848         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2849
2850         * message-utils.el: Adopt the file.
2851
2852         * message-utils.el: New file.
2853         From Holger Schauer <Holger.Schauer@gmx.de>
2854
2855 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2856
2857         * gnus-sum.el (gnus-summary-move-article): Select-article only
2858         when gnus-move-split-methods is non-nil. And we don't render or
2859         mark the article.
2860
2861         * gnus-fun.el (gnus-shell-command-to-string): New function.
2862         (gnus-shell-command-on-region): New function.
2863         (gnus-random-x-face): Use them.
2864         (gnus-x-face-from-file): Ditto.
2865         (gnus-convert-image-to-gray-x-face): Ditto.
2866         (gnus-convert-gray-x-face-to-xpm): Ditto.
2867         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2868
2869 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * gnus-art.el (gnus-treat-display-xface): Don't use
2872         `shell-command-to-string' when compiling.
2873         (gnus-treat-display-grey-xface): Ditto.
2874
2875 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2876
2877         * nnmaildir.el (nnmaildir--article-count): If the group is
2878         completely empty, report minimum article number as 1 instead of 0.
2879
2880 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2881
2882         * gnus-agent.el (gnus-get-predicate): Use nconc.
2883
2884         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2885         gnus-summary-display-cache as cache.
2886
2887         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2888         (nndoc-mail-in-mail-type-p): New function.
2889         (nndoc-mail-in-mail-article-begin): New function.
2890
2891 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2892
2893         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2894
2895         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2896         use-hard-newlines to nil.
2897
2898         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2899         image is not available if window-system is not available.
2900
2901         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2902
2903 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2904
2905         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2906         bookmark, because update-mark doesn't handle it correctly.
2907
2908 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2909
2910         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2911         directly instead of calling message-send-mail.
2912
2913         * gnus-start.el (gnus-read-descriptions-file): Use
2914         gnus-default-charset.
2915
2916         * mm-util.el (mm-guess-mime-charset): New function.
2917
2918         * gnus.el (gnus-default-charset): Use it.
2919         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2920         the default.
2921
2922 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2923
2924         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2925         (article-display-x-face): Use it.  Disable grey xface, if
2926         uncompface is not found.
2927
2928         * message.el (message-mode): Don't enable multibyte on an indirect
2929         buffer.
2930
2931         * nnrss.el (nnrss-content-function): New variable.
2932         (nnrss-request-article): Use it.
2933
2934 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2935
2936         * gnus.el: Add article-unsplit-urls.
2937         * gnus-sum.el: Ditto.
2938         * gnus-art.el (gnus-treat-strip-cr): New variable.
2939         (gnus-treatment-function-alist): Use it.
2940         (article-unsplit-urls): New function.
2941         (gnus-article-make-menu-bar): Use it.
2942         From: Michael Cook <michael.cook@cisco.com>
2943
2944 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2945
2946         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2947         copy.
2948
2949 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2950
2951         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2952         with internal whitespace.
2953         (gnus-parent-id): Ditto.
2954
2955 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2956
2957         * gnus-art.el (gnus-article-treat-body-boundary): Add
2958         gnus-decoration property.
2959         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2960
2961         * message.el (message-mode): Set local-abbrev-table.
2962         From Matt Armstrong <matt@lickey.com>.
2963
2964         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2965         too many spaces.
2966
2967         * rfc2047.el (rfc2047-unfold-region): Ditto.
2968         (rfc2047-decode-region): Don't unfold. Let
2969         gnus-article-treat-unfold-headers do it.
2970
2971         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2972         From: Jesper Harder <harder@ifa.au.dk>
2973
2974 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2975
2976         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2977         (gnus-configure-posting-styles): Use it.
2978         (gnus-configure-posting-styles): Remove trailing newspaces.
2979
2980 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2981
2982         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2983         is non-nil.
2984
2985         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2986
2987         * gnus.el (gnus-server-to-method): Switch position with
2988         gnus-server-get-method.
2989         (gnus-agent): Add doc.
2990
2991         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2992         (gnus-summary-save-parts): Use it.
2993
2994         * gnus-art.el (gnus-display-mime): Use it.
2995         * mm-partial.el (mm-partial-find-parts): Use it.
2996
2997         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2998
2999         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3000         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3001
3002         * nnagent.el (nnagent-request-expire-articles): Don't delete
3003         files.
3004
3005 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3006
3007         * message.el (message-gen-unsubscribed-mft): New function.
3008         From Sriram Karra <karra@cs.utah.edu>.
3009
3010         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3011         open parenthesis.
3012
3013         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3014         (mm-inline-text-html-render-with-w3): Ditto.
3015         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3016         Suggested by Dave Love  <d.love@dl.ac.uk>.
3017
3018         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3019
3020         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3021         * nntp.el (nntp-send-command): Ditto.
3022         * nntp.el (nntp-send-command-nodelete): Ditto.
3023
3024 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3025
3026         * mm-url.el (mm-url-load-url): New function.
3027         (mm-url-insert-file-contents): Use it.
3028
3029         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3030
3031         * message.el (message-forward-make-body): Correctly copy
3032         forward-buffer.
3033
3034         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3035
3036 2002-02-04  Simon Josefsson  <jas@extundo.com>
3037
3038         * gnus-art.el (gnus-article-followup-with-original): Mark with
3039         force, prevent errors when following up from article buffer.
3040         (gnus-article-reply-with-original): Ditto.
3041
3042         * binhex.el (binhex-decoder-switches): Fix doc.  From
3043         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3044
3045 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3046
3047         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3048         highlight-citation after emphasize.
3049
3050 2002-02-04  Simon Josefsson  <jas@extundo.com>
3051
3052         * nnfolder.el (nnfolder-open-marks):
3053
3054         * nnml.el (nnml-open-marks): Message when done.  From David
3055         Edmondson <dme@sun.com>.
3056
3057 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3058
3059         * imap.el (imap-anonymous-auth): Fix typo.
3060         From: Steinar Bang <sb@dod.no>
3061
3062         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3063         save-excursion.
3064         (gnus-cache-braid-heads): Ditto.
3065
3066         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3067         line, because there are extra articles in the overview buffer.
3068
3069         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3070
3071         * message.el (message-forward-rmail-make-body): Directly use
3072         rmail-msg-restore-non-pruned-header to avoid calling
3073         vertical-motion.
3074
3075 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3076
3077         * gnus-cache.el (gnus-summary-insert-cached-articles):
3078         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3079
3080         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3081         gnus-newsgroups-unselected.
3082
3083         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3084         gnus-add-to-sorted-list.
3085
3086         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3087         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3088         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3089         (gnus-update-read-articles): UNREAD is sorted.
3090         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3091         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3092         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3093         (gnus-newsgroup-dormant): Require sorted.
3094
3095         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3096         directories.
3097         (gnus-dired-print): New function.
3098
3099         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3100         ps-despool.
3101
3102 2002-02-02  Simon Josefsson  <jas@extundo.com>
3103
3104         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3105
3106 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3107
3108         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3109         t. This makes gnus-agent customizable without putting
3110         gnus-agentize into .gnus.
3111
3112         * gnus.el (gnus-agent): Make it customizable.
3113
3114         * gnus-dired.el: New file.
3115         From Benjamin Rutt <brutt@bloomington.in.us>
3116
3117         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3118         if no article.
3119         (gnus-cache-possibly-remove-article): Ditto.
3120         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3121
3122 2002-02-01  Simon Josefsson  <jas@extundo.com>
3123
3124         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3125
3126 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3129         (mm-setup-w3m): Don't bind keys listed in the above.
3130
3131 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3134         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3135         is non-nil; bind `w3m-force-redisplay' with nil.
3136
3137         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3138
3139         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3140
3141 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3142
3143         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3144         use mail-header-unfold-field.
3145
3146         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3147         gnus-summary-limit.
3148
3149         * gnus-range.el (gnus-add-to-sorted-list): New function.
3150         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3151         (gnus-mark-article-as-unread): Ditto.
3152         (gnus-summary-mark-article-as-unread): Ditto.
3153         (gnus-build-get-header): Ditto.
3154         (gnus-summary-prepare-threads): Ditto.
3155         (gnus-summary-insert-pseudos): Ditto.
3156         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3157         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3158         (gnus-summary-insert-old-articles): Ditto.
3159
3160         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3161         (gnus-configure-posting-styles): Support the new format.
3162
3163         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3164         edebug-form-spec to (sexp body).
3165         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3166
3167         * message.el (message-reply-headers): Add doc.
3168
3169 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3170
3171         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3172         gnus-cache-active-hashtb.
3173
3174         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3175         (gnus-agent-summary-fetch-group): Use it.
3176
3177         * gnus-msg.el (gnus-debug-files): New variable.
3178         (gnus-debug-exclude-variables): New variable.
3179         (gnus-debug): Use them.
3180
3181         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3182
3183 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3184
3185         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3186         (message-mode-syntax-table): Move back the previous position.
3187
3188         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3189
3190         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3191         gnus-sorted-difference.
3192
3193         * nnsoup.el (nnsoup-request-expire-articles): Use
3194         gnus-sorted-difference.
3195
3196         * nnheader.el: Autoload gnus-sorted-difference.
3197
3198         * nnfolder.el (nnfolder-request-expire-articles): Use
3199         gnus-sorted-difference.
3200
3201         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3202         gnus-sorted-difference.
3203
3204         * gnus-range.el: Autoload cookies.
3205         (gnus-sorted-difference): New function.
3206         (gnus-sorted-ndifference): New function.
3207         (gnus-sorted-nintersection): Rename from
3208         gnus-set-sorted-intersection.
3209         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3210         (gnus-list-range-difference): Rename from
3211         gnus-inverse-list-range-intersection.
3212         (gnus-inverse-list-range-intersection): Use defalias.
3213
3214         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3215         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3216         (gnus-articles-to-read): Use gnus-sorted-difference.
3217         (gnus-summary-limit-mark-excluded-as-read): Use
3218         gnus-sorted-intersection and gnus-sorted-ndifference.
3219         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3220         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3221
3222         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3223
3224 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3227         property to the buffer for using emacs-w3m command keys.
3228
3229         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3230         option.
3231
3232         * mm-view.el (mm-w3m-mode-map): New variable.
3233         (mm-w3m-mode-command-alist): New variable.
3234         (mm-w3m-minor-mode): Removed.
3235         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3236         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3237         buffer for using emacs-w3m command keys.
3238
3239 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3240
3241         * message.el (message-mode-syntax-table): Move forward.
3242         (message-cite-prefix-regexp): Auto detect non word constituents.
3243         (message-cite-prefix-regexp): Don't use with-syntax-table.
3244
3245         * gnus-sum.el (gnus-summary-update-info): Use
3246         gnus-list-range-intersection.
3247
3248         * gnus-agent.el (gnus-agent-fetch-headers): Use
3249         gnus-list-range-intersection.
3250
3251         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3252         (gnus-list-range-intersection): Use it.
3253         (gnus-inverse-list-range-intersection): Ditto.
3254         (gnus-sorted-intersection): Add doc.
3255         (gnus-set-sorted-intersection): Add doc.
3256         (gnus-sorted-union): New function.
3257         (gnus-set-sorted-union): New function.
3258
3259         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3260         (gnus-inverse-list-range-intersection): Ditto.
3261
3262 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3263
3264         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3265
3266         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3267         and permit `:' and `\' in order to handle full Windows pathnames.
3268         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3269         technically not correct per standard, but seems to have common use.
3270
3271 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3272
3273         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3274         replacing numbers.
3275
3276 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3277
3278         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3279
3280         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3281         Don't split when the window is small, e.g. when a small *BBDB*
3282         window is the lowest one.
3283
3284         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3285         nnheader-find-nov-line to speed up. Use nreverse, because it is
3286         sorted. Use nnheader-insert-nov-file.
3287
3288 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3291
3292         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3293         of `w3m-display-inline-images' with the value of
3294         `mm-inline-text-html-with-images'.
3295         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3296
3297         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3298
3299 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3300
3301         * time-date.el: Add autoload cookies.  Many doc fixes.
3302         (time-add): New function.
3303         (time-subtract): Renamed from subtract-time.
3304         (subtract-time): New alias for time-subtract.
3305
3306 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3307
3308         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3309         emacs-w3m in doc-string.
3310
3311         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3312         `w3m-current-buffer'.
3313
3314 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3315
3316         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3317
3318         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3319         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3320         (mm-w3m-cid-retrieve): New function.
3321         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3322
3323 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3324
3325         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3326
3327 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3328
3329         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3330
3331 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3332
3333         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3334         32K.
3335
3336         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3337
3338         * nnmail.el (nnmail-article-group): Decode headers before running
3339         split rules over them.
3340         (nnmail-mail-splitting-charset): New variable.
3341
3342         * smiley.el: Replaced with smiley-ems.el.
3343
3344 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3345
3346         * mm-url.el (mm-url-predefined-programs): Add w3m.
3347         (mm-url-program): Ditto.
3348
3349 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3350
3351         * nnml.el (nnml-use-compressed-files): New variable.
3352         (nnml-filenames-are-evil): Removed.
3353         (nnml-current-group-article-to-file-alist): Don't use.
3354         (nnml-update-file-alist): Inhibit.
3355         (nnml-article-to-file): Use new var.
3356
3357 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3358
3359         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3360
3361         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3362
3363 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3364
3365         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3366         function.
3367
3368         * gnus-util.el (gnus-cache-file-contents): New function.
3369
3370         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3371         (gnus-agent-load-alist): Use it.
3372
3373         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3374
3375         * nnheader.el (nnheader-insert-nov-file): New function.
3376
3377         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3378
3379         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3380         there are no references.
3381         (gnus-extract-message-id-from-in-reply-to): New function.
3382         (gnus-nov-parse-line): Use in-reply-to if there are no
3383         references.
3384
3385 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3386
3387         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3388
3389         * gnus-util.el (gnus-parse-without-error): New macro.
3390
3391 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3392
3393         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3394         (gnus-article-wash-function): use locate-library to decide which
3395         to use.
3396
3397 2002-01-25  Simon Josefsson  <jas@extundo.com>
3398
3399         * pop3.el (pop3-munge-message-separator): Work if no date.
3400         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3401
3402 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3403
3404         * gnus-agent.el (gnus-agent-save-alist): Fix.
3405
3406         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3407         mistake.  Reinstated lost code.
3408
3409 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3410
3411         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3412         one exists in the case of an encrypted message with an internal
3413         signature.
3414
3415 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3418
3419 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * dgnushack.el: Commented out the experimental code.
3422
3423 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3424
3425         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3426         error.
3427
3428         * gnus.el (gnus-server-to-method): Made into subst.
3429         (gnus-server-method-cache): New variable.
3430         (gnus-server-to-method): Use it.
3431         (gnus-group-method-cache): New variable.
3432         (gnus-find-method-for-group-1): Renamed.
3433         (gnus-find-method-for-group): New function.
3434         (gnus-group-method-cache): Removed.
3435
3436         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3437         function.
3438
3439         * gnus-range.el (gnus-members-of-range): New function.
3440         (gnus-list-range-intersection): Renamed.
3441         (gnus-inverse-list-range-intersection): New function.
3442
3443         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3444
3445         * nnagent.el (nnagent-retrieve-headers): New implementation.
3446
3447         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3448         implementation.
3449
3450 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3453         `w3m-meta-content-type-charset-regexp'.
3454
3455         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3456         charset-encoded html contents.
3457
3458 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3459
3460         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3461         an empty file.
3462
3463         * nnweb.el (url): Ignore errors when request url.
3464
3465         * nnrss.el: Clean up the comments.
3466
3467 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3470
3471         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3472         (mm-inline-media-tests): Test whether the value of
3473         `mm-inline-text-html-renderer' is a function for text/html.
3474
3475         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3476         separated from `mm-inline-text'.
3477         (mm-w3m-minor-mode): New variable.
3478         (mm-w3m-setup): New variable.
3479         (mm-setup-w3m): New function.
3480         (mm-inline-text-html-render-with-w3m): New function.
3481         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3482         text/html.
3483
3484 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3485
3486         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3487
3488 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3491         and `gnus-xmas-completing-read'.
3492
3493 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3494
3495         * nneething.el (nneething-message-id-number): Abolished.
3496         (nneething-encode-file-name): Not encode numerical characters.
3497         (nneething-make-head): `nneething-message-id-number' is not
3498         used to generate message IDs.
3499
3500 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3501
3502         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3503         characters.
3504
3505 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3506
3507         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3508         (gnus-xmas-redefine): Redefine conditionally.
3509
3510 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3511
3512         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3513         tag.
3514
3515 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3516
3517         * message.el (message-font-lock-keywords): Added the secure tag.
3518         * mml-sec.el: Added functions to generate/modify/remove the secure
3519         tag while in message mode.
3520         * mml-sec.el (mml-secure-message): New.
3521         * mml-sec.el (mml-unsecure-message): New.
3522         * mml-sec.el (mml-secure-message-sign-smime): New.
3523         * mml-sec.el (mml-secure-message-sign-pgp): New.
3524         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3525         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3526         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3527         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3528         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3529         convert it to either a part or multipart depending on if there are
3530         other parts in the message.
3531         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3532         to use the secure tag, rather than the part tag.
3533         * mml.el (mml-preview): Added a save-excursion to keep cursor
3534         position after doing an MML preview.
3535
3536 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3537
3538         * nnheader.el (nnheader-parse-overview-file): New function.
3539         (nnheader-write-overview-file): New function.
3540
3541 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3542
3543         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3544         in wanted.
3545
3546         * nnweb.el (nnweb-type-definition): Clean up.
3547
3548 2002-01-21  Alastair Burt  <burt@dfki.de>
3549
3550         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3551         buffer exists before jumping to it.
3552
3553 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3554
3555         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3556         function.
3557         (article-wash-html): Use it.
3558         (gnus-article-wash-function): New variable.
3559         (gnus-article-wash-html-with-w3m): New function.
3560
3561 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3562
3563         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3564         XEmacs.
3565
3566 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3567
3568         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3569         command line.
3570
3571 2002-01-21  Simon Josefsson  <jas@extundo.com>
3572
3573         * canlock.el (base64-encode-string): Autoload it from base64.
3574         (canlock-make-cancel-key): Base64 encode unibyte string.
3575
3576 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3577
3578         * nnfolder.el (nnfolder-request-accept-article): Unfold
3579         x-from-line.
3580         (nnfolder-request-replace-article): Ditto.
3581
3582 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3583
3584         * gnus-group.el (gnus-group-best-unread-group): Use the right
3585         positioning function.
3586
3587 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3588
3589         * smiley-ems.el (smiley-region): Use new function.
3590         (smiley-update-cache): Use general image functions.
3591         (smiley-region): Use general functions.
3592
3593         * gnus-util.el (gnus-graphic-display-p): New function.
3594
3595         * nnmail.el (nnmail-article-group): Allow outputting traces of
3596         non-strings.
3597
3598         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3599         (nndoc-exim-bounce-type-p): New function.
3600
3601         * message.el (message-dont-send): Doc fix.
3602
3603         * gnus-util.el (gnus-completing-read): Remove
3604         inherit-input-method.
3605
3606         * gnus-art.el (gnus-treat-smiley): Doc fix.
3607
3608         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3609         articles.
3610
3611 2002-01-19  Simon Josefsson  <jas@extundo.com>
3612
3613         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3614         (imap-kerberos4-open): Ditto.
3615         (imap-open): Set port correctly, don't set auth.
3616
3617 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3618
3619         * gnus.el (gnus-version-number): Bump version number.
3620
3621 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3622
3623         * gnus.el: Oort Gnus v0.05 is released.
3624
3625 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3626
3627         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3628         exists.
3629
3630         * gnus-spec.el (gnus-string-width-function): New function.
3631         (gnus-tilde-cut-form): Use it.
3632         (gnus-tilde-max-form): Ditto.
3633         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3634         (gnus-substring-function): Use it.
3635         (gnus-tilde-cut-form): Ditto.
3636         (gnus-substring-function): New function.
3637
3638         * message.el (message-check-news-header-syntax): New message.
3639
3640         * gnus.el (gnus-slave-no-server): Doc fix.
3641
3642         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3643
3644 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3647         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3648         (seen (NUM1 . NUM2)).
3649
3650 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3651
3652         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3653         number in closed topics.
3654
3655 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3656
3657         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3658         functions.
3659
3660 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3661
3662         * gnus.el (gnus-group-find-parameter): Clean up.
3663
3664         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3665         articles.
3666
3667         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3668
3669         * nnmail.el (nnmail-article-group): Clean up.
3670
3671 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3672
3673         * gnus-agent.el (gnus-category-name): Intern the category name.
3674
3675 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3676
3677         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3678
3679         * gnus-util.el (gnus-completing-read): New function.
3680
3681 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3682
3683         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3684
3685         * smiley-ems.el (smiley-region): Register smiley.
3686         (smiley-toggle-buffer): Rewrite the function.
3687         (smiley-active): Removed.
3688
3689 2002-01-19  Simon Josefsson  <jas@extundo.com>
3690
3691         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3692         Jesper Harder <harder@ifa.au.dk>.
3693
3694 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3695
3696         * gnus-art.el (gnus-request-article-this-buffer): Call
3697         `nneething-get-file-name' to extract the file name from the
3698         message id.
3699
3700         * nneething.el (nneething-encode-file-name): New function.
3701         (nneething-decode-file-name): Ditto.
3702         (nneething-get-file-name): Ditto.
3703         (nneething-make-head): Encode the file name and encapsulate it
3704         into the field of the message id.
3705
3706 2002-01-18  Simon Josefsson  <jas@extundo.com>
3707
3708         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3709         stored in .marks.
3710
3711         * nnfolder.el (nnfolder-request-update-info): Ditto.
3712
3713 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3714
3715         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3716
3717 2002-01-18  Simon Josefsson  <jas@extundo.com>
3718
3719         * imap.el (imap-starttls-p): Don't check for binary.
3720         (imap-gssapi-auth-p): Ditto.
3721         (imap-kerberos4-auth-p): Ditto.
3722         (imap-open): Change logic.  Iterate through all possible streams,
3723         instead of bailing out after first failure.  Move authenticator
3724         decision to `imap-authenticate'.
3725         (imap-authenticate): Change logic, now finds the authenticator to
3726         use, was previously in `imap-open'.
3727         (imap-open): Return nil on failure.
3728         (imap-open): Setup temp buffer correctly.
3729         (imap-open): Return buffer only on success.
3730         (imap-interactive-login, imap-interactive-login): Tell the user
3731         which stream/authenticator is used for the queried
3732         username/password.
3733         (imap-open, imap-authenticate): Set variables.
3734         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3735         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3736
3737 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3740
3741 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3742
3743         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3744
3745 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3746
3747         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3748         (gnus-agent-group-mode-map): Bind it to "Jo".
3749         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3750
3751 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3752
3753         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3754         (gnus-summary-mail-toolbar): Add mail article deletion button.
3755
3756         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3757         false positives for lines of "^^^^".
3758
3759         * gnus-picon.el (gnus-picon-find-face): faces database is all
3760         lowercase.
3761
3762 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3763
3764         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3765         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3766         duplications.
3767         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3768
3769 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3770
3771         * gnus-sum.el (gnus-summary-initial-limit): Inline
3772         gnus-summary-limit-children.
3773         (gnus-summary-initial-limit): Don't limit if
3774         gnus-newsgroup-display is nil.
3775         (gnus-summary-initial-limit): No, don't.
3776
3777         * gnus-util.el
3778         (gnus-put-text-property-excluding-characters-with-faces): Inline
3779         gnus-put-text-property.
3780
3781         * gnus-spec.el (gnus-default-format-specs): New variable.
3782
3783         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3784         gnus-format-specs.
3785         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3786
3787         * gnus-spec.el (gnus-update-format-specifications): Really check
3788         the Gnus version of the .newsrc.eld file.
3789         (gnus-format-specs): Save the new default summary format.
3790
3791         * gnus-util.el (gnus-parent-id): Check whether references is empty
3792         before splitting.
3793
3794         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3795         functions.
3796         (gnus-gather-threads-by-references): Inline
3797         `gnus-split-references'.
3798
3799         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3800         default value of gnus-summary-line-format-spec.
3801
3802 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3803
3804         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3805         message.
3806         (nnslashdot-request-list): Ditto.
3807         (nnslashdot-sid-strip): Removed.
3808
3809 2002-01-15  Simon Josefsson  <jas@extundo.com>
3810
3811         * nnimap.el (nnimap-close-asynchronous): Enable.
3812         (nnimap-close-group): Expunge.
3813
3814 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3815
3816         * gnus-util.el (gnus-user-date-format-alist): Typo.
3817         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3818
3819 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3820
3821         * nneething.el (nneething-request-article): Set
3822         `nnmail-file-coding-system' to `binary' locally, in order to read
3823         files without any conversion.
3824
3825 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3828         nnheader-file-coding-system and nnmail-active-file-coding-system.
3829         (gnus-agent-regenerate-group): Ditto.
3830         (gnus-agent-regenerate): Ditto.
3831         (gnus-agent-write-active): Ditto.
3832         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3833
3834 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3835
3836         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3837         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3838
3839 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3840
3841         * gnus.el: We don't need gnus-article-show-all-headers.
3842
3843         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3844         Ditto.
3845
3846         * gnus-sum.el (gnus-summary-select-article): Don't call
3847         show-all-headers, because hidden headers are not hidden text any
3848         more.
3849
3850 2002-01-13  Simon Josefsson  <jas@extundo.com>
3851
3852         * message.el (message-newline-and-reformat): Use `newline' instead
3853         of inserting \n, so that the newline is marked as hard.
3854
3855         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3856         From Jesper Harder <harder@ifa.au.dk>.
3857
3858 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3859
3860         * imap.el (imap-close): Keep going if quit.
3861
3862         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3863         nntp-server-buffer.
3864
3865 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3866
3867         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3868         avoid unbinding shadowed variables.
3869
3870         * gnus-art.el (gnus-picon-databases): Moved here.
3871         (gnus-picons-installed-p): Moved here.
3872         (gnus-article-reply-with-original): Use `mark'.
3873
3874         * gnus.el (gnus-picon): Moved here and renamed.
3875
3876         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3877         installed.
3878         (gnus-treat-mail-picon): Ditto.
3879         (gnus-treat-newsgroups-picon): Ditto.
3880
3881         * gnus-picon.el (gnus-picons-installed-p): New function.
3882
3883 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3884
3885         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3886
3887 2002-01-12  Simon Josefsson  <jas@extundo.com>
3888
3889         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3890         (nnimap-before-find-minmax-bugworkaround): Use it.
3891         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3892         (nnimap-dont-close): New variable.
3893         (nnimap-close-group): Use it.
3894
3895 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3896
3897         * gnus-art.el (gnus-article-reply-with-original): Use
3898         `mark-active'.
3899
3900         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3901
3902         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3903         (gnus-score-advanced): Clean up.
3904         (gnus-score-advanced): Accept a multiple of the score.
3905
3906 2002-01-12  Simon Josefsson  <jas@extundo.com>
3907
3908         * flow-fill.el (fill-flowed-display-column)
3909         (fill-flowed-encode-columnq): New variables.  Suggested by
3910         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3911         (fill-flowed-encode, fill-flowed): Use them.
3912
3913         * message.el (message-send-news, message-send-mail): Use
3914         m-b-s-n-p-e-h-n.
3915
3916         * mml.el (autoload): Autoload fill-flowed-encode.
3917         (mml-buffer-substring-no-properties-except-hard-newlines): New
3918         function.
3919         (mml-read-part): Use it.
3920         (mml-generate-mime-1): Encode format=flowed if appropriate.
3921         (mml-insert-mime-headers): Insert format=flowed.
3922
3923         * flow-fill.el (fill-flowed-encode): New function.
3924         (fill-flowed): Bind fill-column to window width.
3925
3926 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3927
3928         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3929         it exists.
3930         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3931         (gnus-summary-buffer-name): Don't return the dead name after all.
3932         (gnus-summary-setup-buffer): Kill the dead buffer.
3933
3934         * gnus-art.el (gnus-article-followup-with-original): Store the
3935         value of the mark before deactivating it.
3936
3937 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3938
3939         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3940         From: Karl Kleinpaste <karl@charcoal.com>
3941
3942         * gnus-art.el (article-display-x-face): Ditto.
3943         (gnus-article-reply-with-original): Use gnus-region-active-p.
3944         (gnus-article-followup-with-original): Ditto.
3945
3946         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3947         downloadable article either.
3948
3949 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3950
3951         * gnus-art.el (article-display-x-face): Insert From:.
3952
3953         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3954         article. Bind gnus-display-mime-function and
3955         gnus-article-prepare-hook.
3956
3957         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3958         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3959         gnus-agent-possibly-synchronize-flags to the last.
3960         (gnus-agent-go-online): New function. New variable.
3961
3962 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3963
3964         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3965         (gnus-agent-regenerate): Ditto.
3966
3967 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3968
3969         * message.el (message-ignored-news-headers)
3970         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3971         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3972
3973         * gnus.el (gnus-gethash-safe): New macro.
3974
3975         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3976         (gnus-agent-regenerate): Show messages.
3977
3978 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3979
3980         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3981         (gnus-agent-regenerate): New function.
3982         (gnus-agent-save-alist): Sort.
3983         (gnus-agent-copy-nov-line): Test eobp.
3984         (gnus-agent-retrieve-headers): Erase buffer.
3985
3986 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3987
3988         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3989         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3990
3991         * gnus.el (gnus-agent-covered-methods): Move here.
3992         (gnus-online): New function.
3993         (gnus-agent-method-p): Move here.
3994
3995         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3996         nil. Remove articles-alist.
3997
3998         * gnus-start.el (gnus-get-unread-articles): Check online.
3999         (gnus-groups-to-gnus-format): Ditto.
4000         (gnus-active-to-gnus-format): Ditto.
4001
4002         * gnus-agent.el (gnus-agent-get-function): Use it.
4003         (gnus-agent-get-undownloaded-list): Ditto.
4004         (gnus-agent-fetch-session): Only fetch online methods.
4005
4006         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4007         (gnus-server-mode-map): Ditto.
4008         (gnus-server-offline-face): New face.
4009         (gnus-server-offline-face): New variable.
4010         (gnus-server-font-lock-keywords): Add offline.
4011         (gnus-server-insert-server-line): Ditto.
4012         (gnus-server-offline-server): New function.
4013
4014         * gnus-int.el (gnus-open-server): Turn to offline.
4015         (gnus-server-unopen-status): New variable.
4016
4017 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4018
4019         * nnkiboze.el (nnkiboze-request-article): Use
4020         gnus-agent-request-article.
4021
4022         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4023         function. Insert undownloaded NOV.
4024
4025         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4026         (gnus-agent-request-article): New function.
4027
4028         * gnus.el (gnus-agent-cache): New variable.
4029
4030         * gnus-int.el (gnus-retrieve-headers): Use
4031         gnus-agent-retrieve-headers.
4032         (gnus-request-head): Use gnus-agent-request-article.
4033         (gnus-request-body): Ditto.
4034
4035         * gnus-art.el (gnus-request-article-this-buffer): Use
4036         gnus-agent-request-article.
4037
4038         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4039         article if it is undownloaded.
4040
4041 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4044
4045 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * canlock.el (canlock-string-as-unibyte): New macro.
4048         (canlock-sha1-with-openssl): Return a unibyte string.
4049         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4050
4051 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4052
4053         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4054
4055 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4056
4057         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4058         application/x-emacs-lisp.
4059
4060         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4061
4062         * nntp.el (nntp-request-article): Add group parameter.
4063         (nntp-request-head): Ditto.
4064         (nntp-find-group-and-number): Add parameter group. Figure out
4065         number if the status line doesn't give (e.g. quimby.gnus.org).
4066
4067 2002-01-08  Simon Josefsson  <jas@extundo.com>
4068
4069         * mml.el (mml-generate-mime-1): Set recipient correctly.
4070
4071 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4072
4073         * message.el (message-read-from-minibuffer): Add parameter
4074         initial-contents.
4075         * gnus-msg.el (gnus-summary-resend-message): Use it.
4076
4077         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4078         behavior of quit-config.
4079
4080         * message.el (message-make-from): Don't quote fullname.
4081         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4082
4083         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4084         From: <andre@slamdunknetworks.com>
4085
4086 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4087
4088         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4089
4090         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4091
4092         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4093         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4094         because bbdb may use it.
4095
4096 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4097
4098         * nneething.el (nneething-request-article): When a non-text file
4099         is converted to an article, its data is encoded in base64.  Call
4100         `nneething-make-head' with options to specify MIME types.
4101         (nneething-make-head): Add optional arguments to specify MIME
4102         types.
4103
4104 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4105
4106         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4107         header if there is not.
4108
4109         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4110
4111         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4112         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4113         (gnus-inews-do-gcc): Use them.
4114
4115         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4116         gnus-newsgroup-unselected.
4117
4118 2002-01-06  Simon Josefsson  <jas@extundo.com>
4119
4120         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4121         condition-case, not ignore-errors.
4122
4123 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4124
4125         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4126         gnus-fetch-old-headers.
4127
4128         * gnus-art.el (article-display-x-face): Use the current buffer
4129         unless `W f'. Otherwise, X-Face may be shown in the header of a
4130         forwarded part.
4131         (gnus-treatment-function-alist): Treat xface before hiding
4132         headers.
4133
4134 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4135
4136         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4137         parameters.
4138
4139 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4140
4141         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4142         (mm-guess-charset): New function.
4143         (mm-charset-after): Use it.
4144         (mm-detect-coding-region): New function.
4145         (mm-detect-mime-charset-region): New function.
4146
4147         * gnus-sum.el (gnus-summary-show-article): Use
4148         mm-detect-coding-region.
4149
4150 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * message.el (message-make-fqdn): Be less violent.
4153
4154         * gnus.el (gnus-logo-color-style): Compute custom form
4155         automatically.
4156
4157         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4158         score file of the parent to the document group.
4159
4160         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4161         parameters parameter.
4162
4163         * gnus-score.el (gnus-score-load-file): Clean up.
4164
4165 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4166
4167         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4168         From: Damien Wyart <damien.wyart@free.fr>
4169
4170         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4171
4172 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4173
4174         * gnus-sum.el (gnus-select-group-hook): Typo.
4175
4176         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4177         is no quoted-printable-encoded STRING.
4178         From: Jesper Harder <harder@ifa.au.dk>
4179
4180         (rfc2047-decode-string): Decode it.
4181
4182 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4183
4184         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4185
4186 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4187
4188         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4189         buffer to get rid of junk line.
4190
4191 2002-01-05  Simon Josefsson  <jas@extundo.com>
4192
4193         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4194         C-o.
4195         (message-mode-map): Bind message-insert-or-toggle-importance to
4196         C-c C-u.
4197         (message-mode-map): Bind message-disposition-notification-to to
4198         C-c M-n.
4199         (message-mode-menu): Add m-d-n-t.
4200         (message-mode-field-menu): Add m-goto-from.
4201         (message-mode): Doc fix.
4202         (message-goto-from): New function.
4203         (message-insert-disposition-notification-to): New function.
4204         (message-tool-bar-map): Add receipt button.
4205
4206 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4207
4208         * gnus-sum.el (gnus-thread-latest-date): New function.
4209         (gnus-thread-sort-by-most-recent-number): Renamed.
4210         (gnus-thread-sort-functions): Doc fix.
4211         (gnus-select-group-hook): Don't use setq on a hook.
4212         (gnus-thread-latest-date): Use date, not number
4213
4214         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4215         (gnus-agent-expire): Allow regexp of expire-days.
4216
4217         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4218         region.
4219         (gnus-article-followup-with-original): Ditto.
4220
4221         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4222
4223         * gnus-art.el (gnus-mime-display-alternative): Use
4224         gnus-local-map-property.
4225         (gnus-mime-display-alternative): Ditto.
4226         (gnus-insert-mime-security-button): Ditto.
4227         (gnus-insert-next-page-button): Ditto.
4228         (gnus-button-prev-page): Take optional args.
4229         (gnus-insert-prev-page-button): widget-convert.
4230
4231         * gnus-util.el (gnus-local-map-property): New function.
4232
4233         * gnus-art.el (gnus-prev-page-map): Use parent map.
4234         (gnus-next-page-map): Ditto.
4235
4236         * gnus-spec.el (gnus-parse-format): Clean up.
4237         (gnus-parse-format): Do complex formatting for %=.
4238
4239         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4240         "X-Face: " to the data in the built-in scenario.
4241
4242         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4243         (gnus-correct-pad-form): Renamed.
4244         (gnus-tilde-max-form): Clean up.
4245         (gnus-pad-form): Use gnus-use-correct-string-widths.
4246
4247         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4248         support if that is available.
4249
4250         * gnus-sum.el (gnus-thread-highest-number): New function.
4251         (gnus-thread-sort-by-most-recent-thread): New function.
4252         (gnus-thread-sort-functions): Doc fix.
4253
4254 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4255
4256         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4257         all cases.
4258         (gnus-summary-mode): Enable it in all cases.
4259         (gnus-summary-display-article): Ditto.
4260         (gnus-summary-edit-article): Ditto.
4261
4262         * gnus-ems.el (gnus-put-image): Really return glyph.
4263
4264         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4265         (gnus-treat-smiley): Don't take "P" in the interactive form.
4266
4267 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4268
4269         * compface.el (uncompface): XEmacs and Emacs have differing
4270         capabilities.
4271
4272         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4273
4274         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4275         (gnus-article-xface-ring-size): Removed.
4276         (gnus-article-display-xface): Removed.
4277         (gnus-remove-image): Cleaned up.
4278
4279         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4280         (gnus-xmas-create-image): Take pbm files.
4281         (gnus-x-face): Removed.
4282         (gnus-xmas-article-display-xface): Removed.
4283
4284         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4285         default-enable-multibyte-characters.
4286
4287         * compface.el (uncompface): Doc fix.
4288
4289         * gnus-art.el (gnus-article-x-face-command): Use
4290         gnus-display-x-face-in-from.
4291
4292         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4293
4294         * gnus-ems.el (gnus-put-image): Return the image.
4295
4296         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4297         (gnus-x-face): Moved here.
4298
4299 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4300
4301         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4302         invisible if string is nil.
4303         (gnus-xmas-article-display-xface): Use it.
4304
4305         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4306         property when string is nil.
4307         (gnus-article-display-xface): Use it.
4308
4309 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4310
4311         * gnus-art.el (article-display-x-face): Check whether valid grey
4312         face was returned.
4313         (article-display-x-face): Place image in the right spot.
4314
4315         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4316         stderr.
4317         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4318
4319 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4320
4321         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4322         parameters.
4323         (gnus-xmas-put-image): Allow non-strings to be passed.
4324
4325         * gnus-art.el (article-display-x-face): Use optional parameters.
4326
4327         * gnus-ems.el (gnus-create-image): Take optional parameters.
4328
4329         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4330
4331         * compface.el (compface-xbm-p): Removed.
4332
4333         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4334         (gnus-article-display-xface): Use compface.
4335
4336         * compface.el: New file.
4337
4338         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4339         (gnus-convert-image-to-x-face-command): Ditto.
4340         (gnus-random-x-face): Quote argument.
4341         (gnus-x-face-from-file): Ditto.
4342
4343 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4344
4345         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4346         the expire-group parameter once per article rather than once
4347         per group; bind `nnmaildir-article-file-name' and `article'
4348         for convenience.  Leave article alone when expire-group
4349         specifies the current group.
4350         (nnmaildir--update-nov): be more concurrency-friendly with
4351         temp file names.
4352
4353 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4354
4355         * gnus-start.el (gnus-read-init-file): Cleaned up.
4356
4357 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4358
4359         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4360         (gnus-read-init-file): Don't use it.
4361
4362 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4363
4364         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4365
4366 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4367
4368         * gnus-start.el (gnus-read-init-file): Don't force coding system
4369         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4370
4371 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4372
4373         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4374         * nnspool.el (nnspool-request-post): Ditto.
4375
4376         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4377         (mm-find-mime-charset-region): Use it.
4378
4379 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4380
4381         * gnus.el (gnus-summary-line-format): Added :link.
4382         * gnus-topic.el (gnus-topic-line-format): Ditto.
4383         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4384         * gnus-srvr.el (gnus-server-line-format): Ditto.
4385         * gnus-group.el (gnus-group-line-format): Ditto.
4386
4387         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4388         :keys, it works on both Emacsen.
4389
4390 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4391
4392         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4393
4394 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4395
4396         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4397
4398 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4399
4400         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4401         very wide reply.
4402
4403 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4404
4405         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4406         (gnus-picon-cache): New variable.
4407         (gnus-picon-transform-newsgroups): Cache stuff.
4408
4409         * gnus-art.el (gnus-article-reply-with-original): New command.
4410         (gnus-article-followup-with-original): New command.
4411
4412         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4413         END parameters.
4414         (gnus-summary-followup): Take a list of list of articles.
4415         (gnus-inews-yank-articles): Allow lists of article/regions.
4416
4417         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4418         longer the usual commands.
4419
4420         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4421         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4422         shell-command-on-region.
4423
4424 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4425
4426         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4427           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4428
4429 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4430
4431         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4432         understand ':keys', wrap it in an featurep 'xemacs.
4433
4434 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4435
4436         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4437         order of headers (Actually, it is called in a reversed order). Add
4438         'gnus-image-text-deletable property.
4439         (gnus-remove-image): Remove text with such a property.
4440
4441         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4442         gnus-put-image.
4443
4444         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4445         with ", "
4446
4447 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4448
4449         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4450
4451         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4452         (article-display-x-face): Display grey X-Faces.
4453
4454         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4455         (gnus-convert-gray-x-face-to-ppm): Ditto.
4456         (gnus-convert-image-to-gray-x-face): Ditto.
4457
4458         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4459         gnus-summary-show-raw-article.
4460
4461 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4462
4463         Display picons in XEmacs without showing text.
4464
4465         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4466         mm-create-image-xemacs to create xbm glyph, because it deletes
4467         temporary files.
4468         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4469         (gnus-xmas-remove-image): Make text visible, remove glyph.
4470
4471         * gnus-picon.el (gnus-picon-transform-newsgroups)
4472         (gnus-picon-transform-address): Insert spec backward, due to the
4473         incompatibility of gnus-xmas-put-image.
4474
4475 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4476
4477         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4478
4479 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4480
4481         * gnus.el: Doc fix.
4482
4483         * gnus-art.el: Doc fix.
4484
4485         * gnus-agent.el: Doc fix.
4486
4487 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4488
4489         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4490
4491 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4492
4493         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4494         NOV data out of the message again if nnmail-extra-headers has
4495         changed.
4496
4497 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4498
4499         * gnus-fun.el: New file.
4500         (gnus-convert-image-to-x-face-command): New variable.
4501         (gnus-insert-x-face): New function.
4502         (gnus-random-x-face): Renamed.
4503         (gnus-x-face-from-file): Renamed.
4504
4505         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4506         "_".
4507         (gnus-body-boundary-delimiter): Typo fix.
4508
4509 2002-01-02  Simon Josefsson  <jas@extundo.com>
4510
4511         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4512         (gnus-body-boundary-delimiter): Fix type.
4513
4514 2002-01-01  Simon Josefsson  <jas@extundo.com>
4515
4516         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4517         (gnus-treat-emphasize, gnus-treat-strip-cr)
4518         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4519         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4520         (gnus-treat-fill-article, gnus-treat-hide-citation)
4521         (gnus-treat-hide-citation-maybe)
4522         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4523         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4524         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4525         (gnus-treat-date-ut, gnus-treat-date-local)
4526         (gnus-treat-date-english, gnus-treat-date-lapsed)
4527         (gnus-treat-date-original, gnus-treat-date-iso8601)
4528         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4529         (gnus-treat-strip-trailing-blank-lines)
4530         (gnus-treat-strip-leading-blank-lines)
4531         (gnus-treat-strip-multiple-blank-lines)
4532         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4533         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4534         (gnus-treat-display-xface, gnus-treat-display-smileys)
4535         (gnus-treat-from-picon, gnus-treat-mail-picon)
4536         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4537         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4538         (gnus-treat-play-sounds, gnus-treat-translate)
4539         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4540
4541         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4542         (gnus-article-treat-body-boundary): Use it.
4543
4544         * message.el (message-mode): Fix doc.
4545         (message-mode-menu): Fix names.
4546
4547 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4548
4549         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4550         articles.
4551
4552         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4553         (gnus-picon-transform-address): Search for unknown faces as well.
4554         (gnus-picon-find-face): Don't search "news" for MISC.
4555         (gnus-picon-user-directories): Changed default back to exclude
4556         "unknown".
4557
4558         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4559
4560         * gnus-picon.el (gnus-picon-find-face): Search through all
4561         databases.
4562         (gnus-picon-find-face): New implementation.
4563
4564         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4565         keystroke.
4566         (gnus-topic-goto-next-topic): Ditto.
4567
4568         * gnus.el (gnus-summary-line-format): Changed default.
4569
4570         * nnmail.el (nnmail-extra-headers): Change default.
4571
4572         * gnus-sum.el (gnus-extra-headers): Change default.
4573
4574         * message.el (message-news-other-window): Changed "news" to
4575         "posting".
4576         (message-news-other-frame): Ditto.
4577         (message-do-send-housekeeping): Ditto.
4578
4579         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4580         function.
4581         (gnus-article-unread-p): New function.
4582         (gnus-article-unseen-p): New function.
4583         (gnus-dead-summary-mode-map): Typo.
4584
4585         * gnus-util.el (gnus-make-predicate): New function.
4586         (gnus-make-predicate-1): New function.
4587
4588         * gnus-sum.el: New function.
4589         (gnus-map-articles): New function.
4590
4591         * gnus-art.el (gnus-treat-fold-headers): New variable.
4592         (gnus-article-treat-fold-headers): New command and keystroke.
4593
4594         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4595         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4596
4597 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4598
4599         * message.el (message-fcc-externalize-attachments): New variable.
4600         (message-do-fcc): Use it.
4601
4602         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4603         (gnus-inews-do-gcc): Use it.
4604
4605         * mml.el (mml-tweak-sexp-alist): New variable.
4606         (mml-externalize-attachments): New variable.
4607         (mml-tweak-part): Use mml-tweak-sexp-alist.
4608         (mml-tweak-externalize-attachments): New function.
4609
4610 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4611
4612         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4613         'set-glyph-face' so x-face back/foreground can be set.
4614
4615 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4616
4617         * message.el (message-fix-before-sending): Fix a typo.
4618
4619 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4620
4621         * gnus-art.el (gnus-treat-smiley): Renamed command.
4622         (gnus-article-remove-images): New command and keystroke.
4623
4624         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4625
4626         * smiley-ems.el (gnus-smiley-display): Removed.
4627
4628         * gnus.el (gnus-version-number): Update version.
4629
4630         * message.el (message-text-with-property): Renamed and moved
4631         here.
4632         (message-fix-before-sending): Highlight invisible text and place
4633         point there.
4634
4635 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4636
4637         * gnus.el: Oort Gnus v0.04 is released.
4638
4639 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4640
4641         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4642
4643         * gnus-art.el (gnus-ignored-headers): More headers,
4644
4645         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4646         of `scan-error', since XEmacs doesn't seem to support that.
4647
4648 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4649
4650         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4651         arg.
4652         (gnus-summary-best-unread-subject): Ditto.
4653         (gnus-summary-best-unread-subject): No, don't.
4654         (gnus-summary-better-unread-subject): New command.
4655
4656         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4657
4658         * lpath.el ((featurep 'xemacs)): fbind url function.
4659
4660         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4661         buffer.
4662         (gnus-xmas-remove-image): Implementation that does something.
4663         (gnus-xmas-article-display-xface): Mark images properly.
4664
4665         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4666
4667 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4668
4669         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4670
4671 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4672
4673         * gnus-group.el (gnus-group-line-format): Added %O to the default
4674         value.
4675
4676         * gnus-util.el (gnus-text-with-property): The smallest point is
4677         point-min.
4678
4679         * smiley-ems.el (smiley-region): Return images.
4680         (gnus-smiley-display): Allow toggling.
4681         (smiley-region): Use text properties, not overlays.
4682
4683         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4684         implemented yet.
4685
4686         * smiley-ems.el (smiley-update-cache): Check for valid types.
4687
4688         * gnus-art.el (gnus-with-article-buffer): New macro.
4689
4690         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4691         strings as well as the glyphs.
4692         (gnus-picon-transform-address): Ditto.
4693         (gnus-picon-insert-glyph): Ditto.
4694         (gnus-picon-transform-newsgroups): Toggle.
4695         (gnus-picon-transform-address): Toggle.
4696
4697         * gnus-ems.el (gnus-remove-image): New function.
4698         (gnus-put-image): Take an optional string.
4699
4700         * gnus-util.el (gnus-text-with-property): New function.
4701
4702         * gnus-art.el (gnus-delete-images): New function.
4703
4704         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4705
4706         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4707         (gnus-article-wash-status): Use it.
4708         (gnus-signature-toggle): Clean up.
4709         (gnus-add-wash-status): New function.
4710         (gnus-delete-wash-status): New function.
4711         (gnus-article-hide-text-type): Use them throughout.
4712         (gnus-add-image): New function.
4713
4714         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4715
4716         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4717         interface.
4718
4719         * gnus-art.el (article-display-x-face): Cleaned up.
4720
4721         * rfc2047.el (rfc2047-field-value): New function.
4722
4723         * mail-parse.el (mail-header-field-value): New alias.
4724
4725         * gnus-art.el (gnus-mime-print-part): Fix typos.
4726
4727         * smiley-ems.el (gnus-smiley-file-types): New variable.
4728         (smiley-update-cache): Use it.
4729         (smiley-regexp-alist): Suffix-less smiley names.
4730         (smiley-regexp-alist): Added more smileys.
4731
4732         * gnus-sum.el (gnus-print-buffer): Made into own function.
4733         (gnus-summary-print-article): Use it.
4734
4735         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4736         looked for when REQUEST is a string.
4737
4738         * gnus-art.el (gnus-mime-button-commands): Add printing
4739         keystroke.
4740         (gnus-mime-copy-part): Doc fix.
4741         (gnus-mime-print-part): New command.
4742
4743 2001-12-31  Simon Josefsson  <jas@extundo.com>
4744
4745         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4746         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4747
4748 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4749
4750         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4751         (picon): Fix doc.
4752
4753         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4754         longer exists. Remove those codes.
4755         * gnus.el (gnus-use-picons): Ditto.
4756
4757 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4758
4759         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4760         infloop.
4761
4762         * gnus-sum.el (t): New `W D' map.
4763
4764         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4765         (gnus-article-treat-body-boundary): Clean up.
4766         (gnus-body-boundary-face): Removed.
4767         (gnus-article-goto-header): Moved here.
4768         (gnus-article-goto-header): Allow better regexps.
4769         (gnus-article-treat-fold-newsgroups): New command.
4770
4771         * gnus-sum.el (gnus-summary-move-article): We have to select an
4772         article to give `gnus-read-move-group-name' an opportunity to
4773         suggest an appropriate default.
4774
4775         * rfc2047.el (rfc2047-fold-line): New function.
4776         (rfc2047-unfold-line): Ditto.
4777         (rfc2047-fold-region): Don't fold just after the header name.
4778
4779         * mail-parse.el (mail-header-fold-line): New alias.
4780         (mail-header-unfold-line): Ditto.
4781
4782         * gnus-art.el (gnus-body-boundary-face): Renamed.
4783         (gnus-article-treat-body-boundary): Use it.
4784         (gnus-article-treat-body-boundary): Use an invisible header and a
4785         line of underline characters.
4786
4787 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4788
4789         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4790
4791         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4792         (gnus-picon-split-address): New function.
4793         (gnus-picon-find-face): Use it.
4794         (gnus-picon-transform-address): Use it. Set first to t for each
4795         address.
4796
4797         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4798         the macro then use it.
4799         (gnus-treatment-function-alist): Treat picons earlier.
4800
4801 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4802
4803         * gnus-art.el (gnus-body-separator-face): New variable.
4804         (gnus-article-treat-body-boundary): Use a blank, colored line.
4805
4806         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4807         well.
4808
4809         * gnus-art.el (gnus-treat-body-boundary): New variable.
4810         (gnus-article-treat-unfold-headers): Use helper macro.
4811         (gnus-article-treat-body-boundary): New command.
4812
4813         * gnus.el (gnus-logo-color-style): Change the default color.
4814         (gnus-splash-face): Gray, gray.
4815
4816         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4817         colors.
4818
4819         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4820         (gnus-logo-color-style): Ditto.
4821         (gnus-logo-colors): Ditto.
4822
4823         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4824
4825         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4826
4827         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4828         (gnus-picon-transform-newsgroups): New function.
4829
4830         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4831         string.
4832
4833         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4834
4835         * gnus-art.el (gnus-treat-cc-picon): New variable.
4836         (gnus-treat-mail-picon): Renamed.
4837
4838         * gnus-picon.el: New implementation.
4839         (gnus-picon-find-face): Renamed.
4840         (gnus-treat-from-picon): Use it.
4841         (gnus-picon-transform-address): Renamed.
4842         (gnus-treat-from-picon): Use it.
4843         (gnus-picon-create-glyph): Renamed.
4844         (gnus-picon-transform-address): Use it.
4845         (gnus-treat-cc-picon): New command.
4846
4847         * mm-decode.el (mm-create-image-xemacs): Separated out into
4848         function.
4849         (mm-get-image): Use it.
4850
4851         * gnus-art.el (gnus-treat-display-picons): Simplify.
4852         (gnus-treat-from-picon): Renamed.
4853
4854         * gnus-ems.el (gnus-create-image): New function.
4855         (gnus-put-image): New function.
4856
4857         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4858         (gnus-with-article-headers): New macro.
4859         (gnus-article-goto-header): New function.
4860
4861         * gnus-xmas.el (gnus-image-type-available-p): New function.
4862
4863         * gnus-ems.el (gnus-image-type-available-p): New function.
4864
4865 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * nnrss.el (nnrss-check-group): Find the correct tag, because
4868         xml.el is changed.
4869
4870 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4873         lines are shorter than the window width.
4874         (gnus-ignored-headers): More headers.
4875
4876 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4877
4878         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4879         (gnus-treat-unfold-headers): Renamed.
4880         (gnus-article-treat-unfold-headers): New command and keystroke.
4881
4882         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4883
4884         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4885
4886 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * sha1-el.el (sha1-use-external): New variable.
4889         (sha1-region): Use it.
4890         (sha1-string): Ditto.
4891
4892         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4893         * gnus-picon.el: Less warnings when compile.
4894
4895 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4896
4897         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4898         alias.
4899         (gnus-picons-database): Default to list.
4900         (gnus-picons-lookup-internal): Use it.
4901
4902         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4903         to "bogus".
4904
4905         * gnus-win.el (gnus-configure-windows-hook): New hook.
4906
4907 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4908
4909         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4910
4911 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4912
4913         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4914         lists.
4915         (gnus-select-newsgroup): Don't append; push.
4916         (gnus-adjust-marked-articles): Remove obsolete ranges from
4917         `seen'.
4918         (gnus-update-marks): Clean up.
4919         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4920
4921 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4922
4923         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4924
4925 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4926
4927         * gnus-sum.el (gnus-auto-select-subject): New variable.
4928         (gnus-summary-best-unread-subject): New function.
4929         (gnus-summary-best-unread-article): Use it.
4930         (gnus-summary-first-unseen-subject): New function and command.
4931
4932         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4933         other treatments.
4934
4935         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4936         function.
4937
4938         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4939         from the list of hidden types.
4940
4941         * mm-view.el (mm-inline-text): Ditto.
4942         (mm-inline-text): Ditto.
4943         (mm-w3-prepare-buffer): Ditto.
4944
4945         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4946
4947 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4948
4949         * gnus-art.el (gnus-ignored-headers): Added more headers.
4950
4951 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4952
4953         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4954         once.
4955
4956 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4957
4958         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4959
4960 2001-12-28  Simon Josefsson  <jas@extundo.com>
4961
4962         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4963         Jesper Harder <harder@ifa.au.dk>.
4964
4965 2001-12-27  Simon Josefsson  <jas@extundo.com>
4966
4967         * gnus-sum.el (gnus-select-newsgroup): Make
4968         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4969         contain all articles (instead of none) when no seen marks have
4970         been set for the group.
4971         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4972         instead, it seems to result in shorter ranges.
4973
4974 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4975
4976         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4977         insert-before-markers.
4978         From Jesper Harder <harder@ifa.au.dk>
4979
4980 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4981
4982         * nnmaildir.el (nnmaildir-save-mail): create the destination
4983         groups if they do not exist.
4984
4985 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4988
4989 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4990
4991         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4992         gnus-group-real-name.
4993
4994         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4995         (gnus-newsgroup-variables): Ditto.
4996
4997         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4998         return it.
4999
5000 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5001
5002         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5003         * nnmaildir.el (top-level): Add commentary.
5004         (nnmaildir-version): Indicate that nnmaildir is now a standard
5005         part of Gnus, not separately released.
5006
5007 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5008
5009         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5010         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5011         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5012         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5013
5014 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5015
5016         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5017
5018 2001-12-20  Simon Josefsson  <jas@extundo.com>
5019
5020         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5021         ZHU <zsh@cs.rochester.edu>.
5022         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5023         Brian P Templeton <bpt@tunes.org>.
5024
5025 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * nnmaildir.el: New file.
5028         From Paul Jarc <prj@po.cwru.edu>.
5029
5030 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5031
5032         * nndoc.el (nndoc-type-alist): Move forward to the end.
5033
5034 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5037         `dolist'.
5038
5039 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * gnus-win.el (gnus-frames-on-display-list): New function.
5042         (gnus-get-buffer-window): Use it.
5043
5044 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5045
5046         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5047
5048 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5049
5050         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5051
5052 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5053            From Harald Meland <Harald.Meland@usit.uio.no>
5054
5055         * gnus-win.el (gnus-get-buffer-window): New function.
5056         (gnus-all-windows-visible-p): Use it.
5057
5058         * gnus-util.el (gnus-horizontal-recenter)
5059         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5060         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5061
5062         * gnus-score.el (gnus-score-insert-help): Use it.
5063
5064         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5065         (gnus-generate-tree, gnus-highlight-selected-tree)
5066         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5067         it.
5068
5069         * gnus-art.el (gnus-article-set-window-start)
5070         (gnus-mm-display-part, gnus-request-article-this-buffer)
5071         (gnus-button-next-page, gnus-button-prev-page)
5072         (gnus-article-button-next-page, gnus-article-button-prev-page):
5073         Use it.
5074
5075 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5076
5077         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5078         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5079         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5080
5081 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5082
5083         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5084         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5085         * mml1991.el, nnultimate.el: Add `coding'.
5086
5087 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5088
5089         * ChangeLog: changed coding to buffer-file-coding-system
5090         * ChangeLog.1: same
5091         * nnwfm.el: same
5092         * gnus-smiley.el: same
5093         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5094         * gnus-delay.el: same
5095         * gnus-spec.el: same
5096         * message.el: same
5097         * mml1991.el: same
5098         * nnultimate.el: same
5099
5100 2001-12-16  Simon Josefsson  <jas@extundo.com>
5101         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5102
5103         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5104         (gnus-summary-save-map): Add muttprint.
5105         (gnus-summary-make-menu-bar): Ditto.
5106         (gnus-summary-muttprint): New function.
5107
5108         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5109
5110 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5113         temporary list instead of buffer.
5114
5115         * mm-url.el (executable-find): autoload.
5116
5117 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5118
5119         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5120         to variable, follow doc-string conventions).
5121
5122 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5123
5124         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5125         subscribe-level
5126         * gnus-topic.el (gnus-subscribe-topics): use it.
5127
5128 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5131         messages. (A small patch with indentation)
5132         From Sean Neakums <sneakums@zork.net>.
5133
5134         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5135         nil after shooting down the gnus-original-article-buffer.
5136
5137 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5138
5139         * uudecode.el (uudecode-use-external): New variable.
5140         (uudecode-decode-region): Automatically detect external program.
5141
5142         * binhex.el (binhex-use-external): New variable.
5143         (binhex-decode-region-internal): New function.
5144         (binhex-decode-region): Automatically detect external program.
5145
5146         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5147         Use them.
5148
5149 2001-12-12  Simon Josefsson  <jas@extundo.com>
5150
5151         * nnvirtual.el (nnvirtual-always-rescan)
5152         (nnvirtual-component-regexp): Fix doc.
5153
5154         * nnoo.el (defvoo): Add doc to defvoo variables.
5155
5156         * nnml.el (nnml-directory, nnml-active-file)
5157         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5158         (nnml-marks-is-evil, nnml-filenames-are-evil)
5159         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5160
5161         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5162         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5163         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5164         `error'.
5165
5166         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5167         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5168
5169         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5170         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5171         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5172         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5173
5174         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5175         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5176
5177         * imap.el, nnimap.el: Fix indentation.
5178
5179         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5180
5181 2001-12-12  Didier Verna  <didier@xemacs.org>
5182
5183         * gnus-msg.el (gnus-group-news): New function.
5184         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5185         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5186         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5187         for it.
5188         * gnus-msg.el (gnus-summary-news-other-window): New function.
5189         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5190         bind it to `i'.
5191         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5192         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5193         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5194         for it (called with a prefix).
5195         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5196         group-name argument.
5197         * gnus-msg.el (gnus-setup-message): use it.
5198
5199 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200
5201         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5202
5203 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5204
5205         * mml.el (mime-to-mml): Remove Content-Disposition too.
5206
5207 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5210         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5211         strings only.
5212         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5213
5214 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5215
5216         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5217         (nnmail-fancy-expiry-target): Use it.
5218         Suggestions from Simon Josefsson <jas@extundo.com>.
5219
5220 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5221
5222         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5223
5224 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5227
5228         * gnus-util.el (gnus-url-unhex-string): Move here.
5229
5230 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5231
5232         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5233         mm-url-decode-entities-nbsp.
5234
5235         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5236         * webmail.el, nnwfm.el: Use mm-url.
5237
5238         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5239         (mm-url-remove-markup): Move from nnweb.
5240         (mm-url-fetch-simple): Move from webmail.
5241
5242         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5243
5244 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5247         (gnus-summary-print-article): Use it.
5248
5249         * gnus-util.el (gnus-replace-in-string): Typo.
5250
5251 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5252
5253         * nnweb.el (nnweb-replace-in-string): Removed.
5254
5255         * gnus-util.el (gnus-replace-in-string): New function.
5256         (gnus-mode-string-quote): Use it.
5257
5258         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5259         * nnwfm.el (nnwfm-create-mapping): Ditto.
5260
5261 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5262
5263         * dgnushack.el (dgnushack-compile): nnrss.el and
5264         nnslashdot.el don't depend on nnweb, url, w3.
5265
5266         * nnrss.el: Use mm-url.
5267
5268 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5269
5270         * mm-url.el (mm-url-insert-file-contents): Support file:.
5271
5272 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         * mm-view.el: Lower case for the description line. Sync from the
5275         Emacs CVS.
5276
5277 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5278
5279         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5280         From:  Stefan Monnier  <monnier@cs.yale.edu>
5281
5282 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5285
5286 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5287
5288         * mm-url.el: Require executable.
5289         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5290
5291 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5292
5293         * pop3.el (pop3-munge-message-separator): Only use valid date.
5294         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5295
5296         * Makefile.in: gnus-load.elc may not be generated.
5297
5298 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5299
5300         * mm-url.el: New file.
5301         * nnslashdot.el: Use it.
5302         * mm-extern.el (mm-extern-url): Use it.
5303
5304 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5305
5306         * gnus-sum.el (gnus-summary-save-article): Nix
5307         gnus-display-mime-function and gnus-article-prepare-hook.
5308
5309         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5310         the beginning of lines.
5311         (gnus-complex-form-to-spec): Ditto.
5312
5313 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5316         From Paul Jarc <prj@po.cwru.edu>.
5317
5318 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * message.el: New variable message-subscribed-address-file;
5321         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5322
5323 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * message.el (message-tab-body-function): Set to nil.
5326         (message-tab): Use text-mode-map or global-map.
5327         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5328
5329 2001-11-30  Simon Josefsson  <jas@extundo.com>
5330
5331         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5332         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5333         <christoph.conrad@gmx.de>.
5334         (gnus-agent-fetch-group-1): Add verbose message.
5335
5336 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5339         of integers.
5340
5341 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5342
5343         * message.el (message-newgroups-header-regexp)
5344         (message-completion-alist, message-tab-body-function): Use
5345         defcustom rather than defvar.
5346         (message-tab): Mention `message-tab-body-function' in doc.
5347         Suggested by Karl Eichwalder.
5348
5349 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5352
5353 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5354
5355         * nnheader.el (nnheader-find-nov-line): Don't use macro
5356         gnus-delete-line.
5357
5358         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5359         (gnus-group-name-charset): Ditto.
5360
5361         * gnus-util.el (gnus-buffer-live-p): Ditto.
5362
5363 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5364
5365         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5366         open parenthesis in doc.
5367         (sieve-manage-authenticator-alist): Typo in doc.
5368         * imap.el (imap-authenticator-alist): Typo in doc.
5369         (imap-stream-alist): Backslash.
5370
5371         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5372           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5373
5374 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5375
5376         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5377
5378         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5379
5380         * gnus-msg.el (gnus-configure-posting-styles): use
5381         make-local-hook. Add LOCAL for add-hook.
5382
5383 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5384
5385         * message.el (message-mode): Use `make-local-hook' unless
5386         obsolete.
5387         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5388
5389 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * canlock.el: Remove sha1.el and base64.el stuff.
5392
5393 2001-11-26  Didier Verna  <didier@xemacs.org>
5394
5395         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5396         if needed.
5397
5398 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * message.el (message-tamago-not-in-use-p): New function.
5401         (message-strip-forbidden-properties): Use it.
5402
5403 2001-11-26  Didier Verna  <didier@xemacs.org>
5404
5405         * gnus-start.el (gnus-check-first-time-used): only check for
5406         existence of .el[d] files.
5407
5408 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5411
5412         * message.el (message-setup-1): Clean up mc-*.
5413
5414 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5415
5416         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5417         * gnus-score.el (gnus-score-find-bnews): Use it.
5418
5419         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5420         (gnus-summary-limit-to-author): Ditto.
5421         (gnus-summary-limit-to-extra): Ditto.
5422         (gnus-summary-find-matching): Support not-matching argument.
5423
5424 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5425
5426         * message.el (message-wash-subject): Use `insert' rather than
5427         `insert-string', which is deprecated.
5428
5429 2001-11-24  Simon Josefsson  <jas@extundo.com>
5430
5431         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5432         message. (Gnus does not "default" to using 8bit for the message,
5433         it default to use 8bit encoding and the user-supplied CTE
5434         value. Calling this behaviour "treating it as 8bit" is perhaps
5435         better.)
5436
5437         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5438         (compare mm-charset-to-coding-system).
5439
5440 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5443         buffer. Correctly decode hex.
5444
5445 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5446
5447         * gnus-agent.el (gnus-category-insert-line): Convert category
5448         names to strings.
5449
5450 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * message.el (sha1): eval-and-compile.
5453
5454 2001-11-20  Simon Josefsson  <jas@extundo.com>
5455
5456         * message.el (message-allow-no-recipients): New variable.
5457         (message-send): Use it, customize the prompting when posting to
5458         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5459
5460 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5461
5462         * mm-util.el (mm-coding-system-priorities): New variable.
5463         (mm-sort-coding-systems-predicate): New function.
5464         (mm-find-mime-charset-region): Resort coding systems if needed.
5465         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5466
5467 2001-11-20  Didier Verna  <didier@xemacs.org>
5468
5469         * gnus-group.el (gnus-group-make-help-group): new optional
5470         argument to control the error behavior.
5471         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5472         erroring.
5473
5474 2001-11-19  Simon Josefsson  <jas@extundo.com>
5475
5476         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5477         instead of C-c C-u.  Suggested by Per Abrahamsen
5478         <abraham@dina.kvl.dk>.
5479
5480 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5481
5482         * nnfolder.el (nnfolder-read-folder): Use group instead of
5483         nnfolder-current-group.
5484         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5485
5486 2001-11-17  Simon Josefsson  <jas@extundo.com>
5487
5488         * message.el (message-send): Ask user if Fcc/Gcc should be
5489         performed when no other sender was specified.
5490         Suggested by prj@po.cwru.edu (Paul Jarc).
5491
5492 2001-11-17  Simon Josefsson  <jas@extundo.com>
5493
5494         * message.el (message-mode, message-mode-map): Use C-c C-u for
5495         Importance: instead of C-c C-p (used by SC).
5496
5497 2001-11-16  Simon Josefsson  <jas@extundo.com>
5498
5499         * message.el (message-insert-importance-high)
5500         (message-insert-importance-low): Save point.
5501
5502         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5503         value.
5504
5505 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5506
5507         * message.el (message-strip-special-text-properties): New option.
5508         (message-strip-forbidden-properties): Obey it.
5509
5510 2001-11-14  Sam Steingold  <sds@gnu.org>
5511
5512         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5513
5514 2001-11-15  Simon Josefsson  <jas@extundo.com>
5515
5516         Support "Importance:" header in Message.
5517
5518         * message.el (message-mode-map): Bind C-c C-p to
5519         `message-insert-or-toggle-importance'
5520         (message-mode-menu): Add message-insert-importance-{high,low}.
5521         (message-insert-importance-high, message-insert-importance-low)
5522         (message-insert-or-toggle-importance): New functions.
5523         (message-tool-bar-map): Add {un,}important.
5524         (message-mode): Doc fix.
5525
5526 2001-11-15  Simon Josefsson  <jas@extundo.com>
5527
5528         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5529
5530         * mml.el (mml-menu): Fix toolbar tooltip.
5531
5532 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5533
5534         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5535         * nnml.el (nnml-save-marks): Ditto.
5536
5537         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5538
5539 2001-11-15  Simon Josefsson  <jas@extundo.com>
5540
5541         * nnml.el (nnml-save-marks):
5542         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5543         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5544
5545 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5546
5547         * gnus-art.el (gnus-article-wash-status-strings): Use
5548         `copy-sequence', not `copy-seq'.
5549
5550 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5551
5552         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5553         (gnus-gnus-article-wash-status-entry): New function.
5554         (gnus-article-wash-status): Use it.
5555
5556 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5557
5558         * mml1991.el: Add coding header.
5559
5560 2001-11-12  Simon Josefsson  <jas@extundo.com>
5561
5562         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5563         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5564         `mml1991-sign' and `mml1991-encrypt'.
5565         (mml1991-encrypt, mml1991-sign): New glue functions.
5566         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5567
5568         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5569         (mml-menu): Add PGP to menu.
5570
5571         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5572         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5573         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5574         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5575
5576         * mml2015.el: Mention RFC 3156.
5577
5578         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5579
5580 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581
5582         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5583
5584         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5585           From <Michael.Cook@cisco.com>
5586
5587 2001-11-11  Simon Josefsson  <jas@extundo.com>
5588
5589         * message.el (top-level): Autoload sha1.
5590         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5591         canlock, no need to require two different hash algs).  Suggested
5592         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5593
5594 2001-11-09  Simon Josefsson  <jas@extundo.com>
5595
5596         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5597         <Pavel@Janik.cz>.
5598
5599 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5600
5601         * message.el (message-point-in-header-p): New function.
5602         (message-do-auto-fill): Use it.
5603         (message-beginning-of-line): New function.  Goes to beginning of
5604         header value (i.e., end of header name), or to beginning of line
5605         if already at beginning of value.  Behaves like
5606         `beginning-of-line' when in message body.
5607         (message-mode-map): Bind it.
5608
5609 2001-11-08  Simon Josefsson  <jas@extundo.com>
5610
5611         * gnus-msg.el (gnus-posting-styles): Add doc.
5612
5613 2001-11-07  Simon Josefsson  <jas@extundo.com>
5614
5615         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5616
5617         * sieve-mode.el (sieve-control-commands-face)
5618         (sieve-control-commands-face, sieve-action-commands-face)
5619         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5620         faces.
5621         (sieve-font-lock-keywords): Use them.
5622         (sieve-mode): Only set font-lock-defaults in emacs.
5623
5624         * gnus-art.el (gnus-default-article-saver): Add
5625         gnus-summary-save-body-in-file.
5626         (gnus-summary-write-to-file): Fix doc.
5627
5628 2001-11-07  Simon Josefsson  <jas@extundo.com>
5629
5630         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5631         reference to the correct chapter in the manual.
5632
5633         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5634         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5635
5636 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5637
5638         * mml.el (mml-preview): Bind mail-header-separator.
5639
5640 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5641
5642         * message.el: Always require canlock.
5643         (message-ignored-supersedes-headers): Include Cancel-Lock and
5644         Cancel-Key.
5645         (message-insert-canlock): Don't require canlock.
5646         (message-cancel-news): Don't check whether canlock is available.
5647         (message-supersede): Support cancel-locks.
5648
5649         * gnus-art.el: Don't autoload canlock.
5650
5651 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5654         From: <andre@slamdunknetworks.com>
5655
5656 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * many files: Fix copyright lines.
5659
5660 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661
5662         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5663         Suggested by Dave Love  <fx@gnu.org>.
5664
5665 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * message.el (message-kill-buffer): Remove auto-save file after
5668         confirm.
5669
5670         * message.el (message-send-mail): Call message-generate-headers
5671         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5672
5673         * gnus-topic.el (gnus-topic-rename): Initial-input.
5674         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5675
5676 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5677
5678         * message.el (message-forbidden-properties): New constant.
5679         (message-strip-forbidden-properties): New function.
5680         (message-mode): Activate it.
5681
5682 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5683
5684         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5685         (mm-hack-charsets): Fix doc.
5686
5687 2001-11-02  Simon Josefsson  <jas@extundo.com>
5688
5689         * gnus-int.el (gnus-check-server): Message "...done" when done.
5690
5691         * imap.el (imap-close): Don't message (imap-send-command-wait
5692         returns if the connection is dropped).
5693         (imap-wait-for-tag): Nix out message only when necessary.
5694
5695         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5696         for non-crossposting.
5697         (gnus-sieve-crosspost): Default to t to be consistent with other
5698         parts of Gnus.
5699
5700 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701
5702         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5703         (mm-iso-8859-x-to-15-table): Ditto.
5704         (mm-iso-8859-x-to-15-region): Ditto.
5705         (mm-find-mime-charset-region): Ditto.
5706
5707 2001-11-01  Simon Josefsson  <jas@extundo.com>
5708
5709         * nnimap.el (nnimap-close-asynchronous): New variable.
5710         (nnimap-close-group): Use it.
5711         (nnimap-expunge): Don't use it.
5712
5713         * imap.el (imap-callbacks): New variable.
5714         (imap-remassoc): Copied from `gnus-remassoc'.
5715         (imap-add-callback): New function.
5716         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5717         behaviour.
5718         (imap-parse-response): Call the callback.
5719
5720         * message.el (message-insert-canlock): New variable.
5721         (message-canlock-generate, message-canlock-password)
5722         (message-insert-canlock): New functions.
5723         (message-send-news): Call `message-insert-canlock'.
5724         (top-level): Require canlock when compiling.
5725         (message-insert-canlock): Require canlock before we need it.
5726
5727 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5728
5729         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5730
5731 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5732
5733         * dgnushack.el (dgnushack-make-load): A workaround for
5734         custom-add-loads bug in some versions of XEmacs.
5735
5736 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5739
5740 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5741
5742         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5743         (mm-hack-charsets): New variable.
5744         (mm-iso-8859-15-compatible): New variable.
5745         (mm-iso-8859-x-to-15-table): New variable.
5746         (mm-find-mime-charset-region): Add parameter hack-charsets.
5747
5748         * mm-bodies.el (mm-encode-body): Use it.
5749         * mml.el (mml-parse-1): Ditto.
5750
5751 2001-11-01  Simon Josefsson  <jas@extundo.com>
5752
5753         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5754
5755 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5756
5757         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5758         is nil.
5759
5760 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5761
5762         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5763
5764         * message.el (message-forward-rmail-make-body): Use
5765         save-window-excursion.
5766         (message-encode-message-body): Search with noerror.
5767         (message-setup-1): Convert compose-mail send-actions to
5768         message-send-actions.
5769
5770 2001-11-01  Simon Josefsson  <jas@extundo.com>
5771
5772         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5773         <yamaoka@jpl.org>.
5774
5775 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * sieve-manage.el (sieve-string-bytes): No complain.
5778
5779 2001-11-01  Simon Josefsson  <jas@extundo.com>
5780
5781         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5782         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5783         has autoload cookies, so no `require' should be necessary.)
5784
5785         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5786         files.
5787
5788 2001-10-31  Simon Josefsson  <jas@extundo.com>
5789
5790         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5791         parameter.
5792
5793         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5794         `display' is a number (and C-u wasn't used to enter group), only
5795         fetch that number of articles.
5796
5797 2001-10-31  Matt Armstrong  <matt@lickey.com>
5798
5799         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5800         not-subscribed -> subscribed.
5801
5802 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803         From: Josh Huber <huber@alum.wpi.edu>
5804
5805         * message.el (message-subscribed-address-functions): New variable.
5806         (message-subscribed-addresses): New variable.
5807         (message-subscribed-regexps): New variable.
5808         (message-goto-mail-followup-to): New function.
5809         (message-send-mail): Add Mail-Followup-To.
5810         (message-make-mft): New function.
5811
5812         * gnus.el (gnus-find-subscribed-addresses): New function.
5813
5814 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5817         (mail-source-fetch-pop): Ditto.
5818         (mail-source-check-pop): Ditto.
5819
5820         * gnus-start.el (gnus-read-init-file): Ditto.
5821         (gnus-activate-group): Ditto.
5822         (gnus-read-newsrc-el-file): Ditto.
5823
5824 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * message.el (message-get-reply-headers): Make sure there is ", ".
5827
5828         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5829         mm-coding-system-p. Don't correct it only in XEmacs.
5830         (mm-charset-to-coding-system): Use mm-coding-system-p and
5831         mm-get-coding-system-list.
5832         (mm-emacs-mule, mm-mule4-p): New variables.
5833         (mm-enable-multibyte, mm-disable-multibyte,
5834         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5835         mm-with-unibyte-current-buffer,
5836         mm-with-unibyte-current-buffer-mule4): Use them.
5837         (mm-find-mime-charset-region): Treat iso-2022-jp.
5838
5839         From  Dave Love  <fx@gnu.org>:
5840
5841         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5842         construction.
5843         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5844         entries conditional on not having a coding system defined for
5845         them.
5846         (mm-mule-charset-to-mime-charset): Use
5847         find-coding-systems-for-charsets if defined.
5848         (mm-charset-to-coding-system): Don't use
5849         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5850         later.  Add last resort search of coding systems.
5851         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5852         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5853         Mule 4.
5854         (mm-find-mime-charset-region): Re-write.
5855         (mm-with-unibyte-current-buffer): Restore buffer as well as
5856         multibyteness.
5857
5858 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5859
5860         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5861         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5862         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5863
5864 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5867         again.
5868
5869         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5870
5871 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5872
5873         * gnus-spec.el (gnus-parse-simple-format): Use
5874           buffer-substring-no-properties.
5875
5876 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * gnus-art.el (article-verify-cancel-lock): New function.
5879
5880         * nnheader.el (nntp-process-response): New variable.
5881         (nnheader-init-server-buffer): Make `nntp-process-response'
5882         buffer-local in `nntp-server-buffer'.
5883
5884         * nntp.el (nntp-prepare-post-hook): New hook.
5885         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5886         (nntp-async-trigger): Ditto.
5887         (nntp-request-post): Insert a server's ID if there's no Message-ID
5888         header; run `nntp-prepare-post-hook'.
5889
5890 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5891
5892         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5893         instead.
5894
5895         * message.el (message-forward-subject-author-subject): Don't use
5896         message-news-p, which widens the buffer.
5897         (message-forward-make-body): New function.
5898         (message-forward): Use it.
5899         (message-insinuate-rmail): New function.
5900         (message-forward-rmail-make-body): New function.
5901
5902 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * mm-extern.el (mm-extern): Provide it.
5905
5906         * mm-partial.el (mm-partial): Provide it.
5907
5908 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5911
5912 2001-10-29  Simon Josefsson  <jas@extundo.com>
5913
5914         * mml.el (mml-preview): Bind message-this-is-news if it is
5915         news. From Jesper Harder <harder@myrealbox.com>.
5916
5917 2001-10-28  Simon Josefsson  <jas@extundo.com>
5918
5919         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5920
5921 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5922
5923         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5924         ironic smilies.
5925
5926 2001-10-27  Simon Josefsson  <jas@extundo.com>
5927
5928         * message.el (message-indent-citation): Don't add trailing
5929         whitespace when citing text.
5930
5931         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5932         <harder@ifa.au.dk>.
5933
5934 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5937         not available.
5938         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5939         (nnweb-type-definition): Add google as alias of dejanews.
5940         (nnweb-google-parse-1): Forward 1 line.
5941
5942 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5943
5944         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5945         variable `message-forward-ignored-headers'.
5946
5947 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5948
5949         * gnus.el (gnus-expand-group-parameter): New function.
5950         (gnus-expand-group-parameters): Call it.
5951         (gnus-group-fast-parameter): New function.
5952         (gnus-group-find-parameter): Call it.
5953
5954 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5955
5956         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5957         vector (it didn't before because of a bug).
5958         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5959         available.  Before it converted it to an article number.
5960
5961         This makes followup to news articles with negative numbers in
5962         nnvirtual groups use news instead of mail.
5963
5964 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5965
5966         * gnus.el (post-method): Use `native' instead of `nil'.
5967
5968         * gnus-msg.el (gnus-post-method): Ditto.
5969
5970 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5971
5972         * gnus.el (gnus-define-group-parameter): Grammar fix.
5973
5974 2001-10-22  Simon Josefsson  <jas@extundo.com>
5975
5976         * gnus-msg.el (gnus-extended-version): Include
5977         system-configuration.
5978         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5979
5980 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5981
5982         * gnus.el (post-method): Customization fix: `native' is not a
5983         valid value.
5984         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5985         `native' is not a valid value.
5986
5987 2001-10-21  Simon Josefsson  <jas@extundo.com>
5988
5989         * nnimap.el (nnimap): Defgroup
5990         (nnimap-strict-function, nnimap-strict-function-match): New
5991         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5992         (nnimap-split-crosspost, nnimap-split-inbox)
5993         (nnimap-split-rule, nnimap-split-predicate)
5994         (nnimap-split-predicate): Defcustom.
5995         (nnimap-split-inbox, nnimap-expunge-search-string)
5996         (nnimap-importantize-dormant): Remove "*" from doc.
5997
5998 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5999
6000         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6001         not supplied via prefix arg.  From Lisp, make arg mandatory.
6002         Suggested by Frank Schmitt.
6003
6004 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6005
6006         * message.el (message-do-auto-fill): Avoid calling
6007         'rfc822-goto-eoh'.
6008
6009 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6010         From Paul Jarc <prj@po.cwru.edu>.
6011
6012         * message.el (message-get-reply-headers): Restructure the logic
6013         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6014
6015 2001-10-20  Simon Josefsson  <jas@extundo.com>
6016
6017         * message.el (message-cancel-news): Support cancel-locks.
6018         Suggested by Per Abrahamsson.
6019
6020         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6021         conses.  From David Z Maze <dmaze@MIT.EDU>.
6022
6023         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6024
6025 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6026
6027         * mm-decode.el (mm-default-directory): Fix customize type.
6028
6029         * message.el (message-setup-fill-variables): Kludge to use
6030         normal-auto-fill-function even if auto fill is already activated.
6031
6032 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6033
6034         * message.el (message-do-auto-fill): New version that does not
6035         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6036         (message-setup-1): Removed the `message-field' property.
6037
6038         * gnus-draft.el (gnus-draft-edit-message): Removed the
6039         `message-field' property.
6040
6041 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6042
6043         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6044         `message-field'.  The `field' property has a special significance in
6045         Emacs 21.
6046
6047         * message.el (message-send, message-setup-1): Ditto.
6048
6049 2001-10-18  Simon Josefsson  <jas@extundo.com>
6050
6051         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6052         when undoing.
6053
6054 2001-10-18  Simon Josefsson  <jas@extundo.com>
6055         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6056
6057         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6058         (gnus-summary-make-menu-bar): Ditto.
6059
6060 2001-10-17  Simon Josefsson  <jas@extundo.com>
6061
6062         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6063         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6064
6065 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6068         * gnus-util.el (gnus-user-date): New function.
6069         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6070
6071 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6072
6073         * message.el (message-check-news-header-syntax): Special case
6074         nnvirtual groups.
6075
6076         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6077         customize type to `symbol'.
6078
6079 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6080
6081         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6082         %&foo;.
6083         (gnus-parse-simple-format): Support user extended spec too.
6084         %u&foo; invokes gnus-user-format-function-foo.
6085
6086 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087
6088         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6089         the server.
6090         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6091         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6092         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6093         * nndiary.el (nndiary-request-expire-articles): Ditto.
6094         (nndiary-schedule): Defsubst it before use it.
6095         (nndiary-error): eval-and-compile.
6096
6097 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6098
6099         * gnus-msg.el (gnus-post-method): Changed two instances of
6100         `active' to `current' and one `null' to `not'.
6101
6102 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6103         From Katsumi Yamaoka <yamaoka@jpl.org>.
6104
6105         * message.el (message-setup-fill-variables): Use
6106         `normal-auto-fill-function' instead of `auto-fill-function'.
6107
6108 2001-10-16  Simon Josefsson  <jas@extundo.com>
6109
6110         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6111         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6112         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6113
6114 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6115         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6116
6117         * gnus-draft.el (gnus-draft-edit-message): Add text property
6118         `field' with value `header' to message headers.
6119         * message.el (message-setup-1): Really add text property to all of
6120         the header, not just part of it.
6121
6122 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6123
6124         * gnus-group.el (gnus-group-sort-by-server): Use it.
6125
6126         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6127
6128         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6129         and keystroke.
6130
6131 2001-10-14  Simon Josefsson  <jas@extundo.com>
6132
6133         * dig.el: Doc fix.
6134
6135         * smime.el: Doc fix.
6136
6137         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6138         charset magic from message.el.
6139
6140 2001-10-12  Simon Josefsson  <jas@extundo.com>
6141         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6142
6143         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6144         'cite from g-a-wash-types.
6145         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6146         (gnus-article-hide-citation): Fix.
6147
6148         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6149         character.
6150         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6151
6152         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6153         definition.
6154         (gnus-signature-toggle): Toggle `s' mode line character.
6155
6156         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6157         doing stuff that clears it.
6158
6159 2001-10-12  Simon Josefsson  <jas@extundo.com>
6160
6161         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6162         From Eric Marsden <emarsden@laas.fr>.
6163
6164 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6165
6166         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6167         (autoload): Add some autoloads.
6168
6169 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6170         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6171
6172         * message.el (message-do-auto-fill): New function.  Like
6173         `do-auto-fill' but don't fill when in the message header.
6174         (message-setup-1): Put a text property on the message header.
6175         (message-setup-fill-variables): Use `message-do-auto-fill'.
6176
6177 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6178
6179         * message.el (message-send-mail-partially): Insert an empty line
6180         first, because of the change of message-make-lines.
6181
6182 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6183
6184         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6185         iso-8859-15, make it an alias for iso-8859-1.
6186
6187 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6188
6189         * message.el (message-send-news): Don't modify the value of
6190         `message-syntax-checks' if it is not a list (possibly it is
6191         `dont-check-for-anything-just-trust-me').
6192
6193 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6194
6195         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6196         `find-coding-system' for XEmacs to check whether the coding-system
6197         `utf-8' is available.
6198
6199 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6202
6203 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6204
6205         * message.el (message-send-news): Oops, missed case with no
6206         "Followup-To" header...
6207
6208 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6209
6210         * message.el (message-send-news): Allow
6211         `gnus-group-name-charset-group-alist' to affect encoding of the
6212         "Newsgroups" and "Followup-To" headers.
6213
6214 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * Makefile.in (install-el): Depend on gnus-load.el.
6217
6218 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219
6220         * Makefile.in (install-el): Use -f.
6221         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6222
6223 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6224
6225         * message.el (message-send-news): Don't encode Followups-To when
6226         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6227
6228         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6229         header.
6230
6231         * gnus-art.el (article-decode-group-name): Also decode
6232         "Followup-To".
6233
6234         * rfc2047.el (rfc2047-encode-message-header): Encode without
6235         asking for null methods.
6236
6237         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6238         default charset for newsgroup names in accordance with USEFOR.
6239
6240         * gnus-group.el (gnus-group-name-charset-method-alist,
6241         gnus-group-name-charset-group-alist): Removed "*" from doc
6242         strings, "*" should not be used for complex variables.
6243
6244 2001-10-06  Simon Josefsson  <jas@extundo.com>
6245
6246         Support UTF-8 group names better.
6247
6248         * message.el (message-check-news-header-syntax): Encode group
6249         names before comparison.
6250
6251         * gnus-msg.el (gnus-copy-article-buffer): Run all
6252         `gnus-article-decode-hook's except `article-decode-charset'
6253         instead of hardcoding call to one of them.
6254
6255         * gnus-art.el (gnus-article-decode-hook): Add
6256         `article-decode-group-name'.
6257         (article-decode-group-name): New function, use `g-d-n'.
6258
6259         * gnus-group.el (gnus-group-insert-group-line): Decode
6260         gnus-tmp-group using `g-d-n'.
6261
6262         * gnus-util.el (gnus-decode-newsgroups): New function.
6263
6264 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6265
6266         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6267         `gnus-group-name-charset-group-alist'.
6268
6269 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6270
6271         * Makefile.in: Install el in install. Add uninstall.
6272
6273 2001-10-05  Simon Josefsson  <jas@extundo.com>
6274
6275         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6276
6277         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6278
6279         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6280         empty folders.
6281
6282         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6283         limiting if read-all (C-u RET) was used.
6284
6285 2001-10-04  Simon Josefsson  <jas@extundo.com>
6286
6287         * mail-source.el (mail-source-movemail-program): New variable.
6288         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6289         <thutt@thutt.vmware.com>.
6290
6291 2001-10-03  Simon Josefsson  <jas@extundo.com>
6292
6293         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6294         (gnus-summary-line-format-alist): Fix param.
6295
6296 2001-10-02  Simon Josefsson  <jas@extundo.com>
6297
6298         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6299         don't go through `nnimap-request-expire-articles' to delete the
6300         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6301
6302 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303
6304         * gnus-agent.el (gnus-agent-write-active): The min in the
6305         agent/active may be larger than that in the server/active.
6306
6307 2001-10-01  Simon Josefsson  <jas@extundo.com>
6308
6309         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6310         is IMAP4rev1.
6311
6312         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6313
6314         * nnfolder.el: Ditto.
6315
6316 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6317
6318         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6319         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6320
6321 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6322
6323         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6324         (message-mode-menu): Menu item for same.
6325
6326         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6327         delayed articles.
6328
6329         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6330         nndraft:delayed does not exist.
6331         (gnus-delay-initialize): Don't set up keymap, that's done from
6332         message.el now.
6333         (gnus-delay, gnus-delay-group, gnus-delay-header)
6334         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6335
6336 2001-09-29  Simon Josefsson  <jas@extundo.com>
6337
6338         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6339         utf-8, not eight-bit-control.
6340
6341         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6342         (imap-log, imap-debug): Custom.
6343         (imap-log-buffer, imap-debug-buffer): New constants.
6344         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6345         (imap-network-open, imap-shell-open, imap-starttls-open)
6346         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6347         (imap-debug): Use imap-*-buffer.
6348
6349         * nndoc.el (nndoc-article-type): Add mailman.
6350         (nndoc-type-alist): Ditto.
6351         (nndoc-mailman-type-p): New function.
6352
6353 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6354
6355         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6356         gnus-art.el.
6357
6358 2001-09-27  Simon Josefsson  <jas@extundo.com>
6359
6360         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6361         (gnus-topic-catchup-articles): New function. Suggested by Robin
6362         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6363
6364 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6366
6367         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6368         previous ones.
6369
6370 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371         From Daiki Ueno  <ueno@unixuser.org>
6372
6373         * gnus-sum.el (gnus-summary-show-article): The arglist of
6374         detect-coding-region is incompatible.
6375
6376 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6378
6379         * gnus-group.el (gnus-group-delete-group): Typo.
6380
6381 2001-09-26  Simon Josefsson  <jas@extundo.com>
6382
6383         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6384
6385         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6386
6387 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6390
6391 2001-09-22  Simon Josefsson  <jas@extundo.com>
6392
6393         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6394
6395         * nnfolder.el (nnfolder-open-marks): Ditto.
6396
6397         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6398         (gnus-update-marks): Use it.
6399         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6400         hardcoded list.
6401
6402         * gnus.el (gnus-article-special-mark-lists): Add killed.
6403         (gnus-article-unpropagated-mark-lists): New constant.
6404
6405 2001-09-22  Simon Josefsson  <jas@extundo.com>
6406
6407         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6408         custom option.
6409
6410 2001-09-23  Simon Josefsson  <jas@extundo.com>
6411
6412         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6413
6414 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6415
6416         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6417
6418 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6419
6420         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6421         accept lists of functions.
6422
6423 2001-09-20  Simon Josefsson  <jas@extundo.com>
6424
6425         * gnus-group.el (gnus-group-catchup): Update expire marks in
6426         backend.  Also, if ALL also set expire marks on tick/dormant.
6427
6428 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6429
6430         * message.el (message-tab-body-function): New variable.
6431         * message.el (message-tab): Use it.
6432
6433 2001-09-19  Sam Steingold  <sds@gnu.org>
6434
6435         * gnus-win.el (gnus-buffer-configuration): Respect
6436         `gnus-bug-create-help-buffer'.
6437
6438 2001-09-18  Simon Josefsson  <jas@extundo.com>
6439
6440         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6441         (gnus-parse-simple-format): Re-revert.
6442
6443 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6444
6445         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6446         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6447
6448 2001-09-18  Simon Josefsson  <jas@extundo.com>
6449
6450         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6451         signed.
6452         (gnus-parse-simple-format): Don't use it.
6453
6454 2001-09-17  Miles Bader  <miles@gnu.org>
6455
6456         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6457         error querying a backend abort the whole process.
6458
6459 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6462         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6463
6464 2001-09-17  Didier Verna  <didier@xemacs.org>
6465
6466         * nndiary.el: version 0.2-b14.
6467         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6468         compatibility problem with XEmacs 21.1.
6469
6470 2001-09-15  Simon Josefsson  <jas@extundo.com>
6471
6472         * gnus-group.el (gnus-group-line-format): Document %c.
6473
6474         * nnml.el (nnml-parse-head): Handle CRLF files.
6475         (nnml-generate-nov-file): Ditto.
6476         (nnml-retrieve-headers): Ditto.
6477
6478 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6479
6480         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6481
6482 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6483
6484         * gnus-spec.el (gnus-correct-substring): Still stopped one
6485         character before we wanted (never included last character).
6486         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6487         add missing "," (once per function)
6488
6489 2001-09-14  Simon Josefsson  <jas@extundo.com>
6490
6491         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6492         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6493         default before gnus-group is loaded and the variable set.)
6494
6495         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6496         killed or unsent marks.
6497
6498         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6499         isn't an article to set it on (e.g. when you `a' in a group).
6500
6501 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6502
6503         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6504         can read e-mails from Microsoft Outlook users not using ISO
6505         8859-2 character set.
6506
6507 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * gnus-diary.el: Minor modifications to avoid warnings.
6510         (gnus-summary-misc-menu): defvar.
6511         (gnus-diary-check-message): Use gnus-point-at-eol.
6512         (gnus-diary-kill-entire-line): eval-and-compile.
6513
6514 2001-09-12  Didier Verna  <didier@xemacs.org>
6515
6516         * nndiary.el: new version (0.2-b13).
6517         * nndiary.el (nndiary-mail-sources): doc update.
6518         * nndiary.el (nndiary-split-methods): ditto.
6519         * nndiary.el (nndiary-request-accept-article-hooks): New.
6520         * nndiary.el (nndiary-request-accept-article): use it, check
6521         message validity.
6522         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6523         * nndiary.el (nndiary-schedule): fix bug (misplaced
6524         condition-case): it didn't return nil on error.
6525         * gnus-diary.el: new version.
6526         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6527         * gnus-diary.el (gnus-diary-header-value-history): New.
6528         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6529         * gnus-diary.el (gnus-diary-add-header): New.
6530         * gnus-diary.el (gnus-diary-check-message): New.
6531         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6532         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6533
6534 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6535
6536         * gnus-sum.el (gnus-select-newsgroup): Make
6537         `gnus-current-select-method' buffer-local.
6538
6539         * gnus-art.el (gnus-request-article-this-buffer): Refer
6540         `gnus-current-select-method' in the current summary buffer.
6541
6542 2001-09-10  Simon Josefsson  <jas@extundo.com>
6543         From Daniel Pittman <daniel@rimspace.net>
6544
6545         * gnus-spec.el (gnus-correct-pad-form): Fix.
6546
6547 2001-09-09  Simon Josefsson  <jas@extundo.com>
6548
6549         * mm-decode.el (mm-inline-media-tests): Add
6550         application/x-emacs-lisp.
6551         (mm-attachment-override-types): Add
6552         application/{x-,}pkcs7-signature.
6553
6554         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6555         (gnus-server-line-format, gnus-server-mode-line-format)
6556         (gnus-server-browse-in-group-buffer): Customize.
6557
6558 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * nnml.el (nnml-marks-changed-p): Typo.
6561         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6562         (nnml-marks-changed-p): Use gnus-gethash.
6563         (nnml-marks-modtime): Use gnus-make-hashtable.
6564
6565         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6566         (nnfolder-request-expire-articles, nnfolder-save-marks)
6567         (nnfolder-open-marks): Typo.
6568         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6569         (nnfolder-marks-changed-p): Use gnus-gethash.
6570         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6571
6572 2001-09-08  Simon Josefsson  <jas@extundo.com>
6573
6574         * nnfolder.el (nnfolder-marks-modtime): New variable.
6575         (nnfolder-marks-changed-p): New function.
6576         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6577         (nnfolder-request-update-info): Don't update if marks didn't change.
6578
6579         * nnml.el (nnml-marks-modtime): New variable.
6580         (nnml-marks-changed-p): New function.
6581         (nnml-save-marks, nnml-open-marks): Save modtime.
6582         (nnml-request-update-info): Don't update if marks didn't change.
6583
6584         * gnus-agent.el (gnus-agent-any-covered-gcc)
6585         (gnus-agent-add-server, gnus-agent-remove-server): Use
6586         gnus-agent-method-p.
6587
6588         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6589         (gnus-unbuttonized-mime-type-p): Use it.
6590
6591         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6592         fetch group.
6593
6594 2001-09-08  Simon Josefsson  <jas@extundo.com>
6595         From Daniel Pittman <daniel@rimspace.net>
6596
6597         * gnus-spec.el (gnus-correct-pad-form): New function.
6598         (gnus-parse-simple-format): Use it.
6599
6600 2001-09-07  Simon Josefsson  <jas@extundo.com>
6601
6602         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6603         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6604         Putnam <reader@newsguy.com>.
6605         (gnus-group-sort-selected-groups): Touch dribble file.
6606
6607 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6608
6609         * nnml.el (nnml-filenames-are-evil): New variable.
6610         (nnml-article-to-file-alist): Rename to ...
6611         (nnml-current-group-article-to-file-alist): ... this.
6612         Respect `nnml-filenames-are-evil'.
6613         (nnml-active-number): Update.
6614         (nnml-update-file-alist): Update.
6615         (nnml-request-article): Use nnheader-article-to-file-alist.
6616         (nnml-request-rename-group): Likewise.
6617
6618 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * gnus-sum.el (gnus-summary-insert-line): Fix.
6621
6622 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6623
6624         * gnus-sum.el: Bind g-s-t-s to "W g".
6625         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6626         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6627         display of graphical smilies.
6628
6629 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * gnus-start.el (gnus-setup-news): A typo.
6632         From Bill White <billw@wolfram.com>.
6633
6634 2001-09-06  Simon Josefsson  <jas@extundo.com>
6635
6636         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6637         and unseen marks.
6638
6639 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6640
6641         * nnmail.el (nnmail-split-fancy): Document `junk'.
6642
6643 2001-09-04  Simon Josefsson  <jas@extundo.com>
6644
6645         * imap.el (imap-search): Don't error if server is broken.
6646
6647 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6648
6649         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6650         searching for an article that isn't in the mbox.
6651
6652 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6653
6654         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6655         right, and get all the comments.
6656
6657 2001-09-02  Simon Josefsson  <jas@extundo.com>
6658         Suggested by Dan Christensen <jdc+news@uwo.ca>
6659
6660         * nnfolder.el (nnfolder-request-update-info): Fix message.
6661
6662         * nnml.el (nnml-request-update-info): Ditto.
6663
6664 2001-09-01  Simon Josefsson  <jas@extundo.com>
6665
6666         * nnml.el (nnml-request-expire-articles): Also bind
6667         `nnml-current-group' and `nnml-article-file-alist' when using
6668         expiry-target. (Otherwise nnml will be in a inconsistent internal
6669         state causing all kind of problems.)
6670         (nnml-request-expire-articles): If `nnml-article-to-file' or
6671         `file-attributes' failes, return article as un-expirable instead
6672         of treating it as expired.
6673
6674 2001-08-31  Sam Steingold  <sds@gnu.org>
6675
6676         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6677         typo: `exmine' --> `examine'.
6678
6679 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6680
6681         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6682
6683 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * nnml.el (nnml-check-directory-twice): Remove.
6686         (nnml-retrieve-headers): Ditto.
6687         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6688
6689 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6690
6691         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6692         directory twice on Windows, or on GNU Emacs-21.
6693
6694 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6695
6696         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6697         (nnml-request-rename-group): Ditto.
6698         (nnml-active-number): Ditto.
6699         (nnml-request-create-group): Use nnml-directory-articles.
6700         (nnml-request-expire-articles): Use nnml-directory-articles, which
6701         gets list from nov database if available.
6702         (nnml-get-nov-buffer): New function.
6703         (nnml-open-nov): Use it.
6704         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6705         gets alist from nov database if available.
6706         (nnml-directory-articles): New function.
6707         (nnml-article-to-file-alist): New function.
6708
6709 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6710
6711         * mm-decode.el (mm-display-external): Use `name' as filename, if
6712         `filename' attribute is not present.
6713
6714 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6715
6716         * mail-source.el (mail-source-flash): New defcustom.
6717         (mail-source-new-mail-p): Ring visible bell if appropriate.
6718         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6719         timer is cleared even if mail check signals an error.
6720
6721 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722
6723         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6724         type 'list.
6725
6726 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * flow-fill.el (fill-flowed): eol might be point-max.
6729
6730 2001-08-27  Simon Josefsson  <jas@extundo.com>
6731
6732         * nnml.el (nnml-request-update-info): Fix message.
6733         (nnml-open-marks): Ditto.
6734
6735         * nnfolder.el (nnfolder-request-update-info):
6736         (nnfolder-open-marks): Fix message.
6737
6738 2001-08-25  Simon Josefsson  <jas@extundo.com>
6739
6740         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6741         after group in ~/.
6742
6743 2001-08-25  Simon Josefsson  <jas@extundo.com>
6744         From Andreas Jaeger  <aj@suse.de>
6745
6746         * nnfolder.el (nnfolder-open-marks): Fix typo.
6747         * nnml.el (nnml-open-marks): Likewise.
6748
6749 2001-08-25  Simon Josefsson  <jas@extundo.com>
6750
6751         Make nnfolder groups self-contained as far as marks are concerned.
6752
6753         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6754         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6755         (nnfolder-open-server): Make marks directory.
6756         (nnfolder-request-delete-group): Delete marks file.
6757         (nnfolder-request-delete-group): Check of nov/marks file exist
6758         before deleting.
6759         (nnfolder-request-rename-group): Rename marks file.
6760         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6761         (nnfolder-request-set-mark, nnfolder-request-update-info)
6762         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6763         (nnfolder-open-marks): New functions.
6764         (top-level): Require gnus.
6765
6766 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * nnweb.el (nnweb-type-definition): Use google raw file.
6769         (nnweb-google-parse-1): Ditto.
6770         (nnweb-google-identity): Ditto.
6771         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6772         (nnweb-altavista-wash-article): Ditto.
6773         (nnweb-request-article): Remove nnweb-decode-entities.
6774
6775         * nnml.el: Require 'gnus.
6776
6777 2001-08-25  Simon Josefsson  <jas@extundo.com>
6778
6779         * nnml.el (nnml-marks-is-evil): Add doc.
6780
6781 2001-08-25  Simon Josefsson  <jas@extundo.com>
6782
6783         * nnml.el (nnml-save-marks): Wrap saving marks in a
6784         condition-case, to allow user to start Gnus if saving marks failed
6785         for some reason.
6786
6787 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6788
6789         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6790
6791         * gnus-group.el (gnus-update-group-mark-positions): Bind
6792         gnus-group-update-hook to nil.
6793
6794 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * mml.el (mml-generate-mime-1): Force as multibyte string.
6797
6798 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus-sum.el (gnus-summary-insert-line)
6801         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6802         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6803
6804         * gnus-spec.el (gnus-correct-substring): Take optional END.
6805
6806         * nnrss.el (nnrss-request-article): Remove \n.
6807         (nnrss-retrieve-headers): Lines number is -1.
6808
6809 2001-08-24  Simon Josefsson  <jas@extundo.com>
6810
6811         * gnus-group.el (gnus-info-clear-data): Call
6812         nnfoo-request-set-mark to propagate marks.  Fix bug:
6813         `gnus-group-update-line' doesn't update read range unless we call
6814         `gnus-get-unread-articles-in-group' first.
6815
6816         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6817         to server.
6818
6819 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * gnus-util.el (gnus-create-info-command): Return an interactive
6822         function.
6823
6824 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825         From Katsumi Yamaoka <yamaoka@jpl.org>
6826
6827         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6828
6829 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6830
6831         * gnus-sum.el (gnus-select-newsgroup): Use it.
6832
6833         * gnus-util.el (gnus-not-ignore): New function.
6834
6835         * lpath.el (featurep): Don't fbind char-int.
6836
6837         * gnus-util.el (gnus-create-info-command): New function.
6838
6839         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6840         right node.
6841
6842         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6843         (gnus-summary-limit-children): Use 'identity instead of `all'.
6844         (gnus-summary-limit-to-display-predicate): New command and
6845         keystroke.
6846
6847 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6850
6851         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6852
6853 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6854
6855         * gnus-spec.el: Add the Gnus version.
6856         (gnus-update-format-specifications): If the Gnus version changes,
6857         nix out the format spec cache.
6858
6859         * gnus.el (gnus-continuum-version): Made into a command and
6860         optionalize the VERSION.
6861
6862         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6863         the start of the lines.
6864
6865 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6866
6867         * gnus.el (gnus-visual-p): Define function before use of
6868         function.
6869
6870 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6871
6872         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6873         (gnus-article-mark-to-type): New function.
6874         (gnus-update-missing-marks): Only update marks of type 'list.
6875
6876         * gnus.el (gnus-article-special-mark-lists): New variable.
6877
6878 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6881         (gnus-select-newsgroup): Still use 'all.
6882         (gnus-summary-initial-limit): Comparing with 'all.
6883
6884 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6887         active.
6888
6889 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6892         nnslashdot-*-retrieve-headers.
6893         (nnslashdot-request-article): Fix for slashcode 2.2.
6894         (nnslashdot-make-tuple): New function.
6895         (nnslashdot-read-groups): Use it.
6896
6897 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6898
6899         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6900         list.
6901
6902         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6903
6904 2001-08-20  Simon Josefsson  <jas@extundo.com>
6905
6906         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6907         opened, error instead of continuing (and exploding later).
6908
6909 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6910
6911         * gnus.el (gnus-expand-group-parameters): Return the parameter
6912         list.
6913
6914         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6915         (gnus-summary-show-article): Guess at charset if required.
6916
6917         * gnus-spec.el (gnus-correct-substring): Stopped one character
6918         before we wanted.
6919
6920 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6921
6922         * earcon.el (earcon-auto-play): Remove unused option.
6923
6924 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6925
6926         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6927         message down in levels, since it happens very fast.
6928
6929         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6930         of smiley-regexp-alist.
6931
6932         * mm-view.el (mm-inline-text): Ignore vcard errors.
6933
6934         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6935
6936         * gnus-score.el (gnus-all-score-files): Use append instead of
6937         nconc.
6938
6939         * gnus.el (gnus-splash-face): Doc fix.
6940
6941         * mm-decode.el (mm-mailcap-command): Use
6942         mm-path-name-rewrite-functions.
6943         (mm-path-name-rewrite-functions): New variable.
6944
6945         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6946         (gnus-complex-form-to-spec): Insert tab.
6947         (gnus-spec-tab): New function.
6948
6949         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6950         entering the group.
6951
6952         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6953         the positional spec.
6954         (gnus-parse-complex-format): React to %C.
6955
6956         * gnus-ems.el (gnus-char-width): Moved here.
6957
6958         * gnus-sum.el (gnus-select-newsgroup): Set
6959         gnus-newsgroup-articles.
6960         (gnus-unseen-mark): New variable.
6961         (gnus-newsgroup-unseen): Ditto.
6962         (gnus-newsgroup-seen): Ditto.
6963         (gnus-adjust-marked-articles): Use them.
6964         (gnus-update-marks): Use them.
6965         (gnus-summary-update-secondary-mark): Display.
6966         (gnus-summary-prepare-threads): Display.
6967
6968         * gnus-msg.el (gnus-inews-group-method): Use and return the
6969         method, not the server.
6970
6971 2001-08-19  Simon Josefsson  <jas@extundo.com>
6972
6973         * gnus-srvr.el (gnus-server-agent-face): New.
6974         (gnus-server-agent-face): New.
6975         (gnus-server-mode): Turn on font-lock-mode.
6976
6977         * gnus.el (gnus-server-visual): Add defgroup.
6978
6979 2001-08-19  Simon Josefsson  <jas@extundo.com>
6980         From Joe Casadonte <jcasadonte@northbound-train.com>
6981
6982         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6983         gnus-server-denied-face): New.
6984         (gnus-server-opened-face, gnus-server-closed-face,
6985         gnus-server-denied-face): New.
6986         (gnus-server-font-lock-keywords): Add.
6987
6988 2001-08-19  Simon Josefsson  <jas@extundo.com>
6989
6990         * nnml.el (nnml-request-set-mark): Return nil.
6991         (nnml-save-marks): Use nnml-possibly-create-directory.
6992         (nnml-open-marks): Only work in temp buffer when inserting/reading
6993         .marks file.
6994
6995 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * gnus.el (gnus-expand-group-parameters): Fix.
6998
6999         * gnus-spec.el (gnus-char-width): New function.
7000         (gnus-correct-substring, gnus-correct-length): Use it.
7001
7002         * message.el (message-required-mail-headers): Fix doc.
7003
7004 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7007
7008         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7009
7010 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7013         slashdot 2.2 (not fully fixed yet).
7014         (nnslashdot-request-article): Ditto.
7015
7016 2001-08-18  Simon Josefsson  <jas@extundo.com>
7017
7018         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7019         nnimap.
7020
7021         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7022         gnus-util.
7023         (nnimap-request-update-info-internal): Use new functions.
7024
7025         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7026         new functions.
7027
7028 2001-08-18  Simon Josefsson  <jas@extundo.com>
7029
7030         Make nnml groups self-contained as far as marks are concerned.
7031
7032         * nnml.el (nnml-request-delete-group): Delete marks file.
7033         (nnml-request-rename-group): Move marks file.
7034         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7035         variables.
7036         (nnml-request-set-mark, nnml-request-update-info): New server
7037         functions.
7038         (nnml-save-marks, nnml-open-marks): New functions.
7039
7040 2001-08-18  Simon Josefsson  <jas@extundo.com>
7041
7042         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7043         `set' when setting marks.
7044
7045 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * gnus.el (gnus-info-find-node): Take an argument.
7048
7049         * gnus-art.el (gnus-button-handle-info): New function.
7050         (gnus-url-unhex-string): Replace "+" with " ".
7051
7052 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * message.el (message-check-news-header-syntax): Check bad From.
7055
7056 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7057
7058         * gnus-spec.el (gnus-correct-length): New function.
7059         (gnus-correct-substring): New function.
7060         (gnus-tilde-max-form): Use it.
7061
7062 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7063
7064         * nnmh.el: Docstring changes as below.
7065
7066         * nnml.el: Docstring changes as below.
7067
7068         * nnbabyl.el: Docstring changes as below.
7069
7070         * nnmbox.el: Docstring changes as below.
7071
7072         * nnfolder.el: Added docstrings identifying each virtual server
7073         parameter.
7074
7075 2001-08-18  Simon Josefsson  <jas@extundo.com>
7076
7077         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7078
7079 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7080
7081         * message.el: rename "Abort Message" to "Postpone Message".
7082         Remove "Attach file as MIME" from Message menu, it's already in
7083         the MIME menu.
7084
7085 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * smime.el (smime-point-at-eol): eval-and-compile.
7088         (smime-make-temp-file): New function.
7089         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7090         Use it.
7091
7092 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7093
7094         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7095         (gnus-agent-summary-fetch-group): New command and keystroke.
7096
7097         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7098         (gnus-mime-display-security): Make it respect
7099         gnus-unbuttonized-mime-type-p.
7100
7101         * gnus-sum.el (gnus-articles-to-read): Comments.
7102         (gnus-article-marked-p): New function.
7103         (gnus-summary-display-make-predicate): New function.
7104         (gnus-select-newsgroup): Use them.
7105
7106         * mm-decode.el (mm-save-part-to-file): Made it not error.
7107
7108 2001-08-17  Simon Josefsson  <jas@extundo.com>
7109
7110         * imap.el (imap-wait-for-tag): If process-status isn't open or
7111         run, return nil instead of sit-for looping.
7112
7113 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7114
7115         * lpath.el (featurep): fbind xml-parse-region.
7116
7117         * gnus.el (gnus-message-archive-method): Default to "archive".
7118         (gnus-message-archive-method): Doc fix.
7119         (gnus-parameters-get-parameter): Cleaned up.
7120         (gnus-expand-group-parameter): New function.
7121
7122         * gnus-start.el (gnus-setup-news): Push the archive server only
7123         the server list.
7124
7125         * mml.el (mml-menu): Changed name to "Attachments".
7126
7127         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7128         when there is something to detroy.
7129
7130 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7131
7132         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7133         nil.
7134
7135 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7136
7137         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7138         which specifies a time today or tomorrow.
7139
7140 2001-08-15  Simon Josefsson  <jas@extundo.com>
7141         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7142
7143         * gnus-agent.el (gnus-agent-make-mode-line-string)
7144         (gnus-agent-toggle-plugged): Use new API.
7145
7146 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7147
7148         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7149         deadline has expired.
7150
7151 2001-08-12  Simon Josefsson  <jas@extundo.com>
7152         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7153
7154         Support `recent' mark indicating newly arrived messages (to
7155         separate from old but unread messages).
7156
7157         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7158         `nnmail-split-history' if recent is > 0.
7159         (nnimap-request-update-info-internal): Update `recent' marks.
7160         (nnimap-request-set-mark): Never set `recent' marks.
7161         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7162         recent.
7163
7164         * gnus-sum.el (gnus-recent-mark): New mark.
7165         (gnus-newsgroup-recent): New variable.
7166         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7167         (gnus-summary-prepare-threads): Mark recent articles.
7168         (gnus-summary-add-mark): Support recent.
7169         (gnus-summary-update-secondary-mark): Support recent.
7170
7171         * gnus.el (gnus-article-mark-lists): Add recent.
7172
7173 2001-08-12  Simon Josefsson  <jas@extundo.com>
7174
7175         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7176         whether successful decoding took place.  Add doc.
7177
7178 2001-08-12  Simon Josefsson  <jas@extundo.com>
7179         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7180
7181         * gnus.el (gnus-summary-line-format, gnus-parameters):
7182         * gnus-gl.el (gnus-summary-grouplens-line-format):
7183         * gnus-salt.el (gnus-summary-pick-line-format):
7184         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7185
7186 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7187         Committed by Kai Gro\e,b_\e(Bjohann.
7188
7189         * gnus-score.el (gnus-score-string): Fix `match' regexp
7190         for `extra' header case.
7191
7192 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193
7194         * nnmbox.el (nnmbox-read-mbox): No warning.
7195
7196 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * nndoc.el (nndoc-article-type): Fix doc.
7199         (nndoc-generate-article-function): New variable.
7200         (nndoc-dissection-function): New variable.
7201         (nndoc-type-alist): Add oe-dbx.
7202         (nndoc-oe-dbx-type-p): New function.
7203         (nndoc-oe-dbx-dissection): New function.
7204         (nndoc-oe-dbx-generate-article): New function.
7205
7206 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7207
7208         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7209         whether deadline has been reached.  Patch from Dan Nicolaescu
7210         <dann@godzilla.ics.uci.edu>.
7211
7212 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7215         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7216         <rintaman@cs.Helsinki.FI>.
7217
7218         * mail-source.el (mail-source-movemail): The error buffer is
7219         modified, but nothing in it.
7220
7221 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * message.el (message-bogus-system-names): New variable.
7224         (message-make-fqdn): Use it.
7225
7226 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * nndraft.el (nndraft-request-group): Use
7229         nndraft-auto-save-file-name.
7230
7231 2001-08-09  Simon Josefsson  <jas@extundo.com>
7232
7233         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7234         Don't ask whether to decrypt.  Just leave result in buffer (don't
7235         call mm).
7236
7237         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7238         parts as well.
7239         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7240         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7241
7242 2001-08-09  Simon Josefsson  <jas@extundo.com>
7243
7244         * mm-decode.el (mm-insert-part): Return decoding success status.
7245         (mm-save-part-to-file): Error if decoding failed.
7246
7247 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * message.el (message-tab): Use indent-relative.
7250         (message-mode): Don't bind indent-line-function to indent-relative.
7251
7252 2001-08-09  Simon Josefsson  <jas@extundo.com>
7253
7254         * message.el (message-get-reply-headers): Fix string. Suggested by
7255         Christoph Conrad <cc@cli.de>.
7256
7257 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * message.el (message-tab): Use the current value of
7260         indent-line-function.
7261         (message-mode): Bind indent-line-function to indent-relative.
7262
7263 2001-08-08  Simon Josefsson  <jas@extundo.com>
7264
7265         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7266         whether `imtest' is installed.
7267
7268 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7269         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * gnus-sum.el (gnus-summary-show-article): Call
7272         gnus-summary-update-secondary-secondary-mark.
7273         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7274         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7275
7276 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7279
7280         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7281
7282         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7283         <gerd@gnu.org>.
7284
7285         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7286
7287         * gnus-util.el (gnus-output-to-rmail): Ditto.
7288         (gnus-output-to-mail): Ditto.
7289
7290         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7291
7292 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7293
7294         * message.el (message-indent-citation): Use
7295         `message-yank-cited-prefix' for empty lines.
7296
7297 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7298
7299         * message.el (message-indent-citation): Quote only lines starting
7300         with ">" using `message-yank-cited-prefix'.
7301
7302 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7303
7304         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7305         gnus-cache-fully-p.
7306
7307 2001-08-04  Simon Josefsson  <jas@extundo.com>
7308
7309         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7310         file if it doesn't exist (by calling gnus-cache-read-active).
7311
7312 2001-08-04  Simon Josefsson  <jas@extundo.com>
7313
7314         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7315         (gnus-cache-passively-or-fully-p): Removed.
7316         (gnus-cache-fully-p): Fix it.
7317
7318         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7319
7320 2001-08-04  Simon Josefsson  <jas@extundo.com>
7321
7322         * gnus-cache.el (gnus-cache-fully-p)
7323         (gnus-cache-passively-or-fully-p): New functions.
7324         (gnus-cache-possibly-enter-article): Cosmetic change, use
7325         `g-c-p-o-f-p'.
7326         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7327         was bogus (`g-c-p-a-a' does not change active info, just change
7328         the functions parameters).
7329         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7330         not removed in groups that match `gnus-uncacheable-groups'.
7331
7332         Reported and modifications based on discussions with Nuutti
7333         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7334
7335 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7336         Committed by Simon Josefsson  <jas@extundo.com>
7337
7338         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7339         calls `gnus-cache-update-active' if bounds has been extended.
7340
7341 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7344         before remove.
7345         (gnus-mime-security-show-details): Ditto.
7346
7347 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7348
7349         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7350         syntax.  Protect string-match against nil string and regexp.
7351
7352 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * mm-util.el (mm-find-charset-region): Remove control-1.
7355
7356 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7359
7360 2001-08-04  Simon Josefsson  <jas@extundo.com>
7361
7362         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7363         buffer.  Delete MIME-Version header.
7364
7365 2001-08-03  Simon Josefsson  <jas@extundo.com>
7366
7367         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7368         that is entered does not necessarily have the highest article
7369         number in the group, so use `gnus-cache-possibly-alter-active'
7370         instead of `gnus-cache-update-active'.
7371
7372 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7375
7376 2001-08-03  Simon Josefsson  <jas@extundo.com>
7377
7378         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7379         menu.
7380
7381 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7382
7383         * gnus.el (post-method): New group parameter.  It also provides
7384         the user option `gnus-post-method-alist' and the internal function
7385         `gnus-parameter-post-method'.
7386
7387         * gnus-msg.el (gnus-post-method): Bind the value of
7388         `gnus-post-method' to the group parameter if it is defined.
7389
7390 2001-08-02  Simon Josefsson  <jas@extundo.com>
7391
7392         * smime.el (smime-extra-arguments): Removed.
7393         (smime-call-openssl-region): Don't use it.
7394
7395 2001-08-02  Simon Josefsson  <jas@extundo.com>
7396
7397         * smime.el (smime-sign-region): Handle stderr.
7398         (smime-encrypt-region): Ditto.
7399
7400         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7401         match the ASN.1 length bytes.
7402         (mm-pkcs7-enveloped-magic): Ditto.
7403         (mm-view-pkcs7-get-type): Don't regexp quote.
7404
7405 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406         From Andreas Fuchs <asf@void.at>
7407
7408         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7409
7410 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * gnus-art.el (gnus-header-button-alist): References regexp.
7413
7414 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7415
7416         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7417         already fboundp.  Add INTERACTIVE arg to autoload form.
7418
7419 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7422
7423         * nnmail.el (nnmail-cache-open): Ditto.
7424
7425 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7428
7429 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7432
7433 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7435
7436         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7437         (gnus-agent-toggle-plugged): Use it.
7438
7439 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7442         (gnus-ding-file-coding-system): New variable.
7443         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7444         (gnus-slave-save-newsrc): Use it.
7445
7446 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7447
7448         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7449         syntax.
7450
7451 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452         Originally from Andreas Fuchs <asf@void.at>
7453
7454         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7455         (mml2015-gpg-pretty-print-fpr): New function.
7456         (mml2015-gpg-extract-signature-details): More details, rename from
7457         `m-g-e-from'.
7458         (mml2015-gpg-verify): Use them.
7459         (mml2015-gpg-clear-verify): Use them.
7460
7461 2001-07-31  Simon Josefsson  <jas@extundo.com>
7462
7463         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7464         buffer when done.
7465
7466 2001-07-30  Simon Josefsson  <jas@extundo.com>
7467
7468         * smime.el (smime-call-openssl-region): Revert previous change,
7469         just pass on buf to `call-process-region'.
7470         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7471         `smime-new-details-buffer'.  Inserts error messages into buffer.
7472         (smime-noverify-region): Ditto.
7473         (smime-decrypt-region): Ditto.  Handles stderr separately.
7474         (smime-verify-buffer, smime-noverify-buffer)
7475         (smime-decrypt-buffer): Doc fix.
7476         (smime-new-details-buffer): New function.
7477         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7478         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7479         (smime-sign-region, smime-encrypt-region): Don't use
7480         `insert-buffer'.
7481
7482         * mml-smime.el (mml-smime-verify): Fix security button strings.
7483
7484 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485
7486         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7487         gnus-article-mime-handles.
7488
7489 2001-07-29  Simon Josefsson  <jas@extundo.com>
7490
7491         * mail-source.el (top-level): Require message for message-directory.
7492         (mail-source-directory): Change default to message-directory.
7493
7494         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7495         (smime-certificate-directory, smime-openssl-program)
7496         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7497         (smime-extra-arguments): New variable.
7498         (smime-dns-server): Fix customize group.
7499         (smime-call-openssl-region): Use `smime-extra-arguments'.
7500
7501 2001-07-29  Simon Josefsson  <jas@extundo.com>
7502         From Vladimir Volovich <vvv@vsu.ru>
7503
7504         * smime.el (smime-call-openssl-region): Ignore stderr.
7505
7506 2001-07-29  Simon Josefsson  <jas@extundo.com>
7507         From Christoph Conrad <christoph.conrad@gmx.de>
7508
7509         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7510         file.
7511
7512 2001-07-29  Simon Josefsson  <jas@extundo.com>
7513
7514         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7515
7516         Support S/MIME decryption.
7517
7518         * mm-decode.el (mm-inline-media-tests):
7519         (mm-inlined-types):
7520         (mm-automatic-display):
7521         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7522
7523         * mm-view.el (mm-pkcs7-signed-magic):
7524         (mm-pkcs7-enveloped-magic): New variables.
7525         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7526         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7527         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7528         PKCS#7 blobs.
7529
7530         * smime.el (smime-decrypt-region): Expand keyfile.
7531
7532 2001-07-29  Simon Josefsson  <jas@extundo.com>
7533
7534         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7535         `ssl.el' variables.
7536
7537         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7538         but line instead of narrowing to it, because `nnmail-parse-active'
7539         calls widen.  Thanks to Christoph Conrad
7540         <christoph.conrad@gmx.de>.
7541
7542 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7543
7544         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7545         for %B spec.
7546
7547         * gnus-sum.el (gnus-summary-prepare-threads): If
7548         gnus-sum-thread-tree-root is nil, use subject instead.
7549         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7550         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7551         (gnus-sum-thread-tree-leaf-with-other)
7552         (gnus-sum-thread-tree-single-leaf): Documentation.
7553         (gnus-sum-thread-tree-single-indent): Allow nil.
7554
7555 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * message.el (message-fill-paragraph): Do nothing if the user
7558         wants filladapt-mode.
7559
7560 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * mm-decode.el (mm-image-type-from-buffer): New function.
7563         (mm-get-image): Use it.
7564
7565 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7568
7569         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7570         mm-display-parts too.
7571
7572 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * nnfolder.el (nnfolder-request-accept-article): Bind
7575         nntp-server-buffer.
7576
7577         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7578         nntp-server-buffer.
7579
7580 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * message.el (message-check-news-header-syntax): Use
7583         message-post-method.
7584         (message-send-news): Bind message-post-method.
7585
7586 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * mml.el (mml-tweak-type-alist): New variable.
7589         (mml-tweak-function-alist): New variable.
7590         (mml-tweak-part): New function.
7591         (mml-generate-mime-1): Use it.
7592
7593 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * nnfolder.el (nnfolder-request-accept-article): Replace
7596         nnfolder-request-list.
7597
7598 2001-07-27  Simon Josefsson  <jas@extundo.com>
7599
7600         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7601         nnoo-change-server failed to do it.
7602
7603 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * gnus.el (gnus-parameters): Make it customizable.
7606
7607 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7610
7611         * message.el (message-set-auto-save-file-name): More
7612         poor-system-types.
7613
7614         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7615
7616         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7617         supports +.
7618
7619 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * mm-decode.el (mm-readable-p): New function.
7622         (mm-inline-media-tests): Fix the default testers.
7623
7624 2001-07-26  Simon Josefsson  <jas@extundo.com>
7625
7626         * nnimap.el (nnimap-version): Bump version number.
7627
7628 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629         From Steven E. Harris <seh@speakeasy.org>
7630
7631         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7632         in M$Windows too.
7633
7634 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7635
7636         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7637
7638 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7641
7642         * mm-decode.el (mm-get-image): Guess then use the type.
7643
7644         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7645
7646 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7647
7648         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7649         display (%B) for threads if threading is off.
7650
7651 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652         From Henrik Enberg <henrik@enberg.org>
7653
7654         * gnus-msg.el: Customization patch.
7655
7656 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7657
7658         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7659         variable.
7660         (nnmail-split-fancy-with-parent): Ignore certain groups.
7661
7662 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * gnus-util.el (gnus-byte-compile): New function.
7665         (gnus-use-byte-compile): New variable.
7666         (gnus-make-sort-function): Use it.
7667
7668         * nnmail.el (nnmail-get-new-mail): Use it.
7669
7670         * gnus-agent.el (gnus-category-make-function): Simple function or
7671         compiled function.
7672         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7673
7674         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7675         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7676         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7677
7678         * message.el (message-check-news-header-syntax): Remove quote.
7679
7680 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * message.el (message-use-mail-followup-to): `t' is not a
7683         documented value.
7684
7685 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7688
7689 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7692         there are long lines.
7693
7694 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * dgnushack.el (copy-list): New compiler macro.
7697
7698 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * message.el (message-bounce): If no Return-Path, the whole
7701         content is considered as the original message.
7702
7703         * nnml.el (nnml-check-directory-twice): New variable.
7704         (nnml-article-to-file): Use it.
7705         (nnml-retrieve-headers): Hack it.
7706
7707 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * gnus-win.el (gnus-buffer-configuration): New configure.
7710
7711         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7712         not alive.
7713
7714         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7715         (mm-display-external): Use display-term configure.
7716
7717 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7718
7719         * gnus-delay.el (gnus-delay-default-hour): New variable.
7720         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7721
7722 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723         From Karl Kleinpaste <karl@charcoal.com>
7724
7725         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7726         (gnus-summary-prepare-threads): Ditto.
7727
7728         * gnus.el (gnus-summary-line-format): Add %B.
7729
7730 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7733
7734         * mm-util.el (mm-string-as-multibyte): New function.
7735
7736         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7737
7738 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * mm-util.el (mm-universal-coding-system): New variable.
7741
7742         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7743
7744         * score-mode.el (score-mode-coding-system): Use it.
7745
7746 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * gnus-start.el (gnus-setup-news): Call
7749         `gnus-check-bogus-newsgroups' just after the native server is
7750         opened.
7751
7752 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7753
7754         * nnmail.el (nnmail-do-request-post): Util function to be used by
7755         `nnchoke-request-post' for all nnmail-derived backends.
7756
7757         * nnml.el (nnml-request-post): Use it.
7758
7759         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7760         backend, for it groks nnml-request-post.
7761
7762         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7763         Treat `mail-post' backends like `mail' backends, not like `news'
7764         backends.
7765
7766 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * gnus-msg.el (gnus-setup-message): make-local-hook.
7769
7770 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7771
7772         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7773         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7774         <karl@charcoal.com>, slightly changed by Kai.
7775
7776         * message.el (message-check-news-header-syntax): When checking
7777         whether the groups exist, check the right server based on
7778         `gnus-post-method'.
7779
7780 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7781
7782         * gnus-delay.el: New file.
7783
7784 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * mm-util.el (mm-read-coding-system): Take two arguments.
7787
7788         * gnus-sum.el (gnus-summary-show-article): Use
7789         mm-read-coding-system.
7790
7791         * gnus-art.el (article-de-quoted-unreadable):
7792         (article-de-base64-unreadable, article-wash-html):
7793         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7794
7795 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7796
7797         * nnml.el (nnml-request-post): New function.  Can be used for
7798         annotations in nnml groups.
7799
7800 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7801
7802         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7803         command.
7804
7805         * gnus-start.el (gnus-find-new-newsgroups): Use
7806         `message-make-date' instead of `current-time-string'.
7807         (gnus-ask-server-for-new-groups): Ditto.
7808         (gnus-check-first-time-used): Ditto.
7809
7810 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7813
7814 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7815
7816         * message.el (message-shorten-references): Change `maxcount' and
7817         `cut' to obey USEFOR draft 5.
7818
7819 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7820
7821         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7822         (gnus-summary-set-article-display-arrow): New function.
7823         (gnus-summary-goto-subject): Use it.
7824
7825 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * gnus-sum.el (gnus-summary-import-article): Insert date if
7828         doesn't exist.
7829
7830 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * mml.el (mml-content-type-parameters): New variable.
7833         (mml-content-disposition-parameters): New variable.
7834         (mml-insert-mime-headers): Use them.
7835         (mml-parse-1): Accept charset.
7836
7837 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * gnus-group.el (gnus-group-select-group): Doc fix.
7840
7841         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7842
7843 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7844
7845         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7846         to handle `define-derived-mode'.
7847
7848 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849         From:  Stefan Monnier  <monnier@cs.yale.edu>
7850
7851         * message.el (message-mode): Use define-derived-mode.
7852         (message-tab): message-completion-alist.
7853
7854         * imap.el (imap-interactive-login): Use make-local-variable.
7855         (imap-open): Ditto.
7856         (imap-authenticate): Ditto.
7857
7858         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7859
7860         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7861
7862 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7863
7864         * message.el (message-citation-line-function): Refer to
7865         gnus-cite-attribution-suffix.
7866
7867 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7868
7869         * gnus-art.el,...: Error convention changes.
7870
7871 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7874
7875 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7878         (nnrss-read-server-data): Ditto.
7879
7880 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7883         * Cleanup files.
7884         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7885
7886 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * gnus.el (gnus-summary-line-format): Add %o.
7889
7890         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7891         unless shell outputs something.
7892
7893 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * gnus-art.el (gnus-boring-article-headers): Better doc.
7896         (article-hide-headers): Better regexp.
7897         Suggested by Matt Swift <swift@alum.mit.edu>.
7898
7899         * nnheader.el (nnheader-max-head-length): Better doc.
7900         (nnheader-header-value): Skip spaces.
7901         (nnheader-parse-head): Remove space.
7902         Suggested by Matt Swift <swift@alum.mit.edu>.
7903
7904         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7905         (gnus-get-newsgroup-headers): Remove space.
7906
7907 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7910         (gnus-summary-reply): Use it.
7911         (gnus-summary-reply-broken-reply-to): New function.
7912         (gnus-msg-force-broken-reply-to): New function.
7913
7914         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7915
7916 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7919
7920 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * mm-decode.el (mm-external-terminal-program): New variable.
7923         (mm-display-external): Use it. Use term to display when no
7924         window-system.
7925
7926 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7927
7928         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7929         Browse->Next entries to Browse->Prev
7930
7931 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7934
7935 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7938         for the default encoding.
7939
7940         * nnrss.el (nnrss-url-field): New field.
7941         (nnrss-request-article): Add newsgroups.
7942
7943         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7944
7945 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7948
7949         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7950         (gnus-draft-setup): Remove backlog.
7951
7952 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7953
7954         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7955         Cleanup.
7956
7957 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * gnus-msg.el (gnus-bug): Erase buffer.
7960
7961         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7962
7963 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * mm-decode.el (mm-attachment-override-p): Fix typo.
7966
7967 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7968
7969         * gnus-kill.el (gnus-execute): Work with the extra headers.
7970         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7971
7972 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7975         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7976
7977         * message.el (message-send-mail-real-function): New variable.
7978         (message-send-mail-partially, message-send-mail):
7979
7980         * nngateway.el (nngateway-request-post): Use it.
7981
7982         * gnus-agent.el (gnus-agentize): Use it.
7983
7984         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7985         (nnsoup-revert-variables): Use it.
7986
7987 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7988
7989         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7990         text/plain if the type doesn't match any other media types.
7991         (mm-inlined-types): Doc fix.
7992         (mm-display-inline): Revert previous change (now handled by a
7993         default type in `mm-inline-media-tests'.
7994         (mm-inlinable-p): Revive.
7995         (mm-display-part): Call `mm-inlinable-p'.
7996         (mm-attachment-override-p): Ditto.
7997         (mm-inlined-p): Doc fix.
7998
7999         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8000         well as `mm-inlined-p'.
8001
8002 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8005         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8006
8007 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008         From  Paul Jarc <prj@po.cwru.edu>
8009
8010         * message.el (message-use-mail-followup-to): New variable.
8011         (message-get-reply-headers): Use it.
8012
8013 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8014
8015         * nnheader.el (nnheader-init-server-buffer): Make sure the
8016         *nntpd* buffer is made multibyte instead of a random buffer.
8017
8018 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8021         when it returns headers.
8022
8023 2001-07-07  Simon Josefsson  <jas@extundo.com>
8024
8025         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8026         trying to fold. Thanks to Colin Walters
8027         <walters@cis.ohio-state.edu>
8028
8029 2001-07-06  Simon Josefsson  <jas@extundo.com>
8030
8031         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8032         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8033         Add information in `assert's.
8034
8035         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8036         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8037         and `nnimap-group-overview-filename', should handle all
8038         change-of-uidvalidity related issues.  But there may be other
8039         problems.)
8040
8041 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8042
8043         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8044         header name when folding.
8045
8046 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8047
8048         * mm-decode.el (mm-inlined-types): Document relationship with
8049         `mm-inline-media-tests'.
8050         (mm-display-inline): Default to displaying as plain text if no
8051         inlining handler is available.
8052         (mm-inlinable-p): Remove.
8053         (mm-inlined-p): Don't call `mm-inlinable-p'.
8054         (mm-automatic-display-p): Ditto.
8055         (mm-attachment-override-p): Ditto.
8056
8057 2001-07-04  Simon Josefsson  <jas@extundo.com>
8058
8059         * nnimap.el (nnimap-importantize-dormant): New variable.
8060         (nnimap-request-update-info-internal): Use it.
8061         (nnimap-request-set-mark): Ditto.
8062
8063 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8064
8065         * nntp.el (nntp-send-command): don't pass a buffer argument to
8066         `point'. Only XEmacs accepts this.
8067         * nntp.el (nntp-send-command-nodelete): ditto.
8068         * nntp.el (nntp-send-command-and-decode): ditto.
8069
8070 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8071
8072         * nntp.el (nntp-open-connection-function): doc update.
8073         * nntp.el (nntp-pre-command): New.
8074         * nntp.el (nntp-via-rlogin-command): New.
8075         * nntp.el (nntp-via-telnet-command): New.
8076         * nntp.el (nntp-via-telnet-switches): New.
8077         * nntp.el (nntp-via-user-name): New.
8078         * nntp.el (nntp-via-user-password): New.
8079         * nntp.el (nntp-via-address): New.
8080         * nntp.el (nntp-via-envuser): New.
8081         * nntp.el (nntp-via-shell-prompt): New.
8082         * nntp.el (nntp-open-telnet-stream): New.
8083         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8084         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8085         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8086         * nntp.el (nntp-send-command): ditto.
8087         * nntp.el (nntp-send-command-nodelete): ditto.
8088         * nntp.el (nntp-send-command-and-decode): ditto.
8089
8090 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8091
8092         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8093         `when'.
8094
8095 2001-07-03  Simon Josefsson  <jas@extundo.com>
8096         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8097
8098         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8099
8100 2001-07-03  Simon Josefsson  <jas@extundo.com>
8101
8102         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8103         remove it (workaround XEmacs `fill-region' bug).
8104
8105 2001-07-01  Simon Josefsson  <jas@extundo.com>
8106
8107         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8108
8109 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * mml2015.el (mml2015-format-error): New function.
8112         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8113         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8114         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8115
8116 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8119         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8120
8121         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8122         group variables.
8123
8124 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8127
8128         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8129         (nnrss-save-group-data): Ditto.
8130
8131         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8132
8133 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * message.el (message-do-send-housekeeping): Narrow to headers.
8136
8137 2001-06-24  Simon Josefsson  <jas@extundo.com>
8138
8139         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8140         insertion when breaking lines looked for " \t" instead of "[ \t]".
8141         (rfc2047-encode-message-header): Fold lines even if
8142         no QP encoding is done.
8143
8144 2001-06-23  Simon Josefsson  <jas@extundo.com>
8145         From Samuel Tardieu <sam@inf.enst.fr>
8146
8147         * smime.el (smime-keys): Support additional certificates.
8148         (smime-make-certfiles): New function.
8149         (smime-sign-region): Use previous variables.
8150         (smime-get-certfiles): New function.
8151         (smime-sign-buffer): Use it.
8152         (smime-verify-region): Support both CAfile and CApath.
8153
8154 2001-06-23  Simon Josefsson  <jas@extundo.com>
8155
8156         * smime.el (smime-decrypt-region): Perhaps work.
8157
8158 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8161
8162 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8163
8164         * mm-decode.el (mm-save-part): Rewrite file name.
8165         (mm-file-name-rewrite-functions): New variable.
8166         (mm-file-name-delete-whitespace): New function.
8167         (mm-file-name-trim-whitespace): New function.
8168         (mm-file-name-collapse-whitespace): New function.
8169         (mm-file-name-replace-whitespace): New variable and function.
8170
8171 2001-06-22  Simon Josefsson  <jas@extundo.com>
8172
8173         * message.el (message-make-date): Workaround locale for weekdays.
8174
8175 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * message.el (message-goto-body): Return nil if not found. (revert!)
8178
8179 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180         From Fremlin <chief@bandits.org>
8181
8182         * message.el (message-goto-body): Some messages have no header.
8183
8184         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8185
8186 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8187
8188         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8189
8190 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * message.el (message-make-date): Add week day.
8193         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8194
8195 2001-06-19  Simon Josefsson  <jas@extundo.com>
8196
8197         * message.el (message-yank-prefix): Doc fix.
8198         (message-yank-cited-prefix): Ditto.
8199         (message-delete-not-region): Keep citation prefix on first line,
8200         if possible and appropriate.
8201
8202 2001-06-19  Simon Josefsson  <jas@extundo.com>
8203
8204         * imap.el (imap-process-connection-type): New variable.
8205         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8206         recent `imtest's work completely (no line length issues), while
8207         making making old `imtest's unusable.  Thanks to NAGY Andras
8208         <nagya@inf.elte.hu> for his work.
8209
8210 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8211
8212         * imap.el (imap-ssl-program): Add -quiet to shut up
8213         OpenSSL/SSLeay's internal debug talk.
8214
8215 2001-06-19  Matt Armstrong  <matt@lickey.com>
8216
8217         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8218         server.
8219
8220 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * nnmail.el (nnmail-article-buffer): New variable.
8223         (nnmail-split-incoming): Use it.
8224
8225 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8226
8227         * qp.el (quoted-printable-decode-region): If called interactively,
8228         use coding-system-for-read.
8229
8230 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * message.el (message-check-news-header-syntax): Check Reply-To.
8233
8234 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * mml.el (mml-parse-1): Use message options.
8237
8238         * message.el (message-do-fcc): Don't do anything if there is no
8239         FCC.
8240
8241 2001-06-16  Simon Josefsson  <jas@extundo.com>
8242
8243         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8244         (nnimap-expunge-search-string): New variable.
8245         (nnimap-request-expire-articles): Use it.
8246
8247 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * message.el (message-send-mail-with-qmail): wrong exit status is
8250         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8251
8252 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * gnus-art.el (article-strip-multiple-blank-lines): Use
8255         delete-region instead of replace-match.
8256
8257 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8260         (nnweb-google-wash-article): Ditto.
8261
8262 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8263
8264         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8265
8266 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8269         specs.
8270
8271 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * gnus.el (gnus-email-address): Move it here.
8274
8275         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8276         requested.
8277         (article-de-base64-unreadable): Ditto.
8278         (article-wash-html): Ditto.
8279
8280 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * message.el (message-options-set-recipient): Don't add ", "
8283         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8284
8285 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8288
8289 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8292         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8293
8294         * nnrss.el (nnrss-node-text): Node might be nil.
8295
8296 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8299         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8300
8301         * nnrss.el (nnrss-group-alist): More items.
8302
8303 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8306
8307 2001-06-03  Dale Hagglund  <rdh@best.com>
8308
8309         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8310         restrict clauses.
8311
8312 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         From Benjamin Rutt <brutt+news@bloomington.in.us>
8315
8316         * message.el (message-wide-reply-confirm-recipients): New variable.
8317
8318 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8320
8321         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8322         fix so it works with XEmacs.
8323
8324 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8327         headers.
8328
8329 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * nnrss.el: Fix a few bugs.
8332
8333 2001-06-05  Simon Josefsson  <jas@extundo.com>
8334
8335         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8336         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8337
8338 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8339
8340         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8341         binary so that we don't transmit ISO 2022 garbage to the process.
8342         This is needed under XEmacs.
8343
8344 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8345
8346         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8347         autoloaded incorrectly below because ssl-program-* is bound.)
8348         Thanks to Amos Gouaux for report.
8349
8350 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8351
8352         * imap.el (imap-kerberos4-open):
8353         (imap-gssapi-open):
8354         (imap-ssl-open):
8355         (imap-network-open):
8356         (imap-shell-open):
8357         (imap-starttls-open): Set buffer to workaround spurious
8358         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8359         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8360         Colman <colman@ppllc.com> for report.
8361
8362 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * gnus-sum.el (gnus-summary-catchup): New argument.
8365         (gnus-summary-catchup-from-here): New function.
8366
8367 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8368
8369         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8370         back, then insert glyph.  (Before, the glyph was inserted first,
8371         then the newline.)  This works around a behavior in XEmacs where
8372         it is not possible to insert a character after a glyph which is at
8373         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8374
8375 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8376
8377         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8378
8379         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8380         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8381         mm-destroy-postponed-undisplay-list): New functions.
8382         (mm-display-external): Use them.
8383
8384 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8385
8386         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8387         `default-low' when evaluating `gnus-summary-highlight'.
8388         From Raja R Harinath <harinath@cs.umn.edu>.
8389
8390 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8391
8392         * message.el (message-yank-cited-prefix): New variable.
8393         (message-indent-citation): Use it.
8394
8395         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8396         as details.
8397         (mml2015-mailcrypt-clear-verify): Ditto.
8398
8399 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8400         From Nevin Kapur <nevin@jhu.edu>.
8401
8402         * gnus-sum.el (gnus-summary-default-high-score,
8403         gnus-summary-default-low-score): New variables.
8404         (gnus-summary-highlight): Use them.
8405
8406 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8407
8408         * message.el (message-mail): pass the 'send-actions argument to
8409         `message-setup'.
8410
8411 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8412         From Raymond Scholz <ray-2001@zonix.de>
8413
8414         * gnus-art.el (gnus-mime-view-part-as-charset):
8415         (gnus-mime-internalize-part): Doc fixes.
8416
8417 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8418
8419         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8420         status lines without any text ("^215$").
8421
8422 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * nnrss.el (nnrss-check-group): Reverse.
8425
8426 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8427
8428         * message.el (message-get-reply-headers):
8429         (message-followup): Fix typo, suggested by David Green
8430         <dgreen@uab.edu>
8431
8432 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8435
8436         * nnrss.el (nnrss-open-server): Read server data when it is called.
8437         (nnrss-request-expire-articles): Fix.
8438
8439 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * message.el (message-do-send-housekeeping): mail-abbrevs may
8442         rename buffer behind Gnus.
8443
8444 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8447         (nnrss-group-alist): Add more resources.
8448         (nnrss-check-group): Ignore errors.
8449
8450 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8453
8454         * nnslashdot.el (nnslashdot-request-list): Add time.
8455         (nnslashdot-request-expire-articles): New function.
8456
8457         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8458         secondary methods too.
8459
8460 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * message.el (message-use-followup-to): Set default value to t.
8463
8464 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8465
8466         * message.el (message-dont-reply-to-names): Fix documentation.
8467         (message-get-reply-headers): Use Mail-Followup-To only for wide
8468         replies.
8469
8470 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8473         correctly.
8474         (nnrss-check-group): Use time.
8475
8476 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8477
8478         * gnus.el: Oort Gnus v0.03 is released.
8479
8480 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8481
8482         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8483         group.
8484
8485 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8486
8487         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8488
8489 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8490
8491         * nnultimate.el (nnultimate-retrieve-headers): Return all
8492         available headers.
8493
8494         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8495         (gnus-get-newsgroup-headers-xover): Use it.
8496
8497 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8498
8499         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8500
8501 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8504
8505 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8508         disable it.
8509
8510         * gnus.el (gnus-info-nodes): Remove a few The's.
8511
8512 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * mail-source.el (mail-source-movemail): Call-process may return a
8515         signal description string.
8516
8517         * gnus-start.el (gnus-read-newsrc-el-file):
8518         gnus-newsrc-file-version may be nil.
8519
8520         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8521         Suggested by Michael Sperber [Mr. Preprocessor]
8522         <sperber@informatik.uni-tuebingen.de>.
8523
8524 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8525
8526         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8527
8528 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8529
8530         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8531         fontify HANDLE.
8532
8533 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8534
8535         * smime.el (smime-ask-passphrase): Rework to return value.
8536         (smime-sign-region): Rework to bind value and use it.
8537         (smime-decrypt-region): Ditto.
8538
8539 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8540         Committed by Simon Josefsson  <simon@josefsson.org>
8541
8542         * smime.el (smime-ask-passphrase): New function.
8543         (smime-sign-region): Use it.
8544         (smime-encrypt-cipher): New variable.
8545         (smime-decrypt-region): Ditto.
8546
8547 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8548         Committed by Simon Josefsson  <simon@josefsson.org>
8549
8550         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8551         the log.
8552
8553 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8554
8555         *gnus.el: Oort Gnus v0.02 is released.
8556
8557 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8558
8559         * gnus.el: Oort Gnus v0.01 is released.
8560
8561 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8562
8563         * gnus-sum.el (gnus-summary-highlight): Highlight read
8564         undownloaded articles as read articles.
8565
8566         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8567         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8568         articles, even read ones, as such.
8569
8570         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8571         (gnus-find-matching-articles): New function.
8572         (gnus-summary-limit-include-matching-articles): New command.
8573         (gnus-summary-limit-include-thread): Include articles that have
8574         matching subjects.
8575         (gnus-offer-save-summaries): Clean up.
8576
8577 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8578
8579         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8580
8581 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582         From Jason Merrill <jason_merrill@redhat.com>
8583
8584         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8585
8586 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8587         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8590         newsgroup names when the original article is a news message.
8591
8592 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8595         supported. Suggest by Jim Meyering <jim@meyering.net>.
8596
8597 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8598         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8599
8600         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8601         regexp in nnmail-split-fancy.
8602
8603 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8604
8605         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8606
8607 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8608
8609         * message.el (message-send-mail): Improve the interaction with the
8610         user.
8611
8612 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8613
8614         * imap.el (imap-message-copy): Work around buggy servers that
8615         doesn't send TRYCREATE tags.
8616
8617 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8618
8619         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8620
8621 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8622
8623         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8624         date.
8625
8626 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8627
8628         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8629         lives.
8630
8631 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8632
8633         * gnus-art.el (gnus-parse-news-url): New function.
8634         (gnus-button-handle-news): New function.
8635         (gnus-button-alist): Point to new functions.
8636
8637         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8638
8639         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8640         gnus-format-specs.
8641
8642         * message.el (message-check-news-header-syntax): Question even
8643         when Gnus doesn't know the group names.
8644         (message-send-news): Clean up.
8645
8646         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8647         exited on purpose without saving.
8648
8649         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8650
8651 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8652
8653         * gnus-score.el (gnus-score-orphans): Clean up.
8654
8655         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8656
8657         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8658         later.
8659
8660         * gnus-start.el (gnus-close-all-servers): Find the right items to
8661         close.
8662
8663         * qp.el (quoted-printable-decode-region): Just message
8664         malformation; don't quit.
8665
8666 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667         From Gerd Moellmann <gerd@gnu.org>.
8668
8669         * gnus.el (gnus-interactive): A typo.
8670
8671 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8672         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8675         `assq-delete-all', if that function exists; otherwise use the old
8676         definition. Documentation changed to match the one in
8677         `assq-delete-all'.
8678
8679 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8680
8681         * gnus-start.el (gnus-close-all-servers): New function.
8682
8683         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8684         (gnus-server-remove-denials): Clean up.
8685
8686         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8687         keystroke.
8688
8689 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8690
8691         * message.el (message-send-news): Message where we are sending.
8692         (message-send-mail): Ditto.
8693
8694         * gnus.el (gnus-server-string): New function.
8695
8696         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8697
8698         * mm-decode.el (mm-default-directory): Customized.
8699         (mm-tmp-directory): Ditto.
8700
8701         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8702         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8703         or Chars.
8704         (gnus-summary-line-format-alist): ?l is now a string.
8705         (gnus-summary-prepare-threads): Output ? for unknown lines.
8706         (gnus-summary-insert-line): Ditto.
8707         (gnus-summary-print-article): Unbalanced parentheses.
8708
8709         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8710         out whether new stuff has arrived.
8711
8712 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8713
8714         * gnus-sum.el: Let printing work on ttys on Emacs.
8715
8716 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8717
8718         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8719         when forcing news.
8720
8721         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8722         command.
8723
8724 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8725
8726         * message.el (message-set-auto-save-file-name): Don't use
8727         asterisks under nt.
8728
8729 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8730
8731         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8732         lists of articles.
8733
8734         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8735
8736         * gnus-msg.el (gnus-put-message): Clean up.
8737         (gnus-summary-reply): Mark all replied-to articles as replied to.
8738         (gnus-inews-add-send-actions): Also mark as forwarded.
8739         (gnus-summary-mail-forward): Mark as forwarded.
8740
8741         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8742         of articles.
8743         (gnus-summary-mark-article-as-forwarded): Ditto.
8744
8745         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8746         forwarded.
8747         (gnus-summary-mail-forward): Clean up.
8748
8749         * gnus.el (gnus-article-mark-lists): Added forward.
8750
8751         * gnus-sum.el (gnus-forwarded-mark): New variable.
8752         (gnus-summary-prepare-threads): Use it.
8753         (gnus-summary-update-secondary-mark): Ditto.
8754         (gnus-newsgroup-forwarded): New variable.
8755
8756 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8757
8758         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8759         (gnus-summary-very-wide-reply): New command and keystroke.
8760         (gnus-summary-very-wide-reply-with-original): Ditto.
8761
8762         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8763         (gnus-score-adaptive): Use it.
8764
8765         * gnus-start.el (gnus-get-unread-articles): Clean up.
8766
8767 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8768
8769         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8770         boards.
8771
8772 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8773
8774         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8775         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8776
8777 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8778
8779         * nnultimate.el (nnultimate-retrieve-headers): Understand
8780         long-form month names.
8781
8782 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * gnus-sum.el (gnus-summary-show-all-headers):
8785         gnus-article-show-all-headers is broken. Use
8786         gnus-summary-toggle-header instead.
8787
8788         * mml2015.el (mml2015-gpg-extract-from): No error.
8789
8790 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8792
8793         * mml2015.el (mml2015-gpg-extract-from): New function.
8794         (mml2015-gpg-verify): Use it.
8795         (mml2015-gpg-clear-verify): Use it.
8796
8797 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * message.el (message-setup-fill-variables): Use
8800         fill-paragraph-function.
8801         (message-fill-paragraph): Take an argument.
8802         (message-newline-and-reformat): Take another argument.
8803
8804 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8807
8808 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * message.el (message-forward): local-variable-p takes an extra
8811         argument in XEmacs.
8812
8813 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8814
8815         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8816         `nnimap-use-nov-p' (it really tested the negative).
8817         (nnimap-retrieve-headers): Use it.
8818
8819 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8820
8821         * message.el (message-generate-headers-first): Update doc.
8822
8823 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8824
8825         * gnus.el (gnus-summary-line-format): Typo.
8826
8827 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8828
8829         * mailcap.el (mailcap-mime-data): Add application/sieve.
8830         (mailcap-mime-extensions): Add .siv, .xls.
8831
8832 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833         From Christoph Conrad <christoph.conrad@gmx.de>
8834
8835         * gnus-score.el (gnus-summary-lower-thread): Typo.
8836
8837 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * message.el (message-forward-decoded-p): New variable.
8840         (message-forward-subject-author-subject): Use it.
8841         (message-make-forward-subject): Use it.
8842         (message-forward): Use it.
8843
8844         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8845
8846         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8847         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8848
8849 ;;Has been fixed -- zsh.
8850 ;;2001-03-05  Dave Love  <fx@gnu.org>
8851 ;;
8852 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8853 ;;      Move it after definition of mm-coding-system-p.
8854 ;;
8855 2001-03-01  Dave Love  <fx@gnu.org>
8856
8857         * mm-util.el (mm-inhibit-file-name-handlers): Add
8858         image-file-handler.
8859
8860 2001-02-11  Dave Love  <fx@gnu.org>
8861
8862         * message.el (message-signature-file): Fix doc, :type.
8863
8864 2001-02-08  Dave Love  <fx@gnu.org>
8865
8866         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8867         (message-posting-charset): Defvar when compiling again.
8868         (rfc2047-encodable-p): Require message.
8869
8870         * gnus-sum.el (gnus-alter-articles-to-read-function):
8871         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8872
8873 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * nnrss.el: New file.
8876
8877 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8878         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8881         `skip-chars-forward'.
8882
8883 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * nndraft.el (nndraft-request-group): Restore auto save files if
8886         the original files do not exist.
8887
8888 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8891         SCORE paths.
8892
8893         * mm-decode.el (mm-dissect-buffer): Call
8894         mail-extract-address-components only if necessary.
8895
8896 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8899         directory part.
8900         (gnus-score-search-global-directories): Use file-directory-p.
8901
8902         * gnus-score.el (gnus-score-score-files-1): Use
8903         gnus-kill-files-directory.
8904         From Adrian Aichner <adrian@xemacs.org>.
8905
8906 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * gnus.el (charset): Move here from gnus-sum.el.
8909
8910 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * mml.el (mml-preview): Disable local map.
8913
8914         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8915         gnus-article-post-menu here.
8916
8917         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8918         if it has not been made.
8919
8920 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * gnus-art.el (gnus-article-describe-key): Map key to event.
8923         (gnus-article-describe-key-briefly): Ditto
8924
8925 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8928
8929 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930         From Katsumi Yamaoka <yamaoka@jpl.org>.
8931
8932         * dgnushack.el (coerce, merge, subseq): defmacro.
8933
8934 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8937         A fake defalias in nndraft.el results a not-activated bug in
8938         uncompiled versions.
8939
8940 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8941         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-util.el (gnus-split-references): Handle malformed References:.
8944
8945 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8948
8949 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950         From NAGY Andras <nagya@inf.elte.hu>.
8951
8952         * gnus.el (gnus-parameters): Typo.
8953
8954 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * gnus.el (gnus-read-method): Remove redundancy.
8957
8958 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8961         (nnslashdot-request-list): Use it.
8962
8963 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * nnml.el (nnml-generate-active-info): Fix the case when there is
8966         no file.
8967
8968         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8969         (gnus-summary-create-article): New function.
8970
8971         * gnus-group.el (gnus-group-mark-article-read): New function.
8972
8973         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8974
8975         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8976
8977 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * gnus-art.el (gnus-article-edit-done): Don't use
8980         gnus-article-edit-exit.
8981         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8982
8983         * gnus.el (gnus-parameters): New variable.
8984         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8985         (gnus-parameters-get-parameter): New function.
8986         (gnus-group-find-parameter): Use it.
8987
8988 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8989
8990         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8991         change of default value to `current'.
8992
8993 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * nneething.el (nneething-get-head): Insert unreadable file too.
8996
8997 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9000
9001         * webmail.el (webmail-type-definition): Deja is bought by google.
9002
9003 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * gnus-sum.el (gnus-fetch-headers): New function.
9006         (gnus-select-newsgroup): Use it.
9007         (gnus-summary-insert-articles): New function.
9008         (gnus-summary-insert-old-articles): New function.
9009         (gnus-summary-insert-new-articles): New function.
9010
9011         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9012         (gnus-group-list-active): Ditto.
9013         * gnus-sum.el (gnus-set-mode-line): Ditto.
9014         (gnus-summary-read-group-1): Ditto.
9015
9016 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9019         current topic.
9020
9021 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * smiley.el (gnus-smiley-display): Don't do widening.
9024
9025         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9026         within body.
9027
9028         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9029
9030         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9031         New variable.
9032         (gnus-mime-display-multipart-related-as-mixed): New variable.
9033         (gnus-mime-display-part): Use them.
9034
9035 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9038         something special.
9039
9040 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9043         (nnweb-request-article): Call reference if exists.
9044         (nnweb-type-definition): Dejanews is bought by google.com.
9045         Beta!
9046
9047 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9050
9051 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9052
9053         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9054         gnus-article-sort-functions.
9055         (gnus-article-sort-functions): Doc fix.  Refer to
9056         gnus-thread-sort-functions.
9057
9058 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059         From Paul Jarc <prj@po.cwru.edu>.
9060
9061         * message.el (message-get-reply-headers): More fixes.
9062
9063 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9064         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * message.el (message-get-reply-headers): Fix bug with
9067         Mail-Followup-To/to-address interaction.
9068
9069 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9072         gnus-article-copy.
9073
9074 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * message.el (message-do-send-housekeeping): Rename to a better
9077         name.
9078
9079 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * message.el (message-cancel-news): Check article first, then ask
9082         yes or no.
9083
9084 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9087
9088 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * gnus-range.el (gnus-range-normalize): New function.
9091
9092 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9093
9094         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9095
9096 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9099
9100         * nnagent.el (nnagent-request-regenerate): New function.
9101
9102         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9103
9104         * nnml.el (nnml-generate-nov-databases): Accept argument
9105         server. Don't open server if it is opened.
9106         (nnml-request-regenerate): Use it. Change to deffoo.
9107
9108 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9109         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * gnus.el (gnus-define-group-parameter): Fix.
9112
9113 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * gnus.el (gnus-define-group-parameter): Improved.
9116
9117         * gnus-sum.el (charset): Define parameter.
9118         (ignored-charsets): Ditto.
9119         (gnus-summary-setup-default-charset): Use them.
9120
9121         * gnus-start.el (gnus-read-descriptions-file): Use them.
9122
9123         * gnus-cus.el (gnus-group-parameters): Remove them.
9124
9125 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9128
9129 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * gnus-sum.el (gnus-summary-read-group-1): Remove
9132         gnus-summary-set-local-parameters.
9133         (gnus-summary-setup-buffer): Put it here.
9134
9135 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * gnus.el (to-address): Define parameter.
9138         (to-list): Ditto.
9139         * gnus-art.el (article-hide-boring-headers): Use them.
9140         * gnus-msg.el (gnus-post-news): Ditto.
9141         * gnus-cus.el (gnus-group-parameters): Remove them.
9142
9143 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * gnus-draft.el (gnus-draft-reminder): New function.
9146
9147         * gnus-art.el (gnus-sender-save-name): New function.
9148
9149 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * mm-util.el (mm-mime-charset): Error message.
9152
9153 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * message.el (message-check-news-body-syntax): Don't check mml lines.
9156
9157 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9160         subscribe.
9161
9162         * gnus-start.el (gnus-call-subscribe-functions): New function.
9163         (gnus-find-new-newsgroups): Use it.
9164         (gnus-ask-server-for-new-groups): Use it.
9165         (gnus-check-first-time-used): Use it.
9166         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9167         (gnus-subscribe-options-newsgroup-method): Ditto.
9168         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9169         return .
9170
9171 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9172
9173         * gnus-cus.el (gnus-score-customize): Doc fix.
9174
9175 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9176
9177         * dgnushack.el (my-getenv): Typo.
9178
9179 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9182
9183 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9186
9187         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9188         (gnus-treatment-function-alist): Use it.
9189         (article-remove-leading-whitespace): New function.
9190         (gnus-article-make-menu-bar): Use it.
9191
9192         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9193         remove-leading-whitespace.
9194         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9195         because of conflict.
9196
9197 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * Makefile.in: Hack generating gnus-load.el.
9200         * dgnushack.el: Ditto.
9201         * gnus-load.el: Remove it.
9202
9203 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * dgnushack.el : Add URLDIR.
9206
9207         * Makefile.in (EMACS_COMP): Ditto.
9208
9209 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * gnus-cus.el (gnus-score-customize): Error on no score file.
9212
9213 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * mm-decode.el (mm-merge-handles): New function.
9216
9217         * mm-view.el (mm-inline-message): Use it.
9218         (mm-view-message): Ditto.
9219
9220         * mm-partial.el (mm-inline-partial): Ditto.
9221
9222         * mm-extern.el (mm-inline-external-body): Ditto.
9223
9224         * gnus-art.el (gnus-mime-view-part): Ditto.
9225         (gnus-mime-view-part-as-type): Ditto.
9226         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9227         cases.
9228
9229 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * message.el (message-cancel-news): Allow to shoot foot.
9232         (message-supersede): Ditto.
9233
9234 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9235
9236         * gnus-sum.el (gnus-simplify-subject-re): Use
9237         message-subject-re-regexp.
9238
9239 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * nnmail.el (nnmail-expiry-target-group): Bind
9242         nnmail-cache-accepted-message-ids to nil.
9243
9244         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9245         coding system.
9246
9247 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * qp.el (quoted-printable-encode-region): Make sure characters are
9250         between 00 and FF.  Don't check charset.
9251
9252         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9253         in Emacs 20.
9254         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9255
9256 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * message.el (message-make-forward-subject): Argument decoded.
9259         (message-forward): Use it when digest.
9260
9261         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9262         buffer.
9263
9264 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9265
9266         * message.el (message-generate-headers-first): Doc fix.
9267
9268 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * gnus-art.el (article-make-date-line): Error proof.
9271
9272 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * gnus-group.el (gnus-group-listing-limit): New variable.
9275         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9276
9277         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9278
9279 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * message.el (message-newline-and-reformat): Special case for
9282         breaking at BOL.
9283
9284 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9285
9286         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9287         message/rfc822.
9288
9289 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * message.el (message-encode-message-body): Don't insert
9292         Content-Type if it is inside a mail.
9293
9294 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9297         gnus-article-commands-menu.
9298
9299         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9300         in Emacs.
9301
9302         * gnus-start.el (gnus-read-descriptions-file): Use
9303         gnus-group-name-charset and gnus-group-charset-alist.
9304
9305 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9308         active region.
9309
9310         * gnus-start.el (gnus-group-change-level): Remove from both
9311         gnus-zombie-list and gnus-killed-list.
9312
9313 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9316         gnus-subscribe-topics.
9317
9318         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9319
9320 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * gnus-art.el (gnus-article-make-menu-bar): Make
9323         gnus-article-post-menu.
9324
9325         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9326
9327         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9328
9329         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9330
9331         * message.el (message-mode-menu): Ditto.
9332
9333         * gnus-art.el (defvar): eval-when-compile.
9334
9335 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * gnus-agent.el (gnus-agentize): Fix doc.
9338
9339 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9340
9341         * mml.el (mml-preview): Bind `q'.
9342
9343 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9346
9347 2001-01-31  Dave Love  <fx@gnu.org>
9348
9349         * mm-util.el (mm-mime-mule-charset-alist)
9350         (mm-find-mime-charset-region): Consider mule-utf-8.
9351
9352 2001-01-31  Dave Love  <fx@gnu.org>
9353
9354         * gnus-art.el (gnus-article-x-face-command)
9355         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9356         :version.
9357
9358 2001-01-26  Dave Love  <fx@gnu.org>
9359
9360         * mm-util.el (mm-multibyte-string-p): New.
9361
9362 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9363 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9364 ;;      string-as-multibyte on class.  Clarify line-folding.
9365         (quoted-printable-encode-string): Make temp buffer inherit
9366         string's multibyteness.
9367
9368 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9369
9370         * nnheader.el (toplevel): Don't require `gnus-util' at
9371         compile-time; this creates a circular dependency, and prevents
9372         a bootstrap.
9373
9374 2001-01-22  Andreas Schwab  <schwab@suse.de>
9375
9376         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9377
9378 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9381
9382         * gnus-art.el (article-hide-list-identifiers): Ditto.
9383
9384         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9385
9386 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9389
9390         * gnus-art.el (article-hide-list-identifiers): Similar.
9391
9392 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9393
9394         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9395
9396 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9399
9400 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * gnus-util.el (gnus-string-equal): New function.
9403
9404         * gnus-art.el (article-hide-boring-headers): Use it.
9405
9406 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9407
9408         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9409
9410 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9413
9414 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9417         command if there is not last-saver.
9418
9419 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * nntp.el (nntp-open-connection): 201 is possible.
9422
9423 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9426         (rfc2047-charset-encoding-alist): Add big5.
9427
9428 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9431         (gnus-agent-remove-server): Ditto.
9432         (autoload): gnus-server-update-server.
9433
9434         * gnus-srvr.el (gnus-server-line-format): Add %a.
9435         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9436         (gnus-server-insert-server-line): Use it.
9437
9438 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9441         GB2312 and Big5.
9442
9443 2001-01-24  Simon Josefsson  <sj@extundo.com>
9444
9445         * mail-source.el (mail-sources): Add :program specifier to IMAP
9446         mail source.
9447         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9448
9449 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9452
9453 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9454
9455         * nntp.el (nntp-wait-for): Return the success code.
9456         (nntp-open-connection): Use it.
9457
9458 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9459
9460         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9461
9462 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9465
9466 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9469         argument. Allow to print several articles in one file.
9470
9471 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * webmail.el (webmail-type-definition): netaddress changes.
9474
9475 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * gnus.el: Fix copyright. Remove trailing spaces.
9478
9479         * message.el (message-forward): Use mule4.
9480
9481 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * mm-util.el (mm-string-as-unibyte): New function.
9484
9485         * message.el (message-forward): Use it.
9486
9487 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * message.el (message-cite-original-without-signature): Don't peel
9490         off the blank line.
9491         (message-get-reply-headers): Add Cc if it is not in follow-to.
9492
9493 2001-01-20  Simon Josefsson  <sj@extundo.com>
9494
9495         * mm-decode.el (mm-handle-multipart-from): Add.
9496         (mm-dissect-buffer): Save From: header value.
9497         (mm-security-from): Remove.
9498         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9499
9500         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9501         instead of `mml-security-from'.  Protect null from value.
9502
9503 2001-01-20  Simon Josefsson  <sj@extundo.com>
9504
9505         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9506         application/vnd.ms-excel attachments.
9507
9508 2001-01-19  Simon Josefsson  <sj@extundo.com>
9509
9510         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9511
9512 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * message.el (message-ignored-mail-headers): Ditto.
9515
9516 2001-01-19  Simon Josefsson  <sj@extundo.com>
9517
9518         * message.el (message-ignored-news-headers): Only search beginning
9519         of line.
9520
9521 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9522
9523         * message.el (message-send-mail): Content-Type may not be there.
9524
9525 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9528         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9529
9530         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9531         not.
9532
9533 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9536         non-native groups.
9537
9538 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * message.el (message-yank-original): Understand
9541         universal-argument.
9542
9543 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9546         (article-hide-boring-headers): Ditto.
9547
9548         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9549
9550 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9553         one.
9554
9555 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9556
9557         * message.el (message-make-in-reply-to): Add comment to message-id
9558         (old syntax, see 2000-08-02 change).
9559
9560 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9563         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9564         (gnus-button-reply): Ditto.
9565
9566 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9567
9568         * gnus-art.el (article-display-x-face): Fix.
9569
9570 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * gnus-art.el (article-display-x-face): Use
9573         gnus-original-article-buffer.
9574
9575 2001-01-15  Jack Twilley  <jmt@tbe.net>
9576
9577         * message.el (message-add-header): Move to point-max.
9578
9579 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9580
9581         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9582         nil, improve documentation.
9583         (smime-certificate-directory): Comment out false hints (until it
9584         is implemented).
9585
9586         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9587         there aren't any keys.
9588         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9589         verify certificate.  Default is changed to only check integrity.
9590         Improved security status texts.  If a certificate doesn't contain
9591         a email address, don't fail.
9592
9593         * smime.el (smime-noverify-region):
9594         (smime-noverify-buffer): New functions.  Verifies integrity only.
9595
9596 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9599
9600 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9603         (gnus-remove-some-windows): Ditto.
9604
9605 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus-art.el (article-make-date-line): 11th.
9608
9609 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9612         (mml2015-gpg-sign): Ditto.
9613
9614 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9617         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9618
9619 2001-01-08  Dave Love  <fx@gnu.org>
9620
9621         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9622         single character.
9623
9624         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9625
9626         * message.el: Doc and message fixes.
9627         (message-send-rename-function)
9628         (message-make-forward-subject-function)
9629         (message-send-mail-function, message-reply-to-function)
9630         (message-wide-reply-to-function, message-followup-to-function)
9631         (message-distribution-function, message-auto-save-directory): Fix
9632         :type.
9633
9634         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9635         proceeding after warnings.  Amend multipart warning message.
9636
9637 2001-01-04  Dave Love  <fx@gnu.org>
9638
9639         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9640         compiling.
9641         (gnus-make-directory): Require nnmail.
9642
9643         * mm-decode.el (mm-inline-media-tests): Add
9644         image/x-portable-bitmap.
9645         (mm-get-image): Grok pbm.
9646
9647 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9648
9649         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9650
9651 2001-01-09  Didier Verna  <didier@xemacs.org>
9652
9653         * dgnushack.el (dgnushack-compile): give a dummy value to
9654         `gnus-xmas-glyph-directory' for the time of compilation.
9655         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9656         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9657         * gnus-art.el: ditto.
9658         * gnus-group.el: ditto.
9659         * gnus-salt.el: ditto.
9660         * gnus-sum.el: ditto.
9661         * gnus-topic.el: ditto.
9662         * gnus-xmas.el (gnus-xmas-define): see above.
9663         * gnus-xmas.el (gnus-xmas-redefine): see above.
9664         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9665         non-continuable error when the directory can't be found.
9666
9667 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9670         handle.
9671         * gnus-art.el (gnus-mime-view-part): Copy it.
9672         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9673
9674 2001-01-09  Michael Downes  <mjd@ams.org>
9675
9676         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9677
9678 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9681         orig-file. Use ',source.
9682
9683 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9686         (gnus-xmas-group-startup-message):
9687         Detect gnus-xmas-glyph-directory when it is nil.
9688
9689 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * pop3.el (pop3-get-message-count): Andrew Innes
9692         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9693
9694 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9695
9696         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9697
9698         * time-date.el (time-to-number-of-days): New function.
9699
9700 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9701
9702         * nnslashdot.el (nnslashdot-request-list): Always get the right
9703         sid.
9704
9705 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * message.el (message-minibuffer-local-map): New keymap.
9708         (message-read-from-minibuffer): Use it.
9709         * gnus-msg.el (gnus-summary-resend-message): Use it
9710
9711 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus-start.el (gnus-display-time-event-handler): New function.
9714         (gnus-after-getting-new-news-hook): Use it.
9715
9716 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9717
9718         * message.el (message-ignored-mail-headers): Add draft header.
9719
9720 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9721
9722         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9723         excursion.
9724
9725         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9726
9727 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9728
9729         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9730
9731 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * qp.el (quoted-printable-decode-region): Don't backward-char.
9734
9735 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9736
9737         * gnus-draft.el: Mark articles as replied.
9738
9739         * gnus-sum.el (gnus-summary-add-mark): New function.
9740
9741         * gnus-group.el (gnus-add-mark): New function.
9742
9743         * gnus-sum.el (gnus-summary-buffer-name): New function.
9744         (gnus-summary-setup-buffer): Use it.
9745
9746         * gnus-draft.el: Set things up with the right post method and
9747         stuff.
9748
9749         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9750
9751         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9752
9753         * gnus.el (gnus-draft-meta-information-header): New variable.
9754
9755 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9756
9757         * gnus-art.el (gnus-treatment-function-alist): Move the date
9758         functions before the header sorting functions.
9759
9760         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9761
9762         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9763         Don't (push "/usr/share/emacs/site-lisp" load-path).
9764
9765         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9766         to empty fill prefixes.
9767
9768 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9771         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9772
9773 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9776
9777         * nnml.el (autoload): Move to nnheader.el.
9778
9779         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9780         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9781         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9782         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9783
9784 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9785
9786         * gnus-art.el (article-make-date-line): Get the hours right.
9787         (gnus-ignored-headers): More hiding.
9788
9789         * nnmail.el (nnmail-expiry-wait): Not an integer.
9790
9791         * message.el (message-goto-body): Only expand abbrev when called
9792         interactively.
9793         (message-make-lines): Use it.
9794
9795 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9798
9799 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9800
9801         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9802         include the expunged articles.
9803
9804         * gnus-group.el (gnus-group-sort-by-server): New function.
9805
9806         * gnus.el (gnus-method-to-server-name): New function.
9807         (gnus-group-prefixed-name): Use it.
9808
9809         * gnus-group.el (gnus-group-sort-function): Doc fix.
9810         (gnus-group-sort-groups-by-server): New command.
9811
9812 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9813
9814         * gnus-art.el (gnus-treat-date-english): New variable.
9815         (article-date-english): New command.
9816         (gnus-english-month-names): New variable.
9817         (article-make-date-line): Do 'english.
9818
9819         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9820         after the fill prefix.
9821
9822         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9823         score...".
9824
9825         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9826
9827         * message.el (message-mode-map): Bind comment-region.
9828
9829         * gnus-art.el (gnus-mime-display-part): Let w3 display
9830         multipart/related.
9831
9832         * mm-bodies.el (mm-long-lines-p): New function.
9833         (mm-body-encoding): Use it.
9834         (mm-body-encoding): Encode articles with lines longer than 1000
9835         characters.
9836
9837 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * mm-util.el (mm-enable-multibyte): Use
9840         default-enable-multibyte-characters.
9841         (mm-enable-multibyte-mule4): Ditto.
9842         (mm-disable-multibyte): Test XEmacs.
9843         (mm-disable-multibyte-mule4): Ditto.
9844         (mm-with-unibyte-current-buffer): Simplified.
9845         (mm-with-unibyte-current-buffer-mule4): Ditto.
9846
9847 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9848
9849         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9850
9851         * nnheader.el (nnheader-string-as-multibyte): New alias.
9852
9853         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9854
9855         * gnus-uu.el (gnus-message-process-mark): New function.
9856         (gnus-uu-mark-by-regexp): Use it.
9857         (gnus-new-processable): New function.
9858
9859 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9860
9861         * gnus-sum.el (gnus-no-mark): New variable.
9862
9863 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9864
9865         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9866         backslashes.
9867
9868 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9869
9870         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9871         definition.
9872
9873 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9876
9877         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9878         XEmacs.
9879
9880 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9881
9882         * mml.el (mml-read-tag): Save tag location.
9883
9884 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9885
9886         * starttls.el: Sync with Emacs 21.
9887
9888 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * message.el (message-mail): Support yank-action.
9891
9892         * message.el (message-setup): Revoke the last change.
9893
9894 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9897         <jvromans@squirrel.nl>.
9898
9899 2000-12-24  Simon Josefsson  <sj@extundo.com>
9900
9901         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9902         mailing list junk at end of part.
9903
9904 2000-12-23  Simon Josefsson  <sj@extundo.com>
9905
9906         * nnimap.el (nnimap-expiry-target): New function.
9907         (nnimap-request-expire-articles): Use it.
9908
9909 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * gnus.el (gnus-group-parameters-more): New variable.
9912         * gnus-cus.el (gnus-group-customize): Use it.
9913
9914         * gnus.el (gnus-define-group-parameter): New macro.
9915         (auto-expire): Use it
9916         (total-expire): Use it.
9917         * gnus-art.el (banner): Use it.
9918
9919         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9920         <ljz@asfast.com>.
9921
9922 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * gnus-topic.el (gnus-topic-create-topic): Use list.
9925
9926         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9927         before binding gnus-default-article-saver.
9928
9929         * gnus-sum.el (gnus-summary-save-article):
9930         (gnus-summary-pipe-output):
9931         (gnus-summary-save-article-mail):
9932         (gnus-summary-save-article-rmail):
9933         (gnus-summary-save-article-file):
9934         (gnus-summary-write-article-file):
9935         (gnus-summary-save-article-body-file): Ditto.
9936
9937         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9938
9939 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * gnus-art.el (gnus-mime-security-button-map):
9942         (gnus-mime-button-map): Add parent.
9943
9944 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * messagexmas.el (message-xmas-redefine): New function.
9947
9948         * message.el: Use it.
9949
9950         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9951
9952         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9953
9954 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9957         malformatted messages.
9958
9959 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * mm-util.el (mm-image-load-path): New function.
9962
9963         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9964
9965         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9966
9967         * message.el (message-tool-bar-map): Use it.
9968
9969         * Makefile.in (install-el): New rule.
9970
9971 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9972
9973         * gnus-art.el (article-treat-dumbquotes): Quote \.
9974
9975 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9978         Emacs 20 runs on a terminal.
9979
9980 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9983
9984         * mml.el (gnus-add-minor-mode): Autoload.
9985
9986         * message.el (message-forward): Save-restriction.
9987
9988 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9989
9990         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9991         Paul Stevenson <p.stevenson@surrey.ac.uk>
9992
9993 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9996
9997         * mml.el (gnus-ems): Don't require.
9998
9999         * gnus.el (gnus-decode-rfc1522): Removed.
10000         (gnus-set-text-properties): Define.
10001
10002 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * gnus-art.el (gnus-mime-*): handle may be nil.
10005
10006         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10007
10008         * gnus.el (gnus-group-remove-excess-properties): Not defined
10009         in gnus-xmas.
10010
10011 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * message.el (message-mail-user-agent): Add :version.
10014
10015 2000-12-21  Miles Bader  <miles@gnu.org>
10016
10017         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10018
10019 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * message.el (message-mail-user-agent): New variable.
10022         (message-setup): Renamed to message-setup-1. Support
10023         mail-user-agent.
10024         (message-mail-user-agent): New function.
10025         (message-mail): Use it.
10026         (message-reply): Use it.
10027         (message-resend): Use it.
10028         (message-mail-other-window): Use it.
10029         (message-mail-other-frame): Use it.
10030
10031         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10032
10033 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * message.el (message-tool-bar-map): Simplify.
10036         (message-narrow-to-head-1): New function.
10037         (message-narrow-to-head): Use it.
10038         (message-reply): Ditto.
10039         (message-cancel-news): Ditto.
10040         (message-supersede): Ditto.
10041         (message-make-forward-subject): Ditto.
10042         (message-bounce): Ditto.
10043
10044 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * uudecode.el (uudecode-decode-region-external): make-temp-file
10047         may not be defined.
10048
10049         * binhex.el (defalias): eval-and-compile.
10050
10051         * message.el (message-tool-bar-map): New function.
10052         (message-mode): Use it.
10053
10054 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * nntp.el (nntp-find-connection): Remove the entry.
10057         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10058
10059 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10062
10063         * message.el (message-forward): Copy buffer in unibyte mode.
10064
10065 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * message.el (message-make-forward-subject): Don't widen. Decode.
10068         (message-forward): Don't decode subject.
10069
10070 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10071
10072         * qp.el (quoted-printable-encode-region): Upcase QP.
10073
10074 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10077         mail-extract-a-c instead. Don't depend on Gnus.
10078
10079         * mml.el (gnus-ems): Require it.
10080
10081         * gnus-msg.el (gnus-summary-mail-forward):
10082
10083         * message.el (message-forward):  Move mime-to-mml here.
10084
10085 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10088         * gnus-art.el (gnus-insert-mime-button): Simplify.
10089         (gnus-mime-display-alternative): Ditto.
10090         (gnus-insert-mime-security-button): Ditto.
10091
10092 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10095         text-property-not-all doesn't return nil when start=mark(end).
10096         (gnus-remove-text-properties-when): Ditto.
10097
10098 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * gnus-start.el (gnus-group-change-level): Remove group from
10101         gnus-active-hashtb if real killed.
10102
10103 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10106         (gnus-mime-display-alternative): Ditto.
10107         (gnus-insert-mime-security-button): Ditto.
10108
10109 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * gnus-start.el (gnus-group-change-level): Don't add it into
10112         killed-list if it was killed.
10113
10114 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10117         (nnmbox-active-file-coding-system): Ditto.
10118
10119         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10120
10121 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * gnus.el (gnus-version):
10124         (gnus-version-number): Set to Oort Gnus 0.01.
10125
10126         * gnus-art.el (gnus-mime-security-button-map):
10127         (gnus-insert-mime-security-button): Fix for Emacs21.
10128
10129 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10132         easymenu, because XEmacs doesn't understand :help.
10133
10134         * mm-uu.el: Require binhex.
10135
10136 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10139
10140 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10143
10144 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10145
10146         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10147
10148 2000-12-18  Dave Love  <fx@gnu.org>
10149
10150         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10151         (unused).
10152
10153 2000-12-13  Miles Bader  <miles@gnu.org>
10154
10155         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10156         to t, so that we don't get stuck while trying to smilefy
10157         intangible text.
10158
10159 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10160
10161         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10162         at the end of the buffer.
10163         (smiley-region): In the loop, move to the end of the submatch
10164         matching the smiley instead of using the end of the match
10165         of the whole regexp.
10166
10167 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10168
10169         * message.el (message-mode): Doc fix.
10170
10171 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10172
10173         * smiley-ems.el (smiley-region): Doc fix.
10174
10175 2000-12-11  Miles Bader  <miles@gnu.org>
10176
10177         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10178         bottom line visible, check to see if it's partially obscured, and
10179         if so, either scroll one more line to make it fully visible, or
10180         revert to showing the second line from the top.
10181
10182 2000-12-07  Dave Love  <fx@gnu.org>
10183
10184         * mailcap.el (mailcap-download-directory)
10185         * gnus-audio.el (gnus-audio-directory)
10186         * smiley-ems.el (smiley-data-directory): Fix :type.
10187
10188 2000-11-30  Dave Love  <fx@gnu.org>
10189
10190         * message.el (message-auto-save-directory): Use
10191         file-name-as-directory.
10192         (message-set-auto-save-file-name): Create
10193         message-auto-save-directory if necessary.
10194         (message-replace-chars-in-string): Removed -- unused.
10195         (message-mail-alias-type): Customize.
10196         (message-headers): Remove duplicate defgroup.
10197
10198 2000-11-29  Dave Love  <fx@gnu.org>
10199
10200         * qp.el (quoted-printable-decode-region): Use error, not message
10201         to report malformed text (like base64).  Amend message.
10202
10203 2000-11-29  Miles Bader  <miles@gnu.org>
10204
10205         * message.el (message-header-lines): Fontify tag.
10206
10207 2000-11-27  Dave Love  <fx@gnu.org>
10208
10209         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10210         compiler warning.
10211
10212 ;2000-11-26  Dave Love  <fx@gnu.org>
10213 ;
10214 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10215 ;
10216 2000-11-23  Dave Love  <fx@gnu.org>
10217
10218         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10219
10220         * mm-uu.el (uudecode): Require.
10221         (uudecode-decode-region, uudecode-decode-region-external): Don't
10222         autoload.
10223         (mm-uu-copy-to-buffer): Doc fix.
10224         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10225         type fix.
10226
10227         * mailcap.el: Doc fixes.
10228         (mailcap-mime-data): Various adjustments.
10229         (mailcap): New group.
10230         (mailcap-download-directory): Customize.
10231         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10232         (mailcap-temporary-directory): Deleted (unused).
10233         (mailcap-unescape-mime-test): Simplify slightly.
10234         (mailcap-viewer-passes-test): Use functionp.
10235         (mailcap-command-p): Aliased to executable-find.
10236
10237         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10238         default-enable-multibyte-characters is nil.
10239
10240 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10241
10242         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10243
10244 2000-11-21  Dave Love  <fx@gnu.org>
10245
10246         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10247         gnus-article-mode-map.
10248 ;       (gnus-mime-button-menu): Use mouse-set-point.
10249         (gnus-insert-mime-button, gnus-mime-display-alternative)
10250         (gnus-mime-display-alternative): Don't use local-map property.
10251
10252 2000-11-17  Dave Love  <fx@gnu.org>
10253
10254         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10255         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10256         and make-temp-file.
10257         (uudecode-decode-region): Doc fix.
10258
10259 2000-11-14  Dave Love  <fx@gnu.org>
10260
10261         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10262         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10263         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10264         New files, derived from the XPMs.
10265
10266 2000-11-10  Dave Love  <fx@gnu.org>
10267
10268         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10269         (gnus-agent-lib-file, gnus-agent-load-alist)
10270         (gnus-agent-save-alist, gnus-agent-article-name): Use
10271         expand-file-name.
10272
10273         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10274         :version.
10275         (nnkiboze-score-file): Defvar when compiling.
10276
10277         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10278
10279         * gnus-art.el (gnus-article-banner-alist)
10280         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10281         (gnus-article-date-lapsed-new-header)
10282         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10283         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10284         (gnus-treat-strip-headers-in-body)
10285         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10286         (gnus-treat-translate): Add :version.
10287         (gnus-article-mime-part-function): Fix defcustom.
10288
10289         * nnmail.el (nnmail-expiry-target)
10290         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10291         (nnmail-split-header-length-limit): Add :version.
10292
10293         * gnus-sum.el (gnus-auto-expirable-marks)
10294         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10295         (gnus-extra-headers, gnus-ignored-from-addresses)
10296         (gnus-newsgroup-ignored-charsets)
10297         (gnus-group-highlight-words-alist)
10298         (gnus-summary-show-article-charset-alist): Add :version.
10299
10300         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10301         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10302         files, converted from the XPMs.
10303
10304         * gnus-cache.el (gnus-cache-active-file): Don't use
10305         file-name-as-directory on directory.
10306         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10307         use file-name-as-directory on directory.
10308
10309         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10310         (date-to-time): Use it.
10311
10312 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10313 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10314 ;       (message-newline-and-reformat): Likewise.
10315         (message-forward-as-mime, message-forward-ignored-headers)
10316         (message-buffer-naming-style, message-default-charset)
10317         (message-dont-reply-to-names, message-send-mail-partially-limit):
10318         Add :version.
10319
10320         * mm-util.el: Doc fixes.
10321         (mm-mime-charset): Don't use the raw result of
10322         mm-preferred-coding-system.
10323         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10324         (mm-with-unibyte): Simplify.
10325
10326         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10327         concat.
10328
10329         * pop3.el (pop3-version): Deleted.
10330         (pop3-make-date): New function, avoiding message-make-date.
10331         (pop3-munge-message-separator): Use it.
10332
10333 2000-11-09  Dave Love  <fx@gnu.org>
10334
10335         * gnus-group.el (gnus-group-make-directory-group)
10336         (gnus-group-fetch-faq): Use expand-file-name.
10337         (gnus-group-fetch-faq): Simplify completing-read form.
10338
10339         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10340         test for Mule.
10341
10342         * message.el (tool-bar-map): Defvar when compiling.
10343
10344         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10345         (gnus-tm-lisp-directory): Deleted.
10346         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10347         (featurep 'xemacs).
10348         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10349         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10350         version numbers from file names.
10351
10352 2000-11-08  Dave Love  <fx@gnu.org>
10353
10354         * mm-view.el: Use featurep for XEmacs test.
10355         (mm-inline-message): Test for `remove-specifier'; don't use
10356         condition-case.
10357
10358         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10359
10360         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10361         (gnus-score-find-bnews): Don't concat "".
10362
10363         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10364         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10365         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10366         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10367
10368         * gnus-sum.el: Put some defvars in eval-when-compile.
10369         (gnus-summary-mode-hook): Add :options.
10370         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10371         (gnus-summary-tool-bar-map): New variable.
10372         (gnus-summary-make-tool-bar): New function.
10373         (gnus-summary-mode): Put kill-all-local-variables first.
10374
10375         * gnus-group.el (gnus-group-toolbar-map): New variable.
10376         (gnus-group-make-tool-bar): Rewritten.
10377         (gnus-group-mode): Put kill-all-local-variables first.
10378
10379         * rfc2047.el: Require gnus-util.
10380
10381         * nnml.el (gnus-sorted-intersection): Autoload.
10382
10383         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10384         Put some defvars in eval-when-compile.
10385         (gnus-intersection, gnus-sorted-complement):  Autoload.
10386
10387         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10388
10389         * mm-encode.el (mm-body-7-or-8): Autoload.
10390
10391         * mm-decode.el (mm-insert-inline): Autoload.
10392
10393         * mml.el:
10394         * message.el: Put some defvars in eval-when-compile.
10395
10396         * gnus-msg.el: Put some defvars in eval-when-compile.
10397         (gnus-msg-mail): Move after gnus-setup-message.
10398
10399         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10400
10401 2000-11-07  Dave Love  <fx@gnu.org>
10402
10403         * gnus-util.el (nnheader): Don't require message (recursive
10404         autoload).
10405
10406         * uudecode.el: Avoid compiler warnings.
10407
10408         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10409         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10410
10411 2000-11-06  Dave Love  <fx@gnu.org>
10412
10413         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10414
10415         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10416         (uudecode-char-int): New alias, replacing char-int.
10417         (uudecode-decode-region): Don't call buffer-disable-undo.
10418
10419 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10420 ;       (mm-uu-configure-list): Doc fix.
10421 ;
10422 ;       * earcon.el (running-xemacs): Don't define.
10423 ;
10424 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10425 ;
10426 ;       * message.el (message-font-lock-keywords): Match a final newline
10427 ;       to help font-lock's multiline support.
10428 ;
10429 2000-11-03  Dave Love  <fx@gnu.org>
10430
10431         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10432
10433         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10434         name.
10435
10436         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10437         <banner>: Fix custom type, doc.
10438
10439         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10440         name.  Don't disable undo explicitly.
10441
10442 ;2000-11-02  Dave Love  <fx@gnu.org>
10443 ;
10444 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10445 ;       cite-prefix.
10446
10447 2000-11-01  Dave Love  <fx@gnu.org>
10448
10449         * rfc2047.el (base64): Require unconditionally.
10450         (message-posting-charset): Defvar when compiling.
10451         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10452         message.
10453
10454         * gnus-sum.el (nnoo): Require.
10455         (mm-uu-dissect): Autoload.
10456
10457         * mml.el (mml-parse-1): Clarify message.
10458         (mml-minibuffer-read-type): Use mailcap-mime-types.
10459
10460 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10461
10462         * mml.el: Fix a typo in the requiring of CL.
10463
10464 2000-11-01  Dave Love  <fx@gnu.org>
10465
10466         * utf7.el: Require cl when compiling.
10467
10468         * binhex.el: Use (featurep 'xemacs).
10469         (binhex-char-int): New alias, replacing char-int.  Change callers.
10470         (binhex-decode-region): Simplify work buffer code.
10471         (binhex-decode-region-external): Use expand-file-name, not concat.
10472
10473 2000-10-30  Dave Love  <fx@gnu.org>
10474
10475         * gnus-art.el: Fix 2000-10-27 change properly.
10476
10477 2000-10-28  Miles Bader  <miles@gnu.org>
10478
10479         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10480
10481 2000-10-27  Dave Love  <fx@gnu.org>
10482
10483         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10484         strings.
10485         (gnus-group-make-tool-bar): New function.
10486         (gnus-group-mode): Use it.
10487
10488         * message.el (message-mode-menu): Add some :help strings.
10489         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10490         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10491
10492         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10493         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10494         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10495
10496         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10497         display-graphic-p here.
10498
10499 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10500
10501         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10502         of the `gnus-xemacs' variable, as the latter has been removed.
10503         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10504         * gnus-art.el (gnus-treat-display-xface)
10505         (gnus-treat-display-smileys, gnus-treat-display-picons)
10506         (gnus-article-read-summary-keys): Likewise.
10507
10508 2000-10-26  Dave Love  <fx@gnu.org>
10509
10510         (defvar): Use rmail-spool-directory unconditionally.
10511
10512 2000-10-18  Dave Love  <fx@gnu.org>
10513
10514         * mm-bodies.el (mm-uu-decode-function)
10515         (mm-uu-binhex-decode-function): Defvar when compiling.
10516
10517         * gnus-nocem.el (gnus-nocem-issuers): Update.
10518         (gnus-nocem-check-from): New option.
10519         (gnus-nocem-scan-groups): Use it.
10520         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10521         (gnus-nocem-check-article-limit): Add :version.
10522
10523 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10524
10525         * ietf-drums.el (mm-util): Require CL when compiling.
10526
10527 2000-10-15  Dave Love  <fx@gnu.org>
10528
10529         * qp.el: Require mm-util.
10530
10531 2000-10-13  Dave Love  <fx@gnu.org>
10532
10533         * qp.el (quoted-printable-decode-region): Avoid invalid
10534         coding-systems.
10535
10536 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10537
10538         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10539         to a recursive load.
10540
10541 2000-10-12  Dave Love  <fx@gnu.org>
10542
10543         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10544
10545         * gnus.el (gnus-group-startup-message): Check for PBM image.
10546
10547 2000-10-09  Dave Love  <fx@gnu.org>
10548
10549         * mail-source.el (mail-source-fetch-imap): Bind
10550         default-enable-multibyte-characters rather than using
10551         mm-disable-multibyte.
10552
10553 2000-10-05  Dave Love  <fx@gnu.org>
10554
10555         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10556         Autoload.
10557         (quoted-printable-decode-region):  Rename arg which confused
10558         charset with coding-system.  Don't use nonascii-insert-offset.
10559         Coding-system encode the region initially.  Don't recognize `=='
10560         as valid QP.  Coding-system decode the region finally.
10561         (quoted-printable-decode-string): Rename arg which confused
10562         charset with coding-system.
10563
10564         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10565         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10566         mm-encode-coding-region.
10567         (mm-decode-body, mm-decode-string): Rename variables which
10568         confused charset with coding-system.
10569         (binhex-decode-region): Don't autoload.
10570         (mm-body-encoding): Require message.
10571         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10572         cond branches.
10573
10574         * gnus-art.el (article-de-quoted-unreadable)
10575         (article-de-base64-unreadable): Fold search case
10576         rather than downcasing string.  Apply mm-charset-to-coding-system
10577         to arg of quoted-printable-decode-region.
10578
10579 2000-10-04  Dave Love  <fx@gnu.org>
10580
10581         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10582         Require ring when compiling.
10583         (gnus-article-compface-xbm): New variable.
10584
10585 2000-10-04  Dave Love  <fx@gnu.org>
10586
10587         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10588         pbm images.
10589
10590         * frown.pbm, smile.pbm, wry.pbm: New files.
10591
10592         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10593
10594 2000-10-03  Dave Love  <fx@gnu.org>
10595
10596         * mail-source.el (mail-sources): Revert to nil.
10597
10598         * nnmail (nnmail-spool-file): Revert to `((file))'.
10599
10600         * qp.el: Don't require mm-util.
10601         (quoted-printable-decode-region): Rewritten.
10602         (quoted-printable-decode-string, quoted-printable-encode-region):
10603         Doc fix.
10604         (quoted-printable-encode-region): Barf on multibyte characters.
10605         Maybe make the class multibyte.  Upcase chars, not formatted
10606         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10607         (quoted-printable-encode-string): Don't use
10608         mm-with-unibyte-buffer.
10609
10610 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10611
10612         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10613
10614 2000-09-21  Dave Love  <fx@gnu.org>
10615
10616         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10617         (for Emacs 20).  Tidy somewhat.
10618
10619 2000-09-21  Dave Love  <fx@gnu.org>
10620
10621         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10622         image processing.  Rationalize logic somewhat.
10623
10624 2000-09-20  Dave Love  <fx@gnu.org>
10625
10626         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10627         specifically.
10628
10629         * gnus.el (gnus-version-number): Avoid some redundant
10630         autoloads.
10631
10632 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10633
10634         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10635         to XBM; we always have PBM support.
10636
10637 2000-09-14  Dave Love  <fx@gnu.org>
10638
10639         * gnus.el (gnus-charset):
10640         * mm-decode.el (mime-display):
10641         * imap.el (imap) <defgroup>: Add :version.
10642
10643 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10644
10645         * parse-time.el: Fix author's mail address.
10646
10647         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10648         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10649         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10650         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10651         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10652         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10653         * rfc2231.el, uudecode.el: Fix copyright notice.
10654
10655         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10656         require `w3' at load-time only if not running in batch mode.
10657
10658 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * gnus.el: Before merge with Emacs21.
10661
10662 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10663
10664         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10665
10666 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10667
10668         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10669         to avoid conflict with the standard `back-to-indentation'
10670         binding.
10671
10672 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10675
10676         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10677         (mm-disable-multibyte-mule4): Ditto.
10678         (mm-with-unibyte-current-buffer-mule4): Ditto.
10679
10680 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * pop3.el (pop3-movemail): Use binary.
10683         (pop3-movemail-file-coding-system): Removed.
10684
10685 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10688
10689 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10692         exists.
10693
10694 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * gnus-msg.el (gnus-post-method): Use backend name when the
10697         address is "".
10698
10699 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10702         mm-verify-option.
10703         (gnus-treat-x-pgp-sig): Default value.
10704         (gnus-ignored-headers): Redundant.
10705
10706 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * gnus-win.el (gnus-configure-frame): Save selected window.
10709
10710 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10711
10712         * nnmbox.el: Require gnus-range.
10713         (nnmbox-group-building-active-articles): New variable.
10714         (nnmbox-group-active-articles): New variable; this is a cache of
10715         all active articles by group and number.
10716         (nnmbox-in-header-p): New function.
10717         (nnmbox-find-article): New function.
10718         (nnmbox-record-active-article): New function.
10719         (nnmbox-record-deleted-article): New function.
10720         (nnmbox-is-article-active-p): New function.
10721         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10722         (nnmbox-request-article): Ditto.  Also supply extra arg to
10723         nnmbox-article-group-number.
10724         (nnmbox-request-expire-articles): Ditto.
10725         (nnmbox-request-move-article): Ditto.
10726         (nnmbox-request-replace-article): Ditto.
10727         (nnmbox-request-rename-group): Rename group entry in active
10728         article cache.
10729         (nnmbox-delete-mail): Update active article cache, unless article
10730         is being replaced.
10731         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10732         than partially duplicating it.
10733         (nnmbox-article-group-number): Add extra `this-line' arg, to
10734         handle articles belonging to multiple groups.
10735         (nnmbox-save-mail): Update active article cache.
10736         (nnmbox-read-mbox): Build active article cache when loading mbox.
10737         Also do some repair work, if we find articles that are missing the
10738         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10739         reconstruct these from Xref info.
10740
10741 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * mail-source.el (mail-source-report-new-mail): Use
10744         nnheader-run-at-time.
10745
10746 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10747
10748         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10749         an error is thrown, and then rethrow the error.
10750         (mail-source-check-pop): Ditto.
10751         (mail-source-start-idle-timer): Prevent multiple pop checks
10752         running if the check takes a long time.
10753
10754 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10757         succeed.
10758
10759 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * gnus-win.el (gnus-configure-windows): Make sure
10762         nntp-server-buffer is live.
10763         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10764
10765 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10766
10767         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10768
10769 2000-12-04  Andreas Jaeger  <aj@suse.de>
10770
10771         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10772
10773 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10776
10777 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10779
10780         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10781
10782 2000-12-01  Simon Josefsson  <sj@extundo.com>
10783
10784         * mml-smime.el (mml-smime-verify): Fix address parsing.
10785
10786 2000-12-01  Simon Josefsson  <sj@extundo.com>
10787
10788         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10789         more than one certificate inside PKCS#7 blob.  Better security
10790         information (clamed / actual sender, openssl output, certificates
10791         inside message).
10792
10793         * smime.el (smime-verify-region): Output to /dev/null.
10794         (smime-buffer-as-string-region): Don't parse empty lines.
10795
10796 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10799         ?d and ?D.
10800         (gnus-mime-security-show-details-inline): New variable.
10801         (gnus-mime-security-show-details): Use them.
10802         (gnus-insert-mime-security-button): Ditto.
10803
10804         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10805         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10806         (mml2015-gpg-clear-verify): Ditto.
10807         (mml2015-gpg-decrypt-1): Ditto.
10808         (mml2015-use): Prefer 'gpg.
10809
10810 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * gnus-util.el (gnus-add-text-properties-when): New function.
10813         (gnus-remove-text-properties-when): Ditto.
10814
10815         * gnus-cite.el (gnus-article-hide-citation): Use them.
10816         (gnus-article-toggle-cited-text): Use them.
10817
10818         * gnus-art.el (gnus-signature-toggle): Use them.
10819         (gnus-article-show-hidden-text): Ditto.
10820         (gnus-article-hide-text): Ditto.
10821
10822 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10825
10826 2000-11-30  Simon Josefsson  <sj@extundo.com>
10827
10828         * smime.el (smime-point-at-eol): New alias.
10829         (smime-buffer-as-string-region): Use it.
10830
10831 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10834
10835 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10838
10839         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10840
10841         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10842
10843 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10844
10845         * nnmh.el (nnmh-request-expire-articles): Implemented
10846         expiry-target for nnmh backend.
10847
10848 2000-11-30  Simon Josefsson  <sj@extundo.com>
10849
10850         * mm-decode.el (mm-security-from): New variable.
10851         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10852
10853         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10854         than `from'.
10855
10856 2000-11-30  Simon Josefsson  <sj@extundo.com>
10857
10858         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10859         address match sender address.
10860
10861         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10862
10863         * smime.el (smime-verify-region): Don't copy buffer.
10864         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10865         (smime-pkcs7-region): New function.
10866         (smime-pkcs7-certificates-region): Ditto.
10867         (smime-pkcs7-email-region): Ditto.
10868         (smime-buffer-as-string-region): Ditto.
10869
10870         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10871         buffer.
10872
10873 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10874
10875         * smime.el (smime-decrypt-region): Fix keyfile argument.
10876
10877 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10880
10881 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * message.el (message-shoot-gnksa-feet): New variable.
10884         (message-gnksa-enable-p): New function.
10885         (message-send): Use it.
10886         (message-check-news-body-syntax): Ditto.
10887
10888 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10889
10890         * message.el (message-make-message-id): Remove the redundancy.
10891
10892 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * message.el (message-setup): Discourage using mc-install-*-mode.
10895
10896         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10897
10898 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10901
10902 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10905
10906 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10909
10910 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10913         insert-buffer-substring.
10914
10915         * message.el (message-send-mail): Use buffer-substring-no-properties.
10916         (message-send-news): Ditto.
10917
10918 2000-11-22  David Edmondson  <dme@dme.org>
10919
10920         * imap.el (imap-wait-for-tag): Message read info.
10921
10922 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10925         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10926         (mml2015-gpg-encrypt): Ditto.
10927
10928 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * mm-decode.el (mm-verify-option): Default value.
10931
10932         * mml-sec.el (mml-secure-part): Error message.
10933
10934 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10937
10938 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10941
10942 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * gnus-art.el (gnus-article-describe-key): Use prompt.
10945         (gnus-article-describe-key-briefly): Ditto.
10946
10947 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10950
10951 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * gnus-art.el (gnus-article-describe-key): New function.
10954         (gnus-article-describe-key-briefly): New function.
10955
10956 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * mm-decode.el (mm-decrypt-option): Doc typo.
10959
10960         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10961         return a number.
10962
10963 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * message.el (message-newline-and-reformat): Typo.
10966
10967 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10970         original-article-buffer exists.
10971
10972         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10973         (rfc2047-header-encoding-alist): Addresses are different from text.
10974         (rfc2047-encode-message-header): Ditto.
10975         (rfc2047-dissect-region): Extra parameter.
10976         (rfc2047-encode-region): Ditto.
10977         (rfc2047-encode-string): Ditto.
10978
10979 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10982         (mm-uu-pgp-encrypted-extract): Use it.
10983         (mm-uu-pgp-signed-extract-1): New function.
10984         (mm-uu-pgp-signed-extract): Use it.
10985
10986         * gnus-art.el (gnus-mime-display-security): New function.
10987         (gnus-mime-display-part): Use it.
10988         (gnus-mime-security-verify-or-decrypt): New function.
10989         (gnus-mime-security-press-button): New function.
10990         (gnus-insert-mime-security-button): Use it.
10991
10992         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10993         (mm-find-raw-part-by-type): Ditto.
10994         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10995         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10996         (mm-destroy-parts): Kill nested multibyte buffer.
10997
10998         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10999         (mml2015-gpg-verify): Ditto.
11000
11001 2000-11-18  Simon Josefsson  <sj@extundo.com>
11002
11003         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11004         (mml2015-function-alist): Use it.
11005
11006         * mml-sec.el (mml-sign-alist): Update names.
11007         (mml-encrypt-alist): Ditto.
11008         (mml-secure-part-smime-sign): Moved to mml-smime.el
11009         as `mml-smime-sign-query'.
11010         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11011         `mml-smime-get-file-cert'.
11012         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11013         `mml-smime-get-dns-cert'.
11014         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11015         `mml-smime-encrypt-query'.
11016         (mml-smime-sign-buffer): Use mml-smime-sign.
11017         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11018
11019         * mml-smime.el (mml-smime-sign): New function.
11020         (mml-smime-encrypt):
11021         (mml-smime-sign-query):
11022         (mml-smime-get-file-cert):
11023         (mml-smime-get-dns-cert):
11024         (mml-smime-encrypt-query): Moved from mml-sec.el.
11025
11026 2000-11-16  Simon Josefsson  <sj@extundo.com>
11027
11028         * mml2015.el (mml2015-gpg-clear-verify): New function.
11029         (mml2015-function-alist): Add it.
11030
11031 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * message.el (message-setup-fill-variables): Use
11034         message-cite-prefix-regexp.
11035         (message-newline-and-reformat): Check the end of citation, leading
11036         WSP, break in the cite prefix.
11037         (message-fill-paragraph): New function.
11038
11039 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * lpath.el: Shut up.
11042
11043 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11044
11045         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11046         raw 8-bit in headers in dk.* newsgroups.
11047
11048 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * message.el (message-newline-and-reformat): Match extra WSPs.
11051
11052 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * mml.el (mml-generate-mime-1): Ignore ascii.
11055
11056 2000-11-16 Justin Sheehy  <justin@iago.org>
11057
11058         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11059
11060 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * message.el (message-cite-prefix-regexp): Prefix should not end
11063         at space.
11064
11065 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * message.el (message-mode-syntax-table): Add - as a word
11068         constituent as in articles.
11069         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11070         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11071         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11072
11073 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11076
11077 2000-11-12  David Edmondson  <dme@dme.org>
11078
11079         * message.el (message-font-lock-keywords): use
11080         message-cite-prefix-regexp.
11081
11082 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11083
11084         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11085         Stein Arild Str\e,Ax\e(Bmme.
11086         (gnus-group-jump-to-group): Use it.
11087         (gnus-group-jump-to-group-prompt): Customize.
11088
11089 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11092
11093 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11096         incompatible.
11097         (mml2015-mailcrypt-sign): Ditto.
11098
11099 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11102         group is open.
11103
11104 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11107         nnvirtual articles.
11108         (gnus-backlog-request-article): Don't request nnvirtual articles.
11109
11110 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11113         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11114
11115 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11118         * mml.el (mml-generate-mime-1): Use charset attribute.
11119         * mm-bodies.el (mm-encode-body): Add parameter charset.
11120         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11121
11122 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11125         (mml2015-mailcrypt-clear-decrypt): Ditto.
11126         (mml2015-mailcrypt-verify): Ditto.
11127         (mml2015-mailcrypt-clear-verify): Ditto.
11128         (mml2015-gpg-verify): Ditto.
11129
11130 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * smime.el (smime-openssl-program): Test the existence of openssl.
11133         * mml-smime.el: Require mm-decode.
11134         (mml-smime-verify-test): New function.
11135         * mm-decode.el (mm-verify-function-alist): Use it.
11136
11137 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11140         anyway.
11141
11142 2000-11-13  Simon Josefsson  <sj@extundo.com>
11143
11144         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11145         verification doesn't work.
11146
11147 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11150         (gnus-inews-do-gcc): Use it.
11151
11152 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11155         leading space.
11156         * mm-extern.el (mm-inline-external-body): Report error when no
11157         access-type.
11158
11159 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11162
11163 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11166
11167 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11170         as multipart/mixed.
11171
11172 2000-11-12  David Edmondson  <dme@dme.org>
11173
11174         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11175         and replace `.' with `\w' to allow for different syntax tables
11176         (from Vladimir Volovich).
11177         * message.el (message-newline-and-reformat): use
11178         `message-cite-prefix-regexp'.
11179         * gnus-cite.el (gnus-supercite-regexp): use
11180         `message-cite-prefix-regexp'.
11181         * gnus-cite.el (gnus-cite-parse): use
11182         `message-cite-prefix-regexp'.
11183
11184 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11187         PGP SIGNATURE.  Escape leading "-"'s.
11188         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11189
11190 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11193
11194 2000-11-11  Simon Josefsson  <sj@extundo.com>
11195
11196         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11197
11198         * smime.el (smime-details-buffer): New variable.
11199         (smime-sign-region):
11200         (smime-encrypt-region):
11201         (smime-verify-region):
11202         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11203
11204         * mml-smime.el (mml-smime-verify): Support security info.
11205
11206 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * mm-decode.el (mm-verify-option): Set default to nil.
11209         (mm-decrypt-option): Ditto.
11210         * gnus-art.el (article-verify-x-pgp-sig): New function.
11211
11212 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11215         preferred part.
11216
11217 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11218
11219         * gnus-sum.el (gnus-move-split-methods): Say that
11220         `gnus-split-methods' uses file names, whereas this uses group
11221         names.  (Report from Nevin Kapur)
11222
11223 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11226
11227 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11230         (nnheader-directory-articles): Use it.
11231         (nnheader-article-to-file-alist): Ditto.
11232
11233 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * rfc2047.el (rfc2047-pad-base64): New function.
11236         (rfc2047-decode): Use it.
11237
11238 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11241         select method.
11242
11243 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * mml2015.el (mml2015-gpg-decrypt-1):
11246         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11247
11248 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11251
11252 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * pop3.el (pop3-munge-message-separator): A message may have an
11255         empty body.
11256
11257 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11260         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11261         (mm-uu-pgp-signed-extract): Use coding-system.
11262
11263 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11266         (gnus-insert-mime-security-button): New function.
11267         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11268         * mml2015.el:  Add security info when verify or decrypt.
11269         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11270         (mm-uu-pgp-encrypted-extract): Ditto.
11271
11272 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * mm-decode.el (mm-display-parts): New function.
11275         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11276
11277 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11278
11279         * gnus-mlspl.el: Documentation tweaks.
11280
11281 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11284         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11285         argument.
11286
11287 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11290
11291 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus-art.el (gnus-article-encrypt): New function.
11294         (gnus-article-encrypt-protocol-alist): New variable.
11295         (gnus-article-encrypt-protocol): New variable.
11296         * mml2015.el (mml2015-self-encrypt): New function.
11297         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11298
11299 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11302         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11303         let mailcap do it.
11304         * mml2015.el: Remove snarf code.
11305         * mm-decode.el: Remove snarf code.
11306
11307 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11310         (mml-insert-mime): Understand gnus-decoded.
11311         (mime-to-mml): New parameter handles.
11312         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11313         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11314
11315 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * mm-decode.el (mime-security): New group.
11318         (mm-verify-function-alist): Add test function.
11319         (mm-decrypt-function-alist): Ditto.
11320         (mm-snarf-option): Set default value as nil.
11321         (mm-find-part-by-type): Recursive parameter.
11322         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11323         * mml2015.el: Support draft-ietf-openpgp-multsig.
11324
11325 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11328         (gnus-article-view-part-as-charset): New function.
11329
11330 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * mm-decode.el (mm-verify-option): Default value.
11333         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11334
11335 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11338
11339 2000-11-05  Simon Josefsson  <sj@extundo.com>
11340
11341         * mml-smime.el (mml-smime-verify): Work in original multipart
11342         buffert.
11343
11344         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11345         (mm-handle-multipart-ctl-parameter): Ditto.
11346         (mm-alist-to-plist): New function.
11347         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11348         for multiparts.
11349         (mm-destroy-parts): Destroy multipart buffert.
11350         (mm-remove-part): Ditto.
11351
11352         * mml-smime.el (mml-smime-sign): Not used.
11353         (mml-smime-encrypt): Ditto.
11354
11355         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11356
11357         Verify S/MIME signature support.
11358
11359         * mm-decode.el (mm-inline-media-tests): Add
11360         application/{x-,}pkcs7-signature.
11361         (mm-inlined-types): Ditto.
11362         (mm-automatic-display): Ditto.
11363         (mm-verify-function-alist): Ditto.  Add name of method.
11364         (mm-decrypt-function-alist): Add name of method.
11365         (mm-find-part-by-type): Add documentation.
11366         (mm-possibly-verify-or-decrypt): Use new format of
11367         mm-{verify,decrypt}-function-alist.  Use method names.
11368
11369         * mml-smime.el (mml-smime-verify): New function.
11370
11371 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11374
11375 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11378         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11379         * mm-decode.el (mm-snarf-option): New variable.
11380
11381 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * mm-util.el (mm-subst-char-in-string): New function.
11384         (mm-replace-chars-in-string): Use it.
11385         * message.el (message-replace-chars-in-string): Use it.
11386         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11387         * gnus-mh.el (mh-lib-progs): Shut up.
11388
11389 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11390
11391         * base64.el, md5.el: Moved to contrib directory.
11392
11393 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11396         the last article when search.
11397
11398 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11401         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11402
11403 2000-09-29  David Edmondson  <dme@thus.net>
11404
11405         * message.el (message-newline-and-reformat): Typo.
11406
11407 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11410
11411 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * nntp.el (nntp-decode-text): Delete bogus status lines.
11414
11415 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11416
11417         * message.el (message-font-lock-keywords): Match a final newline
11418         to help font-lock's multiline support.
11419
11420 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * nnoo.el (nnoo-set): New function.
11423
11424 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11425
11426         * gpg.el, gpg-ring.el: Moved to contrib directory.
11427
11428 2000-11-04  Simon Josefsson  <sj@extundo.com>
11429
11430         * nnimap.el (nnimap-split-inbox): Typo.
11431
11432 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11435
11436 2000-11-03  Simon Josefsson  <sj@extundo.com>
11437
11438         * rfc2231.el (rfc2231-parse-qp-string): New function.
11439         (require): rfc2047.
11440
11441         * mail-parse.el (mail-header-parse-content-type):
11442         (mail-header-parse-content-disposition): Support invalid QP
11443         encoded strings, by using `rfc2231-parse-qp-string'.
11444
11445 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11448         (rfc2231-decode-encoded-string): Typo "> X 1".
11449         (rfc2231-encode-string): Insert the name of charset.
11450         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11451
11452 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * mm-decode.el (mm-save-part): Return the filename.
11455         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11456         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11457         (gnus-mime-action-alist): Use it.
11458         (gnus-mime-button-commands): Use it.
11459         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11460         (mm-inline-external-body): unwind-protect.
11461
11462 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11463
11464         * gnus-art.el (gnus-insert-mime-button): Show url.
11465
11466 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * mml.el (mml-generate-mime-1): Support external url.
11469         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11470
11471 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11474         * mm-decode.el (mm-display-external): Ditto.
11475         * mm-extern.el: New file.
11476         * mm-decode.el (mm-inline-media-tests): Hook it up.
11477         (mm-inlined-types): Inline message/external-body.
11478
11479 2000-11-02  Simon Josefsson  <sj@extundo.com>
11480
11481         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11482
11483         * message.el (message-get-reply-headers): Better handling when
11484         Mail-Followup-To is very large.
11485
11486 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11489         * gnus-art.el (gnus-article-edit-done):
11490         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11491         counting code here.
11492         * gnus-msg.el (gnus-setup-message): Remove a hack.
11493
11494 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11497         (gnus-summary-mode): Make them local variables.
11498         (gnus-set-global-variables): Globalize them.
11499         (gnus-summary-exit): Kill them.
11500
11501 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11502
11503         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11504         word.
11505
11506 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11509         gnus-article-wash-types.
11510         * gnus-art.el (gnus-article-wash-status): Use them.
11511
11512 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * mml.el (mml-read-tag): Remove spaces and LF.
11515
11516 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11519         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11520
11521 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11524
11525 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * gnus-sum.el (gnus-article-charset): New variable.
11528         (gnus-summary-display-article): Set it.
11529         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11530         * gnus-art.el (gnus-article-mode): Make it local variable.
11531
11532 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11533
11534         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11535
11536 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11537
11538         * nnwfm.el: New file.
11539
11540         * nnweb.el (nnweb-replace-in-string): New function.
11541
11542 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * mml2015.el: Wrap gpg.el.
11545         * gpg.el (gpg-verify): The last argument of apply is a list.
11546         (gpg-encrypt): Add passphrase as a parameter.
11547
11548 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * gpg.el: New file.
11551         * gpg-ring.el: New file.
11552
11553 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11556
11557 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11558
11559         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11560         double-quote characters.
11561         (gnus-summary-prepare-threads): Ditto.
11562
11563 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11566         * mml.el (mml-read-tag): Don't skip the leading space.
11567         * lpath.el (font-lock-set-defaults): Shut up.
11568
11569 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11572
11573 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * qp.el (quoted-printable-encode-region): Replace leading - when
11576         ultra safe.
11577         * mml.el (mml-generate-mime-postprocess-function): Removed.
11578         (mml-postprocess-alist): Removed.
11579         (mml-generate-mime-1): Use ultra-safe when sign.
11580         * mml2015.el (mml2015-fix-micalg): Uppercase.
11581         (mml2015-verify): Insert LF.
11582         (mml2015-mailcrypt-sign): Downcase; search backward.
11583
11584 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11585
11586         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11587         restrictive.
11588         (nnultimate-table-regexp): New variable.
11589         (nnultimate-forum-table-p): Use it.
11590
11591 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11592
11593         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11594
11595 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11598         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11599
11600 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * mml2015.el: Shut up.
11603
11604 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * gnus.el (gnus-server-browse-hashtb): Removed.
11607         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11608         (gnus-group-insert-group-line-info): Use simplified method.
11609         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11610
11611 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11614         moved here.
11615         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11616         * gnus-group.el (gnus-group-prepare-flat): Use it.
11617         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11618
11619 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * mml.el (mml-mode): Show menu in XEmacs.
11622
11623 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11626         (gnus-server-read-server-in-server-buffer): New function.
11627         (gnus-browse-foreign-server): Browse in group buffer.
11628         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11629         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11630         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11631         * gnus.el (gnus-server-browse-hashtb): New variable.
11632
11633 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * nnfolder.el (nnfolder-open-nov): Use group.
11636
11637 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * nnfolder.el: Add NOV. Set version to 2.0.
11640         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11641
11642 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11645
11646 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11649         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11650
11651 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11654
11655 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * mm-decode.el (mm-verify-function-alist): New variable.
11658         (mm-verify-option): New variable.
11659         (mm-decrypt-function-alist): Ditto.
11660         (mm-decrypt-option): Ditto.
11661         (mm-find-raw-part-by-type): New function.
11662         (mm-possibly-verify-or-decrypt): New function.
11663         (mm-dissect-multipart): Use it.
11664         * mml2015.el (mml2015-fix-micalg): New function.
11665         (mml2015-decrypt): Use new interface.
11666         (mml2015-verify):  Use new interface.
11667         (mml2015-setup): Make it bogus.
11668
11669 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * mml.el (mml-generate-mime-postprocess-function): Set to
11672         mml-postprocess.
11673         (autoload): Autoload mml2015 and mml-smime.
11674         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11675         * mml2015.el (mml2015-encrypt): New function.
11676         (mml2015-sign): New function.
11677         (mml2015-encrypt-function): New variable.
11678         (mml2015-sign-function): New variable.
11679         (mml2015-mailcrypt-encrypt): Use message-recipients.
11680         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11681         * mml-smime.el (mml-smime-setup): Ditto.
11682
11683 2000-10-28  Simon Josefsson  <sj@extundo.com>
11684
11685         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11686         Communigate Pro 3.3.1 server.
11687
11688         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11689         in buffers.
11690         (mml-secure-dns-server): Removed.
11691         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11692         write certificates to files.
11693
11694         * smime.el (smime-dns-server): New variable.
11695         (smime-mail-to-domain):
11696         (smime-cert-by-dns): New functions.
11697
11698         * dig.el: New file.
11699
11700 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * message.el (message-options): New variable.
11703         (message-options-set-recipient): New function.
11704         (message-send): Use them.
11705         * gnus-int.el (gnus-request-replace-article): Use them.
11706         (gnus-request-accept-article): Ditto.
11707         * mml.el (mml-preview): Use them.
11708         * gnus-sum.el (gnus-summary-edit-article): Use them.
11709
11710         * message.el (message-options-get): New function.
11711         (message-options-get): New function.
11712         * rfc2047.el (rfc2047-encode-message-header): Use them.
11713         * mm-bodies.el (mm-encode-body): Use them.
11714
11715 2000-10-28  Simon Josefsson  <sj@extundo.com>
11716
11717         * nnimap.el (nnimap-retrieve-which-headers):
11718         (nnimap-request-article-part): Quote message-id.
11719
11720         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11721         (smime-CA-file): New variable.
11722         (smime-call-openssl-region): Don't error.
11723         (smime-sign-region): Return result value.
11724         (smime-encrypt-region): Ditto.
11725         (smime-verify-region): New function.
11726         (smime-decrypt-region): Ditto.
11727         (smime-verify-buffer): Ditto.
11728         (smime-decrypt-buffer): Ditto.
11729
11730         * mml.el: Require mml-sec.
11731         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11732         (mml-mode-map): Add "sign" and "encrypt" maps.
11733         (mml-menu): Add security menu.
11734         (mml-preview): Use generate-new-buffer.
11735
11736         * mml-sec.el: New file.
11737
11738 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * mm-decode.el (mm-find-part-by-type): Move it here.
11741         * mml.el (mml-postprocess): Move it here.
11742         (mml-postprocess-alist): Move it here. Merge them.
11743
11744 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11747         unencoded stuff in the header.
11748
11749 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * gnus-group.el (gnus-group-listed-groups): New variable.
11752         (gnus-group-list-option): New variable.
11753         (gnus-group-list-limit-map): New keymap.
11754         (gnus-group-list-flush-map): New keymap.
11755         (gnus-group-list-plus-map): New keymap.
11756         (gnus-group-prepare-logic): New function.
11757         (gnus-group-prepare-flat): Merge with
11758         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11759         (gnus-group-prepare-flat-list-dead): Ditto.
11760         (gnus-group-list-matching): Use gnus-group-prepare-function.
11761         (gnus-group-list-dormant): Ditto.
11762         (gnus-group-list-cached): Ditto.
11763         (gnus-group-listed-groups): New function.
11764         (gnus-group-list-limit): New function.
11765         (gnus-group-list-flush): New function.
11766         (gnus-group-list-plus): New function.
11767         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11768         (gnus-topic-prepare-topic): Ditto.
11769
11770 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11771
11772         * message.el (message-insert-to, message-get-reply-headers):
11773         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11774
11775 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * mml2015.el: New file.
11778         * smime.el: New file.
11779         * mml-smime.el: New file.
11780
11781 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * ChangeLog: Moved to ChangeLog.1.
11784
11785     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11786   Copying and distribution of this file, with or without modification,
11787   are permitted provided the copyright notice and this notice are preserved.
11788
11789 ;; Local Variables:
11790 ;; coding: iso-2022-7bit
11791 ;; End: