d70d66a335ecb2ba3c9f4c2750ce080f38ee39f3
[gnus] / lisp / ChangeLog
1 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4         superfluous function call.
5
6 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-agent.el: Autoload number-at-point instead.
9         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
10
11 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
12
13         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
14         require thingatpt (for number-at-point) and protect against
15         deactivate-mark being unbound (on XEmacs).
16
17 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
18
19         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
20         print message on entry.
21
22         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
23
24         * gnus-range.el (gnus-range-difference): New function.
25         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
26
27 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
28
29         * gnus-sum.el (gnus-summary-insert-old-articles): Use
30         gnus-remove-from-range instead of gnus-range-difference which
31         doesn't exist.
32
33 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
34         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
35
36         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
37         used for showing which articles have been downloaded.
38         (gnus-agent-article-alist): Format change.  Add documentation.
39         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
40         process-marked articles.
41         (gnus-agent-summary-fetch-series): Command for `J s'.
42         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
43         gnus-message instead of message.
44         (gnus-agent-read-servers): Use file lib/methods instead of
45         lib/servers.  TODO: Why?
46         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
47         (gnus-agent-get-undownloaded-list): Remove articles that appear to
48         come from the agent.  This means that they are not downloaded.
49         TODO: Correct?
50         (gnus-agent-fetch-selected-article): Don't use history.
51         (gnus-agent-save-history, gnus-agent-enter-history)
52         (gnus-agent-article-in-history-p, gnus-agent-history-path):
53         Removed function; history is not used anymore.
54         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
55         (gnus-agent-crosspost): TODO: What happened here?
56         (gnus-agent-check-overview-buffer): Some sanity checks on the
57         agent overview buffer.  This is a safety net used during
58         development.
59         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
60         changed, write a number to the file indicating this.
61         (gnus-agent-fetch-headers): Rewrite to respect
62         gnus-agent-consider-all-articles without relying on the
63         `.fetched' files.  Make it fast.
64         (gnus-agent-braid-nov): Change resulting from
65         gnus-agent-fetch-headers change.
66         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
67         `.fetched' files.
68         (gnus-agent-read-agentview): New function, used by
69         gnus-agent-load-alist.
70         (gnus-agent-load-fetched-headers): Remove.
71         (gnus-agent-save-alist): Rewrite to accomodate new format.
72         (gnus-agent-fetch-group-1): Make sure list of articles is in the
73         same order as in gnus-newsgroup-headers.
74         (gnus-agent-expire): Document and implement extra args ARTICLES,
75         GROUP, FORCE.  Do not restrict usage.
76         (gnus-agent-uncached-articles): New function.
77         (gnus-agent-retrieve-headers): Use it.
78         (gnus-agent-regenerate-group): Rewrite.  TODO: Why?
79         (gnus-agent-regenerate): Ditto.  TODO: Why?
80
81         * gnus-start.el (gnus-make-ascending-articles-unread): New
82         function, for efficient mass-marking.
83
84         * gnus-sum.el (gnus-summary-highlight): Use new face for
85         downloaded articles.
86         (gnus-article-mark): Prefer to indicate read/unread status over
87         downloaded status.
88         (gnus-summary-highlight-line-0): New function, maybe rehighlights
89         line.
90         (gnus-summary-highlight-line): Use new face for downloaded
91         articles.
92         (gnus-summary-insert-old-articles): TODO: What does this change
93         do?
94
95 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
96
97         * gnus-agent.el (gnus-category-mode): Typo in doc string.
98
99 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
100
101         * spam.el:
102         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
103
104         * spam.el: added `M s t' and `M s x' key mappings
105
106 2002-11-20  Simon Josefsson  <jas@extundo.com>
107
108         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
109
110 2002-11-19  Simon Josefsson  <jas@extundo.com>
111
112         * gnus-sum.el (gnus-summary-morse-message): Load
113         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
114         (unmorse-region): Autoload it instead.
115
116 2002-11-18  Simon Josefsson  <jas@extundo.com>
117
118         * gnus-sum.el (gnus-summary-morse-message): New function.
119         (gnus-summary-wash-map): Bind to `W m'.
120         (gnus-summary-make-menu-bar): Add.
121
122         * nnimap.el (nnimap-request-expire-articles): Compress sequence
123         before storing \Deleted mark on expired articles.
124
125 2002-11-17   Markus Rost  <rost@math.ohio-state.edu>
126
127         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
128         parens in column 0.
129
130 2002-11-17  Juanma Barranquero  <lektu@terra.es>
131
132         * nnweb.el (nnweb-google-create-mapping): Fix typo.
133
134         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
135
136         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
137
138 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
139
140         * message.el (message-set-auto-save-file-name): Use
141         make-directory, to avoid the dependence on gnus-util.
142
143 2002-11-16  Simon Josefsson  <jas@extundo.com>
144
145         * nnimap.el (nnimap-callback-callback-function):
146         (nnimap-callback-buffer): Removed, these cannot be global but must
147         be embedded into the callback.
148         (nnimap-make-callback): New.  Embedd article number, callback and
149         buffer in function.
150         (nnimap-callback, nnimap-request-article-part): Update.
151
152 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
155
156 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
157
158         * gnus.el (gnus-summary-line-format): Document %C.
159
160 2002-11-11  Simon Josefsson  <jas@extundo.com>
161
162         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
163         output when called interactively.
164
165 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
168
169         * message.el (message-draft-coding-system): Improve comment; use
170         mm-auto-save-coding-system for the default value.
171
172         * nndraft.el (nndraft-request-article): Revert to the state before
173         2002-10-29; regexp-quote mail-header-separator.
174
175 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
176
177         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
178         allow editing of drafts from an nnvirtual group.
179
180 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * nndraft.el (nndraft-request-article): Replace emacs-mule with
183         mm-auto-save-coding-system.
184
185         * message.el (message-draft-coding-system): Default to
186         iso-2022-7bit.
187
188         * mm-util.el (mm-auto-save-coding-system): Undo last change to
189         restore the default value to emacs-mule or escape-quoted.
190
191 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
194         a delayed or a queued article as well as a draft.
195
196         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
197         delayed or a queued article in the raw format; treat a delayed
198         article as a raw article as well as a draft.
199         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
200         for the delayed group.
201
202         * nndraft.el (nndraft-request-article): Ignore auto save files for
203         a delayed or a queued article; don't bother to decode a queued
204         article; don't bind nnmail-file-coding-system for a queued article.
205
206         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
207         and the queue group.
208
209 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
210
211         * gnus-group.el (gnus-group-delete-group):
212         gnus-cache-active-hashtb might be void.
213
214 2002-11-02  Simon Josefsson  <jas@extundo.com>
215
216         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
217         setting of the default user ID.  From Raymond Scholz
218         <ray-2002@zonix.de>.
219
220 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
221
222         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
223         charset.
224
225 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
226         From Alex Schroeder <alex@emacswiki.org>
227         * spam-stat.el (spam-stat-process-directory): add dir to message
228         (spam-stat-reduce-size): No longer remove words
229         with values close to 0.5, because the default value is 0.2.
230
231 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
232
233         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
234         documentation.
235
236 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
237
238         * gnus-agent.el (gnus-agent-fetched-headers)
239         (gnus-agent-load-fetched-headers)
240         (gnus-agent-save-fetched-headers): Remove variable and two
241         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
242         works better.
243         (gnus-agent-fetch-headers): New implementation from Kevin
244         Greiner.  Uses gnus-agent-article-alist to store information
245         about fetched messages which aren't on the server anymore.  The
246         trick is to return a list of considered messages to the caller,
247         but to only fetch those which haven't been fetched yet.
248
249 2002-10-30  Simon Josefsson  <jas@extundo.com>
250
251         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
252
253         * pgg.el (pgg-passphrase-cache-expiry): Removed.
254
255 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
256
257         * mm-view.el (mm-w3m-local-map-property): Make it work with older
258         versions of emacs-w3m than 1.3.3.
259
260         * lpath.el: Bind w3m-minor-mode-map.
261
262         * mm-view.el (mm-w3m-mode-command-alist)
263         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
264         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
265         (mm-setup-w3m): Simplified.
266         (mm-w3m-local-map-property): New function.
267         (mm-inline-text-html-render-with-w3m): Use it.
268
269         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
270         mm-w3m-local-map-property.
271
272 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * mm-util.el (mm-auto-save-coding-system): Default to
275         iso-2022-7bit.
276
277         * nndraft.el (nndraft-request-article): Decode an article using
278         the coding-system emacs-mule if it seems to have been saved using
279         emacs-mule.
280         (nndraft-request-replace-article): Use message-draft-coding-system
281         instead of mm-auto-save-coding-system for the draft or delayed
282         group.
283
284 2002-10-28  Josh  <huber@alum.wpi.edu>
285
286         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
287         functions.
288
289 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
290         From mah@everybody.org (Mark A. Hershberger).
291
292         * mm-url.el (mm-url-insert-file-contents): Make it return the same
293         type values ("url" size) regardless of the values of
294         mm-url-use-external.
295
296 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
297
298         * nnimap.el (nnimap-request-article-part): Try harder to show
299         group name in debugging message.
300
301 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
302
303         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
304         directory if it doesn't exist.
305         (gnus-agent-fetch-headers): Remove old cruft that tried to
306         abstain from downloading articles more than once if
307         gnus-agent-consider-all-articles was true.  This is now done
308         properly via the .fetched files.
309
310 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
311
312         * nndraft.el (nndraft-request-article): Treat delayed articles
313         like drafts.
314
315 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
318
319 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
320
321         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
322         Remove unused optional arg DIR and corresponding code.
323
324         * nnimap.el (nnimap-request-article-part): Include group name in
325         debugging output.
326
327 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
328
329         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
330
331 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
332
333         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
334         contains range of headers that have been fetched by the agent
335         already.  Compare gnus-agent-article-alist.
336         (gnus-agent-file-header-cache): Like
337         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
338         (gnus-agent-fetch-headers): Improve comment.  Revert to old
339         seen/recent logic.
340         Remember which headers have been fetched before and don't fetch
341         them again the next time round.
342         (gnus-agent-load-fetched-headers)
343         (gnus-agent-save-fetched-headers): New functions, for remembering
344         which headers have been fetched before.
345
346 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * lpath.el: Remove useless bindings.
349
350 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
351
352         * gnus-sum.el (gnus-summary-execute-command): Disable visual
353         features while searching.
354
355 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
356
357         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
358
359 2002-10-22  Simon Josefsson  <jas@extundo.com>
360
361         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
362         (pgg-snarf-keys): Add.
363
364 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
365
366         * lpath.el: Fbind bbdb-records.
367
368         * spam.el: Don't autoload bbdb-records.
369
370 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
371
372         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
373         prevent inf-loop.
374
375 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * nnslashdot.el: Removed some test lines.
378         More test.
379
380 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
381
382         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
383         are known to be downloaded already.
384
385 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
386
387         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
388         (mm-text-html-washer-alist): Ditto.
389
390 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
391
392         * nnheader.el (nnheader-remove-body): Fix an error of detecting
393         boundary between headers and body.
394         * nnml.el (nnml-parse-head): Ditto.
395
396 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
397
398         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
399         entries.
400
401         * gnus-group.el (gnus-fetch-group): Allow an optional
402         specification of the articles to select.
403
404         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
405
406 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
407
408         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
409         headers from the group, update variable `articles' to contain
410         only those numbers where headers exist.  (When fetching all
411         articles in a group, Gnus creates lots of numbers where there is
412         no articles.)
413
414 2002-10-20  Steve Youngs  <youngs@xemacs.org>
415
416         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
417         doesn't have the 'alist custom type, use cons cells instead.
418         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
419         (pgg-parse-hash-algorithm-alist): Ditto.
420         (pgg-parse-compression-algorithm-alist): Ditto.
421         (pgg-parse-signature-type-alist): Ditto.
422
423         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
424
425         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
426
427         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
428
429 2002-10-19  Simon Josefsson  <jas@extundo.com>
430
431         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
432         buffer.
433
434 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
435
436         * gnus-spec.el (gnus-make-format-preserve-properties)
437         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
438         properties also on XEmacs.  `gnus-xmas-format' is like format but
439         preserves text properties on XEmacs (though it only understands
440         simple format specs).  The variable
441         `gnus-make-format-preserve-properties' controls whether the
442         function is used, and is checked in `gnus-parse-simple-format'.
443         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
444
445         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
446         output.
447         (gnus-agent-consider-all-articles): New variable.
448         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
449         (gnus-agent-fetch-headers): Depending on
450         gnus-agent-consider-all-articles, maybe get all articles.
451         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
452         `read'.
453         (gnus-predicate-imples-unread): New function.
454         (gnus-agent-fetch-headers): Optimize to call
455         gnus-list-of-unread-articles if that is sufficient.
456         Check unseen and recent instead of seen and recent.
457         (gnus-agent-fetch-headers): Abstain from calling
458         gnus-list-range-intersection if range (a . b) would have (> a b).
459
460 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * message.el (message-send-mail): Make it possible to perform
463         edebug-defun.
464
465 2002-10-18  Simon Josefsson  <jas@extundo.com>
466
467         * gnus-art.el (gnus-button-man-handler): Change default to
468         `manual-entry' (defined in both emacsen).
469         (gnus-button-man-handler): Remove emacsen difference and use
470         `manual-entry'.
471
472 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * spam.el: Wrap autoload settings for bbdb-records,
475         executable-find and ifile-spam-filter with eval-and-compile.
476         (spam-display-buffer-contents): Remove.
477         (spam-bogofilter-score): Merge spam-display-buffer-contents.
478
479 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
480
481         * spam.el (spam-display-buffer-contents): New function.
482         (spam-bogofilter-score): use spam-display-buffer-contents, patch
483         from Katsumi Yamaoka <yamaoka@jpl.org>.
484
485 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
486
487         * nnheader.el (nnheader-parse-naked-head): New function.
488         (nnheader-parse-head): Use the above function, in order to handle
489         continuation lines properly.
490         (nnheader-remove-body): New function.
491         (nnheader-remove-cr-followed-by-lf): New function.
492         (nnheader-ms-strip-cr): Use the above function.
493
494         * gnus-agent.el (gnus-agent-regenerate-group): Call
495         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
496         `nnheader-parse-head'.
497         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
498
499         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
500         continuation lines by itself; call `nnheader-parse-naked-head'
501         instead of `nnheader-parse-head'.
502         * nndiary.el (nndiary-parse-head): Ditto.
503         * nnfolder.el (nnfolder-parse-head): Ditto.
504         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
505         * nnmaildir.el (nnmaildir--update-nov): Ditto.
506         * nnml.el (nnml-parse-head): Ditto.
507
508 2002-10-17  Steve Youngs  <youngs@xemacs.org>
509
510         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
511         XEmacs, default to it if featurep 'xemacs.
512
513 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * spam-stat.el: Check for the existence of hash functions instead
516         of the Emacs version to decide whether to load cl.  Suggested by
517         Kai Gro\e,A_\e(Bjohann.
518
519 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
520
521         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
522         if it isn't open yet.
523
524 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * gnus-group.el: Require mm-url only when compiling.
527         (gnus-group-fetch-charter): Require mm-url.
528
529         * spam-stat.el: Require cl for the functions gethash,
530         hash-table-count, make-hash-table and mapc for Emacs 20.
531         (puthash): Alias to cl-puthash for Emacs 20.
532         (with-syntax-table): New macro for Emacs 20.
533
534 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
535
536         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
537
538 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
539
540         * spam.el (spam-check-ifile): added ifile as a spam checking
541         backend, and spam-use-ifle as the variable to toggle that check.
542
543 2002-10-12  Simon Josefsson  <jas@extundo.com>
544
545         * message.el (message-beginning-of-line): New variable.
546         (message-beginning-of-line): Use it.
547
548 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
549
550         * spam.el: more compilation fixes for BBDB
551
552         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
553         (spam-stat-reduce-size): Interactive.
554         (spam-stat-reset): New function.
555         (spam-stat-save): Interactive.
556
557 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * gnus.el: Autoload gnus-delay-initialize.
560
561         * message.el: Autoload gnus-delay-article.
562
563 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
564
565         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
566         text property in Emacs.
567
568 2002-10-11  Simon Josefsson  <jas@extundo.com>
569
570         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
571         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
572
573         * mml1991.el (mml1991-pgg-sign): Remove CR.
574
575 2002-10-10  Simon Josefsson  <jas@extundo.com>
576
577         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
578         decrypt failed.
579         (mml2015-trust-boundaries-alist): Removed.
580         (mml2015-gpg-extract-signature-details): Don't use it.
581         (mml2015-unabbrev-trust-alist): New.
582         (mml2015-gpg-extract-signature-details): Use it.
583
584 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
585
586         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
587         BBDB installed
588
589         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
590         statistical analysis of spam in Lisp only
591
592 2002-10-10  Simon Josefsson  <jas@extundo.com>
593
594         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
595         auth, selected or examine state.
596
597         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
598         buffer and error buffer depending on type of information.
599
600         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
601         --status-fd stuff even if gpg.el is not used (revert earlier
602         change).
603         (mml2015-pgg-{clear-,}verify): Store both output and errors as
604         gnus details.
605         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
606         buffer.
607
608         * pgg.el (pgg-verify-region): Use it.
609
610         * pgg-def.el (pgg-query-keyserver): New variable.
611
612         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
613         key-identifier in packet.  Is this a good idea?
614
615         * mml.el (mml-mode-map): Add security commands that operates on
616         MIME parts.
617         (mml-menu): And menu items for them.
618
619         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
620
621         * mml.el (mml-parse-1): Support sender in #secure tags.
622
623         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
624         defined.
625
626         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
627         (mml-pgp-encrypt-buffer): Support combined signing.
628
629         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
630         (mml1991-gpg-encrypt): Ditto.
631         (mml1991-pgg-encrypt): Ditto.
632         (mml1991-encrypt): Pass sign parameter.
633
634         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
635         (mml-signencrypt-style): Mention the variable.
636
637 2002-10-09  Simon Josefsson  <jas@extundo.com>
638
639         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
640         pgg-gpg-user-id.
641
642         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
643         (pgg-fetch-key-function): Nil if w3 is not installed.
644
645 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
646
647         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
648         gnus-agent-current-history.
649
650 2002-10-06  Simon Josefsson  <jas@extundo.com>
651
652         * imap.el (imap-parse-status): Don't use read to read token.
653
654 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
655
656         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
657         for methods not covered by the agent, and when unplugged.
658
659 2002-10-05  Simon Josefsson  <jas@extundo.com>
660
661         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
662         signing.
663
664         * gnus-agent.el (gnus-agent-read-servers): If getting method from
665         a named server fails, ignore the server.
666
667         * mml1991.el (mml1991-pgg-sign): Do QP.
668
669         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
670         work.
671
672 2002-10-04  Simon Josefsson  <jas@extundo.com>
673
674         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
675
676         * pgg-pgp.el (pgg-pgp-verify-region): Inline
677         binary-write-decoded-region from MEL.
678
679         * pgg.el (pgg-encrypt-region): Support sign.
680
681         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
682
683         * mml2015.el (mml2015-pgg-encrypt): Ditto.
684
685         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
686         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
687         branch where PGG was taken from in the ChangeLog entries below.
688
689 2002-10-01  Simon Josefsson  <jas@extundo.com>
690
691         * pgg-pgp.el: Don't require mel.  Don't use luna.
692         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
693         (pgg-pgp-process-region): Use expand-file-name instead of concat.
694         (pgg-pgp-process-region): Don't use binary-funcall.
695
696         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
697
698         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
699         instead of concat.
700
701         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
702
703 2002-09-29  Simon Josefsson  <jas@extundo.com>
704
705         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
706         compile warnings.
707
708         * pgg.el (pgg-decrypt-region): Don't parse packet.
709
710         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
711
712 2002-09-29  Daiki Ueno <ueno@unixuser.org>
713
714         * pgg.el: Remove dependency on calist.el.
715
716 2002-09-28  Simon Josefsson  <jas@extundo.com>
717
718         * pgg.el (pgg-temporary-file-directory): New variable.
719         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
720
721         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
722         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
723
724         * pgg-parse.el (pgg-char-int): Defalias.
725         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
726         (pgg-read-bytes, pgg-read-body): Use it.
727         (pgg-decode-packets): Don't use MEL, use base64-*.
728         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
729         (pgg-string-as-unibyte): Defalias.
730         (pgg-parse-armor-region): Use it.
731
732         * pgg-gpg.el (pgg-gpg-process-region): Use
733         pgg-temporary-file-directory.
734
735         * luna.el: Don't def-edebug.
736
737         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
738         binary-write-decoded-region from MEL.
739
740         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
741
742         * alist.el, calist.el: Don't require product/APEL.
743
744         * pgg-parse.el (top-level): Remove dependency on static.el,
745         pccl.el, mel.el.
746         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
747         `define-ccl-program' is boundp, instead of using broken.
748
749 2002-10-01  Simon Josefsson  <jas@extundo.com>
750
751         * message.el (message-required-mail-headers): Remove Lines:.
752
753 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
754         From Jesper Harder.
755
756         * gnus-group.el (gnus-group-fetch-charter,
757         gnus-group-fetch-control): Prompt for group if given a prefix
758         argument.
759         * gnus-sum.el (t): Add gnus-group-fetch-charter and
760         gnus-group-fetch-control to summary key map and menu.
761
762
763 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
764
765         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
766         number when there are no articles.
767
768 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
769
770         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
771         arg ALL means to fetch all articles, not only downloadable ones.
772         (gnus-agent-fetch-selected-article): New function for
773         gnus-select-article-hook or gnus-mark-article-hook.
774
775 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
776         From Peter von der Ahe <nospam2159@daimi.au.dk>.
777
778         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
779         raw-text.
780
781 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
782
783         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
784         Pinard).
785         Major revamp of the code, documentation is in comments in the file
786         for now.
787
788 2002-09-30  Simon Josefsson  <jas@extundo.com>
789
790         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
791         buffer seem to be needed?
792
793 2002-09-29  Simon Josefsson  <jas@extundo.com>
794
795         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
796         compile warnings.
797
798         * mml1991.el (mml1991-function-alist): Add pgg.
799         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
800         (mml1991-pgg-encrypt): Fix recipients querying.
801
802 2002-09-28  Simon Josefsson  <jas@extundo.com>
803
804         * mml2015.el (autoload): Autoload correct files.  Trivial patch
805         from dme@dme.org.
806         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
807         handle is returned.
808
809 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
812         Protect against non-existent of `nnimap-mailbox-info'.
813
814 2002-09-27  Simon Josefsson  <jas@extundo.com>
815
816         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
817         (gnus-setup-news-hook): Use it.
818         (gnus-after-getting-new-news-hook): Ditto.
819
820         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
821
822 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
823         From Mats Lidell <matsl@contactor.se>.
824
825         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
826
827 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
828
829         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
830         the part to decode encoded words, use raw words instead of decoded
831         words.
832
833 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
834
835         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
836
837         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
838         (mm-setup-w3m): Use it.
839
840 2002-09-27  Simon Josefsson  <jas@extundo.com>
841
842         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
843         article buffers.
844
845         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
846         it just in case.
847         (nnimap-update-unseen): New function; update unseen count in
848         `n-m-info'.
849         (nnimap-close-group): Call it.
850
851         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
852         (gnus-after-getting-new-news-hook): Ditto.
853
854         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
855         message into verboselevel 9.  Change slow mail check message.
856         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
857         (nnimap-fixup-unread-after-getting-new-news): New function, to be
858         used as a hook after getting new mail.
859
860 2002-09-26  Simon Josefsson  <jas@extundo.com>
861
862         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
863         SELECT/EXAMINE is first unseen article, not number of unseen
864         articles.  Make them distinct by renaming the former to
865         `first-unseen' instead of `unseen'.
866
867         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
868         too.
869         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
870         changed.
871         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
872
873         * gnus-int.el (gnus-server-unopen-status): Defcustom.
874
875         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
876         better.
877
878         * mml2015.el (mml2015-pgg-decrypt): Only add security information
879         if dissecting resulting buffer actually had any information.
880
881 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
884         because the function `string<' allows symbols.
885
886         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
887
888 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
889
890         * message.el (message-forward-make-body): Revert an early change
891         because 8-bit utf-8 emails.
892
893 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
894
895         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
896         links to Info)
897         * gnus-art.el (gnus-treat-highlight-signature):
898         * gnus-art.el (gnus-treat-buttonize):
899         * gnus-art.el (gnus-treat-buttonize-head):
900         * gnus-art.el (gnus-treat-emphasize):
901         * gnus-art.el (gnus-treat-strip-cr):
902         * gnus-art.el (gnus-treat-unsplit-urls):
903         * gnus-art.el (gnus-treat-leading-whitespace):
904         * gnus-art.el (gnus-treat-hide-headers):
905         * gnus-art.el (gnus-treat-hide-boring-headers):
906         * gnus-art.el (gnus-treat-hide-signature):
907         * gnus-art.el (gnus-treat-fill-article):
908         * gnus-art.el (gnus-treat-hide-citation):
909         * gnus-art.el (gnus-treat-hide-citation-maybe):
910         * gnus-art.el (gnus-treat-strip-list-identifiers):
911         * gnus-art.el (gnus-treat-strip-pgp):
912         * gnus-art.el (gnus-treat-strip-pem):
913         * gnus-art.el (gnus-treat-strip-banner):
914         * gnus-art.el (gnus-treat-highlight-headers):
915         * gnus-art.el (gnus-treat-highlight-citation):
916         * gnus-art.el (gnus-treat-date-ut):
917         * gnus-art.el (gnus-treat-date-local):
918         * gnus-art.el (gnus-treat-date-english):
919         * gnus-art.el (gnus-treat-date-lapsed):
920         * gnus-art.el (gnus-treat-date-original):
921         * gnus-art.el (gnus-treat-date-iso8601):
922         * gnus-art.el (gnus-treat-date-user-defined):
923         * gnus-art.el (gnus-treat-strip-headers-in-body):
924         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
925         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
926         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
927         * gnus-art.el (gnus-treat-unfold-headers):
928         * gnus-art.el (gnus-treat-fold-headers):
929         * gnus-art.el (gnus-treat-fold-newsgroups):
930         * gnus-art.el (gnus-treat-overstrike):
931         * gnus-art.el (gnus-treat-display-xface):
932         * gnus-art.el (gnus-treat-display-smileys):
933         * gnus-art.el (gnus-treat-from-picon):
934         * gnus-art.el (gnus-treat-mail-picon):
935         * gnus-art.el (gnus-treat-newsgroups-picon):
936         * gnus-art.el (gnus-treat-body-boundary):
937         * gnus-art.el (gnus-treat-capitalize-sentences):
938         * gnus-art.el (gnus-treat-fill-long-lines):
939         * gnus-art.el (gnus-treat-play-sounds):
940         * gnus-art.el (gnus-treat-translate):
941         * gnus-art.el (gnus-treat-x-pgp-sig):
942         * gnus-art.el (gnus-mime-button-line-format):
943         * gnus-art.el (gnus-button-man-level):
944         * gnus-art.el (gnus-button-emacs-level):
945         * gnus-cus.el (gnus-group-parameters):
946         * gnus-gl.el (bbb-build-mid-scores-alist):
947         * gnus-group.el (gnus-group-line-format):
948         * gnus-mlspl.el (gnus-group-split-setup):
949         * gnus-mlspl.el (gnus-group-split):
950         * gnus-msg.el (gnus-mailing-list-groups):
951         * gnus-msg.el (gnus-posting-styles):
952         * gnus-nocem.el (gnus-nocem-issuers):
953         * gnus-score.el (gnus-score-regexp-bad-p):
954         * gnus-srvr.el (gnus-server-line-format):
955         * gnus-topic.el (gnus-topic-line-format):
956         * gnus.el (gnus-summary-line-format):
957         * mail-source.el (mail-sources):
958         * message.el (message-subscribed-address-file):
959         * nnmail.el (nnmail-split-fancy):
960
961 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
962
963         * mail-source.el(mail-source-run-script): use `functionp' to test
964         whether the argument `script' is in fact a function.
965         (mail-sources): adjust the defcustom to allow users to specify a
966         function or a string as the value of the `:prescript' and
967         `:postscript' arguments of the `file' and `pop3' mail sources.
968
969 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
970
971         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
972         number when article 1 does not exist.
973
974 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
975
976         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
977         apropos if apropos-variable does not exist.
978         (gnus-button-guessed-mid-regexp)
979         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
980         regexes.  From Reiner Steib.
981         (gnus-button-handle-describe-function)
982         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
983         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
984         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
985
986 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
987
988         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
989         the file.
990
991 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
992
993         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
994
995 2002-09-24  Simon Josefsson  <jas@extundo.com>
996
997         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
998         (mml2015-use): Prefer PGG if installed.
999         (mml2015-function-alist): Add PGG wrappers.
1000         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1001         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1002         prefix, make regexp optionally skip it.
1003         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1004         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1005         (mml2015-pgg-encrypt): New functions.
1006         (defvar, autoload): Prevent byte-compile warnings.
1007
1008 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1009         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1010
1011         * gnus-art.el (article-strip-banner): Check for the existence of
1012         from header.
1013
1014 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1015
1016         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1017         (gnus-button-alist): Improved regexp for
1018         gnus-button-handle-mid-or-mail (false positives), fixed
1019         gnus-button-handle-man entries.
1020         From Reiner Steib.
1021
1022 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1023         From Josh Huber.
1024
1025         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1026         nnmail-extra-headers is non-nil.
1027
1028 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1029
1030         * nnmaildir.el: Store article numbers persistently.  General
1031         revision.
1032         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1033         for nnmail-expiry-wait; delete instead of moving if 'force is
1034         given.
1035
1036 2002-09-23  Simon Josefsson  <jas@extundo.com>
1037         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1038
1039         * smime.el (smime-sign-buffer): Get key and extra certs.
1040         (smime-get-key-with-certs-by-email): Utility function.
1041
1042 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1043         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1044
1045         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1046         article exists.
1047
1048 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1049
1050         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1051
1052 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1053         From Reiner Steib.
1054
1055         * gnus-art.el (gnus-button-handle-custom,
1056         gnus-button-handle-mid-or-mail,
1057         gnus-button-handle-describe-{function,variable,key},
1058         gnus-button-handle-apropos{,command,variable}): New functions.
1059         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1060         gnus-button-{man,emacs,mail}-level): New variables.
1061         (gnus-button-alist): Use the above to buttonize emacs and mail
1062         related links.
1063
1064 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1065
1066         * gnus-int.el (gnus-status-message): Fix spacing.
1067
1068         * imap.el (imap-continuation): Fix typos.
1069
1070 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1071
1072         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1073
1074         * gnus-art.el (gnus-article-reply-with-original): Correct
1075         with-current-buffer scope.
1076
1077         * message.el (message-completion-alist): Add Reply-To, From, etc.
1078
1079 2002-09-18  Simon Josefsson  <jas@extundo.com>
1080
1081         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1082         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1083
1084 2002-09-17  Simon Josefsson  <jas@extundo.com>
1085
1086         * nnimap.el (nnimap-expiry-target): Don't search for which
1087         articles exists here.
1088         (nnimap-request-expire-articles): Do it here instead.  Only expire
1089         when articles are found.  Suggested by Nevin Kapur
1090         <nevin@jhu.edu>.
1091
1092 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1093         From Reiner Steib <reiner.steib@gmx.de>.
1094
1095         * message.el (message-strip-subject-trailing-was)
1096         (message-change-subject, message-add-archive-header)
1097         (message-xpost-fup2-header, message-xpost-insert-note)
1098         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1099         adopted from message-utils.el.  Add functions to the keymap, mode
1100         describtion and menu.
1101         (message-change-subject,message-xpost-fup2): Signal error if
1102         current header is empty.
1103         (message-xpost-insert-note): Changed insert position.
1104         (message-archive-note): Ensure to insert note in message body (not
1105         in head).
1106         (message-archive-header, message-archive-note)
1107         (message-xpost-default, message-xpost-note, message-fup2-note)
1108         (message-xpost-note-function): New variables adopted from
1109         message-utils.el.  Changed some doc-strings.
1110         (message-mark-insert-{begin,end}): Rename from
1111         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1112         values.
1113         (message-subject-trailing-was-query)
1114         (message-subject-trailing-was-ask-regexp)
1115         (message-subject-trailing-was-regexp): New variables.
1116         (message-to-list-only): Added doc-string and menu entry.
1117
1118         * message-utils.el: Removed.  Functions are now in message.el.
1119
1120 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1121
1122         * gnus-art.el (gnus-article-reply-with-original,
1123         gnus-article-followup-with-original): Switch to
1124         gnus-summary-buffer before reply/followup.
1125
1126 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1127
1128         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1129         not exist. Toggle it anyway.
1130
1131 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1132
1133         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1134
1135         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1136         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1137
1138         * rfc2047.el (message-posting-charset): Defvar it.
1139         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1140         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1141
1142         * mail-source.el (mail-source-fetch): Hide password.
1143
1144         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1145
1146 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1147         From John Paul Wallington <jpw@shootybangbang.com>.
1148
1149         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1150
1151 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1154
1155 2002-09-11  Simon Josefsson  <jas@extundo.com>
1156
1157         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1158         (nnimap-split-rule): Doc fix.
1159         (nnimap-request-expire-articles): Cleanup code.
1160
1161 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1162         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1163
1164         * gnus-art.el (gnus-article-address-banner-alist): New option.
1165         (article-strip-banner): Refer the above option to split banners of
1166         free mail servers, when no group parameter is specified.
1167
1168 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * nntp.el (nntp-wait-for-string): Check for a process in the
1171         current buffer instead of `nntp-server-buffer'.
1172
1173 2002-09-09  Simon Josefsson  <jas@extundo.com>
1174
1175         * gnus-art.el (gnus-button-man-handler): New variable.
1176         (gnus-button-alist): Use g-b-handle-man.
1177         (gnus-button-handle-man): New, call g-b-man-handler.
1178
1179 2002-09-08  Simon Josefsson  <jas@extundo.com>
1180
1181         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1182
1183 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1186
1187 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1188
1189         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1190
1191         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1192         keystroke.
1193
1194         * gnus-srvr.el (gnus-browse-describe-group): New command and
1195         keystroke.
1196
1197 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1200         value for gnus-decoration property.
1201
1202 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1203
1204         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1205         string) as group name in case we have a CRLF in the file.
1206
1207 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1208
1209         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1210         group.
1211         (rfc1843-decode-hzp): do.
1212         (rfc1843-newsgroups-regexp): do.
1213
1214 2002-09-04  Simon Josefsson  <jas@extundo.com>
1215
1216         * message.el (message-canlock-generate): Make sure sha1 doesn't
1217         call external programs.
1218
1219 2002-09-03  Simon Josefsson  <jas@extundo.com>
1220
1221         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1222
1223         * gnus-agent.el (gnus-agent-batch): Add doc.
1224
1225 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1226
1227         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1228         check for signed and encrypted parts.
1229         * mml.el (mml-parse-1): Correct small typo which preventing
1230         setting recipients in a secure tag.
1231
1232 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * mm-util.el (mm-coding-system-priorities): Default to a list of
1235         iso-2022-jp and others for the Japanese environment.
1236
1237 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1240         invalid display names.
1241
1242 2002-08-30  Simon Josefsson  <jas@extundo.com>
1243
1244         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1245         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1246
1247 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1248
1249         * gnus.el (gnus-group-charter-alist): New option.
1250         (gnus-group-fetch-control-use-browse-url): New option.
1251
1252         * gnus-group.el (gnus-group-fetch-charter): New function.
1253         (gnus-group-fetch-control): New function.
1254         Add them to the keymap and menu. Require mm-url.
1255
1256 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1259         From Alex Schroeder <alex@emacswiki.org>.
1260
1261 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1262
1263         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1264         items expecting user interaction.
1265
1266         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1267
1268         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1269
1270         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1271
1272         * mml.el (mml-menu): do.
1273
1274 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * mail-source.el (mail-source-touch-pop): New function.
1277
1278         * message.el (message-smtpmail-send-it): New function.
1279         (message-send-mail-function): Add it for a candidate.
1280
1281 2002-08-27  Simon Josefsson  <jas@extundo.com>
1282
1283         * gnus-msg.el (posting-charset-alist): Use
1284         gnus-define-group-parameter instead of defcustom.
1285         (gnus-put-message): Handle SPC in GCC.
1286         (gnus-inews-insert-gcc): Ditto.
1287         (gnus-inews-insert-archive-gcc): Ditto.
1288
1289 2002-08-26  Simon Josefsson  <jas@extundo.com>
1290
1291         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1292         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1293         (gnus-agent-possibly-save-gcc): Autoload.
1294         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1295
1296 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * gnus.el (gnus-other-frame-function): New user option.
1299         (gnus-other-frame): Use it; add a doc-string; make it work with
1300         the gnuclient program.
1301
1302         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1303
1304         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1305         `device-connection' and `dfw-device'.
1306
1307 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1308
1309         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1310         positives, make it stricter.  From Jochen Hein (trivial change).
1311
1312 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1313
1314         * gnus.el (gnus-other-frame): Trivial fix.
1315
1316 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * gnus.el (gnus-other-frame-parameters): New user option.
1319         (gnus-other-frame-object): New variable.
1320         (gnus-other-frame): Make it search for existing Gnus frame; don't
1321         read new news; delete frame on exit.
1322
1323         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1324
1325         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1326
1327 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1328         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1329
1330         * message.el (message-set-auto-save-file-name): Add support for
1331         the Cygwin Emacs; the system-type is `cygwin'.
1332         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1333
1334 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1335
1336         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1337
1338         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1339         avoid arithmetic errors.
1340
1341 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1344
1345 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1348         (message-ignored-resent-headers): Add envelope From.
1349
1350 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1351
1352         * gnus.el (gnus-summary-line-format): Document %k specifier.
1353
1354 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1355
1356         * gnus-sum.el (gnus-summary-line-message-size): New function.
1357         (gnus-summary-line-format-alist): Use it.
1358
1359 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * gnus-art.el (article-make-date-line): Refer to the value for
1362         `gnus-article-time-format' in the summary buffer.
1363
1364         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1365
1366 2002-08-14  Simon Josefsson  <jas@extundo.com>
1367
1368         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1369         quoting.
1370         (gnus-button-alist): Fix doc.
1371         (gnus-header-button-alist): Use ' not ` for default value quoting.
1372         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1373         rationale similar to 2002-05-01 change.
1374         (gnus-article-add-buttons-to-head): Evaluate expression.
1375
1376         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1377
1378 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1379
1380         * message.el (message-font-lock-keywords): Refer to the value for
1381         `message-cite-prefix-regexp' dynamically.
1382
1383 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1386
1387 2002-08-12  Simon Josefsson  <jas@extundo.com>
1388
1389         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1390         (imap-shell-open): Skip initial junk before IMAP greeting.
1391
1392 2002-08-11  Simon Josefsson  <jas@extundo.com>
1393
1394         * message-utils.el (message-xpost-default,
1395         message-xpost-fup2-header, message-xpost-fup2): Fixed
1396         Typos.  Trivial changes from Reiner Steib
1397         <4uce.02.r.steib@gmx.net>.
1398
1399 2002-08-09  Simon Josefsson  <jas@extundo.com>
1400
1401         * message.el (message-canlock-password): Set
1402         canlock-password-for-verify to newly generated canlock-password.
1403         When Emacs is restarted, Custom makes sure this is set, but during
1404         the same session we must set it manually.
1405
1406 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1407
1408         * yenc.el: New file.
1409
1410         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1411         (mm-uu-type-alist): Add yenc.
1412         (mm-uu-yenc-filename): New function.
1413         (mm-uu-yenc-extract): New function.
1414
1415         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1416
1417 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1418
1419         * dgnushack.el (merge): Don't use coerce.
1420
1421 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1422
1423         * mailcap.el (mailcap-mime-data): Test window-system rather than
1424         mm-device-type.
1425         (mailcap-mime-data): Call xdvi and gv with "-safer".
1426
1427         * mm-util.el: Don't define mm-device-type.
1428
1429 2002-08-05  Simon Josefsson  <jas@extundo.com>
1430
1431         * mm-util.el (mm-coding-system-priorities): coding-system type not
1432         supported everywhere.
1433
1434 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1435
1436         * gnus.el (gnus-version-number): Bumped version number.
1437
1438 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1439
1440         * gnus.el: Oort Gnus v0.07 is released.
1441
1442 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1445         (gnus-article-sort-functions): Doc fix.
1446         (t): New keystroke.
1447         (gnus-article-sort-by-random): New function.
1448         (gnus-thread-sort-by-random): New function.
1449
1450 2002-08-02  Simon Josefsson  <jas@extundo.com>
1451
1452         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1453         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1454
1455 2002-07-31  Danny Siu  <dsiu@adobe.com>
1456
1457         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1458         when splitting malformed messages without message-id
1459
1460 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1461         From Niklas Morberg <niklas.morberg@axis.com>.
1462
1463         * nnweb.el (nnweb-type, nnweb-type-definition)
1464         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1465         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1466         functionality.
1467         * nnweb.el: Removed old non-functioning search engines.
1468
1469 2002-07-27  Simon Josefsson  <jas@extundo.com>
1470
1471         * message.el (message-forward-make-body): Don't use
1472         `message-forward-ignored-headers' when doing a "raw" followup (it
1473         is important to preserve e.g. CTE).
1474
1475         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1476
1477         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1478         regexp-quote, Cyrus Sieve is fixed.
1479
1480         * sieve-manage.el (sieve-manage-deletescript): New function.
1481
1482         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1483         (sieve-manage-mode): Fix menubar.
1484         (sieve-activate): Change some messages.
1485         (sieve-deactivate-all): New function.
1486         (sieve-deactivate): New alias.
1487         (sieve-remove): New function.
1488         (sieve-help): Fix help.
1489         All suggested by Ned Ludd.
1490
1491 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1494         (mm-w3m-safe-url-regexp): New user option.
1495
1496         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1497         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1498
1499 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1500
1501         * gnus-sum.el (gnus-summary-delete-article): Force
1502         nnmail-expiry-target to 'delete, so that absolute deletion
1503         happens when absolute deletion is requested.
1504
1505 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1506         From Nevin Kapur <nevin@jhu.edu>.
1507
1508         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1509         headers as empty headers.
1510
1511 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1512         From Jochen Hein <jochen@jochen.org>.
1513
1514         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1515         correct typo.
1516         (gnus-emphasis-strikethru): New face.
1517
1518 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1519         From Jason Merrill <jason@redhat.com>.
1520
1521         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1522         entire file for each of a sequence of missing articles.
1523
1524         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1525         value for gnus-view-pseudos.
1526
1527         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1528         avoid nreverse.
1529
1530 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1531         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1532
1533         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1534         (gnus-summary-mode-line-format-alist): Add %h for number of
1535         spams.
1536         (gnus-newsgroup-spam-marked): New variable.
1537         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1538         (gnus-article-read-p, gnus-article-mark)
1539         (gnus-set-global-variables, gnus-set-global-variables)
1540         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1541         (gnus-summary-mark-article-as-unread)
1542         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1543         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1544         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1545
1546 2002-07-10  Simon Josefsson  <jas@extundo.com>
1547
1548         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1549         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1550
1551 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1552
1553         * gnus-sum.el (gnus-summary-delete-article): Respect group
1554         parameters while expiring.
1555
1556 2002-07-08  Simon Josefsson  <jas@extundo.com>
1557
1558         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1559         Enberg.
1560
1561 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1562
1563         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1564         function is called interactively.  From Niklas Morberg.
1565
1566 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1567
1568         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1569         cdaar to cdar and car.
1570
1571         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1572         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1573
1574 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1577         don't break a narrowed article.
1578
1579         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1580         (nntp-open-via-rlogin-and-telnet): Ditto.
1581
1582 2002-07-02  Didier Verna  <didier@xemacs.org>
1583
1584         * nnmail.el (nnmail-split-methods): fix custom type.
1585
1586 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1587
1588         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1589         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1590
1591 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1592
1593         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1594         (gnus-summary-resend-message): Use it.
1595
1596 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1599         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1600
1601 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1602
1603         * message.el (message-font-lock-keywords): Don't fontify
1604         headers in the message body, only in the header.
1605         (message-font-lock-make-header-matcher): New function, used by
1606         message-font-lock-keywords.
1607         From Katsumi Yamaoka <yamaoka@jpl.org>.
1608
1609 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1612
1613 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1616
1617 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1618
1619         * message.el (message-font-lock-keywords): Revert 2002-06-22
1620         change.
1621
1622 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1623
1624         * message.el (message-font-lock-keywords): Put colon in header
1625         name match.
1626
1627 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1628
1629         * message.el (message-font-lock-keywords): Don't use header faces
1630         in the body.  Thanks to Stefan Monnier for the hint on the
1631         implementation.
1632
1633 2002-05-09  Miles Bader  <miles@gnu.org>
1634
1635         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1636         (gnus-article-hide-citation): Respect it.
1637
1638 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1639
1640         * pop3.el (pop3-open-server): Fix typo.
1641
1642 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1643
1644         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1645         instead of push to ignore duplicate to-(list|address) values.
1646         * nnmail.el (nnmail-cache-ignore-groups): New.
1647         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1648
1649 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1650
1651         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1652         before sending.  Suggested by Jan Rychter.
1653
1654 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * dgnushack.el (remove): New compiler macro.
1657         (last, coerce, subseq): Remove compiler macros for those built-in
1658         or unused functions.
1659
1660 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1661
1662         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1663         sure to write byte-compiled versions of gnus-*-format-alist to
1664         .newsrc.eld.  From Simon Josefsson.
1665
1666 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1667
1668         * gnus-agent.el (gnus-agent-read-servers)
1669         (gnus-agent-write-servers): Put server name (string like
1670         "nnchoke:frumple") in the file instead of a server specification
1671         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1672         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1673
1674 2002-06-16  Simon Josefsson  <jas@extundo.com>
1675
1676         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1677         Reiner Steib <4uce.02.r.steib@gmx.net>.
1678
1679 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1680
1681         * nnheader.el (nnheader-file-name-translation-alist): Set the
1682         default value for MS Windows systems.
1683
1684         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1685
1686 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * message.el (message-beginning-of-line): Keep the region active
1689         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1690
1691 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1692
1693         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1694         * gnus-msg.el (gnus-summary-reply): Ditto.
1695         * gnus-msg.el (gnus-summary-handle-replysign): New.
1696
1697 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1700         if sending failed.
1701
1702 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1703
1704         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1705         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1706         to sign while encrypting.
1707
1708 2002-06-11  Simon Josefsson  <jas@extundo.com>
1709
1710         * gnus-int.el (gnus-request-move-article): Agent expire article if
1711         successfuly moved.
1712
1713         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1714         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1715
1716 2002-06-10  Simon Josefsson  <jas@extundo.com>
1717
1718         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1719
1720 2002-06-09  Simon Josefsson  <jas@extundo.com>
1721
1722         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1723
1724         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1725
1726 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1727
1728         * flow-fill.el (fill-flowed): Ignore errors.
1729
1730 2002-06-06  Simon Josefsson  <jas@extundo.com>
1731
1732         * message.el (message-send-mail-with-sendmail): Improve error message.
1733
1734 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1735
1736         * message.el (message-interactive): Change default from nil to t.
1737         Better to be safe than to be fast.
1738
1739 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1740
1741         * message.el (message-send-mail-with-sendmail): Check return value
1742         from call-process-region.
1743
1744 2002-06-04  Simon Josefsson  <jas@extundo.com>
1745
1746         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1747         (gnus-group-post-news, gnus-summary-mail-other-window)
1748         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1749         gnus-article-copy to nil, thereby inhibiting the `header' posting
1750         style match to use data from last viewed article.
1751         Suggested by Hrvoje Niksic.
1752
1753 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * spam.el (spam-point-at-eol): New alias.
1756         (spam-parse-whitelist): Use it.
1757
1758 2002-06-03  Simon Josefsson  <jas@extundo.com>
1759
1760         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1761         (nnmail-article-group): Use it.
1762
1763 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1764
1765         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1766         so that code reading them won't be surprised.  From Jesper Harder
1767         <harder@ifa.au.dk>.
1768
1769 2002-05-29  Simon Josefsson  <jas@extundo.com>
1770
1771         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1772         articles.
1773
1774         * gnus.el (gnus-agent-cache): Doc fix.
1775         (gnus-agent): Change default to t.
1776
1777         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1778         ARTICLES, GROUP and FORCE parameters.
1779
1780 2002-05-28  Simon Josefsson  <jas@extundo.com>
1781
1782         * gnus-group.el (gnus-group-line-format): Doc fix.
1783
1784 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1785
1786         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1787         original article before yanking.  From Jesper Harder
1788         <harder@ifa.au.dk>.
1789
1790 2002-05-26  Simon Josefsson  <jas@extundo.com>
1791
1792         * gnus-sum.el (gnus-summary-menu-split): New function.
1793         (gnus-summary-make-menu-bar): Split charset submenu.
1794         (gnus-summary-menu-maxlen): New variable.
1795         (gnus-summary-menu-split): Use it.
1796
1797 2002-05-25  Simon Josefsson  <jas@extundo.com>
1798
1799         * mml.el (mml-preview): Generate some headers.
1800
1801         * gnus.el (gnus-large-newsgroup): Fix :type.
1802
1803         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1804         Agent cache NOV's by default now).
1805         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1806
1807 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1808
1809         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1810         call to gnus-parent-id when we check for References loops.
1811         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1812         twice by saving the simplified subject string in simp-subject.
1813
1814 2002-05-23  Simon Josefsson  <jas@extundo.com>
1815
1816         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1817         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1818
1819         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1820         Niklas Morberg <niklas.morberg@axis.com>.
1821
1822 2002-05-22  Simon Josefsson  <jas@extundo.com>
1823
1824         * sieve.el (sieve-change-region): Define it before it is used.
1825
1826         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1827         (gnus-summary-reply): Ask for confirmation when replying to news.
1828         Defaults to not ask.  From Benjamin Rutt
1829         <rutt+news@cis.ohio-state.edu>.
1830
1831         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1832
1833 2002-05-21  Simon Josefsson  <jas@extundo.com>
1834
1835         * sieve-mode.el (sieve-manage): Fix autoloads.
1836
1837         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1838         name (makes it work with recent Cyrus timsieved).
1839
1840 2002-05-20  Jason  <jbaker@cs.utah.edu>
1841
1842         * gnus-art.el (gnus-request-article-this-buffer): Try
1843         reconnecting if you don't get the message.
1844
1845 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1846
1847         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1848         Reply-To headers from the headers.
1849
1850 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1851
1852         * mm-url.el (mm-url-insert): Remove junk message.
1853
1854 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1857         (nnslashdot-use-front-page): New variable.
1858         (nnslashdot-request-list): Use it.
1859
1860         * mm-url.el (mm-url-timeout): New variable.
1861         (mm-url-retries): Ditto.
1862         (mm-url-insert): Use it.
1863
1864 2002-05-16  Simon Josefsson  <jas@extundo.com>
1865
1866         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1867         (gnus-simplify-subject-functions): Mention g-s-a-w.
1868
1869 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1870
1871         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1872         nnmail-cache-insert.
1873         * nndiary.el (nndiary-request-accept-article): Ditto.
1874         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1875         * nnimap.el (nnimap-request-accept-article): Ditto.
1876         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1877         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1878         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1879         * nnmh.el (nnmh-request-accept-article): Ditto.
1880         * nnmail.el (nnmail-cache-insert): Change group to required,
1881         removed code which tried to figure out the group.
1882
1883 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1884
1885         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1886         messages. From Hans de Graaff <hans@degraaff.org>.
1887         * nnml.el (nnml-request-accept-article): Pass in the group name to
1888         nnmail-cache-insert, since it's available.
1889
1890 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1891
1892         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1893
1894 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1895         From Florian Weimer <fw@deneb.enyo.de>.
1896
1897         * gnus.el (subscribed): New group parameter.
1898         (gnus-find-subscribed-addresses): Use it.
1899
1900 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1901
1902         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1903         the default for pgpmime to support pgp v2.
1904         * mml-sec.el (mml-signencrypt-style): New accessor function to
1905         allow users to get/set the signencrypt style more easily without
1906         frobbing the alist directly.
1907         * mml.el (mml-generate-mime-1): Use accessor function.
1908
1909 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1910
1911         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1912         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1913         <schwab@suse.de>.
1914
1915 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1916
1917         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1918         when intuiting the group the message is written to.  From Josh
1919         Huber <huber@alum.wpi.edu>.
1920
1921 2002-05-06  Simon Josefsson  <jas@extundo.com>
1922
1923         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1924         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1925
1926 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1927
1928         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1929         argument, and fixed compiler warning. (added autoload for
1930         gpg-encrypt).
1931
1932 2002-05-04  Simon Josefsson  <jas@extundo.com>
1933
1934         * mml1991.el (mml1991-function-alist): Doc fix.
1935
1936         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1937         doesn't exist (for previewing messages without having Gnus
1938         started).
1939
1940         * mm-util.el (mm-coding-system-priorities): Defcustom.
1941
1942         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1943
1944 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1945
1946         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1947         default.
1948         * mml-sec.el:
1949         * mml-sec.el (mml-signencrypt-style): New.
1950         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1951         argument `sign'.
1952         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1953         signencrypt.
1954         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1955         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1956         both signed & encryped is processed in one operation. (rather than
1957         two separate ops: sign, then encrypt)
1958         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1959         indication if a message is signed by an expired key.
1960         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1961         enables combined sign & encrypt operation. (this was always on
1962         before).
1963         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1964
1965 2002-05-01  Simon Josefsson  <jas@extundo.com>
1966
1967         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1968         server.
1969         (nnimap-mailbox-info): defvar instead of defvoo.
1970
1971 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1972
1973         * gnus.el: Oort Gnus v0.06 is released.
1974
1975 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * lpath.el: Bind url-package-version.
1978
1979 2002-05-01  Simon Josefsson  <jas@extundo.com>
1980
1981         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1982         filename before deleting the group itself, because the presence of
1983         a group filename decides if long filenames are used or not.
1984
1985         * gnus-art.el (gnus-button-alist): Don't inline
1986         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1987         without also modifying g-button-alist.
1988         (gnus-button-alist): Fix type to allow variable as well as regexp.
1989         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1990         themselves, variables to its contents.
1991         (gnus-button-entry): Ditto.
1992
1993 2002-05-01  Simon Josefsson  <jas@extundo.com>
1994
1995         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1996         UIDNEXT as a string.
1997
1998         * nnimap.el (nnimap-string-lessp-numerical): New function.
1999         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2000         integers.
2001
2002 2002-04-29  Simon Josefsson  <jas@extundo.com>
2003
2004         * nnmail.el (nnmail-cache-insert): Accept optional group
2005         parameter.
2006
2007         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2008         n-r-g-a is disabled.
2009
2010 2002-04-29  Simon Josefsson  <jas@extundo.com>
2011
2012         * nnimap.el (nnimap-split-fancy): Fix doc.
2013         (nnimap-split-fancy): Fix doc.
2014
2015         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2016         (nnimap-mailbox-info): New internal variable.
2017         (nnimap-retrieve-groups): Implement faster new mail check.
2018
2019         * nnimap.el (nnimap-split-articles): Support
2020         nnmail-cache-accepted-message-ids.
2021         (nnimap-request-accept-article): Ditto.
2022
2023         * imap.el (imap-mailbox-status-asynch): New command.
2024
2025 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2026
2027         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2028         are no subscribed mail groups.
2029         - Strip quoted names when comparing addresses
2030
2031 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2032
2033         * mm-decode.el (mm-text-html-renderer): Change customize type to
2034         const.
2035
2036         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2037         (gnus-debug-exclude-variables): do.
2038
2039 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2040
2041         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2042         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2043
2044 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * dns.el (dns-make-network-process): New macro.
2047         (query-dns): Use it.
2048
2049 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2050
2051         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2052         article-buffer.
2053
2054         * mm-url.el (mm-url-package-name): New variable.
2055         (mm-url-package-version): New variable.
2056         (mm-url-insert-file-contents): Bind url-package-name and
2057         url-package-version here.
2058         * nnrss.el (nnrss-insert-w3): Move the bindings.
2059
2060         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2061         url-package-version. Trivial change from Andrew J Cosgriff
2062         <ajc@polydistortion.net>
2063
2064         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2065         attachments. Trivial change from Peter 'Luna' Runestig
2066         <peter@runestig.com>.
2067
2068 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2069
2070         * nnkiboze.el (nnkiboze-request-scan): Call
2071         nnkiboze-possibly-change-group.
2072         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2073         problems.
2074         (nnkiboze-generate-group): Set newsrc to the *highest* article
2075         number kibozed, not the lowest.
2076
2077 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2078
2079         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2080
2081 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2082         From Dan Christensen <jdc+news@uwo.ca>.
2083
2084         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2085         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2086         Recognize math postings.  Extract Date (now ignores "(15kb)").
2087         Extract email address using gnus-extract-address-components
2088         instead of just taking the first word.  Create Date and From
2089         headers for message which are missing these headers.  Get rid
2090         of spurious \\ lines (purely cosmetic).  Extend body-end and
2091         file-end regexps, to exclude more garbage from the message.
2092         Make URL rephrasing regexp more flexible, to match current
2093         format.
2094
2095 2002-04-23  Simon Josefsson  <jas@extundo.com>
2096
2097         * netrc.el: New file, functions copied from gnus-util.el by Ted
2098         Zlatanov <tzz@lifelogs.com>.
2099
2100         * gnus-util.el: Require netrc.
2101         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2102         new code in netrc.el.
2103
2104 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2105
2106         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2107         message-ignored-resent-headers, too.  From Matthieu Moy
2108         <Matthieu.Moy@imag.fr>.
2109
2110 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2111
2112         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2113         boolean not a string
2114         * gnus-group.el (gnus-group-line-format): add description of %C
2115         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2116           as %C
2117         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2118
2119 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2120
2121         * nnmaildir.el (nnmaildir-request-scan): typo: set
2122         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2123         nnmail-get-new-mail for 'find-new-groups.
2124
2125 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2126
2127         * nnmaildir.el (nnmaildir-request-update-info,
2128         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2129         unnecessary calls to nnmaildir-request-scan.
2130
2131 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2132
2133         * gnus-msg.el:
2134         * gnus-msg.el (gnus-message-replysign): New.
2135         * gnus-msg.el (gnus-message-replyencrypt): New.
2136         * gnus-msg.el (gnus-message-replysignencrypted): New.
2137         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2138         (above) to automatically encrypt/sign to encrypted/signed
2139         messages.
2140         * message.el:
2141         * message.el (message-mode-map): Add keybinding for
2142         `message-to-list-only'
2143         * message.el (message-mode): Add description for
2144         `message-to-list-only'
2145         * message.el (message-to-list-only): New.
2146         * message.el (message-make-mft): Changed to use the cl loop macro,
2147         and added optional flag to return only the matched list. (for use
2148         in new message-to-list-only function)
2149
2150 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2151
2152         * gnus-msg.el:
2153         * gnus-msg.el (gnus-message-replysign):
2154         * gnus-msg.el (gnus-replysign): New.
2155         * gnus-msg.el (gnus-replyencrypt): New.
2156         * gnus-msg.el (gnus-replysignencrypted): New.
2157         * gnus-msg.el (gnus-summary-reply):
2158         * message.el:
2159         * message.el (message-mode-map):
2160         * message.el (message-mode):
2161         * message.el (message-to-list-only): New.
2162         * message.el (message-make-mft):
2163
2164 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2165
2166         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2167
2168 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2169
2170         * message.el (message-gen-unsubscribed-mft): accept a prefix
2171         argument so CC can be included with C-u C-c C-f C-a
2172
2173 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2174         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2175
2176         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2177         Improve docstring.
2178         (spam-enter-blacklist): New command.
2179
2180         * gnus-sum.el (gnus-spam-mark): New mark.
2181         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2182         (gnus-summary-make-tool-bar): Correct conditional.
2183         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2184         (gnus-summary-mark-as-spam): New command.
2185
2186 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2187
2188         * mml-sec.el (mml-secure-message): changed to support arbritrary
2189         modes.
2190         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2191         changed to support "signencrypt" mode.
2192         * mml.el (mml-parse-1): changed to support different secure modes
2193         more easily. (for signencrypt)
2194
2195 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2196
2197         * gnus-sum.el (gnus-update-summary-mark-positions)
2198         (gnus-summary-toggle-header):
2199         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2200         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2201         (gnus-uu-post-encoded):
2202         * nnfolder.el (nnfolder-possibly-change-group):
2203         * nnimap.el (nnimap-retrieve-headers):
2204         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2205
2206 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2207
2208         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2209         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2210
2211 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * gnus-srvr.el (gnus-server-set-info): Clear
2214         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2215         From Daiki Ueno <ueno@unixuser.org>.
2216
2217 2002-04-11  Simon Josefsson  <jas@extundo.com>
2218
2219         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2220         viewing of security buttons.  Thanks to Nicolas Kowalski
2221         <Nicolas.Kowalski@imag.fr>.
2222
2223         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2224         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2225         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2226         <Nicolas.Kowalski@imag.fr>.
2227         (smime-decrypt-buffer): Ditto.
2228
2229 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2230
2231         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2232         header line.
2233
2234 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2235
2236         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2237
2238 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2239
2240         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2241
2242 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2243
2244         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2245         errors when debug.
2246
2247 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2248
2249         * message.el (message-make-mft): Changed MFT code from using
2250         message-recipients (which included Bcc) to use only the To and CC
2251         headers.
2252
2253 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2254
2255         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2256         add link.
2257         (gnus-treat-mail-picon): Ditto.
2258         (gnus-treat-newsgroups-picon): Ditto.
2259         (gnus-picon-databases): Fix custom type.
2260         (gnus-picon-databases): Add link.
2261         (gnus-article-x-face-command): Add to gnus-picon group.
2262
2263 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2264
2265         * message.el (message-buffer-naming-style): Remove.
2266
2267 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2268
2269         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2270
2271         * message.el (message-tool-bar-map): Ditto.
2272
2273         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2274
2275 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2276
2277         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2278
2279 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2280
2281         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2282
2283 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2284
2285         * dns.el: open-network-stream under XEmacs does udp.
2286
2287 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2288
2289         * spam.el (spam-enter-whitelist): New function.
2290         (spam-parse-whitelist): Ditto.
2291         (spam-refresh-list-cache): Ditto.
2292         (spam-address-whitelisted-p): New function.
2293
2294         * dns.el (query-dns): Use TCP when make-network-process isn't
2295         available.
2296         (dns-servers): New variable.
2297         (dns-parse-resolv-conf): New function.
2298         (query-dns): Use it.
2299
2300         * spam.el: New file.
2301
2302         * dns.el (query-dns): Test.
2303
2304 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2305
2306         * lpath.el (featurep): Bind make-network-process.
2307
2308 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2309
2310         * nnmaildir.el: Use defstruct.  Use a single copy of
2311         nnmail-extra-headers to save memory.  Store server's group name
2312         prefix instead of each group's prefixed name.
2313         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2314         nntp-server-buffer.
2315
2316 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2317
2318         * dns.el: New file.
2319
2320 2002-03-28  Simon Josefsson  <jas@extundo.com>
2321
2322         * gnus-sum.el (gnus-summary-dummy-line-format):
2323         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2324         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2325
2326 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2327
2328         * gnus-sum.el (gnus-summary-move-article)
2329         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2330         the doc string.
2331
2332 2002-03-28  Simon Josefsson  <jas@extundo.com>
2333
2334         * mml-sec.el (mml-secure-message): Search after
2335         mail-header-separator from top of message.
2336
2337 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2338
2339         * nnmaildir.el: Cosmetic changes.
2340         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2341         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2342         nnmaildir--group-ls): New macros/functions.  Use them.
2343         (nnmaildir--unlink): Evalutate argument only once.
2344
2345 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2346
2347         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2348         symbols.
2349         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2350         `gnus-point-at-eol'.
2351
2352 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2353
2354         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2355         nnmaildir--marks-dir): New macros.  Use them.
2356         Use inhibit-quit for atomicity instead of in-memory journaling.
2357         (nnmaildir--edit-prep): New function.
2358         (Local Variables): Use it.
2359
2360 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2361
2362         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2363
2364 2002-03-25  Simon Josefsson  <jas@extundo.com>
2365
2366         * message.el (message-mode): Fix doc.
2367
2368 2002-03-25  Simon Josefsson  <jas@extundo.com>
2369
2370         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2371         Matthieu Moy <Matthieu.Moy@imag.fr>.
2372
2373 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2374
2375         * mml-sec.el (mml-unsecure-message): Add docstring.
2376
2377 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2378
2379         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2380         value.
2381         Trivial change from andre@slamdunknetworks.com
2382
2383 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2384
2385         * mml.el (mml-mode-map): Added a keybinding for
2386         `mml-unsecure-message'.  Also, added a menu entry for said
2387         function in the Attachments menu.
2388
2389 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * canlock.el (canlock-version): Remove.
2392         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2393         here; simplify \x insertions.
2394         (canlock-sha1): New function, always return a unibyte string.
2395         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2396         of a password.
2397         (canlock-insert-header): Use `canlock-sha1'.
2398         (canlock-verify): Ditto.
2399
2400 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2401
2402         * message.el (message-fix-before-sending): Add an option that
2403         ignores illegible text.
2404         Trivial change from Mark Milhollan <mlm@attglobal.net>
2405
2406         * message.el (message-font-lock-keywords): Support multi-line MML
2407         tags.
2408
2409         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2410         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2411
2412 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2415         symbols for "View as different encoding" submenu.
2416
2417 2002-03-19  Simon Josefsson  <jas@extundo.com>
2418
2419         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2420         encoding" submenu.
2421
2422 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2423
2424         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2425
2426 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2427
2428         * gnus-sum.el (gnus-sum-thread-tree-root)
2429         (gnus-sum-thread-tree-single-indent)
2430         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2431         (gnus-sum-thread-tree-leaf-with-other)
2432         (gnus-sum-thread-tree-single-leaf): Make customizable.
2433
2434 2002-03-16  Simon Josefsson  <jas@extundo.com>
2435
2436         * gnus-util.el (gnus-extract-address-components): Don't break on
2437         names such as James "Kibo" Parry.  From Francis Litterio
2438         <franl@world.std.com>.
2439
2440 2002-03-13  Simon Josefsson  <jas@extundo.com>
2441
2442         * pop3.el (pop3-open-server): Revert multibyte change.  From
2443         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2444
2445         * message.el (message-send-mail-with-qmail): Make it work.  From
2446         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2447
2448 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2449
2450         * message.el (message-make-mft): Set case-fold-search while
2451         generating the MFT.  Also, a little cleanup in the MFT code.
2452
2453 2002-03-12  Simon Josefsson  <jas@extundo.com>
2454
2455         * message.el (message-qmail-inject-args): May be function.
2456         (message-send-mail-with-qmail): Call function if m-q-i-a is
2457         function.  From fn@hungry.org (Faried Nawaz).
2458
2459 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2460
2461         * message.el (message-abbrevs-loaded): Remove.
2462         (mailabbrev): Require it.
2463
2464         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2465
2466 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2467
2468         * pop3.el (pop3-open-server): Set process buffer unibyte.
2469
2470 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2471
2472         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2473
2474 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2475
2476         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2477         too.
2478
2479 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2480
2481         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2482         duplication.
2483         (gnus-summary-save-parts-type-history): Ditto.
2484         (gnus-summary-save-parts-last-directory): Ditto.
2485         Trivial change from andre@slamdunknetworks.com
2486
2487 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2488
2489         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2490
2491 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2492
2493         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2494         -->" as the end of the first article.
2495
2496         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2497         From Matthieu Moy <Matthieu.Moy@imag.fr>
2498
2499         * message.el (message-add-action): Use add-to-list.
2500         (message-delete-action): New function.
2501
2502         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2503         pieces.
2504
2505 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2506
2507         * nnnil.el: New file.
2508         * gnus.el (gnus-valid-select-methods): Include nnnil.
2509
2510 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2511
2512         * message.el (message-syntax-checks): Because canlock is
2513         supported, we disable sender syntax check.
2514         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2515
2516         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2517         value of message-syntax-checks.
2518
2519         * qp.el (quoted-printable-decode-region): Doc addition.
2520         From: Eli Zaretskii <eliz@is.elta.co.il>
2521
2522         * mail-source.el (make-source-make-complex-temp-name): Use
2523         make-temp-file.
2524
2525         * mm-util.el (mm-make-temp-file): New function.
2526         * nneething.el (nneething-file-name): Use it.
2527         * mml-smime.el (mml-smime-encrypt): Ditto.
2528         * mm-view.el (mm-inline-wash-with-file): Ditto.
2529         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2530         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2531         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2532         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2533         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2534         * gnus-art.el (gnus-mime-print-part): Ditto.
2535
2536 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2537
2538         * message.el (nnmaildir-article-number-to-base-name): New
2539         function.
2540         (nnmaildir-base-name-to-article-number): New function.
2541
2542 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * smime.el (smime-make-temp-file): Don't quote
2545         `temporary-file-directory'.
2546
2547 2002-03-04  Simon Josefsson  <jas@extundo.com>
2548
2549         * smime.el (smime-sign-region): Rename argument keyfiles to
2550         keyfile. You only sign something with one key.
2551         (smime-sign-buffer): Better completing-read prompt.
2552         (smime-decrypt-buffer): Ditto.
2553
2554         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2555
2556         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2557         completing-read.
2558         (mm-view-pkcs7-decrypt): CRLF->LF.
2559
2560 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2561
2562         * message.el (message-hierarchical-addresses): New variable.
2563         (message-get-reply-headers): Use it.
2564         From Ted Zlatanov <teodor.zlatanov@divine.com>
2565
2566 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2567
2568         * message.el (message-mode): If buffer-file-name, don't set auto
2569         save file name.
2570         Trivial change from Geoff Greene <ggreene@wpi.edu>
2571
2572 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2573
2574         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2575         takes one argument in read-char.
2576
2577         * message.el (message-fix-before-sending): Forward a char.
2578         Check mmu-multibyte-p, add control-1.
2579
2580 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2581
2582         * gnus-start.el (gnus-read-init-file): Ditto.
2583
2584         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2585
2586         * dgnushack.el (dgnushack-make-load): Ditto.
2587
2588         * mail-source.el (mail-source-fetch): Extract the right error
2589         code.
2590
2591         * message.el (message-fix-before-sending): Check illegible text.
2592
2593         * gnus-util.el (gnus-multiple-choice): New function.
2594
2595         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2596         also defined in gnus-score.el.
2597
2598 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2599
2600         * message.el (message-get-reply-headers): downcase email addresses
2601         for comaparisons for duplicate removal.
2602
2603 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2604
2605         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2606         implementation of PKCS#7, which just allows users read the
2607         message.
2608         (mm-view-pkcs7): Use it.
2609
2610 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2611
2612         * gnus.el (large-newsgroup-initial): New parameter.
2613
2614         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2615         (gnus-summary-insert-old-articles): Ditto.
2616
2617 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2618
2619         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2620         used as the default answer of the question, "How many articles?".
2621         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2622
2623         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2624         small numbers.
2625
2626 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2627
2628         * deuglify.el: Fix comments.
2629
2630 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2631
2632         * html2text.el (html2text-clean-anchor): If there is no HREF,
2633         insert nothing.
2634
2635         * mml.el (mml-generate-mime-1): Add cdr.
2636         From: andre@slamdunknetworks.com
2637
2638         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2639         (mm-text-html-washer-alist): Ditto.
2640
2641         * mm-decode.el (mm-text-html-renderer): Add html2text.
2642
2643         * html2text.el: Face lift.
2644
2645         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2646
2647 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2648
2649         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2650
2651         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2652
2653         * deuglify.el: New file. The original file name is
2654         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2655
2656         * mm-decode.el (mm-display-external): Use
2657         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2658
2659 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2660
2661         * nnmaildir.el (nnmaildir-request-list): Report the highest
2662         article number, not the total number of articles.
2663
2664 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2665
2666         * gnus-sum.el: Move uu key map here.
2667         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2668
2669 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2670
2671         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2672         nnmail-expiry-wait* if expire-age parameter is not set.
2673
2674 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2675
2676         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2677         function.
2678         (gnus-group-sort-selected-groups-by-real-name): New function.
2679         (gnus-group-make-menu-bar): Add sort by real name.
2680
2681         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2682         rebuild.
2683         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2684         nil as dependencies as well.
2685
2686 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2687
2688         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2689         for mime-parts.
2690
2691         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2692
2693         * gnus-group.el (gnus-group-name-decode): Don't test
2694         multibyte-string, because it breaks XEmacs.
2695         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2696
2697         * message.el (message-send-mail): Be talkative.
2698
2699         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2700         (mm-automatic-display): Ditto.
2701
2702         * mailcap.el (mailcap-mime-data): Ditto.
2703         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2704
2705 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * many files: Remove trailing whitespaces, replace spc+tab with
2708         tab, replace leading whitespaces with tabs.
2709
2710 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2711
2712         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2713         articles with no body and no blank line after the header.
2714
2715 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2716
2717         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2718         parts.
2719
2720         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2721         non-ascii chars.
2722
2723         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2724
2725         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2726         w3-delay-image-loads.
2727         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2728         (mm-w3-prepare-buffer): Ditto.
2729
2730         * mail-source.el (mail-source-fetch-directory): Run scripts.
2731
2732 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2733
2734         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2735         for Majordomo confirmations.
2736
2737 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2738
2739         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2740
2741 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2744
2745 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2746
2747         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2748         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2749
2750 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2751
2752         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2753         (mm-inline-render-with-stdin): Ditto.
2754         (mm-inline-render-with-function): Ditto.
2755         (mm-inline-wash-with-file): Bind coding-system-for-write.
2756         (mm-inline-wash-with-stdin): Ditto.
2757
2758 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2759
2760         Suggested by Felix Natter <fnatter@gmx.net>
2761
2762         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2763         gnus-mime-externalize-view.
2764         (gnus-mime-view-part-internally): Rename from
2765         gnus-mime-internalize-view.
2766         (gnus-article-view-part-externally): Rename from
2767         gnus-article-externalize-part.
2768         (gnus-mime-action-alist): Change correspondingly.
2769         (gnus-mime-button-commands): Ditto.
2770         (gnus-mime-action-alist): Remove duplication.
2771
2772         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2773
2774 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2775
2776         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2777
2778         * gnus-art.el (gnus-display-mime): Use it.
2779
2780         * mm-partial.el (mm-partial-find-parts): Use it.
2781
2782         * gnus-sum.el (gnus-article-loose-mime): Rename from
2783         gnus-article-no-strict-mime.
2784         (gnus-summary-save-parts): Use it.
2785
2786 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2787
2788         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2789         local variable.
2790
2791         * gnus-art.el (article-display-x-face): Don't sort multiple
2792         X-Faces.
2793
2794 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2795
2796         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2797         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2798
2799         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2800
2801 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2802
2803         Some ideas is inspired by code from Hrvoje Niksic
2804         <hniksic@arsdigita.com>
2805
2806         * gnus-art.el (gnus-article-wash-function): Set the default to
2807         nil, so that we use mm-text-html-renderer instead.
2808         (article-wash-html): Use mm-text-html-renderer.
2809
2810         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2811         (mm-text-html-renderer): New variable.
2812         (mm-inline-text-html-renderer): Set the default to nil, so that we
2813         use mm-text-html-renderer instead.
2814
2815         * mm-view.el (mm-inline-text-html): New function.
2816         (mm-text-html-renderer-alist): New variable.
2817         (mm-inline-text-vcard): New function.
2818         (mm-inline-text): Split.
2819         (mm-links-remove-leading-blank): New function.
2820         (mm-inline-render-with-file): New function.
2821         (mm-inline-render-with-stdin): New function.
2822         (mm-inline-render-with-function): New function.
2823         (mm-text-html-washer-alist): New variable.
2824         (mm-inline-wash-with-file): New function.
2825         (mm-inline-wash-with-stdin): New function.
2826
2827 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2828
2829         * message-utils.el: Fix installation doc.
2830         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2831
2832 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2833
2834         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2835         (gnus-post-method): Use it.
2836         (gnus-summary-cancel-article): Find the correct post-method.
2837
2838         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2839         * message.el (message-send-news): Ditto.
2840         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2841         <ipmonger@delamancha.org>
2842
2843         * gnus.el (gnus-select-method): Fix doc.
2844         (gnus-server-string): Use 'using nntp'.
2845
2846         * gnus-agent.el (gnus-slave-unplugged): New command.
2847         From: Felix Natter <fnatter@gmx.net>
2848
2849 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2850
2851         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2852         Call edit-done-function first, then change the window
2853         configuration.
2854         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2855         (gnus-article-edit-mode): mml-mode.
2856
2857         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2858         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2859
2860         * message-utils.el: Adopt the file.
2861
2862         * message-utils.el: New file.
2863         From Holger Schauer <Holger.Schauer@gmx.de>
2864
2865 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2866
2867         * gnus-sum.el (gnus-summary-move-article): Select-article only
2868         when gnus-move-split-methods is non-nil. And we don't render or
2869         mark the article.
2870
2871         * gnus-fun.el (gnus-shell-command-to-string): New function.
2872         (gnus-shell-command-on-region): New function.
2873         (gnus-random-x-face): Use them.
2874         (gnus-x-face-from-file): Ditto.
2875         (gnus-convert-image-to-gray-x-face): Ditto.
2876         (gnus-convert-gray-x-face-to-xpm): Ditto.
2877         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2878
2879 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * gnus-art.el (gnus-treat-display-xface): Don't use
2882         `shell-command-to-string' when compiling.
2883         (gnus-treat-display-grey-xface): Ditto.
2884
2885 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2886
2887         * nnmaildir.el (nnmaildir--article-count): If the group is
2888         completely empty, report minimum article number as 1 instead of 0.
2889
2890 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2891
2892         * gnus-agent.el (gnus-get-predicate): Use nconc.
2893
2894         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2895         gnus-summary-display-cache as cache.
2896
2897         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2898         (nndoc-mail-in-mail-type-p): New function.
2899         (nndoc-mail-in-mail-article-begin): New function.
2900
2901 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2902
2903         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2904
2905         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2906         use-hard-newlines to nil.
2907
2908         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2909         image is not available if window-system is not available.
2910
2911         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2912
2913 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2914
2915         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2916         bookmark, because update-mark doesn't handle it correctly.
2917
2918 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2919
2920         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2921         directly instead of calling message-send-mail.
2922
2923         * gnus-start.el (gnus-read-descriptions-file): Use
2924         gnus-default-charset.
2925
2926         * mm-util.el (mm-guess-mime-charset): New function.
2927
2928         * gnus.el (gnus-default-charset): Use it.
2929         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2930         the default.
2931
2932 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2933
2934         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2935         (article-display-x-face): Use it.  Disable grey xface, if
2936         uncompface is not found.
2937
2938         * message.el (message-mode): Don't enable multibyte on an indirect
2939         buffer.
2940
2941         * nnrss.el (nnrss-content-function): New variable.
2942         (nnrss-request-article): Use it.
2943
2944 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2945
2946         * gnus.el: Add article-unsplit-urls.
2947         * gnus-sum.el: Ditto.
2948         * gnus-art.el (gnus-treat-strip-cr): New variable.
2949         (gnus-treatment-function-alist): Use it.
2950         (article-unsplit-urls): New function.
2951         (gnus-article-make-menu-bar): Use it.
2952         From: Michael Cook <michael.cook@cisco.com>
2953
2954 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2955
2956         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2957         copy.
2958
2959 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2960
2961         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2962         with internal whitespace.
2963         (gnus-parent-id): Ditto.
2964
2965 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2966
2967         * gnus-art.el (gnus-article-treat-body-boundary): Add
2968         gnus-decoration property.
2969         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2970
2971         * message.el (message-mode): Set local-abbrev-table.
2972         From Matt Armstrong <matt@lickey.com>.
2973
2974         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2975         too many spaces.
2976
2977         * rfc2047.el (rfc2047-unfold-region): Ditto.
2978         (rfc2047-decode-region): Don't unfold. Let
2979         gnus-article-treat-unfold-headers do it.
2980
2981         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2982         From: Jesper Harder <harder@ifa.au.dk>
2983
2984 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2985
2986         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2987         (gnus-configure-posting-styles): Use it.
2988         (gnus-configure-posting-styles): Remove trailing newspaces.
2989
2990 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2991
2992         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2993         is non-nil.
2994
2995         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2996
2997         * gnus.el (gnus-server-to-method): Switch position with
2998         gnus-server-get-method.
2999         (gnus-agent): Add doc.
3000
3001         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3002         (gnus-summary-save-parts): Use it.
3003
3004         * gnus-art.el (gnus-display-mime): Use it.
3005         * mm-partial.el (mm-partial-find-parts): Use it.
3006
3007         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3008
3009         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3010         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3011
3012         * nnagent.el (nnagent-request-expire-articles): Don't delete
3013         files.
3014
3015 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3016
3017         * message.el (message-gen-unsubscribed-mft): New function.
3018         From Sriram Karra <karra@cs.utah.edu>.
3019
3020         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3021         open parenthesis.
3022
3023         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3024         (mm-inline-text-html-render-with-w3): Ditto.
3025         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3026         Suggested by Dave Love  <d.love@dl.ac.uk>.
3027
3028         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3029
3030         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3031         * nntp.el (nntp-send-command): Ditto.
3032         * nntp.el (nntp-send-command-nodelete): Ditto.
3033
3034 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3035
3036         * mm-url.el (mm-url-load-url): New function.
3037         (mm-url-insert-file-contents): Use it.
3038
3039         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3040
3041         * message.el (message-forward-make-body): Correctly copy
3042         forward-buffer.
3043
3044         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3045
3046 2002-02-04  Simon Josefsson  <jas@extundo.com>
3047
3048         * gnus-art.el (gnus-article-followup-with-original): Mark with
3049         force, prevent errors when following up from article buffer.
3050         (gnus-article-reply-with-original): Ditto.
3051
3052         * binhex.el (binhex-decoder-switches): Fix doc.  From
3053         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3054
3055 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3056
3057         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3058         highlight-citation after emphasize.
3059
3060 2002-02-04  Simon Josefsson  <jas@extundo.com>
3061
3062         * nnfolder.el (nnfolder-open-marks):
3063
3064         * nnml.el (nnml-open-marks): Message when done.  From David
3065         Edmondson <dme@sun.com>.
3066
3067 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3068
3069         * imap.el (imap-anonymous-auth): Fix typo.
3070         From: Steinar Bang <sb@dod.no>
3071
3072         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3073         save-excursion.
3074         (gnus-cache-braid-heads): Ditto.
3075
3076         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3077         line, because there are extra articles in the overview buffer.
3078
3079         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3080
3081         * message.el (message-forward-rmail-make-body): Directly use
3082         rmail-msg-restore-non-pruned-header to avoid calling
3083         vertical-motion.
3084
3085 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3086
3087         * gnus-cache.el (gnus-summary-insert-cached-articles):
3088         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3089
3090         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3091         gnus-newsgroups-unselected.
3092
3093         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3094         gnus-add-to-sorted-list.
3095
3096         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3097         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3098         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3099         (gnus-update-read-articles): UNREAD is sorted.
3100         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3101         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3102         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3103         (gnus-newsgroup-dormant): Require sorted.
3104
3105         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3106         directories.
3107         (gnus-dired-print): New function.
3108
3109         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3110         ps-despool.
3111
3112 2002-02-02  Simon Josefsson  <jas@extundo.com>
3113
3114         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3115
3116 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3117
3118         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3119         t. This makes gnus-agent customizable without putting
3120         gnus-agentize into .gnus.
3121
3122         * gnus.el (gnus-agent): Make it customizable.
3123
3124         * gnus-dired.el: New file.
3125         From Benjamin Rutt <brutt@bloomington.in.us>
3126
3127         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3128         if no article.
3129         (gnus-cache-possibly-remove-article): Ditto.
3130         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3131
3132 2002-02-01  Simon Josefsson  <jas@extundo.com>
3133
3134         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3135
3136 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3139         (mm-setup-w3m): Don't bind keys listed in the above.
3140
3141 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3144         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3145         is non-nil; bind `w3m-force-redisplay' with nil.
3146
3147         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3148
3149         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3150
3151 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3152
3153         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3154         use mail-header-unfold-field.
3155
3156         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3157         gnus-summary-limit.
3158
3159         * gnus-range.el (gnus-add-to-sorted-list): New function.
3160         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3161         (gnus-mark-article-as-unread): Ditto.
3162         (gnus-summary-mark-article-as-unread): Ditto.
3163         (gnus-build-get-header): Ditto.
3164         (gnus-summary-prepare-threads): Ditto.
3165         (gnus-summary-insert-pseudos): Ditto.
3166         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3167         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3168         (gnus-summary-insert-old-articles): Ditto.
3169
3170         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3171         (gnus-configure-posting-styles): Support the new format.
3172
3173         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3174         edebug-form-spec to (sexp body).
3175         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3176
3177         * message.el (message-reply-headers): Add doc.
3178
3179 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3180
3181         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3182         gnus-cache-active-hashtb.
3183
3184         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3185         (gnus-agent-summary-fetch-group): Use it.
3186
3187         * gnus-msg.el (gnus-debug-files): New variable.
3188         (gnus-debug-exclude-variables): New variable.
3189         (gnus-debug): Use them.
3190
3191         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3192
3193 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3194
3195         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3196         (message-mode-syntax-table): Move back the previous position.
3197
3198         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3199
3200         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3201         gnus-sorted-difference.
3202
3203         * nnsoup.el (nnsoup-request-expire-articles): Use
3204         gnus-sorted-difference.
3205
3206         * nnheader.el: Autoload gnus-sorted-difference.
3207
3208         * nnfolder.el (nnfolder-request-expire-articles): Use
3209         gnus-sorted-difference.
3210
3211         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3212         gnus-sorted-difference.
3213
3214         * gnus-range.el: Autoload cookies.
3215         (gnus-sorted-difference): New function.
3216         (gnus-sorted-ndifference): New function.
3217         (gnus-sorted-nintersection): Rename from
3218         gnus-set-sorted-intersection.
3219         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3220         (gnus-list-range-difference): Rename from
3221         gnus-inverse-list-range-intersection.
3222         (gnus-inverse-list-range-intersection): Use defalias.
3223
3224         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3225         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3226         (gnus-articles-to-read): Use gnus-sorted-difference.
3227         (gnus-summary-limit-mark-excluded-as-read): Use
3228         gnus-sorted-intersection and gnus-sorted-ndifference.
3229         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3230         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3231
3232         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3233
3234 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3237         property to the buffer for using emacs-w3m command keys.
3238
3239         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3240         option.
3241
3242         * mm-view.el (mm-w3m-mode-map): New variable.
3243         (mm-w3m-mode-command-alist): New variable.
3244         (mm-w3m-minor-mode): Removed.
3245         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3246         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3247         buffer for using emacs-w3m command keys.
3248
3249 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3250
3251         * message.el (message-mode-syntax-table): Move forward.
3252         (message-cite-prefix-regexp): Auto detect non word constituents.
3253         (message-cite-prefix-regexp): Don't use with-syntax-table.
3254
3255         * gnus-sum.el (gnus-summary-update-info): Use
3256         gnus-list-range-intersection.
3257
3258         * gnus-agent.el (gnus-agent-fetch-headers): Use
3259         gnus-list-range-intersection.
3260
3261         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3262         (gnus-list-range-intersection): Use it.
3263         (gnus-inverse-list-range-intersection): Ditto.
3264         (gnus-sorted-intersection): Add doc.
3265         (gnus-set-sorted-intersection): Add doc.
3266         (gnus-sorted-union): New function.
3267         (gnus-set-sorted-union): New function.
3268
3269         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3270         (gnus-inverse-list-range-intersection): Ditto.
3271
3272 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3273
3274         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3275
3276         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3277         and permit `:' and `\' in order to handle full Windows pathnames.
3278         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3279         technically not correct per standard, but seems to have common use.
3280
3281 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3282
3283         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3284         replacing numbers.
3285
3286 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3287
3288         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3289
3290         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3291         Don't split when the window is small, e.g. when a small *BBDB*
3292         window is the lowest one.
3293
3294         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3295         nnheader-find-nov-line to speed up. Use nreverse, because it is
3296         sorted. Use nnheader-insert-nov-file.
3297
3298 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3301
3302         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3303         of `w3m-display-inline-images' with the value of
3304         `mm-inline-text-html-with-images'.
3305         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3306
3307         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3308
3309 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3310
3311         * time-date.el: Add autoload cookies.  Many doc fixes.
3312         (time-add): New function.
3313         (time-subtract): Renamed from subtract-time.
3314         (subtract-time): New alias for time-subtract.
3315
3316 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3319         emacs-w3m in doc-string.
3320
3321         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3322         `w3m-current-buffer'.
3323
3324 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3325
3326         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3327
3328         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3329         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3330         (mm-w3m-cid-retrieve): New function.
3331         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3332
3333 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3334
3335         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3336
3337 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3338
3339         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3340
3341 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3342
3343         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3344         32K.
3345
3346         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3347
3348         * nnmail.el (nnmail-article-group): Decode headers before running
3349         split rules over them.
3350         (nnmail-mail-splitting-charset): New variable.
3351
3352         * smiley.el: Replaced with smiley-ems.el.
3353
3354 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3355
3356         * mm-url.el (mm-url-predefined-programs): Add w3m.
3357         (mm-url-program): Ditto.
3358
3359 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * nnml.el (nnml-use-compressed-files): New variable.
3362         (nnml-filenames-are-evil): Removed.
3363         (nnml-current-group-article-to-file-alist): Don't use.
3364         (nnml-update-file-alist): Inhibit.
3365         (nnml-article-to-file): Use new var.
3366
3367 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3368
3369         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3370
3371         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3372
3373 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3374
3375         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3376         function.
3377
3378         * gnus-util.el (gnus-cache-file-contents): New function.
3379
3380         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3381         (gnus-agent-load-alist): Use it.
3382
3383         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3384
3385         * nnheader.el (nnheader-insert-nov-file): New function.
3386
3387         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3388
3389         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3390         there are no references.
3391         (gnus-extract-message-id-from-in-reply-to): New function.
3392         (gnus-nov-parse-line): Use in-reply-to if there are no
3393         references.
3394
3395 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3396
3397         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3398
3399         * gnus-util.el (gnus-parse-without-error): New macro.
3400
3401 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3402
3403         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3404         (gnus-article-wash-function): use locate-library to decide which
3405         to use.
3406
3407 2002-01-25  Simon Josefsson  <jas@extundo.com>
3408
3409         * pop3.el (pop3-munge-message-separator): Work if no date.
3410         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3411
3412 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3413
3414         * gnus-agent.el (gnus-agent-save-alist): Fix.
3415
3416         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3417         mistake.  Reinstated lost code.
3418
3419 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3420
3421         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3422         one exists in the case of an encrypted message with an internal
3423         signature.
3424
3425 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3426
3427         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3428
3429 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * dgnushack.el: Commented out the experimental code.
3432
3433 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3434
3435         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3436         error.
3437
3438         * gnus.el (gnus-server-to-method): Made into subst.
3439         (gnus-server-method-cache): New variable.
3440         (gnus-server-to-method): Use it.
3441         (gnus-group-method-cache): New variable.
3442         (gnus-find-method-for-group-1): Renamed.
3443         (gnus-find-method-for-group): New function.
3444         (gnus-group-method-cache): Removed.
3445
3446         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3447         function.
3448
3449         * gnus-range.el (gnus-members-of-range): New function.
3450         (gnus-list-range-intersection): Renamed.
3451         (gnus-inverse-list-range-intersection): New function.
3452
3453         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3454
3455         * nnagent.el (nnagent-retrieve-headers): New implementation.
3456
3457         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3458         implementation.
3459
3460 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3463         `w3m-meta-content-type-charset-regexp'.
3464
3465         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3466         charset-encoded html contents.
3467
3468 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3469
3470         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3471         an empty file.
3472
3473         * nnweb.el (url): Ignore errors when request url.
3474
3475         * nnrss.el: Clean up the comments.
3476
3477 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3480
3481         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3482         (mm-inline-media-tests): Test whether the value of
3483         `mm-inline-text-html-renderer' is a function for text/html.
3484
3485         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3486         separated from `mm-inline-text'.
3487         (mm-w3m-minor-mode): New variable.
3488         (mm-w3m-setup): New variable.
3489         (mm-setup-w3m): New function.
3490         (mm-inline-text-html-render-with-w3m): New function.
3491         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3492         text/html.
3493
3494 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3495
3496         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3497
3498 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3501         and `gnus-xmas-completing-read'.
3502
3503 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3504
3505         * nneething.el (nneething-message-id-number): Abolished.
3506         (nneething-encode-file-name): Not encode numerical characters.
3507         (nneething-make-head): `nneething-message-id-number' is not
3508         used to generate message IDs.
3509
3510 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3511
3512         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3513         characters.
3514
3515 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3516
3517         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3518         (gnus-xmas-redefine): Redefine conditionally.
3519
3520 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3521
3522         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3523         tag.
3524
3525 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3526
3527         * message.el (message-font-lock-keywords): Added the secure tag.
3528         * mml-sec.el: Added functions to generate/modify/remove the secure
3529         tag while in message mode.
3530         * mml-sec.el (mml-secure-message): New.
3531         * mml-sec.el (mml-unsecure-message): New.
3532         * mml-sec.el (mml-secure-message-sign-smime): New.
3533         * mml-sec.el (mml-secure-message-sign-pgp): New.
3534         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3535         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3536         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3537         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3538         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3539         convert it to either a part or multipart depending on if there are
3540         other parts in the message.
3541         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3542         to use the secure tag, rather than the part tag.
3543         * mml.el (mml-preview): Added a save-excursion to keep cursor
3544         position after doing an MML preview.
3545
3546 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3547
3548         * nnheader.el (nnheader-parse-overview-file): New function.
3549         (nnheader-write-overview-file): New function.
3550
3551 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3554         in wanted.
3555
3556         * nnweb.el (nnweb-type-definition): Clean up.
3557
3558 2002-01-21  Alastair Burt  <burt@dfki.de>
3559
3560         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3561         buffer exists before jumping to it.
3562
3563 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3564
3565         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3566         function.
3567         (article-wash-html): Use it.
3568         (gnus-article-wash-function): New variable.
3569         (gnus-article-wash-html-with-w3m): New function.
3570
3571 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3572
3573         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3574         XEmacs.
3575
3576 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3577
3578         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3579         command line.
3580
3581 2002-01-21  Simon Josefsson  <jas@extundo.com>
3582
3583         * canlock.el (base64-encode-string): Autoload it from base64.
3584         (canlock-make-cancel-key): Base64 encode unibyte string.
3585
3586 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3587
3588         * nnfolder.el (nnfolder-request-accept-article): Unfold
3589         x-from-line.
3590         (nnfolder-request-replace-article): Ditto.
3591
3592 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3593
3594         * gnus-group.el (gnus-group-best-unread-group): Use the right
3595         positioning function.
3596
3597 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3598
3599         * smiley-ems.el (smiley-region): Use new function.
3600         (smiley-update-cache): Use general image functions.
3601         (smiley-region): Use general functions.
3602
3603         * gnus-util.el (gnus-graphic-display-p): New function.
3604
3605         * nnmail.el (nnmail-article-group): Allow outputting traces of
3606         non-strings.
3607
3608         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3609         (nndoc-exim-bounce-type-p): New function.
3610
3611         * message.el (message-dont-send): Doc fix.
3612
3613         * gnus-util.el (gnus-completing-read): Remove
3614         inherit-input-method.
3615
3616         * gnus-art.el (gnus-treat-smiley): Doc fix.
3617
3618         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3619         articles.
3620
3621 2002-01-19  Simon Josefsson  <jas@extundo.com>
3622
3623         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3624         (imap-kerberos4-open): Ditto.
3625         (imap-open): Set port correctly, don't set auth.
3626
3627 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3628
3629         * gnus.el (gnus-version-number): Bump version number.
3630
3631 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3632
3633         * gnus.el: Oort Gnus v0.05 is released.
3634
3635 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3636
3637         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3638         exists.
3639
3640         * gnus-spec.el (gnus-string-width-function): New function.
3641         (gnus-tilde-cut-form): Use it.
3642         (gnus-tilde-max-form): Ditto.
3643         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3644         (gnus-substring-function): Use it.
3645         (gnus-tilde-cut-form): Ditto.
3646         (gnus-substring-function): New function.
3647
3648         * message.el (message-check-news-header-syntax): New message.
3649
3650         * gnus.el (gnus-slave-no-server): Doc fix.
3651
3652         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3653
3654 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3657         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3658         (seen (NUM1 . NUM2)).
3659
3660 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3661
3662         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3663         number in closed topics.
3664
3665 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3666
3667         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3668         functions.
3669
3670 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3671
3672         * gnus.el (gnus-group-find-parameter): Clean up.
3673
3674         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3675         articles.
3676
3677         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3678
3679         * nnmail.el (nnmail-article-group): Clean up.
3680
3681 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3682
3683         * gnus-agent.el (gnus-category-name): Intern the category name.
3684
3685 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3686
3687         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3688
3689         * gnus-util.el (gnus-completing-read): New function.
3690
3691 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3692
3693         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3694
3695         * smiley-ems.el (smiley-region): Register smiley.
3696         (smiley-toggle-buffer): Rewrite the function.
3697         (smiley-active): Removed.
3698
3699 2002-01-19  Simon Josefsson  <jas@extundo.com>
3700
3701         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3702         Jesper Harder <harder@ifa.au.dk>.
3703
3704 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3705
3706         * gnus-art.el (gnus-request-article-this-buffer): Call
3707         `nneething-get-file-name' to extract the file name from the
3708         message id.
3709
3710         * nneething.el (nneething-encode-file-name): New function.
3711         (nneething-decode-file-name): Ditto.
3712         (nneething-get-file-name): Ditto.
3713         (nneething-make-head): Encode the file name and encapsulate it
3714         into the field of the message id.
3715
3716 2002-01-18  Simon Josefsson  <jas@extundo.com>
3717
3718         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3719         stored in .marks.
3720
3721         * nnfolder.el (nnfolder-request-update-info): Ditto.
3722
3723 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3724
3725         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3726
3727 2002-01-18  Simon Josefsson  <jas@extundo.com>
3728
3729         * imap.el (imap-starttls-p): Don't check for binary.
3730         (imap-gssapi-auth-p): Ditto.
3731         (imap-kerberos4-auth-p): Ditto.
3732         (imap-open): Change logic.  Iterate through all possible streams,
3733         instead of bailing out after first failure.  Move authenticator
3734         decision to `imap-authenticate'.
3735         (imap-authenticate): Change logic, now finds the authenticator to
3736         use, was previously in `imap-open'.
3737         (imap-open): Return nil on failure.
3738         (imap-open): Setup temp buffer correctly.
3739         (imap-open): Return buffer only on success.
3740         (imap-interactive-login, imap-interactive-login): Tell the user
3741         which stream/authenticator is used for the queried
3742         username/password.
3743         (imap-open, imap-authenticate): Set variables.
3744         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3745         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3746
3747 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3748
3749         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3750
3751 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3754
3755 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3756
3757         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3758         (gnus-agent-group-mode-map): Bind it to "Jo".
3759         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3760
3761 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3762
3763         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3764         (gnus-summary-mail-toolbar): Add mail article deletion button.
3765
3766         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3767         false positives for lines of "^^^^".
3768
3769         * gnus-picon.el (gnus-picon-find-face): faces database is all
3770         lowercase.
3771
3772 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3773
3774         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3775         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3776         duplications.
3777         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3778
3779 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3780
3781         * gnus-sum.el (gnus-summary-initial-limit): Inline
3782         gnus-summary-limit-children.
3783         (gnus-summary-initial-limit): Don't limit if
3784         gnus-newsgroup-display is nil.
3785         (gnus-summary-initial-limit): No, don't.
3786
3787         * gnus-util.el
3788         (gnus-put-text-property-excluding-characters-with-faces): Inline
3789         gnus-put-text-property.
3790
3791         * gnus-spec.el (gnus-default-format-specs): New variable.
3792
3793         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3794         gnus-format-specs.
3795         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3796
3797         * gnus-spec.el (gnus-update-format-specifications): Really check
3798         the Gnus version of the .newsrc.eld file.
3799         (gnus-format-specs): Save the new default summary format.
3800
3801         * gnus-util.el (gnus-parent-id): Check whether references is empty
3802         before splitting.
3803
3804         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3805         functions.
3806         (gnus-gather-threads-by-references): Inline
3807         `gnus-split-references'.
3808
3809         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3810         default value of gnus-summary-line-format-spec.
3811
3812 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3813
3814         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3815         message.
3816         (nnslashdot-request-list): Ditto.
3817         (nnslashdot-sid-strip): Removed.
3818
3819 2002-01-15  Simon Josefsson  <jas@extundo.com>
3820
3821         * nnimap.el (nnimap-close-asynchronous): Enable.
3822         (nnimap-close-group): Expunge.
3823
3824 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3825
3826         * gnus-util.el (gnus-user-date-format-alist): Typo.
3827         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3828
3829 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3830
3831         * nneething.el (nneething-request-article): Set
3832         `nnmail-file-coding-system' to `binary' locally, in order to read
3833         files without any conversion.
3834
3835 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3836
3837         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3838         nnheader-file-coding-system and nnmail-active-file-coding-system.
3839         (gnus-agent-regenerate-group): Ditto.
3840         (gnus-agent-regenerate): Ditto.
3841         (gnus-agent-write-active): Ditto.
3842         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3843
3844 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3845
3846         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3847         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3848
3849 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3850
3851         * gnus.el: We don't need gnus-article-show-all-headers.
3852
3853         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3854         Ditto.
3855
3856         * gnus-sum.el (gnus-summary-select-article): Don't call
3857         show-all-headers, because hidden headers are not hidden text any
3858         more.
3859
3860 2002-01-13  Simon Josefsson  <jas@extundo.com>
3861
3862         * message.el (message-newline-and-reformat): Use `newline' instead
3863         of inserting \n, so that the newline is marked as hard.
3864
3865         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3866         From Jesper Harder <harder@ifa.au.dk>.
3867
3868 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3869
3870         * imap.el (imap-close): Keep going if quit.
3871
3872         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3873         nntp-server-buffer.
3874
3875 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3876
3877         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3878         avoid unbinding shadowed variables.
3879
3880         * gnus-art.el (gnus-picon-databases): Moved here.
3881         (gnus-picons-installed-p): Moved here.
3882         (gnus-article-reply-with-original): Use `mark'.
3883
3884         * gnus.el (gnus-picon): Moved here and renamed.
3885
3886         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3887         installed.
3888         (gnus-treat-mail-picon): Ditto.
3889         (gnus-treat-newsgroups-picon): Ditto.
3890
3891         * gnus-picon.el (gnus-picons-installed-p): New function.
3892
3893 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3894
3895         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3896
3897 2002-01-12  Simon Josefsson  <jas@extundo.com>
3898
3899         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3900         (nnimap-before-find-minmax-bugworkaround): Use it.
3901         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3902         (nnimap-dont-close): New variable.
3903         (nnimap-close-group): Use it.
3904
3905 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3906
3907         * gnus-art.el (gnus-article-reply-with-original): Use
3908         `mark-active'.
3909
3910         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3911
3912         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3913         (gnus-score-advanced): Clean up.
3914         (gnus-score-advanced): Accept a multiple of the score.
3915
3916 2002-01-12  Simon Josefsson  <jas@extundo.com>
3917
3918         * flow-fill.el (fill-flowed-display-column)
3919         (fill-flowed-encode-columnq): New variables.  Suggested by
3920         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3921         (fill-flowed-encode, fill-flowed): Use them.
3922
3923         * message.el (message-send-news, message-send-mail): Use
3924         m-b-s-n-p-e-h-n.
3925
3926         * mml.el (autoload): Autoload fill-flowed-encode.
3927         (mml-buffer-substring-no-properties-except-hard-newlines): New
3928         function.
3929         (mml-read-part): Use it.
3930         (mml-generate-mime-1): Encode format=flowed if appropriate.
3931         (mml-insert-mime-headers): Insert format=flowed.
3932
3933         * flow-fill.el (fill-flowed-encode): New function.
3934         (fill-flowed): Bind fill-column to window width.
3935
3936 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3937
3938         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3939         it exists.
3940         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3941         (gnus-summary-buffer-name): Don't return the dead name after all.
3942         (gnus-summary-setup-buffer): Kill the dead buffer.
3943
3944         * gnus-art.el (gnus-article-followup-with-original): Store the
3945         value of the mark before deactivating it.
3946
3947 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3948
3949         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3950         From: Karl Kleinpaste <karl@charcoal.com>
3951
3952         * gnus-art.el (article-display-x-face): Ditto.
3953         (gnus-article-reply-with-original): Use gnus-region-active-p.
3954         (gnus-article-followup-with-original): Ditto.
3955
3956         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3957         downloadable article either.
3958
3959 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3960
3961         * gnus-art.el (article-display-x-face): Insert From:.
3962
3963         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3964         article. Bind gnus-display-mime-function and
3965         gnus-article-prepare-hook.
3966
3967         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3968         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3969         gnus-agent-possibly-synchronize-flags to the last.
3970         (gnus-agent-go-online): New function. New variable.
3971
3972 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3973
3974         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3975         (gnus-agent-regenerate): Ditto.
3976
3977 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3978
3979         * message.el (message-ignored-news-headers)
3980         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3981         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3982
3983         * gnus.el (gnus-gethash-safe): New macro.
3984
3985         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3986         (gnus-agent-regenerate): Show messages.
3987
3988 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3989
3990         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3991         (gnus-agent-regenerate): New function.
3992         (gnus-agent-save-alist): Sort.
3993         (gnus-agent-copy-nov-line): Test eobp.
3994         (gnus-agent-retrieve-headers): Erase buffer.
3995
3996 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3997
3998         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3999         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4000
4001         * gnus.el (gnus-agent-covered-methods): Move here.
4002         (gnus-online): New function.
4003         (gnus-agent-method-p): Move here.
4004
4005         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4006         nil. Remove articles-alist.
4007
4008         * gnus-start.el (gnus-get-unread-articles): Check online.
4009         (gnus-groups-to-gnus-format): Ditto.
4010         (gnus-active-to-gnus-format): Ditto.
4011
4012         * gnus-agent.el (gnus-agent-get-function): Use it.
4013         (gnus-agent-get-undownloaded-list): Ditto.
4014         (gnus-agent-fetch-session): Only fetch online methods.
4015
4016         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4017         (gnus-server-mode-map): Ditto.
4018         (gnus-server-offline-face): New face.
4019         (gnus-server-offline-face): New variable.
4020         (gnus-server-font-lock-keywords): Add offline.
4021         (gnus-server-insert-server-line): Ditto.
4022         (gnus-server-offline-server): New function.
4023
4024         * gnus-int.el (gnus-open-server): Turn to offline.
4025         (gnus-server-unopen-status): New variable.
4026
4027 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028
4029         * nnkiboze.el (nnkiboze-request-article): Use
4030         gnus-agent-request-article.
4031
4032         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4033         function. Insert undownloaded NOV.
4034
4035         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4036         (gnus-agent-request-article): New function.
4037
4038         * gnus.el (gnus-agent-cache): New variable.
4039
4040         * gnus-int.el (gnus-retrieve-headers): Use
4041         gnus-agent-retrieve-headers.
4042         (gnus-request-head): Use gnus-agent-request-article.
4043         (gnus-request-body): Ditto.
4044
4045         * gnus-art.el (gnus-request-article-this-buffer): Use
4046         gnus-agent-request-article.
4047
4048         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4049         article if it is undownloaded.
4050
4051 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4054
4055 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * canlock.el (canlock-string-as-unibyte): New macro.
4058         (canlock-sha1-with-openssl): Return a unibyte string.
4059         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4060
4061 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4062
4063         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4064
4065 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4066
4067         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4068         application/x-emacs-lisp.
4069
4070         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4071
4072         * nntp.el (nntp-request-article): Add group parameter.
4073         (nntp-request-head): Ditto.
4074         (nntp-find-group-and-number): Add parameter group. Figure out
4075         number if the status line doesn't give (e.g. quimby.gnus.org).
4076
4077 2002-01-08  Simon Josefsson  <jas@extundo.com>
4078
4079         * mml.el (mml-generate-mime-1): Set recipient correctly.
4080
4081 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4082
4083         * message.el (message-read-from-minibuffer): Add parameter
4084         initial-contents.
4085         * gnus-msg.el (gnus-summary-resend-message): Use it.
4086
4087         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4088         behavior of quit-config.
4089
4090         * message.el (message-make-from): Don't quote fullname.
4091         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4092
4093         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4094         From: <andre@slamdunknetworks.com>
4095
4096 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4097
4098         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4099
4100         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4101
4102         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4103         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4104         because bbdb may use it.
4105
4106 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4107
4108         * nneething.el (nneething-request-article): When a non-text file
4109         is converted to an article, its data is encoded in base64.  Call
4110         `nneething-make-head' with options to specify MIME types.
4111         (nneething-make-head): Add optional arguments to specify MIME
4112         types.
4113
4114 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4115
4116         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4117         header if there is not.
4118
4119         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4120
4121         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4122         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4123         (gnus-inews-do-gcc): Use them.
4124
4125         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4126         gnus-newsgroup-unselected.
4127
4128 2002-01-06  Simon Josefsson  <jas@extundo.com>
4129
4130         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4131         condition-case, not ignore-errors.
4132
4133 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4134
4135         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4136         gnus-fetch-old-headers.
4137
4138         * gnus-art.el (article-display-x-face): Use the current buffer
4139         unless `W f'. Otherwise, X-Face may be shown in the header of a
4140         forwarded part.
4141         (gnus-treatment-function-alist): Treat xface before hiding
4142         headers.
4143
4144 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4145
4146         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4147         parameters.
4148
4149 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4150
4151         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4152         (mm-guess-charset): New function.
4153         (mm-charset-after): Use it.
4154         (mm-detect-coding-region): New function.
4155         (mm-detect-mime-charset-region): New function.
4156
4157         * gnus-sum.el (gnus-summary-show-article): Use
4158         mm-detect-coding-region.
4159
4160 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4161
4162         * message.el (message-make-fqdn): Be less violent.
4163
4164         * gnus.el (gnus-logo-color-style): Compute custom form
4165         automatically.
4166
4167         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4168         score file of the parent to the document group.
4169
4170         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4171         parameters parameter.
4172
4173         * gnus-score.el (gnus-score-load-file): Clean up.
4174
4175 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4176
4177         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4178         From: Damien Wyart <damien.wyart@free.fr>
4179
4180         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4181
4182 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4183
4184         * gnus-sum.el (gnus-select-group-hook): Typo.
4185
4186         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4187         is no quoted-printable-encoded STRING.
4188         From: Jesper Harder <harder@ifa.au.dk>
4189
4190         (rfc2047-decode-string): Decode it.
4191
4192 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4193
4194         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4195
4196 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4197
4198         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4199         buffer to get rid of junk line.
4200
4201 2002-01-05  Simon Josefsson  <jas@extundo.com>
4202
4203         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4204         C-o.
4205         (message-mode-map): Bind message-insert-or-toggle-importance to
4206         C-c C-u.
4207         (message-mode-map): Bind message-disposition-notification-to to
4208         C-c M-n.
4209         (message-mode-menu): Add m-d-n-t.
4210         (message-mode-field-menu): Add m-goto-from.
4211         (message-mode): Doc fix.
4212         (message-goto-from): New function.
4213         (message-insert-disposition-notification-to): New function.
4214         (message-tool-bar-map): Add receipt button.
4215
4216 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4217
4218         * gnus-sum.el (gnus-thread-latest-date): New function.
4219         (gnus-thread-sort-by-most-recent-number): Renamed.
4220         (gnus-thread-sort-functions): Doc fix.
4221         (gnus-select-group-hook): Don't use setq on a hook.
4222         (gnus-thread-latest-date): Use date, not number
4223
4224         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4225         (gnus-agent-expire): Allow regexp of expire-days.
4226
4227         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4228         region.
4229         (gnus-article-followup-with-original): Ditto.
4230
4231         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4232
4233         * gnus-art.el (gnus-mime-display-alternative): Use
4234         gnus-local-map-property.
4235         (gnus-mime-display-alternative): Ditto.
4236         (gnus-insert-mime-security-button): Ditto.
4237         (gnus-insert-next-page-button): Ditto.
4238         (gnus-button-prev-page): Take optional args.
4239         (gnus-insert-prev-page-button): widget-convert.
4240
4241         * gnus-util.el (gnus-local-map-property): New function.
4242
4243         * gnus-art.el (gnus-prev-page-map): Use parent map.
4244         (gnus-next-page-map): Ditto.
4245
4246         * gnus-spec.el (gnus-parse-format): Clean up.
4247         (gnus-parse-format): Do complex formatting for %=.
4248
4249         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4250         "X-Face: " to the data in the built-in scenario.
4251
4252         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4253         (gnus-correct-pad-form): Renamed.
4254         (gnus-tilde-max-form): Clean up.
4255         (gnus-pad-form): Use gnus-use-correct-string-widths.
4256
4257         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4258         support if that is available.
4259
4260         * gnus-sum.el (gnus-thread-highest-number): New function.
4261         (gnus-thread-sort-by-most-recent-thread): New function.
4262         (gnus-thread-sort-functions): Doc fix.
4263
4264 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4265
4266         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4267         all cases.
4268         (gnus-summary-mode): Enable it in all cases.
4269         (gnus-summary-display-article): Ditto.
4270         (gnus-summary-edit-article): Ditto.
4271
4272         * gnus-ems.el (gnus-put-image): Really return glyph.
4273
4274         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4275         (gnus-treat-smiley): Don't take "P" in the interactive form.
4276
4277 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4278
4279         * compface.el (uncompface): XEmacs and Emacs have differing
4280         capabilities.
4281
4282         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4283
4284         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4285         (gnus-article-xface-ring-size): Removed.
4286         (gnus-article-display-xface): Removed.
4287         (gnus-remove-image): Cleaned up.
4288
4289         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4290         (gnus-xmas-create-image): Take pbm files.
4291         (gnus-x-face): Removed.
4292         (gnus-xmas-article-display-xface): Removed.
4293
4294         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4295         default-enable-multibyte-characters.
4296
4297         * compface.el (uncompface): Doc fix.
4298
4299         * gnus-art.el (gnus-article-x-face-command): Use
4300         gnus-display-x-face-in-from.
4301
4302         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4303
4304         * gnus-ems.el (gnus-put-image): Return the image.
4305
4306         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4307         (gnus-x-face): Moved here.
4308
4309 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310
4311         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4312         invisible if string is nil.
4313         (gnus-xmas-article-display-xface): Use it.
4314
4315         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4316         property when string is nil.
4317         (gnus-article-display-xface): Use it.
4318
4319 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4320
4321         * gnus-art.el (article-display-x-face): Check whether valid grey
4322         face was returned.
4323         (article-display-x-face): Place image in the right spot.
4324
4325         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4326         stderr.
4327         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4328
4329 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4330
4331         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4332         parameters.
4333         (gnus-xmas-put-image): Allow non-strings to be passed.
4334
4335         * gnus-art.el (article-display-x-face): Use optional parameters.
4336
4337         * gnus-ems.el (gnus-create-image): Take optional parameters.
4338
4339         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4340
4341         * compface.el (compface-xbm-p): Removed.
4342
4343         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4344         (gnus-article-display-xface): Use compface.
4345
4346         * compface.el: New file.
4347
4348         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4349         (gnus-convert-image-to-x-face-command): Ditto.
4350         (gnus-random-x-face): Quote argument.
4351         (gnus-x-face-from-file): Ditto.
4352
4353 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4354
4355         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4356         the expire-group parameter once per article rather than once
4357         per group; bind `nnmaildir-article-file-name' and `article'
4358         for convenience.  Leave article alone when expire-group
4359         specifies the current group.
4360         (nnmaildir--update-nov): be more concurrency-friendly with
4361         temp file names.
4362
4363 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4364
4365         * gnus-start.el (gnus-read-init-file): Cleaned up.
4366
4367 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4368
4369         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4370         (gnus-read-init-file): Don't use it.
4371
4372 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4373
4374         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4375
4376 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4377
4378         * gnus-start.el (gnus-read-init-file): Don't force coding system
4379         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4380
4381 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4382
4383         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4384         * nnspool.el (nnspool-request-post): Ditto.
4385
4386         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4387         (mm-find-mime-charset-region): Use it.
4388
4389 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4390
4391         * gnus.el (gnus-summary-line-format): Added :link.
4392         * gnus-topic.el (gnus-topic-line-format): Ditto.
4393         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4394         * gnus-srvr.el (gnus-server-line-format): Ditto.
4395         * gnus-group.el (gnus-group-line-format): Ditto.
4396
4397         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4398         :keys, it works on both Emacsen.
4399
4400 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4401
4402         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4403
4404 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4405
4406         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4407
4408 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4409
4410         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4411         very wide reply.
4412
4413 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4414
4415         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4416         (gnus-picon-cache): New variable.
4417         (gnus-picon-transform-newsgroups): Cache stuff.
4418
4419         * gnus-art.el (gnus-article-reply-with-original): New command.
4420         (gnus-article-followup-with-original): New command.
4421
4422         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4423         END parameters.
4424         (gnus-summary-followup): Take a list of list of articles.
4425         (gnus-inews-yank-articles): Allow lists of article/regions.
4426
4427         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4428         longer the usual commands.
4429
4430         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4431         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4432         shell-command-on-region.
4433
4434 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4435
4436         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4437           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4438
4439 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4440
4441         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4442         understand ':keys', wrap it in an featurep 'xemacs.
4443
4444 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4447         order of headers (Actually, it is called in a reversed order). Add
4448         'gnus-image-text-deletable property.
4449         (gnus-remove-image): Remove text with such a property.
4450
4451         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4452         gnus-put-image.
4453
4454         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4455         with ", "
4456
4457 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4458
4459         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4460
4461         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4462         (article-display-x-face): Display grey X-Faces.
4463
4464         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4465         (gnus-convert-gray-x-face-to-ppm): Ditto.
4466         (gnus-convert-image-to-gray-x-face): Ditto.
4467
4468         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4469         gnus-summary-show-raw-article.
4470
4471 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4472
4473         Display picons in XEmacs without showing text.
4474
4475         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4476         mm-create-image-xemacs to create xbm glyph, because it deletes
4477         temporary files.
4478         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4479         (gnus-xmas-remove-image): Make text visible, remove glyph.
4480
4481         * gnus-picon.el (gnus-picon-transform-newsgroups)
4482         (gnus-picon-transform-address): Insert spec backward, due to the
4483         incompatibility of gnus-xmas-put-image.
4484
4485 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4486
4487         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4488
4489 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4490
4491         * gnus.el: Doc fix.
4492
4493         * gnus-art.el: Doc fix.
4494
4495         * gnus-agent.el: Doc fix.
4496
4497 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4500
4501 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4502
4503         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4504         NOV data out of the message again if nnmail-extra-headers has
4505         changed.
4506
4507 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * gnus-fun.el: New file.
4510         (gnus-convert-image-to-x-face-command): New variable.
4511         (gnus-insert-x-face): New function.
4512         (gnus-random-x-face): Renamed.
4513         (gnus-x-face-from-file): Renamed.
4514
4515         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4516         "_".
4517         (gnus-body-boundary-delimiter): Typo fix.
4518
4519 2002-01-02  Simon Josefsson  <jas@extundo.com>
4520
4521         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4522         (gnus-body-boundary-delimiter): Fix type.
4523
4524 2002-01-01  Simon Josefsson  <jas@extundo.com>
4525
4526         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4527         (gnus-treat-emphasize, gnus-treat-strip-cr)
4528         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4529         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4530         (gnus-treat-fill-article, gnus-treat-hide-citation)
4531         (gnus-treat-hide-citation-maybe)
4532         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4533         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4534         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4535         (gnus-treat-date-ut, gnus-treat-date-local)
4536         (gnus-treat-date-english, gnus-treat-date-lapsed)
4537         (gnus-treat-date-original, gnus-treat-date-iso8601)
4538         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4539         (gnus-treat-strip-trailing-blank-lines)
4540         (gnus-treat-strip-leading-blank-lines)
4541         (gnus-treat-strip-multiple-blank-lines)
4542         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4543         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4544         (gnus-treat-display-xface, gnus-treat-display-smileys)
4545         (gnus-treat-from-picon, gnus-treat-mail-picon)
4546         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4547         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4548         (gnus-treat-play-sounds, gnus-treat-translate)
4549         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4550
4551         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4552         (gnus-article-treat-body-boundary): Use it.
4553
4554         * message.el (message-mode): Fix doc.
4555         (message-mode-menu): Fix names.
4556
4557 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4558
4559         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4560         articles.
4561
4562         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4563         (gnus-picon-transform-address): Search for unknown faces as well.
4564         (gnus-picon-find-face): Don't search "news" for MISC.
4565         (gnus-picon-user-directories): Changed default back to exclude
4566         "unknown".
4567
4568         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4569
4570         * gnus-picon.el (gnus-picon-find-face): Search through all
4571         databases.
4572         (gnus-picon-find-face): New implementation.
4573
4574         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4575         keystroke.
4576         (gnus-topic-goto-next-topic): Ditto.
4577
4578         * gnus.el (gnus-summary-line-format): Changed default.
4579
4580         * nnmail.el (nnmail-extra-headers): Change default.
4581
4582         * gnus-sum.el (gnus-extra-headers): Change default.
4583
4584         * message.el (message-news-other-window): Changed "news" to
4585         "posting".
4586         (message-news-other-frame): Ditto.
4587         (message-do-send-housekeeping): Ditto.
4588
4589         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4590         function.
4591         (gnus-article-unread-p): New function.
4592         (gnus-article-unseen-p): New function.
4593         (gnus-dead-summary-mode-map): Typo.
4594
4595         * gnus-util.el (gnus-make-predicate): New function.
4596         (gnus-make-predicate-1): New function.
4597
4598         * gnus-sum.el: New function.
4599         (gnus-map-articles): New function.
4600
4601         * gnus-art.el (gnus-treat-fold-headers): New variable.
4602         (gnus-article-treat-fold-headers): New command and keystroke.
4603
4604         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4605         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4606
4607 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4608
4609         * message.el (message-fcc-externalize-attachments): New variable.
4610         (message-do-fcc): Use it.
4611
4612         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4613         (gnus-inews-do-gcc): Use it.
4614
4615         * mml.el (mml-tweak-sexp-alist): New variable.
4616         (mml-externalize-attachments): New variable.
4617         (mml-tweak-part): Use mml-tweak-sexp-alist.
4618         (mml-tweak-externalize-attachments): New function.
4619
4620 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4621
4622         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4623         'set-glyph-face' so x-face back/foreground can be set.
4624
4625 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4626
4627         * message.el (message-fix-before-sending): Fix a typo.
4628
4629 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4630
4631         * gnus-art.el (gnus-treat-smiley): Renamed command.
4632         (gnus-article-remove-images): New command and keystroke.
4633
4634         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4635
4636         * smiley-ems.el (gnus-smiley-display): Removed.
4637
4638         * gnus.el (gnus-version-number): Update version.
4639
4640         * message.el (message-text-with-property): Renamed and moved
4641         here.
4642         (message-fix-before-sending): Highlight invisible text and place
4643         point there.
4644
4645 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4646
4647         * gnus.el: Oort Gnus v0.04 is released.
4648
4649 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4650
4651         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4652
4653         * gnus-art.el (gnus-ignored-headers): More headers,
4654
4655         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4656         of `scan-error', since XEmacs doesn't seem to support that.
4657
4658 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4659
4660         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4661         arg.
4662         (gnus-summary-best-unread-subject): Ditto.
4663         (gnus-summary-best-unread-subject): No, don't.
4664         (gnus-summary-better-unread-subject): New command.
4665
4666         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4667
4668         * lpath.el ((featurep 'xemacs)): fbind url function.
4669
4670         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4671         buffer.
4672         (gnus-xmas-remove-image): Implementation that does something.
4673         (gnus-xmas-article-display-xface): Mark images properly.
4674
4675         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4676
4677 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4678
4679         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4680
4681 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * gnus-group.el (gnus-group-line-format): Added %O to the default
4684         value.
4685
4686         * gnus-util.el (gnus-text-with-property): The smallest point is
4687         point-min.
4688
4689         * smiley-ems.el (smiley-region): Return images.
4690         (gnus-smiley-display): Allow toggling.
4691         (smiley-region): Use text properties, not overlays.
4692
4693         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4694         implemented yet.
4695
4696         * smiley-ems.el (smiley-update-cache): Check for valid types.
4697
4698         * gnus-art.el (gnus-with-article-buffer): New macro.
4699
4700         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4701         strings as well as the glyphs.
4702         (gnus-picon-transform-address): Ditto.
4703         (gnus-picon-insert-glyph): Ditto.
4704         (gnus-picon-transform-newsgroups): Toggle.
4705         (gnus-picon-transform-address): Toggle.
4706
4707         * gnus-ems.el (gnus-remove-image): New function.
4708         (gnus-put-image): Take an optional string.
4709
4710         * gnus-util.el (gnus-text-with-property): New function.
4711
4712         * gnus-art.el (gnus-delete-images): New function.
4713
4714         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4715
4716         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4717         (gnus-article-wash-status): Use it.
4718         (gnus-signature-toggle): Clean up.
4719         (gnus-add-wash-status): New function.
4720         (gnus-delete-wash-status): New function.
4721         (gnus-article-hide-text-type): Use them throughout.
4722         (gnus-add-image): New function.
4723
4724         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4725
4726         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4727         interface.
4728
4729         * gnus-art.el (article-display-x-face): Cleaned up.
4730
4731         * rfc2047.el (rfc2047-field-value): New function.
4732
4733         * mail-parse.el (mail-header-field-value): New alias.
4734
4735         * gnus-art.el (gnus-mime-print-part): Fix typos.
4736
4737         * smiley-ems.el (gnus-smiley-file-types): New variable.
4738         (smiley-update-cache): Use it.
4739         (smiley-regexp-alist): Suffix-less smiley names.
4740         (smiley-regexp-alist): Added more smileys.
4741
4742         * gnus-sum.el (gnus-print-buffer): Made into own function.
4743         (gnus-summary-print-article): Use it.
4744
4745         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4746         looked for when REQUEST is a string.
4747
4748         * gnus-art.el (gnus-mime-button-commands): Add printing
4749         keystroke.
4750         (gnus-mime-copy-part): Doc fix.
4751         (gnus-mime-print-part): New command.
4752
4753 2001-12-31  Simon Josefsson  <jas@extundo.com>
4754
4755         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4756         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4757
4758 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4761         (picon): Fix doc.
4762
4763         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4764         longer exists. Remove those codes.
4765         * gnus.el (gnus-use-picons): Ditto.
4766
4767 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4768
4769         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4770         infloop.
4771
4772         * gnus-sum.el (t): New `W D' map.
4773
4774         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4775         (gnus-article-treat-body-boundary): Clean up.
4776         (gnus-body-boundary-face): Removed.
4777         (gnus-article-goto-header): Moved here.
4778         (gnus-article-goto-header): Allow better regexps.
4779         (gnus-article-treat-fold-newsgroups): New command.
4780
4781         * gnus-sum.el (gnus-summary-move-article): We have to select an
4782         article to give `gnus-read-move-group-name' an opportunity to
4783         suggest an appropriate default.
4784
4785         * rfc2047.el (rfc2047-fold-line): New function.
4786         (rfc2047-unfold-line): Ditto.
4787         (rfc2047-fold-region): Don't fold just after the header name.
4788
4789         * mail-parse.el (mail-header-fold-line): New alias.
4790         (mail-header-unfold-line): Ditto.
4791
4792         * gnus-art.el (gnus-body-boundary-face): Renamed.
4793         (gnus-article-treat-body-boundary): Use it.
4794         (gnus-article-treat-body-boundary): Use an invisible header and a
4795         line of underline characters.
4796
4797 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4798
4799         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4800
4801         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4802         (gnus-picon-split-address): New function.
4803         (gnus-picon-find-face): Use it.
4804         (gnus-picon-transform-address): Use it. Set first to t for each
4805         address.
4806
4807         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4808         the macro then use it.
4809         (gnus-treatment-function-alist): Treat picons earlier.
4810
4811 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4812
4813         * gnus-art.el (gnus-body-separator-face): New variable.
4814         (gnus-article-treat-body-boundary): Use a blank, colored line.
4815
4816         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4817         well.
4818
4819         * gnus-art.el (gnus-treat-body-boundary): New variable.
4820         (gnus-article-treat-unfold-headers): Use helper macro.
4821         (gnus-article-treat-body-boundary): New command.
4822
4823         * gnus.el (gnus-logo-color-style): Change the default color.
4824         (gnus-splash-face): Gray, gray.
4825
4826         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4827         colors.
4828
4829         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4830         (gnus-logo-color-style): Ditto.
4831         (gnus-logo-colors): Ditto.
4832
4833         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4834
4835         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4836
4837         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4838         (gnus-picon-transform-newsgroups): New function.
4839
4840         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4841         string.
4842
4843         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4844
4845         * gnus-art.el (gnus-treat-cc-picon): New variable.
4846         (gnus-treat-mail-picon): Renamed.
4847
4848         * gnus-picon.el: New implementation.
4849         (gnus-picon-find-face): Renamed.
4850         (gnus-treat-from-picon): Use it.
4851         (gnus-picon-transform-address): Renamed.
4852         (gnus-treat-from-picon): Use it.
4853         (gnus-picon-create-glyph): Renamed.
4854         (gnus-picon-transform-address): Use it.
4855         (gnus-treat-cc-picon): New command.
4856
4857         * mm-decode.el (mm-create-image-xemacs): Separated out into
4858         function.
4859         (mm-get-image): Use it.
4860
4861         * gnus-art.el (gnus-treat-display-picons): Simplify.
4862         (gnus-treat-from-picon): Renamed.
4863
4864         * gnus-ems.el (gnus-create-image): New function.
4865         (gnus-put-image): New function.
4866
4867         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4868         (gnus-with-article-headers): New macro.
4869         (gnus-article-goto-header): New function.
4870
4871         * gnus-xmas.el (gnus-image-type-available-p): New function.
4872
4873         * gnus-ems.el (gnus-image-type-available-p): New function.
4874
4875 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * nnrss.el (nnrss-check-group): Find the correct tag, because
4878         xml.el is changed.
4879
4880 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4881
4882         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4883         lines are shorter than the window width.
4884         (gnus-ignored-headers): More headers.
4885
4886 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4887
4888         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4889         (gnus-treat-unfold-headers): Renamed.
4890         (gnus-article-treat-unfold-headers): New command and keystroke.
4891
4892         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4893
4894         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4895
4896 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4897
4898         * sha1-el.el (sha1-use-external): New variable.
4899         (sha1-region): Use it.
4900         (sha1-string): Ditto.
4901
4902         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4903         * gnus-picon.el: Less warnings when compile.
4904
4905 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4906
4907         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4908         alias.
4909         (gnus-picons-database): Default to list.
4910         (gnus-picons-lookup-internal): Use it.
4911
4912         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4913         to "bogus".
4914
4915         * gnus-win.el (gnus-configure-windows-hook): New hook.
4916
4917 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4918
4919         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4920
4921 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4922
4923         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4924         lists.
4925         (gnus-select-newsgroup): Don't append; push.
4926         (gnus-adjust-marked-articles): Remove obsolete ranges from
4927         `seen'.
4928         (gnus-update-marks): Clean up.
4929         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4930
4931 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4932
4933         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4934
4935 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4936
4937         * gnus-sum.el (gnus-auto-select-subject): New variable.
4938         (gnus-summary-best-unread-subject): New function.
4939         (gnus-summary-best-unread-article): Use it.
4940         (gnus-summary-first-unseen-subject): New function and command.
4941
4942         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4943         other treatments.
4944
4945         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4946         function.
4947
4948         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4949         from the list of hidden types.
4950
4951         * mm-view.el (mm-inline-text): Ditto.
4952         (mm-inline-text): Ditto.
4953         (mm-w3-prepare-buffer): Ditto.
4954
4955         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4956
4957 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4958
4959         * gnus-art.el (gnus-ignored-headers): Added more headers.
4960
4961 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4962
4963         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4964         once.
4965
4966 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4967
4968         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4969
4970 2001-12-28  Simon Josefsson  <jas@extundo.com>
4971
4972         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4973         Jesper Harder <harder@ifa.au.dk>.
4974
4975 2001-12-27  Simon Josefsson  <jas@extundo.com>
4976
4977         * gnus-sum.el (gnus-select-newsgroup): Make
4978         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4979         contain all articles (instead of none) when no seen marks have
4980         been set for the group.
4981         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4982         instead, it seems to result in shorter ranges.
4983
4984 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4985
4986         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4987         insert-before-markers.
4988         From Jesper Harder <harder@ifa.au.dk>
4989
4990 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4991
4992         * nnmaildir.el (nnmaildir-save-mail): create the destination
4993         groups if they do not exist.
4994
4995 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4998
4999 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5002         gnus-group-real-name.
5003
5004         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5005         (gnus-newsgroup-variables): Ditto.
5006
5007         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5008         return it.
5009
5010 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5011
5012         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5013         * nnmaildir.el (top-level): Add commentary.
5014         (nnmaildir-version): Indicate that nnmaildir is now a standard
5015         part of Gnus, not separately released.
5016
5017 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5020         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5021         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5022         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5023
5024 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5027
5028 2001-12-20  Simon Josefsson  <jas@extundo.com>
5029
5030         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5031         ZHU <zsh@cs.rochester.edu>.
5032         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5033         Brian P Templeton <bpt@tunes.org>.
5034
5035 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5036
5037         * nnmaildir.el: New file.
5038         From Paul Jarc <prj@po.cwru.edu>.
5039
5040 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * nndoc.el (nndoc-type-alist): Move forward to the end.
5043
5044 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5047         `dolist'.
5048
5049 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * gnus-win.el (gnus-frames-on-display-list): New function.
5052         (gnus-get-buffer-window): Use it.
5053
5054 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5055
5056         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5057
5058 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5059
5060         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5061
5062 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5063            From Harald Meland <Harald.Meland@usit.uio.no>
5064
5065         * gnus-win.el (gnus-get-buffer-window): New function.
5066         (gnus-all-windows-visible-p): Use it.
5067
5068         * gnus-util.el (gnus-horizontal-recenter)
5069         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5070         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5071
5072         * gnus-score.el (gnus-score-insert-help): Use it.
5073
5074         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5075         (gnus-generate-tree, gnus-highlight-selected-tree)
5076         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5077         it.
5078
5079         * gnus-art.el (gnus-article-set-window-start)
5080         (gnus-mm-display-part, gnus-request-article-this-buffer)
5081         (gnus-button-next-page, gnus-button-prev-page)
5082         (gnus-article-button-next-page, gnus-article-button-prev-page):
5083         Use it.
5084
5085 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5086
5087         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5088         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5089         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5090
5091 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5094         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5095         * mml1991.el, nnultimate.el: Add `coding'.
5096
5097 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5098
5099         * ChangeLog: changed coding to buffer-file-coding-system
5100         * ChangeLog.1: same
5101         * nnwfm.el: same
5102         * gnus-smiley.el: same
5103         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5104         * gnus-delay.el: same
5105         * gnus-spec.el: same
5106         * message.el: same
5107         * mml1991.el: same
5108         * nnultimate.el: same
5109
5110 2001-12-16  Simon Josefsson  <jas@extundo.com>
5111         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5112
5113         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5114         (gnus-summary-save-map): Add muttprint.
5115         (gnus-summary-make-menu-bar): Ditto.
5116         (gnus-summary-muttprint): New function.
5117
5118         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5119
5120 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5123         temporary list instead of buffer.
5124
5125         * mm-url.el (executable-find): autoload.
5126
5127 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5128
5129         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5130         to variable, follow doc-string conventions).
5131
5132 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5133
5134         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5135         subscribe-level
5136         * gnus-topic.el (gnus-subscribe-topics): use it.
5137
5138 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5139
5140         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5141         messages. (A small patch with indentation)
5142         From Sean Neakums <sneakums@zork.net>.
5143
5144         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5145         nil after shooting down the gnus-original-article-buffer.
5146
5147 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5148
5149         * uudecode.el (uudecode-use-external): New variable.
5150         (uudecode-decode-region): Automatically detect external program.
5151
5152         * binhex.el (binhex-use-external): New variable.
5153         (binhex-decode-region-internal): New function.
5154         (binhex-decode-region): Automatically detect external program.
5155
5156         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5157         Use them.
5158
5159 2001-12-12  Simon Josefsson  <jas@extundo.com>
5160
5161         * nnvirtual.el (nnvirtual-always-rescan)
5162         (nnvirtual-component-regexp): Fix doc.
5163
5164         * nnoo.el (defvoo): Add doc to defvoo variables.
5165
5166         * nnml.el (nnml-directory, nnml-active-file)
5167         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5168         (nnml-marks-is-evil, nnml-filenames-are-evil)
5169         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5170
5171         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5172         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5173         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5174         `error'.
5175
5176         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5177         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5178
5179         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5180         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5181         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5182         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5183
5184         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5185         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5186
5187         * imap.el, nnimap.el: Fix indentation.
5188
5189         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5190
5191 2001-12-12  Didier Verna  <didier@xemacs.org>
5192
5193         * gnus-msg.el (gnus-group-news): New function.
5194         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5195         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5196         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5197         for it.
5198         * gnus-msg.el (gnus-summary-news-other-window): New function.
5199         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5200         bind it to `i'.
5201         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5202         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5203         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5204         for it (called with a prefix).
5205         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5206         group-name argument.
5207         * gnus-msg.el (gnus-setup-message): use it.
5208
5209 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5210
5211         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5212
5213 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214
5215         * mml.el (mime-to-mml): Remove Content-Disposition too.
5216
5217 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5218
5219         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5220         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5221         strings only.
5222         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5223
5224 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5225
5226         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5227         (nnmail-fancy-expiry-target): Use it.
5228         Suggestions from Simon Josefsson <jas@extundo.com>.
5229
5230 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5231
5232         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5233
5234 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5237
5238         * gnus-util.el (gnus-url-unhex-string): Move here.
5239
5240 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5241
5242         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5243         mm-url-decode-entities-nbsp.
5244
5245         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5246         * webmail.el, nnwfm.el: Use mm-url.
5247
5248         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5249         (mm-url-remove-markup): Move from nnweb.
5250         (mm-url-fetch-simple): Move from webmail.
5251
5252         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5253
5254 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5255
5256         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5257         (gnus-summary-print-article): Use it.
5258
5259         * gnus-util.el (gnus-replace-in-string): Typo.
5260
5261 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5262
5263         * nnweb.el (nnweb-replace-in-string): Removed.
5264
5265         * gnus-util.el (gnus-replace-in-string): New function.
5266         (gnus-mode-string-quote): Use it.
5267
5268         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5269         * nnwfm.el (nnwfm-create-mapping): Ditto.
5270
5271 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * dgnushack.el (dgnushack-compile): nnrss.el and
5274         nnslashdot.el don't depend on nnweb, url, w3.
5275
5276         * nnrss.el: Use mm-url.
5277
5278 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * mm-url.el (mm-url-insert-file-contents): Support file:.
5281
5282 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * mm-view.el: Lower case for the description line. Sync from the
5285         Emacs CVS.
5286
5287 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5290         From:  Stefan Monnier  <monnier@cs.yale.edu>
5291
5292 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5295
5296 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * mm-url.el: Require executable.
5299         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5300
5301 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * pop3.el (pop3-munge-message-separator): Only use valid date.
5304         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5305
5306         * Makefile.in: gnus-load.elc may not be generated.
5307
5308 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * mm-url.el: New file.
5311         * nnslashdot.el: Use it.
5312         * mm-extern.el (mm-extern-url): Use it.
5313
5314 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5315
5316         * gnus-sum.el (gnus-summary-save-article): Nix
5317         gnus-display-mime-function and gnus-article-prepare-hook.
5318
5319         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5320         the beginning of lines.
5321         (gnus-complex-form-to-spec): Ditto.
5322
5323 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5326         From Paul Jarc <prj@po.cwru.edu>.
5327
5328 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5329
5330         * message.el: New variable message-subscribed-address-file;
5331         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5332
5333 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5334
5335         * message.el (message-tab-body-function): Set to nil.
5336         (message-tab): Use text-mode-map or global-map.
5337         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5338
5339 2001-11-30  Simon Josefsson  <jas@extundo.com>
5340
5341         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5342         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5343         <christoph.conrad@gmx.de>.
5344         (gnus-agent-fetch-group-1): Add verbose message.
5345
5346 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5349         of integers.
5350
5351 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5352
5353         * message.el (message-newgroups-header-regexp)
5354         (message-completion-alist, message-tab-body-function): Use
5355         defcustom rather than defvar.
5356         (message-tab): Mention `message-tab-body-function' in doc.
5357         Suggested by Karl Eichwalder.
5358
5359 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5362
5363 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5364
5365         * nnheader.el (nnheader-find-nov-line): Don't use macro
5366         gnus-delete-line.
5367
5368         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5369         (gnus-group-name-charset): Ditto.
5370
5371         * gnus-util.el (gnus-buffer-live-p): Ditto.
5372
5373 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5374
5375         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5376         open parenthesis in doc.
5377         (sieve-manage-authenticator-alist): Typo in doc.
5378         * imap.el (imap-authenticator-alist): Typo in doc.
5379         (imap-stream-alist): Backslash.
5380
5381         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5382           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5383
5384 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5385
5386         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5387
5388         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5389
5390         * gnus-msg.el (gnus-configure-posting-styles): use
5391         make-local-hook. Add LOCAL for add-hook.
5392
5393 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5394
5395         * message.el (message-mode): Use `make-local-hook' unless
5396         obsolete.
5397         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5398
5399 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * canlock.el: Remove sha1.el and base64.el stuff.
5402
5403 2001-11-26  Didier Verna  <didier@xemacs.org>
5404
5405         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5406         if needed.
5407
5408 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * message.el (message-tamago-not-in-use-p): New function.
5411         (message-strip-forbidden-properties): Use it.
5412
5413 2001-11-26  Didier Verna  <didier@xemacs.org>
5414
5415         * gnus-start.el (gnus-check-first-time-used): only check for
5416         existence of .el[d] files.
5417
5418 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5419
5420         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5421
5422         * message.el (message-setup-1): Clean up mc-*.
5423
5424 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5427         * gnus-score.el (gnus-score-find-bnews): Use it.
5428
5429         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5430         (gnus-summary-limit-to-author): Ditto.
5431         (gnus-summary-limit-to-extra): Ditto.
5432         (gnus-summary-find-matching): Support not-matching argument.
5433
5434 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5435
5436         * message.el (message-wash-subject): Use `insert' rather than
5437         `insert-string', which is deprecated.
5438
5439 2001-11-24  Simon Josefsson  <jas@extundo.com>
5440
5441         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5442         message. (Gnus does not "default" to using 8bit for the message,
5443         it default to use 8bit encoding and the user-supplied CTE
5444         value. Calling this behaviour "treating it as 8bit" is perhaps
5445         better.)
5446
5447         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5448         (compare mm-charset-to-coding-system).
5449
5450 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5453         buffer. Correctly decode hex.
5454
5455 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5456
5457         * gnus-agent.el (gnus-category-insert-line): Convert category
5458         names to strings.
5459
5460 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5461
5462         * message.el (sha1): eval-and-compile.
5463
5464 2001-11-20  Simon Josefsson  <jas@extundo.com>
5465
5466         * message.el (message-allow-no-recipients): New variable.
5467         (message-send): Use it, customize the prompting when posting to
5468         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5469
5470 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471
5472         * mm-util.el (mm-coding-system-priorities): New variable.
5473         (mm-sort-coding-systems-predicate): New function.
5474         (mm-find-mime-charset-region): Resort coding systems if needed.
5475         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5476
5477 2001-11-20  Didier Verna  <didier@xemacs.org>
5478
5479         * gnus-group.el (gnus-group-make-help-group): new optional
5480         argument to control the error behavior.
5481         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5482         erroring.
5483
5484 2001-11-19  Simon Josefsson  <jas@extundo.com>
5485
5486         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5487         instead of C-c C-u.  Suggested by Per Abrahamsen
5488         <abraham@dina.kvl.dk>.
5489
5490 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * nnfolder.el (nnfolder-read-folder): Use group instead of
5493         nnfolder-current-group.
5494         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5495
5496 2001-11-17  Simon Josefsson  <jas@extundo.com>
5497
5498         * message.el (message-send): Ask user if Fcc/Gcc should be
5499         performed when no other sender was specified.
5500         Suggested by prj@po.cwru.edu (Paul Jarc).
5501
5502 2001-11-17  Simon Josefsson  <jas@extundo.com>
5503
5504         * message.el (message-mode, message-mode-map): Use C-c C-u for
5505         Importance: instead of C-c C-p (used by SC).
5506
5507 2001-11-16  Simon Josefsson  <jas@extundo.com>
5508
5509         * message.el (message-insert-importance-high)
5510         (message-insert-importance-low): Save point.
5511
5512         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5513         value.
5514
5515 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5516
5517         * message.el (message-strip-special-text-properties): New option.
5518         (message-strip-forbidden-properties): Obey it.
5519
5520 2001-11-14  Sam Steingold  <sds@gnu.org>
5521
5522         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5523
5524 2001-11-15  Simon Josefsson  <jas@extundo.com>
5525
5526         Support "Importance:" header in Message.
5527
5528         * message.el (message-mode-map): Bind C-c C-p to
5529         `message-insert-or-toggle-importance'
5530         (message-mode-menu): Add message-insert-importance-{high,low}.
5531         (message-insert-importance-high, message-insert-importance-low)
5532         (message-insert-or-toggle-importance): New functions.
5533         (message-tool-bar-map): Add {un,}important.
5534         (message-mode): Doc fix.
5535
5536 2001-11-15  Simon Josefsson  <jas@extundo.com>
5537
5538         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5539
5540         * mml.el (mml-menu): Fix toolbar tooltip.
5541
5542 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5545         * nnml.el (nnml-save-marks): Ditto.
5546
5547         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5548
5549 2001-11-15  Simon Josefsson  <jas@extundo.com>
5550
5551         * nnml.el (nnml-save-marks):
5552         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5553         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5554
5555 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5556
5557         * gnus-art.el (gnus-article-wash-status-strings): Use
5558         `copy-sequence', not `copy-seq'.
5559
5560 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5561
5562         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5563         (gnus-gnus-article-wash-status-entry): New function.
5564         (gnus-article-wash-status): Use it.
5565
5566 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5567
5568         * mml1991.el: Add coding header.
5569
5570 2001-11-12  Simon Josefsson  <jas@extundo.com>
5571
5572         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5573         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5574         `mml1991-sign' and `mml1991-encrypt'.
5575         (mml1991-encrypt, mml1991-sign): New glue functions.
5576         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5577
5578         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5579         (mml-menu): Add PGP to menu.
5580
5581         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5582         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5583         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5584         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5585
5586         * mml2015.el: Mention RFC 3156.
5587
5588         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5589
5590 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5593
5594         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5595           From <Michael.Cook@cisco.com>
5596
5597 2001-11-11  Simon Josefsson  <jas@extundo.com>
5598
5599         * message.el (top-level): Autoload sha1.
5600         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5601         canlock, no need to require two different hash algs).  Suggested
5602         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5603
5604 2001-11-09  Simon Josefsson  <jas@extundo.com>
5605
5606         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5607         <Pavel@Janik.cz>.
5608
5609 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5610
5611         * message.el (message-point-in-header-p): New function.
5612         (message-do-auto-fill): Use it.
5613         (message-beginning-of-line): New function.  Goes to beginning of
5614         header value (i.e., end of header name), or to beginning of line
5615         if already at beginning of value.  Behaves like
5616         `beginning-of-line' when in message body.
5617         (message-mode-map): Bind it.
5618
5619 2001-11-08  Simon Josefsson  <jas@extundo.com>
5620
5621         * gnus-msg.el (gnus-posting-styles): Add doc.
5622
5623 2001-11-07  Simon Josefsson  <jas@extundo.com>
5624
5625         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5626
5627         * sieve-mode.el (sieve-control-commands-face)
5628         (sieve-control-commands-face, sieve-action-commands-face)
5629         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5630         faces.
5631         (sieve-font-lock-keywords): Use them.
5632         (sieve-mode): Only set font-lock-defaults in emacs.
5633
5634         * gnus-art.el (gnus-default-article-saver): Add
5635         gnus-summary-save-body-in-file.
5636         (gnus-summary-write-to-file): Fix doc.
5637
5638 2001-11-07  Simon Josefsson  <jas@extundo.com>
5639
5640         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5641         reference to the correct chapter in the manual.
5642
5643         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5644         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5645
5646 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * mml.el (mml-preview): Bind mail-header-separator.
5649
5650 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * message.el: Always require canlock.
5653         (message-ignored-supersedes-headers): Include Cancel-Lock and
5654         Cancel-Key.
5655         (message-insert-canlock): Don't require canlock.
5656         (message-cancel-news): Don't check whether canlock is available.
5657         (message-supersede): Support cancel-locks.
5658
5659         * gnus-art.el: Don't autoload canlock.
5660
5661 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662
5663         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5664         From: <andre@slamdunknetworks.com>
5665
5666 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * many files: Fix copyright lines.
5669
5670 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5671
5672         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5673         Suggested by Dave Love  <fx@gnu.org>.
5674
5675 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5676
5677         * message.el (message-kill-buffer): Remove auto-save file after
5678         confirm.
5679
5680         * message.el (message-send-mail): Call message-generate-headers
5681         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5682
5683         * gnus-topic.el (gnus-topic-rename): Initial-input.
5684         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5685
5686 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5687
5688         * message.el (message-forbidden-properties): New constant.
5689         (message-strip-forbidden-properties): New function.
5690         (message-mode): Activate it.
5691
5692 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5693
5694         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5695         (mm-hack-charsets): Fix doc.
5696
5697 2001-11-02  Simon Josefsson  <jas@extundo.com>
5698
5699         * gnus-int.el (gnus-check-server): Message "...done" when done.
5700
5701         * imap.el (imap-close): Don't message (imap-send-command-wait
5702         returns if the connection is dropped).
5703         (imap-wait-for-tag): Nix out message only when necessary.
5704
5705         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5706         for non-crossposting.
5707         (gnus-sieve-crosspost): Default to t to be consistent with other
5708         parts of Gnus.
5709
5710 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5713         (mm-iso-8859-x-to-15-table): Ditto.
5714         (mm-iso-8859-x-to-15-region): Ditto.
5715         (mm-find-mime-charset-region): Ditto.
5716
5717 2001-11-01  Simon Josefsson  <jas@extundo.com>
5718
5719         * nnimap.el (nnimap-close-asynchronous): New variable.
5720         (nnimap-close-group): Use it.
5721         (nnimap-expunge): Don't use it.
5722
5723         * imap.el (imap-callbacks): New variable.
5724         (imap-remassoc): Copied from `gnus-remassoc'.
5725         (imap-add-callback): New function.
5726         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5727         behaviour.
5728         (imap-parse-response): Call the callback.
5729
5730         * message.el (message-insert-canlock): New variable.
5731         (message-canlock-generate, message-canlock-password)
5732         (message-insert-canlock): New functions.
5733         (message-send-news): Call `message-insert-canlock'.
5734         (top-level): Require canlock when compiling.
5735         (message-insert-canlock): Require canlock before we need it.
5736
5737 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5738
5739         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5740
5741 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742
5743         * dgnushack.el (dgnushack-make-load): A workaround for
5744         custom-add-loads bug in some versions of XEmacs.
5745
5746 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747
5748         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5749
5750 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5751
5752         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5753         (mm-hack-charsets): New variable.
5754         (mm-iso-8859-15-compatible): New variable.
5755         (mm-iso-8859-x-to-15-table): New variable.
5756         (mm-find-mime-charset-region): Add parameter hack-charsets.
5757
5758         * mm-bodies.el (mm-encode-body): Use it.
5759         * mml.el (mml-parse-1): Ditto.
5760
5761 2001-11-01  Simon Josefsson  <jas@extundo.com>
5762
5763         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5764
5765 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5766
5767         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5768         is nil.
5769
5770 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5773
5774         * message.el (message-forward-rmail-make-body): Use
5775         save-window-excursion.
5776         (message-encode-message-body): Search with noerror.
5777         (message-setup-1): Convert compose-mail send-actions to
5778         message-send-actions.
5779
5780 2001-11-01  Simon Josefsson  <jas@extundo.com>
5781
5782         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5783         <yamaoka@jpl.org>.
5784
5785 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5786
5787         * sieve-manage.el (sieve-string-bytes): No complain.
5788
5789 2001-11-01  Simon Josefsson  <jas@extundo.com>
5790
5791         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5792         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5793         has autoload cookies, so no `require' should be necessary.)
5794
5795         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5796         files.
5797
5798 2001-10-31  Simon Josefsson  <jas@extundo.com>
5799
5800         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5801         parameter.
5802
5803         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5804         `display' is a number (and C-u wasn't used to enter group), only
5805         fetch that number of articles.
5806
5807 2001-10-31  Matt Armstrong  <matt@lickey.com>
5808
5809         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5810         not-subscribed -> subscribed.
5811
5812 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5813         From: Josh Huber <huber@alum.wpi.edu>
5814
5815         * message.el (message-subscribed-address-functions): New variable.
5816         (message-subscribed-addresses): New variable.
5817         (message-subscribed-regexps): New variable.
5818         (message-goto-mail-followup-to): New function.
5819         (message-send-mail): Add Mail-Followup-To.
5820         (message-make-mft): New function.
5821
5822         * gnus.el (gnus-find-subscribed-addresses): New function.
5823
5824 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5827         (mail-source-fetch-pop): Ditto.
5828         (mail-source-check-pop): Ditto.
5829
5830         * gnus-start.el (gnus-read-init-file): Ditto.
5831         (gnus-activate-group): Ditto.
5832         (gnus-read-newsrc-el-file): Ditto.
5833
5834 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * message.el (message-get-reply-headers): Make sure there is ", ".
5837
5838         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5839         mm-coding-system-p. Don't correct it only in XEmacs.
5840         (mm-charset-to-coding-system): Use mm-coding-system-p and
5841         mm-get-coding-system-list.
5842         (mm-emacs-mule, mm-mule4-p): New variables.
5843         (mm-enable-multibyte, mm-disable-multibyte,
5844         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5845         mm-with-unibyte-current-buffer,
5846         mm-with-unibyte-current-buffer-mule4): Use them.
5847         (mm-find-mime-charset-region): Treat iso-2022-jp.
5848
5849         From  Dave Love  <fx@gnu.org>:
5850
5851         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5852         construction.
5853         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5854         entries conditional on not having a coding system defined for
5855         them.
5856         (mm-mule-charset-to-mime-charset): Use
5857         find-coding-systems-for-charsets if defined.
5858         (mm-charset-to-coding-system): Don't use
5859         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5860         later.  Add last resort search of coding systems.
5861         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5862         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5863         Mule 4.
5864         (mm-find-mime-charset-region): Re-write.
5865         (mm-with-unibyte-current-buffer): Restore buffer as well as
5866         multibyteness.
5867
5868 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5871         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5872         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5873
5874 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5877         again.
5878
5879         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5880
5881 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5882
5883         * gnus-spec.el (gnus-parse-simple-format): Use
5884           buffer-substring-no-properties.
5885
5886 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * gnus-art.el (article-verify-cancel-lock): New function.
5889
5890         * nnheader.el (nntp-process-response): New variable.
5891         (nnheader-init-server-buffer): Make `nntp-process-response'
5892         buffer-local in `nntp-server-buffer'.
5893
5894         * nntp.el (nntp-prepare-post-hook): New hook.
5895         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5896         (nntp-async-trigger): Ditto.
5897         (nntp-request-post): Insert a server's ID if there's no Message-ID
5898         header; run `nntp-prepare-post-hook'.
5899
5900 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5901
5902         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5903         instead.
5904
5905         * message.el (message-forward-subject-author-subject): Don't use
5906         message-news-p, which widens the buffer.
5907         (message-forward-make-body): New function.
5908         (message-forward): Use it.
5909         (message-insinuate-rmail): New function.
5910         (message-forward-rmail-make-body): New function.
5911
5912 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5913
5914         * mm-extern.el (mm-extern): Provide it.
5915
5916         * mm-partial.el (mm-partial): Provide it.
5917
5918 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5919
5920         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5921
5922 2001-10-29  Simon Josefsson  <jas@extundo.com>
5923
5924         * mml.el (mml-preview): Bind message-this-is-news if it is
5925         news. From Jesper Harder <harder@myrealbox.com>.
5926
5927 2001-10-28  Simon Josefsson  <jas@extundo.com>
5928
5929         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5930
5931 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5932
5933         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5934         ironic smilies.
5935
5936 2001-10-27  Simon Josefsson  <jas@extundo.com>
5937
5938         * message.el (message-indent-citation): Don't add trailing
5939         whitespace when citing text.
5940
5941         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5942         <harder@ifa.au.dk>.
5943
5944 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5947         not available.
5948         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5949         (nnweb-type-definition): Add google as alias of dejanews.
5950         (nnweb-google-parse-1): Forward 1 line.
5951
5952 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5953
5954         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5955         variable `message-forward-ignored-headers'.
5956
5957 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5958
5959         * gnus.el (gnus-expand-group-parameter): New function.
5960         (gnus-expand-group-parameters): Call it.
5961         (gnus-group-fast-parameter): New function.
5962         (gnus-group-find-parameter): Call it.
5963
5964 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5965
5966         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5967         vector (it didn't before because of a bug).
5968         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5969         available.  Before it converted it to an article number.
5970
5971         This makes followup to news articles with negative numbers in
5972         nnvirtual groups use news instead of mail.
5973
5974 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5975
5976         * gnus.el (post-method): Use `native' instead of `nil'.
5977
5978         * gnus-msg.el (gnus-post-method): Ditto.
5979
5980 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5981
5982         * gnus.el (gnus-define-group-parameter): Grammar fix.
5983
5984 2001-10-22  Simon Josefsson  <jas@extundo.com>
5985
5986         * gnus-msg.el (gnus-extended-version): Include
5987         system-configuration.
5988         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5989
5990 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5991
5992         * gnus.el (post-method): Customization fix: `native' is not a
5993         valid value.
5994         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5995         `native' is not a valid value.
5996
5997 2001-10-21  Simon Josefsson  <jas@extundo.com>
5998
5999         * nnimap.el (nnimap): Defgroup
6000         (nnimap-strict-function, nnimap-strict-function-match): New
6001         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6002         (nnimap-split-crosspost, nnimap-split-inbox)
6003         (nnimap-split-rule, nnimap-split-predicate)
6004         (nnimap-split-predicate): Defcustom.
6005         (nnimap-split-inbox, nnimap-expunge-search-string)
6006         (nnimap-importantize-dormant): Remove "*" from doc.
6007
6008 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6009
6010         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6011         not supplied via prefix arg.  From Lisp, make arg mandatory.
6012         Suggested by Frank Schmitt.
6013
6014 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6015
6016         * message.el (message-do-auto-fill): Avoid calling
6017         'rfc822-goto-eoh'.
6018
6019 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6020         From Paul Jarc <prj@po.cwru.edu>.
6021
6022         * message.el (message-get-reply-headers): Restructure the logic
6023         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6024
6025 2001-10-20  Simon Josefsson  <jas@extundo.com>
6026
6027         * message.el (message-cancel-news): Support cancel-locks.
6028         Suggested by Per Abrahamsson.
6029
6030         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6031         conses.  From David Z Maze <dmaze@MIT.EDU>.
6032
6033         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6034
6035 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6036
6037         * mm-decode.el (mm-default-directory): Fix customize type.
6038
6039         * message.el (message-setup-fill-variables): Kludge to use
6040         normal-auto-fill-function even if auto fill is already activated.
6041
6042 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6043
6044         * message.el (message-do-auto-fill): New version that does not
6045         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6046         (message-setup-1): Removed the `message-field' property.
6047
6048         * gnus-draft.el (gnus-draft-edit-message): Removed the
6049         `message-field' property.
6050
6051 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6052
6053         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6054         `message-field'.  The `field' property has a special significance in
6055         Emacs 21.
6056
6057         * message.el (message-send, message-setup-1): Ditto.
6058
6059 2001-10-18  Simon Josefsson  <jas@extundo.com>
6060
6061         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6062         when undoing.
6063
6064 2001-10-18  Simon Josefsson  <jas@extundo.com>
6065         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6066
6067         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6068         (gnus-summary-make-menu-bar): Ditto.
6069
6070 2001-10-17  Simon Josefsson  <jas@extundo.com>
6071
6072         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6073         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6074
6075 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6078         * gnus-util.el (gnus-user-date): New function.
6079         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6080
6081 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6082
6083         * message.el (message-check-news-header-syntax): Special case
6084         nnvirtual groups.
6085
6086         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6087         customize type to `symbol'.
6088
6089 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6090
6091         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6092         %&foo;.
6093         (gnus-parse-simple-format): Support user extended spec too.
6094         %u&foo; invokes gnus-user-format-function-foo.
6095
6096 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6099         the server.
6100         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6101         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6102         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6103         * nndiary.el (nndiary-request-expire-articles): Ditto.
6104         (nndiary-schedule): Defsubst it before use it.
6105         (nndiary-error): eval-and-compile.
6106
6107 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6108
6109         * gnus-msg.el (gnus-post-method): Changed two instances of
6110         `active' to `current' and one `null' to `not'.
6111
6112 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6113         From Katsumi Yamaoka <yamaoka@jpl.org>.
6114
6115         * message.el (message-setup-fill-variables): Use
6116         `normal-auto-fill-function' instead of `auto-fill-function'.
6117
6118 2001-10-16  Simon Josefsson  <jas@extundo.com>
6119
6120         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6121         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6122         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6123
6124 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6125         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6126
6127         * gnus-draft.el (gnus-draft-edit-message): Add text property
6128         `field' with value `header' to message headers.
6129         * message.el (message-setup-1): Really add text property to all of
6130         the header, not just part of it.
6131
6132 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6133
6134         * gnus-group.el (gnus-group-sort-by-server): Use it.
6135
6136         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6137
6138         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6139         and keystroke.
6140
6141 2001-10-14  Simon Josefsson  <jas@extundo.com>
6142
6143         * dig.el: Doc fix.
6144
6145         * smime.el: Doc fix.
6146
6147         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6148         charset magic from message.el.
6149
6150 2001-10-12  Simon Josefsson  <jas@extundo.com>
6151         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6152
6153         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6154         'cite from g-a-wash-types.
6155         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6156         (gnus-article-hide-citation): Fix.
6157
6158         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6159         character.
6160         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6161
6162         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6163         definition.
6164         (gnus-signature-toggle): Toggle `s' mode line character.
6165
6166         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6167         doing stuff that clears it.
6168
6169 2001-10-12  Simon Josefsson  <jas@extundo.com>
6170
6171         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6172         From Eric Marsden <emarsden@laas.fr>.
6173
6174 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6177         (autoload): Add some autoloads.
6178
6179 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6180         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6181
6182         * message.el (message-do-auto-fill): New function.  Like
6183         `do-auto-fill' but don't fill when in the message header.
6184         (message-setup-1): Put a text property on the message header.
6185         (message-setup-fill-variables): Use `message-do-auto-fill'.
6186
6187 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * message.el (message-send-mail-partially): Insert an empty line
6190         first, because of the change of message-make-lines.
6191
6192 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6193
6194         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6195         iso-8859-15, make it an alias for iso-8859-1.
6196
6197 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6198
6199         * message.el (message-send-news): Don't modify the value of
6200         `message-syntax-checks' if it is not a list (possibly it is
6201         `dont-check-for-anything-just-trust-me').
6202
6203 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6206         `find-coding-system' for XEmacs to check whether the coding-system
6207         `utf-8' is available.
6208
6209 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6210
6211         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6212
6213 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6214
6215         * message.el (message-send-news): Oops, missed case with no
6216         "Followup-To" header...
6217
6218 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6219
6220         * message.el (message-send-news): Allow
6221         `gnus-group-name-charset-group-alist' to affect encoding of the
6222         "Newsgroups" and "Followup-To" headers.
6223
6224 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * Makefile.in (install-el): Depend on gnus-load.el.
6227
6228 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * Makefile.in (install-el): Use -f.
6231         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6232
6233 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6234
6235         * message.el (message-send-news): Don't encode Followups-To when
6236         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6237
6238         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6239         header.
6240
6241         * gnus-art.el (article-decode-group-name): Also decode
6242         "Followup-To".
6243
6244         * rfc2047.el (rfc2047-encode-message-header): Encode without
6245         asking for null methods.
6246
6247         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6248         default charset for newsgroup names in accordance with USEFOR.
6249
6250         * gnus-group.el (gnus-group-name-charset-method-alist,
6251         gnus-group-name-charset-group-alist): Removed "*" from doc
6252         strings, "*" should not be used for complex variables.
6253
6254 2001-10-06  Simon Josefsson  <jas@extundo.com>
6255
6256         Support UTF-8 group names better.
6257
6258         * message.el (message-check-news-header-syntax): Encode group
6259         names before comparison.
6260
6261         * gnus-msg.el (gnus-copy-article-buffer): Run all
6262         `gnus-article-decode-hook's except `article-decode-charset'
6263         instead of hardcoding call to one of them.
6264
6265         * gnus-art.el (gnus-article-decode-hook): Add
6266         `article-decode-group-name'.
6267         (article-decode-group-name): New function, use `g-d-n'.
6268
6269         * gnus-group.el (gnus-group-insert-group-line): Decode
6270         gnus-tmp-group using `g-d-n'.
6271
6272         * gnus-util.el (gnus-decode-newsgroups): New function.
6273
6274 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6275
6276         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6277         `gnus-group-name-charset-group-alist'.
6278
6279 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280
6281         * Makefile.in: Install el in install. Add uninstall.
6282
6283 2001-10-05  Simon Josefsson  <jas@extundo.com>
6284
6285         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6286
6287         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6288
6289         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6290         empty folders.
6291
6292         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6293         limiting if read-all (C-u RET) was used.
6294
6295 2001-10-04  Simon Josefsson  <jas@extundo.com>
6296
6297         * mail-source.el (mail-source-movemail-program): New variable.
6298         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6299         <thutt@thutt.vmware.com>.
6300
6301 2001-10-03  Simon Josefsson  <jas@extundo.com>
6302
6303         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6304         (gnus-summary-line-format-alist): Fix param.
6305
6306 2001-10-02  Simon Josefsson  <jas@extundo.com>
6307
6308         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6309         don't go through `nnimap-request-expire-articles' to delete the
6310         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6311
6312 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * gnus-agent.el (gnus-agent-write-active): The min in the
6315         agent/active may be larger than that in the server/active.
6316
6317 2001-10-01  Simon Josefsson  <jas@extundo.com>
6318
6319         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6320         is IMAP4rev1.
6321
6322         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6323
6324         * nnfolder.el: Ditto.
6325
6326 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6327
6328         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6329         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6330
6331 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6332
6333         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6334         (message-mode-menu): Menu item for same.
6335
6336         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6337         delayed articles.
6338
6339         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6340         nndraft:delayed does not exist.
6341         (gnus-delay-initialize): Don't set up keymap, that's done from
6342         message.el now.
6343         (gnus-delay, gnus-delay-group, gnus-delay-header)
6344         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6345
6346 2001-09-29  Simon Josefsson  <jas@extundo.com>
6347
6348         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6349         utf-8, not eight-bit-control.
6350
6351         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6352         (imap-log, imap-debug): Custom.
6353         (imap-log-buffer, imap-debug-buffer): New constants.
6354         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6355         (imap-network-open, imap-shell-open, imap-starttls-open)
6356         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6357         (imap-debug): Use imap-*-buffer.
6358
6359         * nndoc.el (nndoc-article-type): Add mailman.
6360         (nndoc-type-alist): Ditto.
6361         (nndoc-mailman-type-p): New function.
6362
6363 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6364
6365         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6366         gnus-art.el.
6367
6368 2001-09-27  Simon Josefsson  <jas@extundo.com>
6369
6370         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6371         (gnus-topic-catchup-articles): New function. Suggested by Robin
6372         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6373
6374 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6375         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6376
6377         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6378         previous ones.
6379
6380 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381         From Daiki Ueno  <ueno@unixuser.org>
6382
6383         * gnus-sum.el (gnus-summary-show-article): The arglist of
6384         detect-coding-region is incompatible.
6385
6386 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6388
6389         * gnus-group.el (gnus-group-delete-group): Typo.
6390
6391 2001-09-26  Simon Josefsson  <jas@extundo.com>
6392
6393         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6394
6395         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6396
6397 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6400
6401 2001-09-22  Simon Josefsson  <jas@extundo.com>
6402
6403         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6404
6405         * nnfolder.el (nnfolder-open-marks): Ditto.
6406
6407         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6408         (gnus-update-marks): Use it.
6409         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6410         hardcoded list.
6411
6412         * gnus.el (gnus-article-special-mark-lists): Add killed.
6413         (gnus-article-unpropagated-mark-lists): New constant.
6414
6415 2001-09-22  Simon Josefsson  <jas@extundo.com>
6416
6417         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6418         custom option.
6419
6420 2001-09-23  Simon Josefsson  <jas@extundo.com>
6421
6422         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6423
6424 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6425
6426         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6427
6428 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6429
6430         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6431         accept lists of functions.
6432
6433 2001-09-20  Simon Josefsson  <jas@extundo.com>
6434
6435         * gnus-group.el (gnus-group-catchup): Update expire marks in
6436         backend.  Also, if ALL also set expire marks on tick/dormant.
6437
6438 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6439
6440         * message.el (message-tab-body-function): New variable.
6441         * message.el (message-tab): Use it.
6442
6443 2001-09-19  Sam Steingold  <sds@gnu.org>
6444
6445         * gnus-win.el (gnus-buffer-configuration): Respect
6446         `gnus-bug-create-help-buffer'.
6447
6448 2001-09-18  Simon Josefsson  <jas@extundo.com>
6449
6450         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6451         (gnus-parse-simple-format): Re-revert.
6452
6453 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6454
6455         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6456         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6457
6458 2001-09-18  Simon Josefsson  <jas@extundo.com>
6459
6460         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6461         signed.
6462         (gnus-parse-simple-format): Don't use it.
6463
6464 2001-09-17  Miles Bader  <miles@gnu.org>
6465
6466         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6467         error querying a backend abort the whole process.
6468
6469 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6472         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6473
6474 2001-09-17  Didier Verna  <didier@xemacs.org>
6475
6476         * nndiary.el: version 0.2-b14.
6477         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6478         compatibility problem with XEmacs 21.1.
6479
6480 2001-09-15  Simon Josefsson  <jas@extundo.com>
6481
6482         * gnus-group.el (gnus-group-line-format): Document %c.
6483
6484         * nnml.el (nnml-parse-head): Handle CRLF files.
6485         (nnml-generate-nov-file): Ditto.
6486         (nnml-retrieve-headers): Ditto.
6487
6488 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6489
6490         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6491
6492 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6493
6494         * gnus-spec.el (gnus-correct-substring): Still stopped one
6495         character before we wanted (never included last character).
6496         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6497         add missing "," (once per function)
6498
6499 2001-09-14  Simon Josefsson  <jas@extundo.com>
6500
6501         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6502         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6503         default before gnus-group is loaded and the variable set.)
6504
6505         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6506         killed or unsent marks.
6507
6508         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6509         isn't an article to set it on (e.g. when you `a' in a group).
6510
6511 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6512
6513         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6514         can read e-mails from Microsoft Outlook users not using ISO
6515         8859-2 character set.
6516
6517 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * gnus-diary.el: Minor modifications to avoid warnings.
6520         (gnus-summary-misc-menu): defvar.
6521         (gnus-diary-check-message): Use gnus-point-at-eol.
6522         (gnus-diary-kill-entire-line): eval-and-compile.
6523
6524 2001-09-12  Didier Verna  <didier@xemacs.org>
6525
6526         * nndiary.el: new version (0.2-b13).
6527         * nndiary.el (nndiary-mail-sources): doc update.
6528         * nndiary.el (nndiary-split-methods): ditto.
6529         * nndiary.el (nndiary-request-accept-article-hooks): New.
6530         * nndiary.el (nndiary-request-accept-article): use it, check
6531         message validity.
6532         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6533         * nndiary.el (nndiary-schedule): fix bug (misplaced
6534         condition-case): it didn't return nil on error.
6535         * gnus-diary.el: new version.
6536         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6537         * gnus-diary.el (gnus-diary-header-value-history): New.
6538         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6539         * gnus-diary.el (gnus-diary-add-header): New.
6540         * gnus-diary.el (gnus-diary-check-message): New.
6541         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6542         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6543
6544 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6545
6546         * gnus-sum.el (gnus-select-newsgroup): Make
6547         `gnus-current-select-method' buffer-local.
6548
6549         * gnus-art.el (gnus-request-article-this-buffer): Refer
6550         `gnus-current-select-method' in the current summary buffer.
6551
6552 2001-09-10  Simon Josefsson  <jas@extundo.com>
6553         From Daniel Pittman <daniel@rimspace.net>
6554
6555         * gnus-spec.el (gnus-correct-pad-form): Fix.
6556
6557 2001-09-09  Simon Josefsson  <jas@extundo.com>
6558
6559         * mm-decode.el (mm-inline-media-tests): Add
6560         application/x-emacs-lisp.
6561         (mm-attachment-override-types): Add
6562         application/{x-,}pkcs7-signature.
6563
6564         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6565         (gnus-server-line-format, gnus-server-mode-line-format)
6566         (gnus-server-browse-in-group-buffer): Customize.
6567
6568 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * nnml.el (nnml-marks-changed-p): Typo.
6571         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6572         (nnml-marks-changed-p): Use gnus-gethash.
6573         (nnml-marks-modtime): Use gnus-make-hashtable.
6574
6575         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6576         (nnfolder-request-expire-articles, nnfolder-save-marks)
6577         (nnfolder-open-marks): Typo.
6578         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6579         (nnfolder-marks-changed-p): Use gnus-gethash.
6580         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6581
6582 2001-09-08  Simon Josefsson  <jas@extundo.com>
6583
6584         * nnfolder.el (nnfolder-marks-modtime): New variable.
6585         (nnfolder-marks-changed-p): New function.
6586         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6587         (nnfolder-request-update-info): Don't update if marks didn't change.
6588
6589         * nnml.el (nnml-marks-modtime): New variable.
6590         (nnml-marks-changed-p): New function.
6591         (nnml-save-marks, nnml-open-marks): Save modtime.
6592         (nnml-request-update-info): Don't update if marks didn't change.
6593
6594         * gnus-agent.el (gnus-agent-any-covered-gcc)
6595         (gnus-agent-add-server, gnus-agent-remove-server): Use
6596         gnus-agent-method-p.
6597
6598         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6599         (gnus-unbuttonized-mime-type-p): Use it.
6600
6601         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6602         fetch group.
6603
6604 2001-09-08  Simon Josefsson  <jas@extundo.com>
6605         From Daniel Pittman <daniel@rimspace.net>
6606
6607         * gnus-spec.el (gnus-correct-pad-form): New function.
6608         (gnus-parse-simple-format): Use it.
6609
6610 2001-09-07  Simon Josefsson  <jas@extundo.com>
6611
6612         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6613         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6614         Putnam <reader@newsguy.com>.
6615         (gnus-group-sort-selected-groups): Touch dribble file.
6616
6617 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6618
6619         * nnml.el (nnml-filenames-are-evil): New variable.
6620         (nnml-article-to-file-alist): Rename to ...
6621         (nnml-current-group-article-to-file-alist): ... this.
6622         Respect `nnml-filenames-are-evil'.
6623         (nnml-active-number): Update.
6624         (nnml-update-file-alist): Update.
6625         (nnml-request-article): Use nnheader-article-to-file-alist.
6626         (nnml-request-rename-group): Likewise.
6627
6628 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * gnus-sum.el (gnus-summary-insert-line): Fix.
6631
6632 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6633
6634         * gnus-sum.el: Bind g-s-t-s to "W g".
6635         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6636         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6637         display of graphical smilies.
6638
6639 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * gnus-start.el (gnus-setup-news): A typo.
6642         From Bill White <billw@wolfram.com>.
6643
6644 2001-09-06  Simon Josefsson  <jas@extundo.com>
6645
6646         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6647         and unseen marks.
6648
6649 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6650
6651         * nnmail.el (nnmail-split-fancy): Document `junk'.
6652
6653 2001-09-04  Simon Josefsson  <jas@extundo.com>
6654
6655         * imap.el (imap-search): Don't error if server is broken.
6656
6657 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6658
6659         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6660         searching for an article that isn't in the mbox.
6661
6662 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6663
6664         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6665         right, and get all the comments.
6666
6667 2001-09-02  Simon Josefsson  <jas@extundo.com>
6668         Suggested by Dan Christensen <jdc+news@uwo.ca>
6669
6670         * nnfolder.el (nnfolder-request-update-info): Fix message.
6671
6672         * nnml.el (nnml-request-update-info): Ditto.
6673
6674 2001-09-01  Simon Josefsson  <jas@extundo.com>
6675
6676         * nnml.el (nnml-request-expire-articles): Also bind
6677         `nnml-current-group' and `nnml-article-file-alist' when using
6678         expiry-target. (Otherwise nnml will be in a inconsistent internal
6679         state causing all kind of problems.)
6680         (nnml-request-expire-articles): If `nnml-article-to-file' or
6681         `file-attributes' failes, return article as un-expirable instead
6682         of treating it as expired.
6683
6684 2001-08-31  Sam Steingold  <sds@gnu.org>
6685
6686         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6687         typo: `exmine' --> `examine'.
6688
6689 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6692
6693 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * nnml.el (nnml-check-directory-twice): Remove.
6696         (nnml-retrieve-headers): Ditto.
6697         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6698
6699 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6700
6701         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6702         directory twice on Windows, or on GNU Emacs-21.
6703
6704 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6705
6706         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6707         (nnml-request-rename-group): Ditto.
6708         (nnml-active-number): Ditto.
6709         (nnml-request-create-group): Use nnml-directory-articles.
6710         (nnml-request-expire-articles): Use nnml-directory-articles, which
6711         gets list from nov database if available.
6712         (nnml-get-nov-buffer): New function.
6713         (nnml-open-nov): Use it.
6714         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6715         gets alist from nov database if available.
6716         (nnml-directory-articles): New function.
6717         (nnml-article-to-file-alist): New function.
6718
6719 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6720
6721         * mm-decode.el (mm-display-external): Use `name' as filename, if
6722         `filename' attribute is not present.
6723
6724 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6725
6726         * mail-source.el (mail-source-flash): New defcustom.
6727         (mail-source-new-mail-p): Ring visible bell if appropriate.
6728         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6729         timer is cleared even if mail check signals an error.
6730
6731 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6734         type 'list.
6735
6736 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * flow-fill.el (fill-flowed): eol might be point-max.
6739
6740 2001-08-27  Simon Josefsson  <jas@extundo.com>
6741
6742         * nnml.el (nnml-request-update-info): Fix message.
6743         (nnml-open-marks): Ditto.
6744
6745         * nnfolder.el (nnfolder-request-update-info):
6746         (nnfolder-open-marks): Fix message.
6747
6748 2001-08-25  Simon Josefsson  <jas@extundo.com>
6749
6750         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6751         after group in ~/.
6752
6753 2001-08-25  Simon Josefsson  <jas@extundo.com>
6754         From Andreas Jaeger  <aj@suse.de>
6755
6756         * nnfolder.el (nnfolder-open-marks): Fix typo.
6757         * nnml.el (nnml-open-marks): Likewise.
6758
6759 2001-08-25  Simon Josefsson  <jas@extundo.com>
6760
6761         Make nnfolder groups self-contained as far as marks are concerned.
6762
6763         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6764         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6765         (nnfolder-open-server): Make marks directory.
6766         (nnfolder-request-delete-group): Delete marks file.
6767         (nnfolder-request-delete-group): Check of nov/marks file exist
6768         before deleting.
6769         (nnfolder-request-rename-group): Rename marks file.
6770         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6771         (nnfolder-request-set-mark, nnfolder-request-update-info)
6772         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6773         (nnfolder-open-marks): New functions.
6774         (top-level): Require gnus.
6775
6776 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * nnweb.el (nnweb-type-definition): Use google raw file.
6779         (nnweb-google-parse-1): Ditto.
6780         (nnweb-google-identity): Ditto.
6781         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6782         (nnweb-altavista-wash-article): Ditto.
6783         (nnweb-request-article): Remove nnweb-decode-entities.
6784
6785         * nnml.el: Require 'gnus.
6786
6787 2001-08-25  Simon Josefsson  <jas@extundo.com>
6788
6789         * nnml.el (nnml-marks-is-evil): Add doc.
6790
6791 2001-08-25  Simon Josefsson  <jas@extundo.com>
6792
6793         * nnml.el (nnml-save-marks): Wrap saving marks in a
6794         condition-case, to allow user to start Gnus if saving marks failed
6795         for some reason.
6796
6797 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6798
6799         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6800
6801         * gnus-group.el (gnus-update-group-mark-positions): Bind
6802         gnus-group-update-hook to nil.
6803
6804 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805
6806         * mml.el (mml-generate-mime-1): Force as multibyte string.
6807
6808 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * gnus-sum.el (gnus-summary-insert-line)
6811         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6812         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6813
6814         * gnus-spec.el (gnus-correct-substring): Take optional END.
6815
6816         * nnrss.el (nnrss-request-article): Remove \n.
6817         (nnrss-retrieve-headers): Lines number is -1.
6818
6819 2001-08-24  Simon Josefsson  <jas@extundo.com>
6820
6821         * gnus-group.el (gnus-info-clear-data): Call
6822         nnfoo-request-set-mark to propagate marks.  Fix bug:
6823         `gnus-group-update-line' doesn't update read range unless we call
6824         `gnus-get-unread-articles-in-group' first.
6825
6826         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6827         to server.
6828
6829 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * gnus-util.el (gnus-create-info-command): Return an interactive
6832         function.
6833
6834 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6835         From Katsumi Yamaoka <yamaoka@jpl.org>
6836
6837         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6838
6839 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6840
6841         * gnus-sum.el (gnus-select-newsgroup): Use it.
6842
6843         * gnus-util.el (gnus-not-ignore): New function.
6844
6845         * lpath.el (featurep): Don't fbind char-int.
6846
6847         * gnus-util.el (gnus-create-info-command): New function.
6848
6849         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6850         right node.
6851
6852         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6853         (gnus-summary-limit-children): Use 'identity instead of `all'.
6854         (gnus-summary-limit-to-display-predicate): New command and
6855         keystroke.
6856
6857 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6860
6861         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6862
6863 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6864
6865         * gnus-spec.el: Add the Gnus version.
6866         (gnus-update-format-specifications): If the Gnus version changes,
6867         nix out the format spec cache.
6868
6869         * gnus.el (gnus-continuum-version): Made into a command and
6870         optionalize the VERSION.
6871
6872         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6873         the start of the lines.
6874
6875 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * gnus.el (gnus-visual-p): Define function before use of
6878         function.
6879
6880 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6881
6882         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6883         (gnus-article-mark-to-type): New function.
6884         (gnus-update-missing-marks): Only update marks of type 'list.
6885
6886         * gnus.el (gnus-article-special-mark-lists): New variable.
6887
6888 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6891         (gnus-select-newsgroup): Still use 'all.
6892         (gnus-summary-initial-limit): Comparing with 'all.
6893
6894 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6897         active.
6898
6899 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6902         nnslashdot-*-retrieve-headers.
6903         (nnslashdot-request-article): Fix for slashcode 2.2.
6904         (nnslashdot-make-tuple): New function.
6905         (nnslashdot-read-groups): Use it.
6906
6907 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6908
6909         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6910         list.
6911
6912         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6913
6914 2001-08-20  Simon Josefsson  <jas@extundo.com>
6915
6916         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6917         opened, error instead of continuing (and exploding later).
6918
6919 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6920
6921         * gnus.el (gnus-expand-group-parameters): Return the parameter
6922         list.
6923
6924         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6925         (gnus-summary-show-article): Guess at charset if required.
6926
6927         * gnus-spec.el (gnus-correct-substring): Stopped one character
6928         before we wanted.
6929
6930 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6931
6932         * earcon.el (earcon-auto-play): Remove unused option.
6933
6934 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6935
6936         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6937         message down in levels, since it happens very fast.
6938
6939         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6940         of smiley-regexp-alist.
6941
6942         * mm-view.el (mm-inline-text): Ignore vcard errors.
6943
6944         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6945
6946         * gnus-score.el (gnus-all-score-files): Use append instead of
6947         nconc.
6948
6949         * gnus.el (gnus-splash-face): Doc fix.
6950
6951         * mm-decode.el (mm-mailcap-command): Use
6952         mm-path-name-rewrite-functions.
6953         (mm-path-name-rewrite-functions): New variable.
6954
6955         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6956         (gnus-complex-form-to-spec): Insert tab.
6957         (gnus-spec-tab): New function.
6958
6959         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6960         entering the group.
6961
6962         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6963         the positional spec.
6964         (gnus-parse-complex-format): React to %C.
6965
6966         * gnus-ems.el (gnus-char-width): Moved here.
6967
6968         * gnus-sum.el (gnus-select-newsgroup): Set
6969         gnus-newsgroup-articles.
6970         (gnus-unseen-mark): New variable.
6971         (gnus-newsgroup-unseen): Ditto.
6972         (gnus-newsgroup-seen): Ditto.
6973         (gnus-adjust-marked-articles): Use them.
6974         (gnus-update-marks): Use them.
6975         (gnus-summary-update-secondary-mark): Display.
6976         (gnus-summary-prepare-threads): Display.
6977
6978         * gnus-msg.el (gnus-inews-group-method): Use and return the
6979         method, not the server.
6980
6981 2001-08-19  Simon Josefsson  <jas@extundo.com>
6982
6983         * gnus-srvr.el (gnus-server-agent-face): New.
6984         (gnus-server-agent-face): New.
6985         (gnus-server-mode): Turn on font-lock-mode.
6986
6987         * gnus.el (gnus-server-visual): Add defgroup.
6988
6989 2001-08-19  Simon Josefsson  <jas@extundo.com>
6990         From Joe Casadonte <jcasadonte@northbound-train.com>
6991
6992         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6993         gnus-server-denied-face): New.
6994         (gnus-server-opened-face, gnus-server-closed-face,
6995         gnus-server-denied-face): New.
6996         (gnus-server-font-lock-keywords): Add.
6997
6998 2001-08-19  Simon Josefsson  <jas@extundo.com>
6999
7000         * nnml.el (nnml-request-set-mark): Return nil.
7001         (nnml-save-marks): Use nnml-possibly-create-directory.
7002         (nnml-open-marks): Only work in temp buffer when inserting/reading
7003         .marks file.
7004
7005 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * gnus.el (gnus-expand-group-parameters): Fix.
7008
7009         * gnus-spec.el (gnus-char-width): New function.
7010         (gnus-correct-substring, gnus-correct-length): Use it.
7011
7012         * message.el (message-required-mail-headers): Fix doc.
7013
7014 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7017
7018         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7019
7020 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7023         slashdot 2.2 (not fully fixed yet).
7024         (nnslashdot-request-article): Ditto.
7025
7026 2001-08-18  Simon Josefsson  <jas@extundo.com>
7027
7028         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7029         nnimap.
7030
7031         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7032         gnus-util.
7033         (nnimap-request-update-info-internal): Use new functions.
7034
7035         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7036         new functions.
7037
7038 2001-08-18  Simon Josefsson  <jas@extundo.com>
7039
7040         Make nnml groups self-contained as far as marks are concerned.
7041
7042         * nnml.el (nnml-request-delete-group): Delete marks file.
7043         (nnml-request-rename-group): Move marks file.
7044         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7045         variables.
7046         (nnml-request-set-mark, nnml-request-update-info): New server
7047         functions.
7048         (nnml-save-marks, nnml-open-marks): New functions.
7049
7050 2001-08-18  Simon Josefsson  <jas@extundo.com>
7051
7052         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7053         `set' when setting marks.
7054
7055 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * gnus.el (gnus-info-find-node): Take an argument.
7058
7059         * gnus-art.el (gnus-button-handle-info): New function.
7060         (gnus-url-unhex-string): Replace "+" with " ".
7061
7062 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * message.el (message-check-news-header-syntax): Check bad From.
7065
7066 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7067
7068         * gnus-spec.el (gnus-correct-length): New function.
7069         (gnus-correct-substring): New function.
7070         (gnus-tilde-max-form): Use it.
7071
7072 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7073
7074         * nnmh.el: Docstring changes as below.
7075
7076         * nnml.el: Docstring changes as below.
7077
7078         * nnbabyl.el: Docstring changes as below.
7079
7080         * nnmbox.el: Docstring changes as below.
7081
7082         * nnfolder.el: Added docstrings identifying each virtual server
7083         parameter.
7084
7085 2001-08-18  Simon Josefsson  <jas@extundo.com>
7086
7087         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7088
7089 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7090
7091         * message.el: rename "Abort Message" to "Postpone Message".
7092         Remove "Attach file as MIME" from Message menu, it's already in
7093         the MIME menu.
7094
7095 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * smime.el (smime-point-at-eol): eval-and-compile.
7098         (smime-make-temp-file): New function.
7099         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7100         Use it.
7101
7102 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7103
7104         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7105         (gnus-agent-summary-fetch-group): New command and keystroke.
7106
7107         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7108         (gnus-mime-display-security): Make it respect
7109         gnus-unbuttonized-mime-type-p.
7110
7111         * gnus-sum.el (gnus-articles-to-read): Comments.
7112         (gnus-article-marked-p): New function.
7113         (gnus-summary-display-make-predicate): New function.
7114         (gnus-select-newsgroup): Use them.
7115
7116         * mm-decode.el (mm-save-part-to-file): Made it not error.
7117
7118 2001-08-17  Simon Josefsson  <jas@extundo.com>
7119
7120         * imap.el (imap-wait-for-tag): If process-status isn't open or
7121         run, return nil instead of sit-for looping.
7122
7123 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7124
7125         * lpath.el (featurep): fbind xml-parse-region.
7126
7127         * gnus.el (gnus-message-archive-method): Default to "archive".
7128         (gnus-message-archive-method): Doc fix.
7129         (gnus-parameters-get-parameter): Cleaned up.
7130         (gnus-expand-group-parameter): New function.
7131
7132         * gnus-start.el (gnus-setup-news): Push the archive server only
7133         the server list.
7134
7135         * mml.el (mml-menu): Changed name to "Attachments".
7136
7137         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7138         when there is something to detroy.
7139
7140 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7141
7142         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7143         nil.
7144
7145 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7146
7147         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7148         which specifies a time today or tomorrow.
7149
7150 2001-08-15  Simon Josefsson  <jas@extundo.com>
7151         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7152
7153         * gnus-agent.el (gnus-agent-make-mode-line-string)
7154         (gnus-agent-toggle-plugged): Use new API.
7155
7156 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7157
7158         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7159         deadline has expired.
7160
7161 2001-08-12  Simon Josefsson  <jas@extundo.com>
7162         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7163
7164         Support `recent' mark indicating newly arrived messages (to
7165         separate from old but unread messages).
7166
7167         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7168         `nnmail-split-history' if recent is > 0.
7169         (nnimap-request-update-info-internal): Update `recent' marks.
7170         (nnimap-request-set-mark): Never set `recent' marks.
7171         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7172         recent.
7173
7174         * gnus-sum.el (gnus-recent-mark): New mark.
7175         (gnus-newsgroup-recent): New variable.
7176         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7177         (gnus-summary-prepare-threads): Mark recent articles.
7178         (gnus-summary-add-mark): Support recent.
7179         (gnus-summary-update-secondary-mark): Support recent.
7180
7181         * gnus.el (gnus-article-mark-lists): Add recent.
7182
7183 2001-08-12  Simon Josefsson  <jas@extundo.com>
7184
7185         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7186         whether successful decoding took place.  Add doc.
7187
7188 2001-08-12  Simon Josefsson  <jas@extundo.com>
7189         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7190
7191         * gnus.el (gnus-summary-line-format, gnus-parameters):
7192         * gnus-gl.el (gnus-summary-grouplens-line-format):
7193         * gnus-salt.el (gnus-summary-pick-line-format):
7194         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7195
7196 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7197         Committed by Kai Gro\e,b_\e(Bjohann.
7198
7199         * gnus-score.el (gnus-score-string): Fix `match' regexp
7200         for `extra' header case.
7201
7202 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * nnmbox.el (nnmbox-read-mbox): No warning.
7205
7206 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7207
7208         * nndoc.el (nndoc-article-type): Fix doc.
7209         (nndoc-generate-article-function): New variable.
7210         (nndoc-dissection-function): New variable.
7211         (nndoc-type-alist): Add oe-dbx.
7212         (nndoc-oe-dbx-type-p): New function.
7213         (nndoc-oe-dbx-dissection): New function.
7214         (nndoc-oe-dbx-generate-article): New function.
7215
7216 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7217
7218         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7219         whether deadline has been reached.  Patch from Dan Nicolaescu
7220         <dann@godzilla.ics.uci.edu>.
7221
7222 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7225         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7226         <rintaman@cs.Helsinki.FI>.
7227
7228         * mail-source.el (mail-source-movemail): The error buffer is
7229         modified, but nothing in it.
7230
7231 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * message.el (message-bogus-system-names): New variable.
7234         (message-make-fqdn): Use it.
7235
7236 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * nndraft.el (nndraft-request-group): Use
7239         nndraft-auto-save-file-name.
7240
7241 2001-08-09  Simon Josefsson  <jas@extundo.com>
7242
7243         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7244         Don't ask whether to decrypt.  Just leave result in buffer (don't
7245         call mm).
7246
7247         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7248         parts as well.
7249         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7250         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7251
7252 2001-08-09  Simon Josefsson  <jas@extundo.com>
7253
7254         * mm-decode.el (mm-insert-part): Return decoding success status.
7255         (mm-save-part-to-file): Error if decoding failed.
7256
7257 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * message.el (message-tab): Use indent-relative.
7260         (message-mode): Don't bind indent-line-function to indent-relative.
7261
7262 2001-08-09  Simon Josefsson  <jas@extundo.com>
7263
7264         * message.el (message-get-reply-headers): Fix string. Suggested by
7265         Christoph Conrad <cc@cli.de>.
7266
7267 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * message.el (message-tab): Use the current value of
7270         indent-line-function.
7271         (message-mode): Bind indent-line-function to indent-relative.
7272
7273 2001-08-08  Simon Josefsson  <jas@extundo.com>
7274
7275         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7276         whether `imtest' is installed.
7277
7278 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7279         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * gnus-sum.el (gnus-summary-show-article): Call
7282         gnus-summary-update-secondary-secondary-mark.
7283         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7284         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7285
7286 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7287
7288         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7289
7290         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7291
7292         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7293         <gerd@gnu.org>.
7294
7295         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7296
7297         * gnus-util.el (gnus-output-to-rmail): Ditto.
7298         (gnus-output-to-mail): Ditto.
7299
7300         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7301
7302 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7303
7304         * message.el (message-indent-citation): Use
7305         `message-yank-cited-prefix' for empty lines.
7306
7307 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7308
7309         * message.el (message-indent-citation): Quote only lines starting
7310         with ">" using `message-yank-cited-prefix'.
7311
7312 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7313
7314         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7315         gnus-cache-fully-p.
7316
7317 2001-08-04  Simon Josefsson  <jas@extundo.com>
7318
7319         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7320         file if it doesn't exist (by calling gnus-cache-read-active).
7321
7322 2001-08-04  Simon Josefsson  <jas@extundo.com>
7323
7324         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7325         (gnus-cache-passively-or-fully-p): Removed.
7326         (gnus-cache-fully-p): Fix it.
7327
7328         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7329
7330 2001-08-04  Simon Josefsson  <jas@extundo.com>
7331
7332         * gnus-cache.el (gnus-cache-fully-p)
7333         (gnus-cache-passively-or-fully-p): New functions.
7334         (gnus-cache-possibly-enter-article): Cosmetic change, use
7335         `g-c-p-o-f-p'.
7336         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7337         was bogus (`g-c-p-a-a' does not change active info, just change
7338         the functions parameters).
7339         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7340         not removed in groups that match `gnus-uncacheable-groups'.
7341
7342         Reported and modifications based on discussions with Nuutti
7343         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7344
7345 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7346         Committed by Simon Josefsson  <jas@extundo.com>
7347
7348         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7349         calls `gnus-cache-update-active' if bounds has been extended.
7350
7351 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7354         before remove.
7355         (gnus-mime-security-show-details): Ditto.
7356
7357 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7358
7359         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7360         syntax.  Protect string-match against nil string and regexp.
7361
7362 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * mm-util.el (mm-find-charset-region): Remove control-1.
7365
7366 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7369
7370 2001-08-04  Simon Josefsson  <jas@extundo.com>
7371
7372         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7373         buffer.  Delete MIME-Version header.
7374
7375 2001-08-03  Simon Josefsson  <jas@extundo.com>
7376
7377         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7378         that is entered does not necessarily have the highest article
7379         number in the group, so use `gnus-cache-possibly-alter-active'
7380         instead of `gnus-cache-update-active'.
7381
7382 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7385
7386 2001-08-03  Simon Josefsson  <jas@extundo.com>
7387
7388         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7389         menu.
7390
7391 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * gnus.el (post-method): New group parameter.  It also provides
7394         the user option `gnus-post-method-alist' and the internal function
7395         `gnus-parameter-post-method'.
7396
7397         * gnus-msg.el (gnus-post-method): Bind the value of
7398         `gnus-post-method' to the group parameter if it is defined.
7399
7400 2001-08-02  Simon Josefsson  <jas@extundo.com>
7401
7402         * smime.el (smime-extra-arguments): Removed.
7403         (smime-call-openssl-region): Don't use it.
7404
7405 2001-08-02  Simon Josefsson  <jas@extundo.com>
7406
7407         * smime.el (smime-sign-region): Handle stderr.
7408         (smime-encrypt-region): Ditto.
7409
7410         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7411         match the ASN.1 length bytes.
7412         (mm-pkcs7-enveloped-magic): Ditto.
7413         (mm-view-pkcs7-get-type): Don't regexp quote.
7414
7415 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416         From Andreas Fuchs <asf@void.at>
7417
7418         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7419
7420 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * gnus-art.el (gnus-header-button-alist): References regexp.
7423
7424 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7425
7426         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7427         already fboundp.  Add INTERACTIVE arg to autoload form.
7428
7429 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7432
7433         * nnmail.el (nnmail-cache-open): Ditto.
7434
7435 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7438
7439 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7442
7443 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7445
7446         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7447         (gnus-agent-toggle-plugged): Use it.
7448
7449 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7452         (gnus-ding-file-coding-system): New variable.
7453         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7454         (gnus-slave-save-newsrc): Use it.
7455
7456 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7457
7458         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7459         syntax.
7460
7461 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462         Originally from Andreas Fuchs <asf@void.at>
7463
7464         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7465         (mml2015-gpg-pretty-print-fpr): New function.
7466         (mml2015-gpg-extract-signature-details): More details, rename from
7467         `m-g-e-from'.
7468         (mml2015-gpg-verify): Use them.
7469         (mml2015-gpg-clear-verify): Use them.
7470
7471 2001-07-31  Simon Josefsson  <jas@extundo.com>
7472
7473         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7474         buffer when done.
7475
7476 2001-07-30  Simon Josefsson  <jas@extundo.com>
7477
7478         * smime.el (smime-call-openssl-region): Revert previous change,
7479         just pass on buf to `call-process-region'.
7480         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7481         `smime-new-details-buffer'.  Inserts error messages into buffer.
7482         (smime-noverify-region): Ditto.
7483         (smime-decrypt-region): Ditto.  Handles stderr separately.
7484         (smime-verify-buffer, smime-noverify-buffer)
7485         (smime-decrypt-buffer): Doc fix.
7486         (smime-new-details-buffer): New function.
7487         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7488         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7489         (smime-sign-region, smime-encrypt-region): Don't use
7490         `insert-buffer'.
7491
7492         * mml-smime.el (mml-smime-verify): Fix security button strings.
7493
7494 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7497         gnus-article-mime-handles.
7498
7499 2001-07-29  Simon Josefsson  <jas@extundo.com>
7500
7501         * mail-source.el (top-level): Require message for message-directory.
7502         (mail-source-directory): Change default to message-directory.
7503
7504         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7505         (smime-certificate-directory, smime-openssl-program)
7506         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7507         (smime-extra-arguments): New variable.
7508         (smime-dns-server): Fix customize group.
7509         (smime-call-openssl-region): Use `smime-extra-arguments'.
7510
7511 2001-07-29  Simon Josefsson  <jas@extundo.com>
7512         From Vladimir Volovich <vvv@vsu.ru>
7513
7514         * smime.el (smime-call-openssl-region): Ignore stderr.
7515
7516 2001-07-29  Simon Josefsson  <jas@extundo.com>
7517         From Christoph Conrad <christoph.conrad@gmx.de>
7518
7519         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7520         file.
7521
7522 2001-07-29  Simon Josefsson  <jas@extundo.com>
7523
7524         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7525
7526         Support S/MIME decryption.
7527
7528         * mm-decode.el (mm-inline-media-tests):
7529         (mm-inlined-types):
7530         (mm-automatic-display):
7531         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7532
7533         * mm-view.el (mm-pkcs7-signed-magic):
7534         (mm-pkcs7-enveloped-magic): New variables.
7535         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7536         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7537         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7538         PKCS#7 blobs.
7539
7540         * smime.el (smime-decrypt-region): Expand keyfile.
7541
7542 2001-07-29  Simon Josefsson  <jas@extundo.com>
7543
7544         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7545         `ssl.el' variables.
7546
7547         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7548         but line instead of narrowing to it, because `nnmail-parse-active'
7549         calls widen.  Thanks to Christoph Conrad
7550         <christoph.conrad@gmx.de>.
7551
7552 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7553
7554         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7555         for %B spec.
7556
7557         * gnus-sum.el (gnus-summary-prepare-threads): If
7558         gnus-sum-thread-tree-root is nil, use subject instead.
7559         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7560         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7561         (gnus-sum-thread-tree-leaf-with-other)
7562         (gnus-sum-thread-tree-single-leaf): Documentation.
7563         (gnus-sum-thread-tree-single-indent): Allow nil.
7564
7565 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * message.el (message-fill-paragraph): Do nothing if the user
7568         wants filladapt-mode.
7569
7570 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * mm-decode.el (mm-image-type-from-buffer): New function.
7573         (mm-get-image): Use it.
7574
7575 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7578
7579         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7580         mm-display-parts too.
7581
7582 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * nnfolder.el (nnfolder-request-accept-article): Bind
7585         nntp-server-buffer.
7586
7587         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7588         nntp-server-buffer.
7589
7590 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * message.el (message-check-news-header-syntax): Use
7593         message-post-method.
7594         (message-send-news): Bind message-post-method.
7595
7596 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * mml.el (mml-tweak-type-alist): New variable.
7599         (mml-tweak-function-alist): New variable.
7600         (mml-tweak-part): New function.
7601         (mml-generate-mime-1): Use it.
7602
7603 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * nnfolder.el (nnfolder-request-accept-article): Replace
7606         nnfolder-request-list.
7607
7608 2001-07-27  Simon Josefsson  <jas@extundo.com>
7609
7610         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7611         nnoo-change-server failed to do it.
7612
7613 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * gnus.el (gnus-parameters): Make it customizable.
7616
7617 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7620
7621         * message.el (message-set-auto-save-file-name): More
7622         poor-system-types.
7623
7624         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7625
7626         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7627         supports +.
7628
7629 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * mm-decode.el (mm-readable-p): New function.
7632         (mm-inline-media-tests): Fix the default testers.
7633
7634 2001-07-26  Simon Josefsson  <jas@extundo.com>
7635
7636         * nnimap.el (nnimap-version): Bump version number.
7637
7638 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639         From Steven E. Harris <seh@speakeasy.org>
7640
7641         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7642         in M$Windows too.
7643
7644 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7645
7646         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7647
7648 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7651
7652         * mm-decode.el (mm-get-image): Guess then use the type.
7653
7654         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7655
7656 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7657
7658         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7659         display (%B) for threads if threading is off.
7660
7661 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662         From Henrik Enberg <henrik@enberg.org>
7663
7664         * gnus-msg.el: Customization patch.
7665
7666 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7667
7668         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7669         variable.
7670         (nnmail-split-fancy-with-parent): Ignore certain groups.
7671
7672 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * gnus-util.el (gnus-byte-compile): New function.
7675         (gnus-use-byte-compile): New variable.
7676         (gnus-make-sort-function): Use it.
7677
7678         * nnmail.el (nnmail-get-new-mail): Use it.
7679
7680         * gnus-agent.el (gnus-category-make-function): Simple function or
7681         compiled function.
7682         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7683
7684         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7685         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7686         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7687
7688         * message.el (message-check-news-header-syntax): Remove quote.
7689
7690 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * message.el (message-use-mail-followup-to): `t' is not a
7693         documented value.
7694
7695 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7698
7699 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7702         there are long lines.
7703
7704 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7705
7706         * dgnushack.el (copy-list): New compiler macro.
7707
7708 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * message.el (message-bounce): If no Return-Path, the whole
7711         content is considered as the original message.
7712
7713         * nnml.el (nnml-check-directory-twice): New variable.
7714         (nnml-article-to-file): Use it.
7715         (nnml-retrieve-headers): Hack it.
7716
7717 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * gnus-win.el (gnus-buffer-configuration): New configure.
7720
7721         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7722         not alive.
7723
7724         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7725         (mm-display-external): Use display-term configure.
7726
7727 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7728
7729         * gnus-delay.el (gnus-delay-default-hour): New variable.
7730         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7731
7732 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733         From Karl Kleinpaste <karl@charcoal.com>
7734
7735         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7736         (gnus-summary-prepare-threads): Ditto.
7737
7738         * gnus.el (gnus-summary-line-format): Add %B.
7739
7740 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7743
7744         * mm-util.el (mm-string-as-multibyte): New function.
7745
7746         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7747
7748 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * mm-util.el (mm-universal-coding-system): New variable.
7751
7752         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7753
7754         * score-mode.el (score-mode-coding-system): Use it.
7755
7756 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * gnus-start.el (gnus-setup-news): Call
7759         `gnus-check-bogus-newsgroups' just after the native server is
7760         opened.
7761
7762 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7763
7764         * nnmail.el (nnmail-do-request-post): Util function to be used by
7765         `nnchoke-request-post' for all nnmail-derived backends.
7766
7767         * nnml.el (nnml-request-post): Use it.
7768
7769         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7770         backend, for it groks nnml-request-post.
7771
7772         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7773         Treat `mail-post' backends like `mail' backends, not like `news'
7774         backends.
7775
7776 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * gnus-msg.el (gnus-setup-message): make-local-hook.
7779
7780 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7781
7782         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7783         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7784         <karl@charcoal.com>, slightly changed by Kai.
7785
7786         * message.el (message-check-news-header-syntax): When checking
7787         whether the groups exist, check the right server based on
7788         `gnus-post-method'.
7789
7790 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7791
7792         * gnus-delay.el: New file.
7793
7794 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * mm-util.el (mm-read-coding-system): Take two arguments.
7797
7798         * gnus-sum.el (gnus-summary-show-article): Use
7799         mm-read-coding-system.
7800
7801         * gnus-art.el (article-de-quoted-unreadable):
7802         (article-de-base64-unreadable, article-wash-html):
7803         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7804
7805 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7806
7807         * nnml.el (nnml-request-post): New function.  Can be used for
7808         annotations in nnml groups.
7809
7810 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7813         command.
7814
7815         * gnus-start.el (gnus-find-new-newsgroups): Use
7816         `message-make-date' instead of `current-time-string'.
7817         (gnus-ask-server-for-new-groups): Ditto.
7818         (gnus-check-first-time-used): Ditto.
7819
7820 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7823
7824 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7825
7826         * message.el (message-shorten-references): Change `maxcount' and
7827         `cut' to obey USEFOR draft 5.
7828
7829 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7830
7831         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7832         (gnus-summary-set-article-display-arrow): New function.
7833         (gnus-summary-goto-subject): Use it.
7834
7835 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * gnus-sum.el (gnus-summary-import-article): Insert date if
7838         doesn't exist.
7839
7840 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * mml.el (mml-content-type-parameters): New variable.
7843         (mml-content-disposition-parameters): New variable.
7844         (mml-insert-mime-headers): Use them.
7845         (mml-parse-1): Accept charset.
7846
7847 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * gnus-group.el (gnus-group-select-group): Doc fix.
7850
7851         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7852
7853 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7856         to handle `define-derived-mode'.
7857
7858 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859         From:  Stefan Monnier  <monnier@cs.yale.edu>
7860
7861         * message.el (message-mode): Use define-derived-mode.
7862         (message-tab): message-completion-alist.
7863
7864         * imap.el (imap-interactive-login): Use make-local-variable.
7865         (imap-open): Ditto.
7866         (imap-authenticate): Ditto.
7867
7868         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7869
7870         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7871
7872 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7873
7874         * message.el (message-citation-line-function): Refer to
7875         gnus-cite-attribution-suffix.
7876
7877 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7878
7879         * gnus-art.el,...: Error convention changes.
7880
7881 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7884
7885 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7888         (nnrss-read-server-data): Ditto.
7889
7890 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7893         * Cleanup files.
7894         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7895
7896 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * gnus.el (gnus-summary-line-format): Add %o.
7899
7900         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7901         unless shell outputs something.
7902
7903 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * gnus-art.el (gnus-boring-article-headers): Better doc.
7906         (article-hide-headers): Better regexp.
7907         Suggested by Matt Swift <swift@alum.mit.edu>.
7908
7909         * nnheader.el (nnheader-max-head-length): Better doc.
7910         (nnheader-header-value): Skip spaces.
7911         (nnheader-parse-head): Remove space.
7912         Suggested by Matt Swift <swift@alum.mit.edu>.
7913
7914         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7915         (gnus-get-newsgroup-headers): Remove space.
7916
7917 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7920         (gnus-summary-reply): Use it.
7921         (gnus-summary-reply-broken-reply-to): New function.
7922         (gnus-msg-force-broken-reply-to): New function.
7923
7924         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7925
7926 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7929
7930 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * mm-decode.el (mm-external-terminal-program): New variable.
7933         (mm-display-external): Use it. Use term to display when no
7934         window-system.
7935
7936 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7937
7938         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7939         Browse->Next entries to Browse->Prev
7940
7941 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7944
7945 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7948         for the default encoding.
7949
7950         * nnrss.el (nnrss-url-field): New field.
7951         (nnrss-request-article): Add newsgroups.
7952
7953         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7954
7955 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7958
7959         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7960         (gnus-draft-setup): Remove backlog.
7961
7962 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7963
7964         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7965         Cleanup.
7966
7967 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * gnus-msg.el (gnus-bug): Erase buffer.
7970
7971         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7972
7973 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * mm-decode.el (mm-attachment-override-p): Fix typo.
7976
7977 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7978
7979         * gnus-kill.el (gnus-execute): Work with the extra headers.
7980         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7981
7982 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7985         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7986
7987         * message.el (message-send-mail-real-function): New variable.
7988         (message-send-mail-partially, message-send-mail):
7989
7990         * nngateway.el (nngateway-request-post): Use it.
7991
7992         * gnus-agent.el (gnus-agentize): Use it.
7993
7994         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7995         (nnsoup-revert-variables): Use it.
7996
7997 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7998
7999         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8000         text/plain if the type doesn't match any other media types.
8001         (mm-inlined-types): Doc fix.
8002         (mm-display-inline): Revert previous change (now handled by a
8003         default type in `mm-inline-media-tests'.
8004         (mm-inlinable-p): Revive.
8005         (mm-display-part): Call `mm-inlinable-p'.
8006         (mm-attachment-override-p): Ditto.
8007         (mm-inlined-p): Doc fix.
8008
8009         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8010         well as `mm-inlined-p'.
8011
8012 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8015         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8016
8017 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018         From  Paul Jarc <prj@po.cwru.edu>
8019
8020         * message.el (message-use-mail-followup-to): New variable.
8021         (message-get-reply-headers): Use it.
8022
8023 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8024
8025         * nnheader.el (nnheader-init-server-buffer): Make sure the
8026         *nntpd* buffer is made multibyte instead of a random buffer.
8027
8028 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8031         when it returns headers.
8032
8033 2001-07-07  Simon Josefsson  <jas@extundo.com>
8034
8035         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8036         trying to fold. Thanks to Colin Walters
8037         <walters@cis.ohio-state.edu>
8038
8039 2001-07-06  Simon Josefsson  <jas@extundo.com>
8040
8041         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8042         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8043         Add information in `assert's.
8044
8045         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8046         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8047         and `nnimap-group-overview-filename', should handle all
8048         change-of-uidvalidity related issues.  But there may be other
8049         problems.)
8050
8051 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8052
8053         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8054         header name when folding.
8055
8056 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8057
8058         * mm-decode.el (mm-inlined-types): Document relationship with
8059         `mm-inline-media-tests'.
8060         (mm-display-inline): Default to displaying as plain text if no
8061         inlining handler is available.
8062         (mm-inlinable-p): Remove.
8063         (mm-inlined-p): Don't call `mm-inlinable-p'.
8064         (mm-automatic-display-p): Ditto.
8065         (mm-attachment-override-p): Ditto.
8066
8067 2001-07-04  Simon Josefsson  <jas@extundo.com>
8068
8069         * nnimap.el (nnimap-importantize-dormant): New variable.
8070         (nnimap-request-update-info-internal): Use it.
8071         (nnimap-request-set-mark): Ditto.
8072
8073 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8074
8075         * nntp.el (nntp-send-command): don't pass a buffer argument to
8076         `point'. Only XEmacs accepts this.
8077         * nntp.el (nntp-send-command-nodelete): ditto.
8078         * nntp.el (nntp-send-command-and-decode): ditto.
8079
8080 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8081
8082         * nntp.el (nntp-open-connection-function): doc update.
8083         * nntp.el (nntp-pre-command): New.
8084         * nntp.el (nntp-via-rlogin-command): New.
8085         * nntp.el (nntp-via-telnet-command): New.
8086         * nntp.el (nntp-via-telnet-switches): New.
8087         * nntp.el (nntp-via-user-name): New.
8088         * nntp.el (nntp-via-user-password): New.
8089         * nntp.el (nntp-via-address): New.
8090         * nntp.el (nntp-via-envuser): New.
8091         * nntp.el (nntp-via-shell-prompt): New.
8092         * nntp.el (nntp-open-telnet-stream): New.
8093         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8094         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8095         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8096         * nntp.el (nntp-send-command): ditto.
8097         * nntp.el (nntp-send-command-nodelete): ditto.
8098         * nntp.el (nntp-send-command-and-decode): ditto.
8099
8100 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8101
8102         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8103         `when'.
8104
8105 2001-07-03  Simon Josefsson  <jas@extundo.com>
8106         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8107
8108         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8109
8110 2001-07-03  Simon Josefsson  <jas@extundo.com>
8111
8112         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8113         remove it (workaround XEmacs `fill-region' bug).
8114
8115 2001-07-01  Simon Josefsson  <jas@extundo.com>
8116
8117         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8118
8119 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * mml2015.el (mml2015-format-error): New function.
8122         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8123         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8124         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8125
8126 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8129         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8130
8131         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8132         group variables.
8133
8134 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8137
8138         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8139         (nnrss-save-group-data): Ditto.
8140
8141         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8142
8143 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * message.el (message-do-send-housekeeping): Narrow to headers.
8146
8147 2001-06-24  Simon Josefsson  <jas@extundo.com>
8148
8149         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8150         insertion when breaking lines looked for " \t" instead of "[ \t]".
8151         (rfc2047-encode-message-header): Fold lines even if
8152         no QP encoding is done.
8153
8154 2001-06-23  Simon Josefsson  <jas@extundo.com>
8155         From Samuel Tardieu <sam@inf.enst.fr>
8156
8157         * smime.el (smime-keys): Support additional certificates.
8158         (smime-make-certfiles): New function.
8159         (smime-sign-region): Use previous variables.
8160         (smime-get-certfiles): New function.
8161         (smime-sign-buffer): Use it.
8162         (smime-verify-region): Support both CAfile and CApath.
8163
8164 2001-06-23  Simon Josefsson  <jas@extundo.com>
8165
8166         * smime.el (smime-decrypt-region): Perhaps work.
8167
8168 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8171
8172 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8173
8174         * mm-decode.el (mm-save-part): Rewrite file name.
8175         (mm-file-name-rewrite-functions): New variable.
8176         (mm-file-name-delete-whitespace): New function.
8177         (mm-file-name-trim-whitespace): New function.
8178         (mm-file-name-collapse-whitespace): New function.
8179         (mm-file-name-replace-whitespace): New variable and function.
8180
8181 2001-06-22  Simon Josefsson  <jas@extundo.com>
8182
8183         * message.el (message-make-date): Workaround locale for weekdays.
8184
8185 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * message.el (message-goto-body): Return nil if not found. (revert!)
8188
8189 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190         From Fremlin <chief@bandits.org>
8191
8192         * message.el (message-goto-body): Some messages have no header.
8193
8194         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8195
8196 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8197
8198         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8199
8200 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * message.el (message-make-date): Add week day.
8203         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8204
8205 2001-06-19  Simon Josefsson  <jas@extundo.com>
8206
8207         * message.el (message-yank-prefix): Doc fix.
8208         (message-yank-cited-prefix): Ditto.
8209         (message-delete-not-region): Keep citation prefix on first line,
8210         if possible and appropriate.
8211
8212 2001-06-19  Simon Josefsson  <jas@extundo.com>
8213
8214         * imap.el (imap-process-connection-type): New variable.
8215         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8216         recent `imtest's work completely (no line length issues), while
8217         making making old `imtest's unusable.  Thanks to NAGY Andras
8218         <nagya@inf.elte.hu> for his work.
8219
8220 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8221
8222         * imap.el (imap-ssl-program): Add -quiet to shut up
8223         OpenSSL/SSLeay's internal debug talk.
8224
8225 2001-06-19  Matt Armstrong  <matt@lickey.com>
8226
8227         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8228         server.
8229
8230 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * nnmail.el (nnmail-article-buffer): New variable.
8233         (nnmail-split-incoming): Use it.
8234
8235 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8236
8237         * qp.el (quoted-printable-decode-region): If called interactively,
8238         use coding-system-for-read.
8239
8240 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * message.el (message-check-news-header-syntax): Check Reply-To.
8243
8244 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * mml.el (mml-parse-1): Use message options.
8247
8248         * message.el (message-do-fcc): Don't do anything if there is no
8249         FCC.
8250
8251 2001-06-16  Simon Josefsson  <jas@extundo.com>
8252
8253         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8254         (nnimap-expunge-search-string): New variable.
8255         (nnimap-request-expire-articles): Use it.
8256
8257 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * message.el (message-send-mail-with-qmail): wrong exit status is
8260         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8261
8262 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * gnus-art.el (article-strip-multiple-blank-lines): Use
8265         delete-region instead of replace-match.
8266
8267 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8270         (nnweb-google-wash-article): Ditto.
8271
8272 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8273
8274         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8275
8276 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8279         specs.
8280
8281 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * gnus.el (gnus-email-address): Move it here.
8284
8285         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8286         requested.
8287         (article-de-base64-unreadable): Ditto.
8288         (article-wash-html): Ditto.
8289
8290 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * message.el (message-options-set-recipient): Don't add ", "
8293         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8294
8295 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8298
8299 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8302         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8303
8304         * nnrss.el (nnrss-node-text): Node might be nil.
8305
8306 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8309         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8310
8311         * nnrss.el (nnrss-group-alist): More items.
8312
8313 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8316
8317 2001-06-03  Dale Hagglund  <rdh@best.com>
8318
8319         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8320         restrict clauses.
8321
8322 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         From Benjamin Rutt <brutt+news@bloomington.in.us>
8325
8326         * message.el (message-wide-reply-confirm-recipients): New variable.
8327
8328 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8330
8331         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8332         fix so it works with XEmacs.
8333
8334 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8337         headers.
8338
8339 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * nnrss.el: Fix a few bugs.
8342
8343 2001-06-05  Simon Josefsson  <jas@extundo.com>
8344
8345         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8346         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8347
8348 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8349
8350         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8351         binary so that we don't transmit ISO 2022 garbage to the process.
8352         This is needed under XEmacs.
8353
8354 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8355
8356         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8357         autoloaded incorrectly below because ssl-program-* is bound.)
8358         Thanks to Amos Gouaux for report.
8359
8360 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8361
8362         * imap.el (imap-kerberos4-open):
8363         (imap-gssapi-open):
8364         (imap-ssl-open):
8365         (imap-network-open):
8366         (imap-shell-open):
8367         (imap-starttls-open): Set buffer to workaround spurious
8368         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8369         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8370         Colman <colman@ppllc.com> for report.
8371
8372 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * gnus-sum.el (gnus-summary-catchup): New argument.
8375         (gnus-summary-catchup-from-here): New function.
8376
8377 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8378
8379         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8380         back, then insert glyph.  (Before, the glyph was inserted first,
8381         then the newline.)  This works around a behavior in XEmacs where
8382         it is not possible to insert a character after a glyph which is at
8383         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8384
8385 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8386
8387         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8388
8389         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8390         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8391         mm-destroy-postponed-undisplay-list): New functions.
8392         (mm-display-external): Use them.
8393
8394 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8395
8396         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8397         `default-low' when evaluating `gnus-summary-highlight'.
8398         From Raja R Harinath <harinath@cs.umn.edu>.
8399
8400 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8401
8402         * message.el (message-yank-cited-prefix): New variable.
8403         (message-indent-citation): Use it.
8404
8405         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8406         as details.
8407         (mml2015-mailcrypt-clear-verify): Ditto.
8408
8409 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8410         From Nevin Kapur <nevin@jhu.edu>.
8411
8412         * gnus-sum.el (gnus-summary-default-high-score,
8413         gnus-summary-default-low-score): New variables.
8414         (gnus-summary-highlight): Use them.
8415
8416 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8417
8418         * message.el (message-mail): pass the 'send-actions argument to
8419         `message-setup'.
8420
8421 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8422         From Raymond Scholz <ray-2001@zonix.de>
8423
8424         * gnus-art.el (gnus-mime-view-part-as-charset):
8425         (gnus-mime-internalize-part): Doc fixes.
8426
8427 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8428
8429         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8430         status lines without any text ("^215$").
8431
8432 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * nnrss.el (nnrss-check-group): Reverse.
8435
8436 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8437
8438         * message.el (message-get-reply-headers):
8439         (message-followup): Fix typo, suggested by David Green
8440         <dgreen@uab.edu>
8441
8442 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8445
8446         * nnrss.el (nnrss-open-server): Read server data when it is called.
8447         (nnrss-request-expire-articles): Fix.
8448
8449 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * message.el (message-do-send-housekeeping): mail-abbrevs may
8452         rename buffer behind Gnus.
8453
8454 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8457         (nnrss-group-alist): Add more resources.
8458         (nnrss-check-group): Ignore errors.
8459
8460 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8463
8464         * nnslashdot.el (nnslashdot-request-list): Add time.
8465         (nnslashdot-request-expire-articles): New function.
8466
8467         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8468         secondary methods too.
8469
8470 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * message.el (message-use-followup-to): Set default value to t.
8473
8474 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8475
8476         * message.el (message-dont-reply-to-names): Fix documentation.
8477         (message-get-reply-headers): Use Mail-Followup-To only for wide
8478         replies.
8479
8480 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8483         correctly.
8484         (nnrss-check-group): Use time.
8485
8486 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8487
8488         * gnus.el: Oort Gnus v0.03 is released.
8489
8490 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8491
8492         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8493         group.
8494
8495 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8496
8497         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8498
8499 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8500
8501         * nnultimate.el (nnultimate-retrieve-headers): Return all
8502         available headers.
8503
8504         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8505         (gnus-get-newsgroup-headers-xover): Use it.
8506
8507 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8508
8509         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8510
8511 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8514
8515 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8518         disable it.
8519
8520         * gnus.el (gnus-info-nodes): Remove a few The's.
8521
8522 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * mail-source.el (mail-source-movemail): Call-process may return a
8525         signal description string.
8526
8527         * gnus-start.el (gnus-read-newsrc-el-file):
8528         gnus-newsrc-file-version may be nil.
8529
8530         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8531         Suggested by Michael Sperber [Mr. Preprocessor]
8532         <sperber@informatik.uni-tuebingen.de>.
8533
8534 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8535
8536         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8537
8538 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8539
8540         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8541         fontify HANDLE.
8542
8543 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8544
8545         * smime.el (smime-ask-passphrase): Rework to return value.
8546         (smime-sign-region): Rework to bind value and use it.
8547         (smime-decrypt-region): Ditto.
8548
8549 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8550         Committed by Simon Josefsson  <simon@josefsson.org>
8551
8552         * smime.el (smime-ask-passphrase): New function.
8553         (smime-sign-region): Use it.
8554         (smime-encrypt-cipher): New variable.
8555         (smime-decrypt-region): Ditto.
8556
8557 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8558         Committed by Simon Josefsson  <simon@josefsson.org>
8559
8560         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8561         the log.
8562
8563 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8564
8565         *gnus.el: Oort Gnus v0.02 is released.
8566
8567 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8568
8569         * gnus.el: Oort Gnus v0.01 is released.
8570
8571 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8572
8573         * gnus-sum.el (gnus-summary-highlight): Highlight read
8574         undownloaded articles as read articles.
8575
8576         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8577         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8578         articles, even read ones, as such.
8579
8580         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8581         (gnus-find-matching-articles): New function.
8582         (gnus-summary-limit-include-matching-articles): New command.
8583         (gnus-summary-limit-include-thread): Include articles that have
8584         matching subjects.
8585         (gnus-offer-save-summaries): Clean up.
8586
8587 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8588
8589         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8590
8591 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592         From Jason Merrill <jason_merrill@redhat.com>
8593
8594         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8595
8596 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8597         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8600         newsgroup names when the original article is a news message.
8601
8602 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8605         supported. Suggest by Jim Meyering <jim@meyering.net>.
8606
8607 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8608         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8609
8610         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8611         regexp in nnmail-split-fancy.
8612
8613 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8614
8615         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8616
8617 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8618
8619         * message.el (message-send-mail): Improve the interaction with the
8620         user.
8621
8622 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8623
8624         * imap.el (imap-message-copy): Work around buggy servers that
8625         doesn't send TRYCREATE tags.
8626
8627 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8630
8631 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8632
8633         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8634         date.
8635
8636 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8637
8638         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8639         lives.
8640
8641 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8642
8643         * gnus-art.el (gnus-parse-news-url): New function.
8644         (gnus-button-handle-news): New function.
8645         (gnus-button-alist): Point to new functions.
8646
8647         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8648
8649         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8650         gnus-format-specs.
8651
8652         * message.el (message-check-news-header-syntax): Question even
8653         when Gnus doesn't know the group names.
8654         (message-send-news): Clean up.
8655
8656         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8657         exited on purpose without saving.
8658
8659         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8660
8661 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8662
8663         * gnus-score.el (gnus-score-orphans): Clean up.
8664
8665         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8666
8667         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8668         later.
8669
8670         * gnus-start.el (gnus-close-all-servers): Find the right items to
8671         close.
8672
8673         * qp.el (quoted-printable-decode-region): Just message
8674         malformation; don't quit.
8675
8676 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677         From Gerd Moellmann <gerd@gnu.org>.
8678
8679         * gnus.el (gnus-interactive): A typo.
8680
8681 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8682         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8685         `assq-delete-all', if that function exists; otherwise use the old
8686         definition. Documentation changed to match the one in
8687         `assq-delete-all'.
8688
8689 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8690
8691         * gnus-start.el (gnus-close-all-servers): New function.
8692
8693         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8694         (gnus-server-remove-denials): Clean up.
8695
8696         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8697         keystroke.
8698
8699 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8700
8701         * message.el (message-send-news): Message where we are sending.
8702         (message-send-mail): Ditto.
8703
8704         * gnus.el (gnus-server-string): New function.
8705
8706         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8707
8708         * mm-decode.el (mm-default-directory): Customized.
8709         (mm-tmp-directory): Ditto.
8710
8711         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8712         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8713         or Chars.
8714         (gnus-summary-line-format-alist): ?l is now a string.
8715         (gnus-summary-prepare-threads): Output ? for unknown lines.
8716         (gnus-summary-insert-line): Ditto.
8717         (gnus-summary-print-article): Unbalanced parentheses.
8718
8719         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8720         out whether new stuff has arrived.
8721
8722 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8723
8724         * gnus-sum.el: Let printing work on ttys on Emacs.
8725
8726 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8727
8728         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8729         when forcing news.
8730
8731         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8732         command.
8733
8734 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8735
8736         * message.el (message-set-auto-save-file-name): Don't use
8737         asterisks under nt.
8738
8739 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8740
8741         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8742         lists of articles.
8743
8744         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8745
8746         * gnus-msg.el (gnus-put-message): Clean up.
8747         (gnus-summary-reply): Mark all replied-to articles as replied to.
8748         (gnus-inews-add-send-actions): Also mark as forwarded.
8749         (gnus-summary-mail-forward): Mark as forwarded.
8750
8751         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8752         of articles.
8753         (gnus-summary-mark-article-as-forwarded): Ditto.
8754
8755         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8756         forwarded.
8757         (gnus-summary-mail-forward): Clean up.
8758
8759         * gnus.el (gnus-article-mark-lists): Added forward.
8760
8761         * gnus-sum.el (gnus-forwarded-mark): New variable.
8762         (gnus-summary-prepare-threads): Use it.
8763         (gnus-summary-update-secondary-mark): Ditto.
8764         (gnus-newsgroup-forwarded): New variable.
8765
8766 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8767
8768         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8769         (gnus-summary-very-wide-reply): New command and keystroke.
8770         (gnus-summary-very-wide-reply-with-original): Ditto.
8771
8772         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8773         (gnus-score-adaptive): Use it.
8774
8775         * gnus-start.el (gnus-get-unread-articles): Clean up.
8776
8777 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8778
8779         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8780         boards.
8781
8782 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8783
8784         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8785         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8786
8787 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8788
8789         * nnultimate.el (nnultimate-retrieve-headers): Understand
8790         long-form month names.
8791
8792 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus-sum.el (gnus-summary-show-all-headers):
8795         gnus-article-show-all-headers is broken. Use
8796         gnus-summary-toggle-header instead.
8797
8798         * mml2015.el (mml2015-gpg-extract-from): No error.
8799
8800 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8802
8803         * mml2015.el (mml2015-gpg-extract-from): New function.
8804         (mml2015-gpg-verify): Use it.
8805         (mml2015-gpg-clear-verify): Use it.
8806
8807 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * message.el (message-setup-fill-variables): Use
8810         fill-paragraph-function.
8811         (message-fill-paragraph): Take an argument.
8812         (message-newline-and-reformat): Take another argument.
8813
8814 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8817
8818 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * message.el (message-forward): local-variable-p takes an extra
8821         argument in XEmacs.
8822
8823 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8824
8825         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8826         `nnimap-use-nov-p' (it really tested the negative).
8827         (nnimap-retrieve-headers): Use it.
8828
8829 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8830
8831         * message.el (message-generate-headers-first): Update doc.
8832
8833 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8834
8835         * gnus.el (gnus-summary-line-format): Typo.
8836
8837 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8838
8839         * mailcap.el (mailcap-mime-data): Add application/sieve.
8840         (mailcap-mime-extensions): Add .siv, .xls.
8841
8842 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843         From Christoph Conrad <christoph.conrad@gmx.de>
8844
8845         * gnus-score.el (gnus-summary-lower-thread): Typo.
8846
8847 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * message.el (message-forward-decoded-p): New variable.
8850         (message-forward-subject-author-subject): Use it.
8851         (message-make-forward-subject): Use it.
8852         (message-forward): Use it.
8853
8854         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8855
8856         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8857         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8858
8859 ;;Has been fixed -- zsh.
8860 ;;2001-03-05  Dave Love  <fx@gnu.org>
8861 ;;
8862 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8863 ;;      Move it after definition of mm-coding-system-p.
8864 ;;
8865 2001-03-01  Dave Love  <fx@gnu.org>
8866
8867         * mm-util.el (mm-inhibit-file-name-handlers): Add
8868         image-file-handler.
8869
8870 2001-02-11  Dave Love  <fx@gnu.org>
8871
8872         * message.el (message-signature-file): Fix doc, :type.
8873
8874 2001-02-08  Dave Love  <fx@gnu.org>
8875
8876         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8877         (message-posting-charset): Defvar when compiling again.
8878         (rfc2047-encodable-p): Require message.
8879
8880         * gnus-sum.el (gnus-alter-articles-to-read-function):
8881         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8882
8883 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * nnrss.el: New file.
8886
8887 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8888         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8891         `skip-chars-forward'.
8892
8893 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * nndraft.el (nndraft-request-group): Restore auto save files if
8896         the original files do not exist.
8897
8898 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8901         SCORE paths.
8902
8903         * mm-decode.el (mm-dissect-buffer): Call
8904         mail-extract-address-components only if necessary.
8905
8906 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8909         directory part.
8910         (gnus-score-search-global-directories): Use file-directory-p.
8911
8912         * gnus-score.el (gnus-score-score-files-1): Use
8913         gnus-kill-files-directory.
8914         From Adrian Aichner <adrian@xemacs.org>.
8915
8916 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * gnus.el (charset): Move here from gnus-sum.el.
8919
8920 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * mml.el (mml-preview): Disable local map.
8923
8924         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8925         gnus-article-post-menu here.
8926
8927         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8928         if it has not been made.
8929
8930 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * gnus-art.el (gnus-article-describe-key): Map key to event.
8933         (gnus-article-describe-key-briefly): Ditto
8934
8935 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8938
8939 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940         From Katsumi Yamaoka <yamaoka@jpl.org>.
8941
8942         * dgnushack.el (coerce, merge, subseq): defmacro.
8943
8944 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8947         A fake defalias in nndraft.el results a not-activated bug in
8948         uncompiled versions.
8949
8950 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8951         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * gnus-util.el (gnus-split-references): Handle malformed References:.
8954
8955 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8958
8959 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960         From NAGY Andras <nagya@inf.elte.hu>.
8961
8962         * gnus.el (gnus-parameters): Typo.
8963
8964 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus.el (gnus-read-method): Remove redundancy.
8967
8968 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8971         (nnslashdot-request-list): Use it.
8972
8973 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * nnml.el (nnml-generate-active-info): Fix the case when there is
8976         no file.
8977
8978         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8979         (gnus-summary-create-article): New function.
8980
8981         * gnus-group.el (gnus-group-mark-article-read): New function.
8982
8983         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8984
8985         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8986
8987 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * gnus-art.el (gnus-article-edit-done): Don't use
8990         gnus-article-edit-exit.
8991         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8992
8993         * gnus.el (gnus-parameters): New variable.
8994         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8995         (gnus-parameters-get-parameter): New function.
8996         (gnus-group-find-parameter): Use it.
8997
8998 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8999
9000         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9001         change of default value to `current'.
9002
9003 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * nneething.el (nneething-get-head): Insert unreadable file too.
9006
9007 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9010
9011         * webmail.el (webmail-type-definition): Deja is bought by google.
9012
9013 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * gnus-sum.el (gnus-fetch-headers): New function.
9016         (gnus-select-newsgroup): Use it.
9017         (gnus-summary-insert-articles): New function.
9018         (gnus-summary-insert-old-articles): New function.
9019         (gnus-summary-insert-new-articles): New function.
9020
9021         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9022         (gnus-group-list-active): Ditto.
9023         * gnus-sum.el (gnus-set-mode-line): Ditto.
9024         (gnus-summary-read-group-1): Ditto.
9025
9026 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9029         current topic.
9030
9031 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * smiley.el (gnus-smiley-display): Don't do widening.
9034
9035         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9036         within body.
9037
9038         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9039
9040         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9041         New variable.
9042         (gnus-mime-display-multipart-related-as-mixed): New variable.
9043         (gnus-mime-display-part): Use them.
9044
9045 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9048         something special.
9049
9050 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9053         (nnweb-request-article): Call reference if exists.
9054         (nnweb-type-definition): Dejanews is bought by google.com.
9055         Beta!
9056
9057 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9060
9061 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9062
9063         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9064         gnus-article-sort-functions.
9065         (gnus-article-sort-functions): Doc fix.  Refer to
9066         gnus-thread-sort-functions.
9067
9068 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069         From Paul Jarc <prj@po.cwru.edu>.
9070
9071         * message.el (message-get-reply-headers): More fixes.
9072
9073 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9074         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * message.el (message-get-reply-headers): Fix bug with
9077         Mail-Followup-To/to-address interaction.
9078
9079 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9082         gnus-article-copy.
9083
9084 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * message.el (message-do-send-housekeeping): Rename to a better
9087         name.
9088
9089 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * message.el (message-cancel-news): Check article first, then ask
9092         yes or no.
9093
9094 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9097
9098 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-range.el (gnus-range-normalize): New function.
9101
9102 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9103
9104         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9105
9106 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9109
9110         * nnagent.el (nnagent-request-regenerate): New function.
9111
9112         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9113
9114         * nnml.el (nnml-generate-nov-databases): Accept argument
9115         server. Don't open server if it is opened.
9116         (nnml-request-regenerate): Use it. Change to deffoo.
9117
9118 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9119         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * gnus.el (gnus-define-group-parameter): Fix.
9122
9123 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus.el (gnus-define-group-parameter): Improved.
9126
9127         * gnus-sum.el (charset): Define parameter.
9128         (ignored-charsets): Ditto.
9129         (gnus-summary-setup-default-charset): Use them.
9130
9131         * gnus-start.el (gnus-read-descriptions-file): Use them.
9132
9133         * gnus-cus.el (gnus-group-parameters): Remove them.
9134
9135 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9138
9139 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * gnus-sum.el (gnus-summary-read-group-1): Remove
9142         gnus-summary-set-local-parameters.
9143         (gnus-summary-setup-buffer): Put it here.
9144
9145 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * gnus.el (to-address): Define parameter.
9148         (to-list): Ditto.
9149         * gnus-art.el (article-hide-boring-headers): Use them.
9150         * gnus-msg.el (gnus-post-news): Ditto.
9151         * gnus-cus.el (gnus-group-parameters): Remove them.
9152
9153 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * gnus-draft.el (gnus-draft-reminder): New function.
9156
9157         * gnus-art.el (gnus-sender-save-name): New function.
9158
9159 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * mm-util.el (mm-mime-charset): Error message.
9162
9163 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * message.el (message-check-news-body-syntax): Don't check mml lines.
9166
9167 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9170         subscribe.
9171
9172         * gnus-start.el (gnus-call-subscribe-functions): New function.
9173         (gnus-find-new-newsgroups): Use it.
9174         (gnus-ask-server-for-new-groups): Use it.
9175         (gnus-check-first-time-used): Use it.
9176         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9177         (gnus-subscribe-options-newsgroup-method): Ditto.
9178         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9179         return .
9180
9181 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9182
9183         * gnus-cus.el (gnus-score-customize): Doc fix.
9184
9185 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9186
9187         * dgnushack.el (my-getenv): Typo.
9188
9189 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9192
9193 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9196
9197         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9198         (gnus-treatment-function-alist): Use it.
9199         (article-remove-leading-whitespace): New function.
9200         (gnus-article-make-menu-bar): Use it.
9201
9202         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9203         remove-leading-whitespace.
9204         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9205         because of conflict.
9206
9207 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * Makefile.in: Hack generating gnus-load.el.
9210         * dgnushack.el: Ditto.
9211         * gnus-load.el: Remove it.
9212
9213 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * dgnushack.el : Add URLDIR.
9216
9217         * Makefile.in (EMACS_COMP): Ditto.
9218
9219 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * gnus-cus.el (gnus-score-customize): Error on no score file.
9222
9223 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * mm-decode.el (mm-merge-handles): New function.
9226
9227         * mm-view.el (mm-inline-message): Use it.
9228         (mm-view-message): Ditto.
9229
9230         * mm-partial.el (mm-inline-partial): Ditto.
9231
9232         * mm-extern.el (mm-inline-external-body): Ditto.
9233
9234         * gnus-art.el (gnus-mime-view-part): Ditto.
9235         (gnus-mime-view-part-as-type): Ditto.
9236         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9237         cases.
9238
9239 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * message.el (message-cancel-news): Allow to shoot foot.
9242         (message-supersede): Ditto.
9243
9244 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9245
9246         * gnus-sum.el (gnus-simplify-subject-re): Use
9247         message-subject-re-regexp.
9248
9249 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * nnmail.el (nnmail-expiry-target-group): Bind
9252         nnmail-cache-accepted-message-ids to nil.
9253
9254         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9255         coding system.
9256
9257 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * qp.el (quoted-printable-encode-region): Make sure characters are
9260         between 00 and FF.  Don't check charset.
9261
9262         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9263         in Emacs 20.
9264         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9265
9266 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * message.el (message-make-forward-subject): Argument decoded.
9269         (message-forward): Use it when digest.
9270
9271         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9272         buffer.
9273
9274 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9275
9276         * message.el (message-generate-headers-first): Doc fix.
9277
9278 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * gnus-art.el (article-make-date-line): Error proof.
9281
9282 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus-group.el (gnus-group-listing-limit): New variable.
9285         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9286
9287         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9288
9289 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * message.el (message-newline-and-reformat): Special case for
9292         breaking at BOL.
9293
9294 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9295
9296         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9297         message/rfc822.
9298
9299 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * message.el (message-encode-message-body): Don't insert
9302         Content-Type if it is inside a mail.
9303
9304 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9307         gnus-article-commands-menu.
9308
9309         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9310         in Emacs.
9311
9312         * gnus-start.el (gnus-read-descriptions-file): Use
9313         gnus-group-name-charset and gnus-group-charset-alist.
9314
9315 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9318         active region.
9319
9320         * gnus-start.el (gnus-group-change-level): Remove from both
9321         gnus-zombie-list and gnus-killed-list.
9322
9323 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9326         gnus-subscribe-topics.
9327
9328         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9329
9330 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * gnus-art.el (gnus-article-make-menu-bar): Make
9333         gnus-article-post-menu.
9334
9335         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9336
9337         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9338
9339         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9340
9341         * message.el (message-mode-menu): Ditto.
9342
9343         * gnus-art.el (defvar): eval-when-compile.
9344
9345 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * gnus-agent.el (gnus-agentize): Fix doc.
9348
9349 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9350
9351         * mml.el (mml-preview): Bind `q'.
9352
9353 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9356
9357 2001-01-31  Dave Love  <fx@gnu.org>
9358
9359         * mm-util.el (mm-mime-mule-charset-alist)
9360         (mm-find-mime-charset-region): Consider mule-utf-8.
9361
9362 2001-01-31  Dave Love  <fx@gnu.org>
9363
9364         * gnus-art.el (gnus-article-x-face-command)
9365         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9366         :version.
9367
9368 2001-01-26  Dave Love  <fx@gnu.org>
9369
9370         * mm-util.el (mm-multibyte-string-p): New.
9371
9372 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9373 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9374 ;;      string-as-multibyte on class.  Clarify line-folding.
9375         (quoted-printable-encode-string): Make temp buffer inherit
9376         string's multibyteness.
9377
9378 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9379
9380         * nnheader.el (toplevel): Don't require `gnus-util' at
9381         compile-time; this creates a circular dependency, and prevents
9382         a bootstrap.
9383
9384 2001-01-22  Andreas Schwab  <schwab@suse.de>
9385
9386         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9387
9388 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9391
9392         * gnus-art.el (article-hide-list-identifiers): Ditto.
9393
9394         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9395
9396 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9399
9400         * gnus-art.el (article-hide-list-identifiers): Similar.
9401
9402 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9403
9404         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9405
9406 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9409
9410 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * gnus-util.el (gnus-string-equal): New function.
9413
9414         * gnus-art.el (article-hide-boring-headers): Use it.
9415
9416 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9417
9418         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9419
9420 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9423
9424 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9427         command if there is not last-saver.
9428
9429 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * nntp.el (nntp-open-connection): 201 is possible.
9432
9433 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9436         (rfc2047-charset-encoding-alist): Add big5.
9437
9438 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9441         (gnus-agent-remove-server): Ditto.
9442         (autoload): gnus-server-update-server.
9443
9444         * gnus-srvr.el (gnus-server-line-format): Add %a.
9445         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9446         (gnus-server-insert-server-line): Use it.
9447
9448 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9451         GB2312 and Big5.
9452
9453 2001-01-24  Simon Josefsson  <sj@extundo.com>
9454
9455         * mail-source.el (mail-sources): Add :program specifier to IMAP
9456         mail source.
9457         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9458
9459 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9462
9463 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9464
9465         * nntp.el (nntp-wait-for): Return the success code.
9466         (nntp-open-connection): Use it.
9467
9468 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9469
9470         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9471
9472 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9475
9476 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9479         argument. Allow to print several articles in one file.
9480
9481 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * webmail.el (webmail-type-definition): netaddress changes.
9484
9485 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * gnus.el: Fix copyright. Remove trailing spaces.
9488
9489         * message.el (message-forward): Use mule4.
9490
9491 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * mm-util.el (mm-string-as-unibyte): New function.
9494
9495         * message.el (message-forward): Use it.
9496
9497 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * message.el (message-cite-original-without-signature): Don't peel
9500         off the blank line.
9501         (message-get-reply-headers): Add Cc if it is not in follow-to.
9502
9503 2001-01-20  Simon Josefsson  <sj@extundo.com>
9504
9505         * mm-decode.el (mm-handle-multipart-from): Add.
9506         (mm-dissect-buffer): Save From: header value.
9507         (mm-security-from): Remove.
9508         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9509
9510         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9511         instead of `mml-security-from'.  Protect null from value.
9512
9513 2001-01-20  Simon Josefsson  <sj@extundo.com>
9514
9515         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9516         application/vnd.ms-excel attachments.
9517
9518 2001-01-19  Simon Josefsson  <sj@extundo.com>
9519
9520         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9521
9522 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * message.el (message-ignored-mail-headers): Ditto.
9525
9526 2001-01-19  Simon Josefsson  <sj@extundo.com>
9527
9528         * message.el (message-ignored-news-headers): Only search beginning
9529         of line.
9530
9531 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9532
9533         * message.el (message-send-mail): Content-Type may not be there.
9534
9535 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9538         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9539
9540         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9541         not.
9542
9543 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9546         non-native groups.
9547
9548 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * message.el (message-yank-original): Understand
9551         universal-argument.
9552
9553 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9556         (article-hide-boring-headers): Ditto.
9557
9558         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9559
9560 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9563         one.
9564
9565 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9566
9567         * message.el (message-make-in-reply-to): Add comment to message-id
9568         (old syntax, see 2000-08-02 change).
9569
9570 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9573         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9574         (gnus-button-reply): Ditto.
9575
9576 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9577
9578         * gnus-art.el (article-display-x-face): Fix.
9579
9580 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * gnus-art.el (article-display-x-face): Use
9583         gnus-original-article-buffer.
9584
9585 2001-01-15  Jack Twilley  <jmt@tbe.net>
9586
9587         * message.el (message-add-header): Move to point-max.
9588
9589 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9590
9591         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9592         nil, improve documentation.
9593         (smime-certificate-directory): Comment out false hints (until it
9594         is implemented).
9595
9596         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9597         there aren't any keys.
9598         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9599         verify certificate.  Default is changed to only check integrity.
9600         Improved security status texts.  If a certificate doesn't contain
9601         a email address, don't fail.
9602
9603         * smime.el (smime-noverify-region):
9604         (smime-noverify-buffer): New functions.  Verifies integrity only.
9605
9606 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9609
9610 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9613         (gnus-remove-some-windows): Ditto.
9614
9615 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * gnus-art.el (article-make-date-line): 11th.
9618
9619 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9622         (mml2015-gpg-sign): Ditto.
9623
9624 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9627         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9628
9629 2001-01-08  Dave Love  <fx@gnu.org>
9630
9631         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9632         single character.
9633
9634         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9635
9636         * message.el: Doc and message fixes.
9637         (message-send-rename-function)
9638         (message-make-forward-subject-function)
9639         (message-send-mail-function, message-reply-to-function)
9640         (message-wide-reply-to-function, message-followup-to-function)
9641         (message-distribution-function, message-auto-save-directory): Fix
9642         :type.
9643
9644         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9645         proceeding after warnings.  Amend multipart warning message.
9646
9647 2001-01-04  Dave Love  <fx@gnu.org>
9648
9649         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9650         compiling.
9651         (gnus-make-directory): Require nnmail.
9652
9653         * mm-decode.el (mm-inline-media-tests): Add
9654         image/x-portable-bitmap.
9655         (mm-get-image): Grok pbm.
9656
9657 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9658
9659         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9660
9661 2001-01-09  Didier Verna  <didier@xemacs.org>
9662
9663         * dgnushack.el (dgnushack-compile): give a dummy value to
9664         `gnus-xmas-glyph-directory' for the time of compilation.
9665         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9666         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9667         * gnus-art.el: ditto.
9668         * gnus-group.el: ditto.
9669         * gnus-salt.el: ditto.
9670         * gnus-sum.el: ditto.
9671         * gnus-topic.el: ditto.
9672         * gnus-xmas.el (gnus-xmas-define): see above.
9673         * gnus-xmas.el (gnus-xmas-redefine): see above.
9674         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9675         non-continuable error when the directory can't be found.
9676
9677 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9680         handle.
9681         * gnus-art.el (gnus-mime-view-part): Copy it.
9682         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9683
9684 2001-01-09  Michael Downes  <mjd@ams.org>
9685
9686         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9687
9688 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9691         orig-file. Use ',source.
9692
9693 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9696         (gnus-xmas-group-startup-message):
9697         Detect gnus-xmas-glyph-directory when it is nil.
9698
9699 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * pop3.el (pop3-get-message-count): Andrew Innes
9702         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9703
9704 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9705
9706         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9707
9708         * time-date.el (time-to-number-of-days): New function.
9709
9710 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9711
9712         * nnslashdot.el (nnslashdot-request-list): Always get the right
9713         sid.
9714
9715 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * message.el (message-minibuffer-local-map): New keymap.
9718         (message-read-from-minibuffer): Use it.
9719         * gnus-msg.el (gnus-summary-resend-message): Use it
9720
9721 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * gnus-start.el (gnus-display-time-event-handler): New function.
9724         (gnus-after-getting-new-news-hook): Use it.
9725
9726 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9727
9728         * message.el (message-ignored-mail-headers): Add draft header.
9729
9730 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9731
9732         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9733         excursion.
9734
9735         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9736
9737 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9738
9739         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9740
9741 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * qp.el (quoted-printable-decode-region): Don't backward-char.
9744
9745 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9746
9747         * gnus-draft.el: Mark articles as replied.
9748
9749         * gnus-sum.el (gnus-summary-add-mark): New function.
9750
9751         * gnus-group.el (gnus-add-mark): New function.
9752
9753         * gnus-sum.el (gnus-summary-buffer-name): New function.
9754         (gnus-summary-setup-buffer): Use it.
9755
9756         * gnus-draft.el: Set things up with the right post method and
9757         stuff.
9758
9759         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9760
9761         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9762
9763         * gnus.el (gnus-draft-meta-information-header): New variable.
9764
9765 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9766
9767         * gnus-art.el (gnus-treatment-function-alist): Move the date
9768         functions before the header sorting functions.
9769
9770         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9771
9772         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9773         Don't (push "/usr/share/emacs/site-lisp" load-path).
9774
9775         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9776         to empty fill prefixes.
9777
9778 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9781         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9782
9783 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9786
9787         * nnml.el (autoload): Move to nnheader.el.
9788
9789         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9790         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9791         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9792         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9793
9794 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9795
9796         * gnus-art.el (article-make-date-line): Get the hours right.
9797         (gnus-ignored-headers): More hiding.
9798
9799         * nnmail.el (nnmail-expiry-wait): Not an integer.
9800
9801         * message.el (message-goto-body): Only expand abbrev when called
9802         interactively.
9803         (message-make-lines): Use it.
9804
9805 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9808
9809 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9810
9811         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9812         include the expunged articles.
9813
9814         * gnus-group.el (gnus-group-sort-by-server): New function.
9815
9816         * gnus.el (gnus-method-to-server-name): New function.
9817         (gnus-group-prefixed-name): Use it.
9818
9819         * gnus-group.el (gnus-group-sort-function): Doc fix.
9820         (gnus-group-sort-groups-by-server): New command.
9821
9822 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9823
9824         * gnus-art.el (gnus-treat-date-english): New variable.
9825         (article-date-english): New command.
9826         (gnus-english-month-names): New variable.
9827         (article-make-date-line): Do 'english.
9828
9829         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9830         after the fill prefix.
9831
9832         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9833         score...".
9834
9835         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9836
9837         * message.el (message-mode-map): Bind comment-region.
9838
9839         * gnus-art.el (gnus-mime-display-part): Let w3 display
9840         multipart/related.
9841
9842         * mm-bodies.el (mm-long-lines-p): New function.
9843         (mm-body-encoding): Use it.
9844         (mm-body-encoding): Encode articles with lines longer than 1000
9845         characters.
9846
9847 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * mm-util.el (mm-enable-multibyte): Use
9850         default-enable-multibyte-characters.
9851         (mm-enable-multibyte-mule4): Ditto.
9852         (mm-disable-multibyte): Test XEmacs.
9853         (mm-disable-multibyte-mule4): Ditto.
9854         (mm-with-unibyte-current-buffer): Simplified.
9855         (mm-with-unibyte-current-buffer-mule4): Ditto.
9856
9857 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9858
9859         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9860
9861         * nnheader.el (nnheader-string-as-multibyte): New alias.
9862
9863         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9864
9865         * gnus-uu.el (gnus-message-process-mark): New function.
9866         (gnus-uu-mark-by-regexp): Use it.
9867         (gnus-new-processable): New function.
9868
9869 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9870
9871         * gnus-sum.el (gnus-no-mark): New variable.
9872
9873 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9874
9875         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9876         backslashes.
9877
9878 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9879
9880         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9881         definition.
9882
9883 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9886
9887         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9888         XEmacs.
9889
9890 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9891
9892         * mml.el (mml-read-tag): Save tag location.
9893
9894 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9895
9896         * starttls.el: Sync with Emacs 21.
9897
9898 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * message.el (message-mail): Support yank-action.
9901
9902         * message.el (message-setup): Revoke the last change.
9903
9904 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9907         <jvromans@squirrel.nl>.
9908
9909 2000-12-24  Simon Josefsson  <sj@extundo.com>
9910
9911         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9912         mailing list junk at end of part.
9913
9914 2000-12-23  Simon Josefsson  <sj@extundo.com>
9915
9916         * nnimap.el (nnimap-expiry-target): New function.
9917         (nnimap-request-expire-articles): Use it.
9918
9919 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus.el (gnus-group-parameters-more): New variable.
9922         * gnus-cus.el (gnus-group-customize): Use it.
9923
9924         * gnus.el (gnus-define-group-parameter): New macro.
9925         (auto-expire): Use it
9926         (total-expire): Use it.
9927         * gnus-art.el (banner): Use it.
9928
9929         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9930         <ljz@asfast.com>.
9931
9932 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * gnus-topic.el (gnus-topic-create-topic): Use list.
9935
9936         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9937         before binding gnus-default-article-saver.
9938
9939         * gnus-sum.el (gnus-summary-save-article):
9940         (gnus-summary-pipe-output):
9941         (gnus-summary-save-article-mail):
9942         (gnus-summary-save-article-rmail):
9943         (gnus-summary-save-article-file):
9944         (gnus-summary-write-article-file):
9945         (gnus-summary-save-article-body-file): Ditto.
9946
9947         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9948
9949 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * gnus-art.el (gnus-mime-security-button-map):
9952         (gnus-mime-button-map): Add parent.
9953
9954 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * messagexmas.el (message-xmas-redefine): New function.
9957
9958         * message.el: Use it.
9959
9960         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9961
9962         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9963
9964 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9967         malformatted messages.
9968
9969 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * mm-util.el (mm-image-load-path): New function.
9972
9973         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9974
9975         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9976
9977         * message.el (message-tool-bar-map): Use it.
9978
9979         * Makefile.in (install-el): New rule.
9980
9981 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9982
9983         * gnus-art.el (article-treat-dumbquotes): Quote \.
9984
9985 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9988         Emacs 20 runs on a terminal.
9989
9990 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9993
9994         * mml.el (gnus-add-minor-mode): Autoload.
9995
9996         * message.el (message-forward): Save-restriction.
9997
9998 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9999
10000         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10001         Paul Stevenson <p.stevenson@surrey.ac.uk>
10002
10003 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10006
10007         * mml.el (gnus-ems): Don't require.
10008
10009         * gnus.el (gnus-decode-rfc1522): Removed.
10010         (gnus-set-text-properties): Define.
10011
10012 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus-art.el (gnus-mime-*): handle may be nil.
10015
10016         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10017
10018         * gnus.el (gnus-group-remove-excess-properties): Not defined
10019         in gnus-xmas.
10020
10021 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * message.el (message-mail-user-agent): Add :version.
10024
10025 2000-12-21  Miles Bader  <miles@gnu.org>
10026
10027         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10028
10029 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * message.el (message-mail-user-agent): New variable.
10032         (message-setup): Renamed to message-setup-1. Support
10033         mail-user-agent.
10034         (message-mail-user-agent): New function.
10035         (message-mail): Use it.
10036         (message-reply): Use it.
10037         (message-resend): Use it.
10038         (message-mail-other-window): Use it.
10039         (message-mail-other-frame): Use it.
10040
10041         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10042
10043 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * message.el (message-tool-bar-map): Simplify.
10046         (message-narrow-to-head-1): New function.
10047         (message-narrow-to-head): Use it.
10048         (message-reply): Ditto.
10049         (message-cancel-news): Ditto.
10050         (message-supersede): Ditto.
10051         (message-make-forward-subject): Ditto.
10052         (message-bounce): Ditto.
10053
10054 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * uudecode.el (uudecode-decode-region-external): make-temp-file
10057         may not be defined.
10058
10059         * binhex.el (defalias): eval-and-compile.
10060
10061         * message.el (message-tool-bar-map): New function.
10062         (message-mode): Use it.
10063
10064 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * nntp.el (nntp-find-connection): Remove the entry.
10067         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10068
10069 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10072
10073         * message.el (message-forward): Copy buffer in unibyte mode.
10074
10075 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * message.el (message-make-forward-subject): Don't widen. Decode.
10078         (message-forward): Don't decode subject.
10079
10080 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10081
10082         * qp.el (quoted-printable-encode-region): Upcase QP.
10083
10084 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10087         mail-extract-a-c instead. Don't depend on Gnus.
10088
10089         * mml.el (gnus-ems): Require it.
10090
10091         * gnus-msg.el (gnus-summary-mail-forward):
10092
10093         * message.el (message-forward):  Move mime-to-mml here.
10094
10095 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10098         * gnus-art.el (gnus-insert-mime-button): Simplify.
10099         (gnus-mime-display-alternative): Ditto.
10100         (gnus-insert-mime-security-button): Ditto.
10101
10102 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10105         text-property-not-all doesn't return nil when start=mark(end).
10106         (gnus-remove-text-properties-when): Ditto.
10107
10108 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus-start.el (gnus-group-change-level): Remove group from
10111         gnus-active-hashtb if real killed.
10112
10113 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10116         (gnus-mime-display-alternative): Ditto.
10117         (gnus-insert-mime-security-button): Ditto.
10118
10119 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * gnus-start.el (gnus-group-change-level): Don't add it into
10122         killed-list if it was killed.
10123
10124 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10127         (nnmbox-active-file-coding-system): Ditto.
10128
10129         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10130
10131 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * gnus.el (gnus-version):
10134         (gnus-version-number): Set to Oort Gnus 0.01.
10135
10136         * gnus-art.el (gnus-mime-security-button-map):
10137         (gnus-insert-mime-security-button): Fix for Emacs21.
10138
10139 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10142         easymenu, because XEmacs doesn't understand :help.
10143
10144         * mm-uu.el: Require binhex.
10145
10146 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10149
10150 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10153
10154 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10155
10156         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10157
10158 2000-12-18  Dave Love  <fx@gnu.org>
10159
10160         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10161         (unused).
10162
10163 2000-12-13  Miles Bader  <miles@gnu.org>
10164
10165         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10166         to t, so that we don't get stuck while trying to smilefy
10167         intangible text.
10168
10169 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10170
10171         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10172         at the end of the buffer.
10173         (smiley-region): In the loop, move to the end of the submatch
10174         matching the smiley instead of using the end of the match
10175         of the whole regexp.
10176
10177 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10178
10179         * message.el (message-mode): Doc fix.
10180
10181 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10182
10183         * smiley-ems.el (smiley-region): Doc fix.
10184
10185 2000-12-11  Miles Bader  <miles@gnu.org>
10186
10187         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10188         bottom line visible, check to see if it's partially obscured, and
10189         if so, either scroll one more line to make it fully visible, or
10190         revert to showing the second line from the top.
10191
10192 2000-12-07  Dave Love  <fx@gnu.org>
10193
10194         * mailcap.el (mailcap-download-directory)
10195         * gnus-audio.el (gnus-audio-directory)
10196         * smiley-ems.el (smiley-data-directory): Fix :type.
10197
10198 2000-11-30  Dave Love  <fx@gnu.org>
10199
10200         * message.el (message-auto-save-directory): Use
10201         file-name-as-directory.
10202         (message-set-auto-save-file-name): Create
10203         message-auto-save-directory if necessary.
10204         (message-replace-chars-in-string): Removed -- unused.
10205         (message-mail-alias-type): Customize.
10206         (message-headers): Remove duplicate defgroup.
10207
10208 2000-11-29  Dave Love  <fx@gnu.org>
10209
10210         * qp.el (quoted-printable-decode-region): Use error, not message
10211         to report malformed text (like base64).  Amend message.
10212
10213 2000-11-29  Miles Bader  <miles@gnu.org>
10214
10215         * message.el (message-header-lines): Fontify tag.
10216
10217 2000-11-27  Dave Love  <fx@gnu.org>
10218
10219         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10220         compiler warning.
10221
10222 ;2000-11-26  Dave Love  <fx@gnu.org>
10223 ;
10224 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10225 ;
10226 2000-11-23  Dave Love  <fx@gnu.org>
10227
10228         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10229
10230         * mm-uu.el (uudecode): Require.
10231         (uudecode-decode-region, uudecode-decode-region-external): Don't
10232         autoload.
10233         (mm-uu-copy-to-buffer): Doc fix.
10234         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10235         type fix.
10236
10237         * mailcap.el: Doc fixes.
10238         (mailcap-mime-data): Various adjustments.
10239         (mailcap): New group.
10240         (mailcap-download-directory): Customize.
10241         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10242         (mailcap-temporary-directory): Deleted (unused).
10243         (mailcap-unescape-mime-test): Simplify slightly.
10244         (mailcap-viewer-passes-test): Use functionp.
10245         (mailcap-command-p): Aliased to executable-find.
10246
10247         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10248         default-enable-multibyte-characters is nil.
10249
10250 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10251
10252         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10253
10254 2000-11-21  Dave Love  <fx@gnu.org>
10255
10256         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10257         gnus-article-mode-map.
10258 ;       (gnus-mime-button-menu): Use mouse-set-point.
10259         (gnus-insert-mime-button, gnus-mime-display-alternative)
10260         (gnus-mime-display-alternative): Don't use local-map property.
10261
10262 2000-11-17  Dave Love  <fx@gnu.org>
10263
10264         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10265         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10266         and make-temp-file.
10267         (uudecode-decode-region): Doc fix.
10268
10269 2000-11-14  Dave Love  <fx@gnu.org>
10270
10271         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10272         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10273         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10274         New files, derived from the XPMs.
10275
10276 2000-11-10  Dave Love  <fx@gnu.org>
10277
10278         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10279         (gnus-agent-lib-file, gnus-agent-load-alist)
10280         (gnus-agent-save-alist, gnus-agent-article-name): Use
10281         expand-file-name.
10282
10283         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10284         :version.
10285         (nnkiboze-score-file): Defvar when compiling.
10286
10287         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10288
10289         * gnus-art.el (gnus-article-banner-alist)
10290         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10291         (gnus-article-date-lapsed-new-header)
10292         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10293         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10294         (gnus-treat-strip-headers-in-body)
10295         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10296         (gnus-treat-translate): Add :version.
10297         (gnus-article-mime-part-function): Fix defcustom.
10298
10299         * nnmail.el (nnmail-expiry-target)
10300         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10301         (nnmail-split-header-length-limit): Add :version.
10302
10303         * gnus-sum.el (gnus-auto-expirable-marks)
10304         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10305         (gnus-extra-headers, gnus-ignored-from-addresses)
10306         (gnus-newsgroup-ignored-charsets)
10307         (gnus-group-highlight-words-alist)
10308         (gnus-summary-show-article-charset-alist): Add :version.
10309
10310         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10311         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10312         files, converted from the XPMs.
10313
10314         * gnus-cache.el (gnus-cache-active-file): Don't use
10315         file-name-as-directory on directory.
10316         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10317         use file-name-as-directory on directory.
10318
10319         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10320         (date-to-time): Use it.
10321
10322 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10323 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10324 ;       (message-newline-and-reformat): Likewise.
10325         (message-forward-as-mime, message-forward-ignored-headers)
10326         (message-buffer-naming-style, message-default-charset)
10327         (message-dont-reply-to-names, message-send-mail-partially-limit):
10328         Add :version.
10329
10330         * mm-util.el: Doc fixes.
10331         (mm-mime-charset): Don't use the raw result of
10332         mm-preferred-coding-system.
10333         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10334         (mm-with-unibyte): Simplify.
10335
10336         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10337         concat.
10338
10339         * pop3.el (pop3-version): Deleted.
10340         (pop3-make-date): New function, avoiding message-make-date.
10341         (pop3-munge-message-separator): Use it.
10342
10343 2000-11-09  Dave Love  <fx@gnu.org>
10344
10345         * gnus-group.el (gnus-group-make-directory-group)
10346         (gnus-group-fetch-faq): Use expand-file-name.
10347         (gnus-group-fetch-faq): Simplify completing-read form.
10348
10349         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10350         test for Mule.
10351
10352         * message.el (tool-bar-map): Defvar when compiling.
10353
10354         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10355         (gnus-tm-lisp-directory): Deleted.
10356         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10357         (featurep 'xemacs).
10358         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10359         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10360         version numbers from file names.
10361
10362 2000-11-08  Dave Love  <fx@gnu.org>
10363
10364         * mm-view.el: Use featurep for XEmacs test.
10365         (mm-inline-message): Test for `remove-specifier'; don't use
10366         condition-case.
10367
10368         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10369
10370         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10371         (gnus-score-find-bnews): Don't concat "".
10372
10373         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10374         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10375         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10376         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10377
10378         * gnus-sum.el: Put some defvars in eval-when-compile.
10379         (gnus-summary-mode-hook): Add :options.
10380         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10381         (gnus-summary-tool-bar-map): New variable.
10382         (gnus-summary-make-tool-bar): New function.
10383         (gnus-summary-mode): Put kill-all-local-variables first.
10384
10385         * gnus-group.el (gnus-group-toolbar-map): New variable.
10386         (gnus-group-make-tool-bar): Rewritten.
10387         (gnus-group-mode): Put kill-all-local-variables first.
10388
10389         * rfc2047.el: Require gnus-util.
10390
10391         * nnml.el (gnus-sorted-intersection): Autoload.
10392
10393         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10394         Put some defvars in eval-when-compile.
10395         (gnus-intersection, gnus-sorted-complement):  Autoload.
10396
10397         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10398
10399         * mm-encode.el (mm-body-7-or-8): Autoload.
10400
10401         * mm-decode.el (mm-insert-inline): Autoload.
10402
10403         * mml.el:
10404         * message.el: Put some defvars in eval-when-compile.
10405
10406         * gnus-msg.el: Put some defvars in eval-when-compile.
10407         (gnus-msg-mail): Move after gnus-setup-message.
10408
10409         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10410
10411 2000-11-07  Dave Love  <fx@gnu.org>
10412
10413         * gnus-util.el (nnheader): Don't require message (recursive
10414         autoload).
10415
10416         * uudecode.el: Avoid compiler warnings.
10417
10418         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10419         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10420
10421 2000-11-06  Dave Love  <fx@gnu.org>
10422
10423         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10424
10425         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10426         (uudecode-char-int): New alias, replacing char-int.
10427         (uudecode-decode-region): Don't call buffer-disable-undo.
10428
10429 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10430 ;       (mm-uu-configure-list): Doc fix.
10431 ;
10432 ;       * earcon.el (running-xemacs): Don't define.
10433 ;
10434 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10435 ;
10436 ;       * message.el (message-font-lock-keywords): Match a final newline
10437 ;       to help font-lock's multiline support.
10438 ;
10439 2000-11-03  Dave Love  <fx@gnu.org>
10440
10441         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10442
10443         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10444         name.
10445
10446         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10447         <banner>: Fix custom type, doc.
10448
10449         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10450         name.  Don't disable undo explicitly.
10451
10452 ;2000-11-02  Dave Love  <fx@gnu.org>
10453 ;
10454 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10455 ;       cite-prefix.
10456
10457 2000-11-01  Dave Love  <fx@gnu.org>
10458
10459         * rfc2047.el (base64): Require unconditionally.
10460         (message-posting-charset): Defvar when compiling.
10461         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10462         message.
10463
10464         * gnus-sum.el (nnoo): Require.
10465         (mm-uu-dissect): Autoload.
10466
10467         * mml.el (mml-parse-1): Clarify message.
10468         (mml-minibuffer-read-type): Use mailcap-mime-types.
10469
10470 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10471
10472         * mml.el: Fix a typo in the requiring of CL.
10473
10474 2000-11-01  Dave Love  <fx@gnu.org>
10475
10476         * utf7.el: Require cl when compiling.
10477
10478         * binhex.el: Use (featurep 'xemacs).
10479         (binhex-char-int): New alias, replacing char-int.  Change callers.
10480         (binhex-decode-region): Simplify work buffer code.
10481         (binhex-decode-region-external): Use expand-file-name, not concat.
10482
10483 2000-10-30  Dave Love  <fx@gnu.org>
10484
10485         * gnus-art.el: Fix 2000-10-27 change properly.
10486
10487 2000-10-28  Miles Bader  <miles@gnu.org>
10488
10489         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10490
10491 2000-10-27  Dave Love  <fx@gnu.org>
10492
10493         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10494         strings.
10495         (gnus-group-make-tool-bar): New function.
10496         (gnus-group-mode): Use it.
10497
10498         * message.el (message-mode-menu): Add some :help strings.
10499         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10500         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10501
10502         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10503         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10504         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10505
10506         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10507         display-graphic-p here.
10508
10509 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10510
10511         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10512         of the `gnus-xemacs' variable, as the latter has been removed.
10513         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10514         * gnus-art.el (gnus-treat-display-xface)
10515         (gnus-treat-display-smileys, gnus-treat-display-picons)
10516         (gnus-article-read-summary-keys): Likewise.
10517
10518 2000-10-26  Dave Love  <fx@gnu.org>
10519
10520         (defvar): Use rmail-spool-directory unconditionally.
10521
10522 2000-10-18  Dave Love  <fx@gnu.org>
10523
10524         * mm-bodies.el (mm-uu-decode-function)
10525         (mm-uu-binhex-decode-function): Defvar when compiling.
10526
10527         * gnus-nocem.el (gnus-nocem-issuers): Update.
10528         (gnus-nocem-check-from): New option.
10529         (gnus-nocem-scan-groups): Use it.
10530         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10531         (gnus-nocem-check-article-limit): Add :version.
10532
10533 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10534
10535         * ietf-drums.el (mm-util): Require CL when compiling.
10536
10537 2000-10-15  Dave Love  <fx@gnu.org>
10538
10539         * qp.el: Require mm-util.
10540
10541 2000-10-13  Dave Love  <fx@gnu.org>
10542
10543         * qp.el (quoted-printable-decode-region): Avoid invalid
10544         coding-systems.
10545
10546 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10547
10548         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10549         to a recursive load.
10550
10551 2000-10-12  Dave Love  <fx@gnu.org>
10552
10553         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10554
10555         * gnus.el (gnus-group-startup-message): Check for PBM image.
10556
10557 2000-10-09  Dave Love  <fx@gnu.org>
10558
10559         * mail-source.el (mail-source-fetch-imap): Bind
10560         default-enable-multibyte-characters rather than using
10561         mm-disable-multibyte.
10562
10563 2000-10-05  Dave Love  <fx@gnu.org>
10564
10565         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10566         Autoload.
10567         (quoted-printable-decode-region):  Rename arg which confused
10568         charset with coding-system.  Don't use nonascii-insert-offset.
10569         Coding-system encode the region initially.  Don't recognize `=='
10570         as valid QP.  Coding-system decode the region finally.
10571         (quoted-printable-decode-string): Rename arg which confused
10572         charset with coding-system.
10573
10574         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10575         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10576         mm-encode-coding-region.
10577         (mm-decode-body, mm-decode-string): Rename variables which
10578         confused charset with coding-system.
10579         (binhex-decode-region): Don't autoload.
10580         (mm-body-encoding): Require message.
10581         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10582         cond branches.
10583
10584         * gnus-art.el (article-de-quoted-unreadable)
10585         (article-de-base64-unreadable): Fold search case
10586         rather than downcasing string.  Apply mm-charset-to-coding-system
10587         to arg of quoted-printable-decode-region.
10588
10589 2000-10-04  Dave Love  <fx@gnu.org>
10590
10591         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10592         Require ring when compiling.
10593         (gnus-article-compface-xbm): New variable.
10594
10595 2000-10-04  Dave Love  <fx@gnu.org>
10596
10597         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10598         pbm images.
10599
10600         * frown.pbm, smile.pbm, wry.pbm: New files.
10601
10602         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10603
10604 2000-10-03  Dave Love  <fx@gnu.org>
10605
10606         * mail-source.el (mail-sources): Revert to nil.
10607
10608         * nnmail (nnmail-spool-file): Revert to `((file))'.
10609
10610         * qp.el: Don't require mm-util.
10611         (quoted-printable-decode-region): Rewritten.
10612         (quoted-printable-decode-string, quoted-printable-encode-region):
10613         Doc fix.
10614         (quoted-printable-encode-region): Barf on multibyte characters.
10615         Maybe make the class multibyte.  Upcase chars, not formatted
10616         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10617         (quoted-printable-encode-string): Don't use
10618         mm-with-unibyte-buffer.
10619
10620 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10621
10622         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10623
10624 2000-09-21  Dave Love  <fx@gnu.org>
10625
10626         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10627         (for Emacs 20).  Tidy somewhat.
10628
10629 2000-09-21  Dave Love  <fx@gnu.org>
10630
10631         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10632         image processing.  Rationalize logic somewhat.
10633
10634 2000-09-20  Dave Love  <fx@gnu.org>
10635
10636         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10637         specifically.
10638
10639         * gnus.el (gnus-version-number): Avoid some redundant
10640         autoloads.
10641
10642 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10643
10644         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10645         to XBM; we always have PBM support.
10646
10647 2000-09-14  Dave Love  <fx@gnu.org>
10648
10649         * gnus.el (gnus-charset):
10650         * mm-decode.el (mime-display):
10651         * imap.el (imap) <defgroup>: Add :version.
10652
10653 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10654
10655         * parse-time.el: Fix author's mail address.
10656
10657         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10658         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10659         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10660         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10661         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10662         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10663         * rfc2231.el, uudecode.el: Fix copyright notice.
10664
10665         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10666         require `w3' at load-time only if not running in batch mode.
10667
10668 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * gnus.el: Before merge with Emacs21.
10671
10672 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10673
10674         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10675
10676 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10677
10678         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10679         to avoid conflict with the standard `back-to-indentation'
10680         binding.
10681
10682 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10685
10686         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10687         (mm-disable-multibyte-mule4): Ditto.
10688         (mm-with-unibyte-current-buffer-mule4): Ditto.
10689
10690 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * pop3.el (pop3-movemail): Use binary.
10693         (pop3-movemail-file-coding-system): Removed.
10694
10695 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10698
10699 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10702         exists.
10703
10704 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * gnus-msg.el (gnus-post-method): Use backend name when the
10707         address is "".
10708
10709 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10712         mm-verify-option.
10713         (gnus-treat-x-pgp-sig): Default value.
10714         (gnus-ignored-headers): Redundant.
10715
10716 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * gnus-win.el (gnus-configure-frame): Save selected window.
10719
10720 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10721
10722         * nnmbox.el: Require gnus-range.
10723         (nnmbox-group-building-active-articles): New variable.
10724         (nnmbox-group-active-articles): New variable; this is a cache of
10725         all active articles by group and number.
10726         (nnmbox-in-header-p): New function.
10727         (nnmbox-find-article): New function.
10728         (nnmbox-record-active-article): New function.
10729         (nnmbox-record-deleted-article): New function.
10730         (nnmbox-is-article-active-p): New function.
10731         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10732         (nnmbox-request-article): Ditto.  Also supply extra arg to
10733         nnmbox-article-group-number.
10734         (nnmbox-request-expire-articles): Ditto.
10735         (nnmbox-request-move-article): Ditto.
10736         (nnmbox-request-replace-article): Ditto.
10737         (nnmbox-request-rename-group): Rename group entry in active
10738         article cache.
10739         (nnmbox-delete-mail): Update active article cache, unless article
10740         is being replaced.
10741         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10742         than partially duplicating it.
10743         (nnmbox-article-group-number): Add extra `this-line' arg, to
10744         handle articles belonging to multiple groups.
10745         (nnmbox-save-mail): Update active article cache.
10746         (nnmbox-read-mbox): Build active article cache when loading mbox.
10747         Also do some repair work, if we find articles that are missing the
10748         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10749         reconstruct these from Xref info.
10750
10751 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * mail-source.el (mail-source-report-new-mail): Use
10754         nnheader-run-at-time.
10755
10756 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10757
10758         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10759         an error is thrown, and then rethrow the error.
10760         (mail-source-check-pop): Ditto.
10761         (mail-source-start-idle-timer): Prevent multiple pop checks
10762         running if the check takes a long time.
10763
10764 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10767         succeed.
10768
10769 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * gnus-win.el (gnus-configure-windows): Make sure
10772         nntp-server-buffer is live.
10773         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10774
10775 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10776
10777         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10778
10779 2000-12-04  Andreas Jaeger  <aj@suse.de>
10780
10781         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10782
10783 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10786
10787 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10789
10790         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10791
10792 2000-12-01  Simon Josefsson  <sj@extundo.com>
10793
10794         * mml-smime.el (mml-smime-verify): Fix address parsing.
10795
10796 2000-12-01  Simon Josefsson  <sj@extundo.com>
10797
10798         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10799         more than one certificate inside PKCS#7 blob.  Better security
10800         information (clamed / actual sender, openssl output, certificates
10801         inside message).
10802
10803         * smime.el (smime-verify-region): Output to /dev/null.
10804         (smime-buffer-as-string-region): Don't parse empty lines.
10805
10806 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10809         ?d and ?D.
10810         (gnus-mime-security-show-details-inline): New variable.
10811         (gnus-mime-security-show-details): Use them.
10812         (gnus-insert-mime-security-button): Ditto.
10813
10814         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10815         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10816         (mml2015-gpg-clear-verify): Ditto.
10817         (mml2015-gpg-decrypt-1): Ditto.
10818         (mml2015-use): Prefer 'gpg.
10819
10820 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * gnus-util.el (gnus-add-text-properties-when): New function.
10823         (gnus-remove-text-properties-when): Ditto.
10824
10825         * gnus-cite.el (gnus-article-hide-citation): Use them.
10826         (gnus-article-toggle-cited-text): Use them.
10827
10828         * gnus-art.el (gnus-signature-toggle): Use them.
10829         (gnus-article-show-hidden-text): Ditto.
10830         (gnus-article-hide-text): Ditto.
10831
10832 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10835
10836 2000-11-30  Simon Josefsson  <sj@extundo.com>
10837
10838         * smime.el (smime-point-at-eol): New alias.
10839         (smime-buffer-as-string-region): Use it.
10840
10841 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10844
10845 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10848
10849         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10850
10851         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10852
10853 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10854
10855         * nnmh.el (nnmh-request-expire-articles): Implemented
10856         expiry-target for nnmh backend.
10857
10858 2000-11-30  Simon Josefsson  <sj@extundo.com>
10859
10860         * mm-decode.el (mm-security-from): New variable.
10861         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10862
10863         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10864         than `from'.
10865
10866 2000-11-30  Simon Josefsson  <sj@extundo.com>
10867
10868         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10869         address match sender address.
10870
10871         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10872
10873         * smime.el (smime-verify-region): Don't copy buffer.
10874         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10875         (smime-pkcs7-region): New function.
10876         (smime-pkcs7-certificates-region): Ditto.
10877         (smime-pkcs7-email-region): Ditto.
10878         (smime-buffer-as-string-region): Ditto.
10879
10880         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10881         buffer.
10882
10883 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10884
10885         * smime.el (smime-decrypt-region): Fix keyfile argument.
10886
10887 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10890
10891 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * message.el (message-shoot-gnksa-feet): New variable.
10894         (message-gnksa-enable-p): New function.
10895         (message-send): Use it.
10896         (message-check-news-body-syntax): Ditto.
10897
10898 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10899
10900         * message.el (message-make-message-id): Remove the redundancy.
10901
10902 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * message.el (message-setup): Discourage using mc-install-*-mode.
10905
10906         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10907
10908 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10911
10912 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10915
10916 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10919
10920 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10923         insert-buffer-substring.
10924
10925         * message.el (message-send-mail): Use buffer-substring-no-properties.
10926         (message-send-news): Ditto.
10927
10928 2000-11-22  David Edmondson  <dme@dme.org>
10929
10930         * imap.el (imap-wait-for-tag): Message read info.
10931
10932 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10935         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10936         (mml2015-gpg-encrypt): Ditto.
10937
10938 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * mm-decode.el (mm-verify-option): Default value.
10941
10942         * mml-sec.el (mml-secure-part): Error message.
10943
10944 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10947
10948 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10951
10952 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * gnus-art.el (gnus-article-describe-key): Use prompt.
10955         (gnus-article-describe-key-briefly): Ditto.
10956
10957 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10960
10961 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * gnus-art.el (gnus-article-describe-key): New function.
10964         (gnus-article-describe-key-briefly): New function.
10965
10966 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * mm-decode.el (mm-decrypt-option): Doc typo.
10969
10970         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10971         return a number.
10972
10973 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * message.el (message-newline-and-reformat): Typo.
10976
10977 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10980         original-article-buffer exists.
10981
10982         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10983         (rfc2047-header-encoding-alist): Addresses are different from text.
10984         (rfc2047-encode-message-header): Ditto.
10985         (rfc2047-dissect-region): Extra parameter.
10986         (rfc2047-encode-region): Ditto.
10987         (rfc2047-encode-string): Ditto.
10988
10989 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10992         (mm-uu-pgp-encrypted-extract): Use it.
10993         (mm-uu-pgp-signed-extract-1): New function.
10994         (mm-uu-pgp-signed-extract): Use it.
10995
10996         * gnus-art.el (gnus-mime-display-security): New function.
10997         (gnus-mime-display-part): Use it.
10998         (gnus-mime-security-verify-or-decrypt): New function.
10999         (gnus-mime-security-press-button): New function.
11000         (gnus-insert-mime-security-button): Use it.
11001
11002         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11003         (mm-find-raw-part-by-type): Ditto.
11004         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11005         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11006         (mm-destroy-parts): Kill nested multibyte buffer.
11007
11008         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11009         (mml2015-gpg-verify): Ditto.
11010
11011 2000-11-18  Simon Josefsson  <sj@extundo.com>
11012
11013         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11014         (mml2015-function-alist): Use it.
11015
11016         * mml-sec.el (mml-sign-alist): Update names.
11017         (mml-encrypt-alist): Ditto.
11018         (mml-secure-part-smime-sign): Moved to mml-smime.el
11019         as `mml-smime-sign-query'.
11020         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11021         `mml-smime-get-file-cert'.
11022         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11023         `mml-smime-get-dns-cert'.
11024         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11025         `mml-smime-encrypt-query'.
11026         (mml-smime-sign-buffer): Use mml-smime-sign.
11027         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11028
11029         * mml-smime.el (mml-smime-sign): New function.
11030         (mml-smime-encrypt):
11031         (mml-smime-sign-query):
11032         (mml-smime-get-file-cert):
11033         (mml-smime-get-dns-cert):
11034         (mml-smime-encrypt-query): Moved from mml-sec.el.
11035
11036 2000-11-16  Simon Josefsson  <sj@extundo.com>
11037
11038         * mml2015.el (mml2015-gpg-clear-verify): New function.
11039         (mml2015-function-alist): Add it.
11040
11041 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * message.el (message-setup-fill-variables): Use
11044         message-cite-prefix-regexp.
11045         (message-newline-and-reformat): Check the end of citation, leading
11046         WSP, break in the cite prefix.
11047         (message-fill-paragraph): New function.
11048
11049 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * lpath.el: Shut up.
11052
11053 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11054
11055         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11056         raw 8-bit in headers in dk.* newsgroups.
11057
11058 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * message.el (message-newline-and-reformat): Match extra WSPs.
11061
11062 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * mml.el (mml-generate-mime-1): Ignore ascii.
11065
11066 2000-11-16 Justin Sheehy  <justin@iago.org>
11067
11068         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11069
11070 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * message.el (message-cite-prefix-regexp): Prefix should not end
11073         at space.
11074
11075 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * message.el (message-mode-syntax-table): Add - as a word
11078         constituent as in articles.
11079         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11080         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11081         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11082
11083 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11086
11087 2000-11-12  David Edmondson  <dme@dme.org>
11088
11089         * message.el (message-font-lock-keywords): use
11090         message-cite-prefix-regexp.
11091
11092 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11093
11094         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11095         Stein Arild Str\e,Ax\e(Bmme.
11096         (gnus-group-jump-to-group): Use it.
11097         (gnus-group-jump-to-group-prompt): Customize.
11098
11099 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11102
11103 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11106         incompatible.
11107         (mml2015-mailcrypt-sign): Ditto.
11108
11109 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11112         group is open.
11113
11114 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11117         nnvirtual articles.
11118         (gnus-backlog-request-article): Don't request nnvirtual articles.
11119
11120 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11123         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11124
11125 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11128         * mml.el (mml-generate-mime-1): Use charset attribute.
11129         * mm-bodies.el (mm-encode-body): Add parameter charset.
11130         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11131
11132 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11135         (mml2015-mailcrypt-clear-decrypt): Ditto.
11136         (mml2015-mailcrypt-verify): Ditto.
11137         (mml2015-mailcrypt-clear-verify): Ditto.
11138         (mml2015-gpg-verify): Ditto.
11139
11140 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * smime.el (smime-openssl-program): Test the existence of openssl.
11143         * mml-smime.el: Require mm-decode.
11144         (mml-smime-verify-test): New function.
11145         * mm-decode.el (mm-verify-function-alist): Use it.
11146
11147 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11150         anyway.
11151
11152 2000-11-13  Simon Josefsson  <sj@extundo.com>
11153
11154         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11155         verification doesn't work.
11156
11157 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11160         (gnus-inews-do-gcc): Use it.
11161
11162 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11165         leading space.
11166         * mm-extern.el (mm-inline-external-body): Report error when no
11167         access-type.
11168
11169 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11172
11173 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11176
11177 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11180         as multipart/mixed.
11181
11182 2000-11-12  David Edmondson  <dme@dme.org>
11183
11184         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11185         and replace `.' with `\w' to allow for different syntax tables
11186         (from Vladimir Volovich).
11187         * message.el (message-newline-and-reformat): use
11188         `message-cite-prefix-regexp'.
11189         * gnus-cite.el (gnus-supercite-regexp): use
11190         `message-cite-prefix-regexp'.
11191         * gnus-cite.el (gnus-cite-parse): use
11192         `message-cite-prefix-regexp'.
11193
11194 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11197         PGP SIGNATURE.  Escape leading "-"'s.
11198         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11199
11200 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11203
11204 2000-11-11  Simon Josefsson  <sj@extundo.com>
11205
11206         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11207
11208         * smime.el (smime-details-buffer): New variable.
11209         (smime-sign-region):
11210         (smime-encrypt-region):
11211         (smime-verify-region):
11212         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11213
11214         * mml-smime.el (mml-smime-verify): Support security info.
11215
11216 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * mm-decode.el (mm-verify-option): Set default to nil.
11219         (mm-decrypt-option): Ditto.
11220         * gnus-art.el (article-verify-x-pgp-sig): New function.
11221
11222 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11225         preferred part.
11226
11227 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11228
11229         * gnus-sum.el (gnus-move-split-methods): Say that
11230         `gnus-split-methods' uses file names, whereas this uses group
11231         names.  (Report from Nevin Kapur)
11232
11233 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11236
11237 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11240         (nnheader-directory-articles): Use it.
11241         (nnheader-article-to-file-alist): Ditto.
11242
11243 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * rfc2047.el (rfc2047-pad-base64): New function.
11246         (rfc2047-decode): Use it.
11247
11248 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11251         select method.
11252
11253 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * mml2015.el (mml2015-gpg-decrypt-1):
11256         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11257
11258 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11261
11262 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11263
11264         * pop3.el (pop3-munge-message-separator): A message may have an
11265         empty body.
11266
11267 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11270         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11271         (mm-uu-pgp-signed-extract): Use coding-system.
11272
11273 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11276         (gnus-insert-mime-security-button): New function.
11277         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11278         * mml2015.el:  Add security info when verify or decrypt.
11279         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11280         (mm-uu-pgp-encrypted-extract): Ditto.
11281
11282 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * mm-decode.el (mm-display-parts): New function.
11285         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11286
11287 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11288
11289         * gnus-mlspl.el: Documentation tweaks.
11290
11291 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11294         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11295         argument.
11296
11297 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11300
11301 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * gnus-art.el (gnus-article-encrypt): New function.
11304         (gnus-article-encrypt-protocol-alist): New variable.
11305         (gnus-article-encrypt-protocol): New variable.
11306         * mml2015.el (mml2015-self-encrypt): New function.
11307         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11308
11309 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11312         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11313         let mailcap do it.
11314         * mml2015.el: Remove snarf code.
11315         * mm-decode.el: Remove snarf code.
11316
11317 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11320         (mml-insert-mime): Understand gnus-decoded.
11321         (mime-to-mml): New parameter handles.
11322         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11323         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11324
11325 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * mm-decode.el (mime-security): New group.
11328         (mm-verify-function-alist): Add test function.
11329         (mm-decrypt-function-alist): Ditto.
11330         (mm-snarf-option): Set default value as nil.
11331         (mm-find-part-by-type): Recursive parameter.
11332         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11333         * mml2015.el: Support draft-ietf-openpgp-multsig.
11334
11335 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11338         (gnus-article-view-part-as-charset): New function.
11339
11340 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * mm-decode.el (mm-verify-option): Default value.
11343         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11344
11345 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11348
11349 2000-11-05  Simon Josefsson  <sj@extundo.com>
11350
11351         * mml-smime.el (mml-smime-verify): Work in original multipart
11352         buffert.
11353
11354         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11355         (mm-handle-multipart-ctl-parameter): Ditto.
11356         (mm-alist-to-plist): New function.
11357         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11358         for multiparts.
11359         (mm-destroy-parts): Destroy multipart buffert.
11360         (mm-remove-part): Ditto.
11361
11362         * mml-smime.el (mml-smime-sign): Not used.
11363         (mml-smime-encrypt): Ditto.
11364
11365         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11366
11367         Verify S/MIME signature support.
11368
11369         * mm-decode.el (mm-inline-media-tests): Add
11370         application/{x-,}pkcs7-signature.
11371         (mm-inlined-types): Ditto.
11372         (mm-automatic-display): Ditto.
11373         (mm-verify-function-alist): Ditto.  Add name of method.
11374         (mm-decrypt-function-alist): Add name of method.
11375         (mm-find-part-by-type): Add documentation.
11376         (mm-possibly-verify-or-decrypt): Use new format of
11377         mm-{verify,decrypt}-function-alist.  Use method names.
11378
11379         * mml-smime.el (mml-smime-verify): New function.
11380
11381 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11384
11385 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11388         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11389         * mm-decode.el (mm-snarf-option): New variable.
11390
11391 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * mm-util.el (mm-subst-char-in-string): New function.
11394         (mm-replace-chars-in-string): Use it.
11395         * message.el (message-replace-chars-in-string): Use it.
11396         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11397         * gnus-mh.el (mh-lib-progs): Shut up.
11398
11399 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11400
11401         * base64.el, md5.el: Moved to contrib directory.
11402
11403 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11406         the last article when search.
11407
11408 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11411         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11412
11413 2000-09-29  David Edmondson  <dme@thus.net>
11414
11415         * message.el (message-newline-and-reformat): Typo.
11416
11417 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11420
11421 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * nntp.el (nntp-decode-text): Delete bogus status lines.
11424
11425 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11426
11427         * message.el (message-font-lock-keywords): Match a final newline
11428         to help font-lock's multiline support.
11429
11430 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * nnoo.el (nnoo-set): New function.
11433
11434 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11435
11436         * gpg.el, gpg-ring.el: Moved to contrib directory.
11437
11438 2000-11-04  Simon Josefsson  <sj@extundo.com>
11439
11440         * nnimap.el (nnimap-split-inbox): Typo.
11441
11442 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11445
11446 2000-11-03  Simon Josefsson  <sj@extundo.com>
11447
11448         * rfc2231.el (rfc2231-parse-qp-string): New function.
11449         (require): rfc2047.
11450
11451         * mail-parse.el (mail-header-parse-content-type):
11452         (mail-header-parse-content-disposition): Support invalid QP
11453         encoded strings, by using `rfc2231-parse-qp-string'.
11454
11455 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11458         (rfc2231-decode-encoded-string): Typo "> X 1".
11459         (rfc2231-encode-string): Insert the name of charset.
11460         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11461
11462 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11463
11464         * mm-decode.el (mm-save-part): Return the filename.
11465         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11466         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11467         (gnus-mime-action-alist): Use it.
11468         (gnus-mime-button-commands): Use it.
11469         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11470         (mm-inline-external-body): unwind-protect.
11471
11472 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * gnus-art.el (gnus-insert-mime-button): Show url.
11475
11476 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * mml.el (mml-generate-mime-1): Support external url.
11479         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11480
11481 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11484         * mm-decode.el (mm-display-external): Ditto.
11485         * mm-extern.el: New file.
11486         * mm-decode.el (mm-inline-media-tests): Hook it up.
11487         (mm-inlined-types): Inline message/external-body.
11488
11489 2000-11-02  Simon Josefsson  <sj@extundo.com>
11490
11491         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11492
11493         * message.el (message-get-reply-headers): Better handling when
11494         Mail-Followup-To is very large.
11495
11496 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11499         * gnus-art.el (gnus-article-edit-done):
11500         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11501         counting code here.
11502         * gnus-msg.el (gnus-setup-message): Remove a hack.
11503
11504 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11507         (gnus-summary-mode): Make them local variables.
11508         (gnus-set-global-variables): Globalize them.
11509         (gnus-summary-exit): Kill them.
11510
11511 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11512
11513         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11514         word.
11515
11516 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11519         gnus-article-wash-types.
11520         * gnus-art.el (gnus-article-wash-status): Use them.
11521
11522 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * mml.el (mml-read-tag): Remove spaces and LF.
11525
11526 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527
11528         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11529         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11530
11531 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11534
11535 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * gnus-sum.el (gnus-article-charset): New variable.
11538         (gnus-summary-display-article): Set it.
11539         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11540         * gnus-art.el (gnus-article-mode): Make it local variable.
11541
11542 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11543
11544         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11545
11546 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11547
11548         * nnwfm.el: New file.
11549
11550         * nnweb.el (nnweb-replace-in-string): New function.
11551
11552 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * mml2015.el: Wrap gpg.el.
11555         * gpg.el (gpg-verify): The last argument of apply is a list.
11556         (gpg-encrypt): Add passphrase as a parameter.
11557
11558 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * gpg.el: New file.
11561         * gpg-ring.el: New file.
11562
11563 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11566
11567 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11568
11569         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11570         double-quote characters.
11571         (gnus-summary-prepare-threads): Ditto.
11572
11573 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11576         * mml.el (mml-read-tag): Don't skip the leading space.
11577         * lpath.el (font-lock-set-defaults): Shut up.
11578
11579 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11582
11583 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * qp.el (quoted-printable-encode-region): Replace leading - when
11586         ultra safe.
11587         * mml.el (mml-generate-mime-postprocess-function): Removed.
11588         (mml-postprocess-alist): Removed.
11589         (mml-generate-mime-1): Use ultra-safe when sign.
11590         * mml2015.el (mml2015-fix-micalg): Uppercase.
11591         (mml2015-verify): Insert LF.
11592         (mml2015-mailcrypt-sign): Downcase; search backward.
11593
11594 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11595
11596         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11597         restrictive.
11598         (nnultimate-table-regexp): New variable.
11599         (nnultimate-forum-table-p): Use it.
11600
11601 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11602
11603         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11604
11605 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11608         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11609
11610 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * mml2015.el: Shut up.
11613
11614 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * gnus.el (gnus-server-browse-hashtb): Removed.
11617         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11618         (gnus-group-insert-group-line-info): Use simplified method.
11619         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11620
11621 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11624         moved here.
11625         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11626         * gnus-group.el (gnus-group-prepare-flat): Use it.
11627         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11628
11629 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * mml.el (mml-mode): Show menu in XEmacs.
11632
11633 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11636         (gnus-server-read-server-in-server-buffer): New function.
11637         (gnus-browse-foreign-server): Browse in group buffer.
11638         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11639         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11640         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11641         * gnus.el (gnus-server-browse-hashtb): New variable.
11642
11643 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * nnfolder.el (nnfolder-open-nov): Use group.
11646
11647 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * nnfolder.el: Add NOV. Set version to 2.0.
11650         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11651
11652 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11655
11656 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11659         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11660
11661 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11664
11665 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * mm-decode.el (mm-verify-function-alist): New variable.
11668         (mm-verify-option): New variable.
11669         (mm-decrypt-function-alist): Ditto.
11670         (mm-decrypt-option): Ditto.
11671         (mm-find-raw-part-by-type): New function.
11672         (mm-possibly-verify-or-decrypt): New function.
11673         (mm-dissect-multipart): Use it.
11674         * mml2015.el (mml2015-fix-micalg): New function.
11675         (mml2015-decrypt): Use new interface.
11676         (mml2015-verify):  Use new interface.
11677         (mml2015-setup): Make it bogus.
11678
11679 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * mml.el (mml-generate-mime-postprocess-function): Set to
11682         mml-postprocess.
11683         (autoload): Autoload mml2015 and mml-smime.
11684         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11685         * mml2015.el (mml2015-encrypt): New function.
11686         (mml2015-sign): New function.
11687         (mml2015-encrypt-function): New variable.
11688         (mml2015-sign-function): New variable.
11689         (mml2015-mailcrypt-encrypt): Use message-recipients.
11690         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11691         * mml-smime.el (mml-smime-setup): Ditto.
11692
11693 2000-10-28  Simon Josefsson  <sj@extundo.com>
11694
11695         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11696         Communigate Pro 3.3.1 server.
11697
11698         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11699         in buffers.
11700         (mml-secure-dns-server): Removed.
11701         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11702         write certificates to files.
11703
11704         * smime.el (smime-dns-server): New variable.
11705         (smime-mail-to-domain):
11706         (smime-cert-by-dns): New functions.
11707
11708         * dig.el: New file.
11709
11710 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * message.el (message-options): New variable.
11713         (message-options-set-recipient): New function.
11714         (message-send): Use them.
11715         * gnus-int.el (gnus-request-replace-article): Use them.
11716         (gnus-request-accept-article): Ditto.
11717         * mml.el (mml-preview): Use them.
11718         * gnus-sum.el (gnus-summary-edit-article): Use them.
11719
11720         * message.el (message-options-get): New function.
11721         (message-options-get): New function.
11722         * rfc2047.el (rfc2047-encode-message-header): Use them.
11723         * mm-bodies.el (mm-encode-body): Use them.
11724
11725 2000-10-28  Simon Josefsson  <sj@extundo.com>
11726
11727         * nnimap.el (nnimap-retrieve-which-headers):
11728         (nnimap-request-article-part): Quote message-id.
11729
11730         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11731         (smime-CA-file): New variable.
11732         (smime-call-openssl-region): Don't error.
11733         (smime-sign-region): Return result value.
11734         (smime-encrypt-region): Ditto.
11735         (smime-verify-region): New function.
11736         (smime-decrypt-region): Ditto.
11737         (smime-verify-buffer): Ditto.
11738         (smime-decrypt-buffer): Ditto.
11739
11740         * mml.el: Require mml-sec.
11741         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11742         (mml-mode-map): Add "sign" and "encrypt" maps.
11743         (mml-menu): Add security menu.
11744         (mml-preview): Use generate-new-buffer.
11745
11746         * mml-sec.el: New file.
11747
11748 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * mm-decode.el (mm-find-part-by-type): Move it here.
11751         * mml.el (mml-postprocess): Move it here.
11752         (mml-postprocess-alist): Move it here. Merge them.
11753
11754 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11757         unencoded stuff in the header.
11758
11759 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * gnus-group.el (gnus-group-listed-groups): New variable.
11762         (gnus-group-list-option): New variable.
11763         (gnus-group-list-limit-map): New keymap.
11764         (gnus-group-list-flush-map): New keymap.
11765         (gnus-group-list-plus-map): New keymap.
11766         (gnus-group-prepare-logic): New function.
11767         (gnus-group-prepare-flat): Merge with
11768         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11769         (gnus-group-prepare-flat-list-dead): Ditto.
11770         (gnus-group-list-matching): Use gnus-group-prepare-function.
11771         (gnus-group-list-dormant): Ditto.
11772         (gnus-group-list-cached): Ditto.
11773         (gnus-group-listed-groups): New function.
11774         (gnus-group-list-limit): New function.
11775         (gnus-group-list-flush): New function.
11776         (gnus-group-list-plus): New function.
11777         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11778         (gnus-topic-prepare-topic): Ditto.
11779
11780 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11781
11782         * message.el (message-insert-to, message-get-reply-headers):
11783         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11784
11785 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * mml2015.el: New file.
11788         * smime.el: New file.
11789         * mml-smime.el: New file.
11790
11791 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * ChangeLog: Moved to ChangeLog.1.
11794
11795     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11796   Copying and distribution of this file, with or without modification,
11797   are permitted provided the copyright notice and this notice are preserved.
11798
11799 ;; Local Variables:
11800 ;; coding: iso-2022-7bit
11801 ;; End: