(gnus-simplify-ignored-prefixes)
[gnus] / lisp / ChangeLog
1 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * gnus-sum.el (gnus-simplify-ignored-prefixes) 
4         (gnus-summary-mark-article-as-unread) 
5         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6         Reformatting to avoid long lines.
7
8 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
9
10         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
11         be accessed through `mail-header-number'.
12
13 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14
15         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
16         compressed range to gnus-summary-insert-articles.
17
18 2002-11-26  Kevin Ryde <user42@zip.com.au>
19
20         * gnus-art.el (gnus-mime-copy-part): Look for filename
21         parameter under content-disposition, not content-type.
22
23         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
24         (gnus-summary-reselect-current-group): Use it.
25
26 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
27
28         * gnus-agent.el (gnus-agent-uncached-articles): if
29         gnus-agent-load-alist fails, return ARTICLES.
30
31         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
32
33 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
34
35         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
36         superfluous function call.
37         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
38         Add warning to docstring.
39
40 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * gnus-agent.el: Autoload number-at-point instead.
43         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
44
45 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
46
47         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
48         require thingatpt (for number-at-point) and protect against
49         deactivate-mark being unbound (on XEmacs).
50
51 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
52
53         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
54         print message on entry.
55
56         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
57
58         * gnus-range.el (gnus-range-difference): New function.
59         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
60
61 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
62
63         * gnus-sum.el (gnus-summary-insert-old-articles): Use
64         gnus-remove-from-range instead of gnus-range-difference which
65         doesn't exist.
66
67 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
68         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
69
70         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
71         used for showing which articles have been downloaded.
72         (gnus-agent-article-alist): Format change.  Add documentation.
73         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
74         process-marked articles.
75         (gnus-agent-summary-fetch-series): Command for `J s'.
76         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
77         gnus-message instead of message.
78         (gnus-agent-read-servers): Use file lib/methods instead of
79         lib/servers.  TODO: Why?
80         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
81         (gnus-agent-get-undownloaded-list): Remove articles that appear to
82         come from the agent.  This means that they are not downloaded.
83         TODO: Correct?
84         (gnus-agent-fetch-selected-article): Don't use history.
85         (gnus-agent-save-history, gnus-agent-enter-history)
86         (gnus-agent-article-in-history-p, gnus-agent-history-path):
87         Removed function; history is not used anymore.
88         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
89         (gnus-agent-crosspost): TODO: What happened here?
90         (gnus-agent-check-overview-buffer): Some sanity checks on the
91         agent overview buffer.  This is a safety net used during
92         development.
93         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
94         changed, write a number to the file indicating this.
95         (gnus-agent-fetch-headers): Rewrite to respect
96         gnus-agent-consider-all-articles without relying on the
97         `.fetched' files.  Make it fast.
98         (gnus-agent-braid-nov): Change resulting from
99         gnus-agent-fetch-headers change.
100         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
101         `.fetched' files.
102         (gnus-agent-read-agentview): New function, used by
103         gnus-agent-load-alist.
104         (gnus-agent-load-fetched-headers): Remove.
105         (gnus-agent-save-alist): Rewrite to accomodate new format.
106         (gnus-agent-fetch-group-1): Make sure list of articles is in the
107         same order as in gnus-newsgroup-headers.
108         (gnus-agent-expire): Document and implement extra args ARTICLES,
109         GROUP, FORCE.  Do not restrict usage.
110         (gnus-agent-uncached-articles): New function.
111         (gnus-agent-retrieve-headers): Use it.
112         (gnus-agent-regenerate-group): Rewrite.  TODO: Why?
113         (gnus-agent-regenerate): Ditto.  TODO: Why?
114
115         * gnus-start.el (gnus-make-ascending-articles-unread): New
116         function, for efficient mass-marking.
117
118         * gnus-sum.el (gnus-summary-highlight): Use new face for
119         downloaded articles.
120         (gnus-article-mark): Prefer to indicate read/unread status over
121         downloaded status.
122         (gnus-summary-highlight-line-0): New function, maybe rehighlights
123         line.
124         (gnus-summary-highlight-line): Use new face for downloaded
125         articles.
126         (gnus-summary-insert-old-articles): TODO: What does this change
127         do?
128
129 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
130
131         * gnus-agent.el (gnus-category-mode): Typo in doc string.
132
133 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
134
135         * spam.el:
136         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
137
138         * spam.el: added `M s t' and `M s x' key mappings
139
140 2002-11-20  Simon Josefsson  <jas@extundo.com>
141
142         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
143
144 2002-11-19  Simon Josefsson  <jas@extundo.com>
145
146         * gnus-sum.el (gnus-summary-morse-message): Load
147         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
148         (unmorse-region): Autoload it instead.
149
150 2002-11-18  Simon Josefsson  <jas@extundo.com>
151
152         * gnus-sum.el (gnus-summary-morse-message): New function.
153         (gnus-summary-wash-map): Bind to `W m'.
154         (gnus-summary-make-menu-bar): Add.
155
156         * nnimap.el (nnimap-request-expire-articles): Compress sequence
157         before storing \Deleted mark on expired articles.
158
159 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu> 
160         Trivial patch from Markus Rost  <rost@math.ohio-state.edu>
161
162         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
163         parens in column 0.
164
165 2002-11-17  Juanma Barranquero  <lektu@terra.es>
166
167         * nnweb.el (nnweb-google-create-mapping): Fix typo.
168
169         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
170
171         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
172
173 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
174
175         * message.el (message-set-auto-save-file-name): Use
176         make-directory, to avoid the dependence on gnus-util.
177
178 2002-11-16  Simon Josefsson  <jas@extundo.com>
179
180         * nnimap.el (nnimap-callback-callback-function):
181         (nnimap-callback-buffer): Removed, these cannot be global but must
182         be embedded into the callback.
183         (nnimap-make-callback): New.  Embedd article number, callback and
184         buffer in function.
185         (nnimap-callback, nnimap-request-article-part): Update.
186
187 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
190
191 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
192
193         * gnus.el (gnus-summary-line-format): Document %C.
194
195 2002-11-11  Simon Josefsson  <jas@extundo.com>
196
197         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
198         output when called interactively.
199
200 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
203
204         * message.el (message-draft-coding-system): Improve comment; use
205         mm-auto-save-coding-system for the default value.
206
207         * nndraft.el (nndraft-request-article): Revert to the state before
208         2002-10-29; regexp-quote mail-header-separator.
209
210 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
211
212         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
213         allow editing of drafts from an nnvirtual group.
214
215 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * nndraft.el (nndraft-request-article): Replace emacs-mule with
218         mm-auto-save-coding-system.
219
220         * message.el (message-draft-coding-system): Default to
221         iso-2022-7bit.
222
223         * mm-util.el (mm-auto-save-coding-system): Undo last change to
224         restore the default value to emacs-mule or escape-quoted.
225
226 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
229         a delayed or a queued article as well as a draft.
230
231         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
232         delayed or a queued article in the raw format; treat a delayed
233         article as a raw article as well as a draft.
234         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
235         for the delayed group.
236
237         * nndraft.el (nndraft-request-article): Ignore auto save files for
238         a delayed or a queued article; don't bother to decode a queued
239         article; don't bind nnmail-file-coding-system for a queued article.
240
241         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
242         and the queue group.
243
244 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
245
246         * gnus-group.el (gnus-group-delete-group):
247         gnus-cache-active-hashtb might be void.
248
249 2002-11-02  Simon Josefsson  <jas@extundo.com>
250
251         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
252         setting of the default user ID.  From Raymond Scholz
253         <ray-2002@zonix.de>.
254
255 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
256
257         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
258         charset.
259
260 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
261         From Alex Schroeder <alex@emacswiki.org>
262         * spam-stat.el (spam-stat-process-directory): add dir to message
263         (spam-stat-reduce-size): No longer remove words
264         with values close to 0.5, because the default value is 0.2.
265
266 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
267
268         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
269         documentation.
270
271 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
272
273         * gnus-agent.el (gnus-agent-fetched-headers)
274         (gnus-agent-load-fetched-headers)
275         (gnus-agent-save-fetched-headers): Remove variable and two
276         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
277         works better.
278         (gnus-agent-fetch-headers): New implementation from Kevin
279         Greiner.  Uses gnus-agent-article-alist to store information
280         about fetched messages which aren't on the server anymore.  The
281         trick is to return a list of considered messages to the caller,
282         but to only fetch those which haven't been fetched yet.
283
284 2002-10-30  Simon Josefsson  <jas@extundo.com>
285
286         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
287
288         * pgg.el (pgg-passphrase-cache-expiry): Removed.
289
290 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
291
292         * mm-view.el (mm-w3m-local-map-property): Make it work with older
293         versions of emacs-w3m than 1.3.3.
294
295         * lpath.el: Bind w3m-minor-mode-map.
296
297         * mm-view.el (mm-w3m-mode-command-alist)
298         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
299         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
300         (mm-setup-w3m): Simplified.
301         (mm-w3m-local-map-property): New function.
302         (mm-inline-text-html-render-with-w3m): Use it.
303
304         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
305         mm-w3m-local-map-property.
306
307 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * mm-util.el (mm-auto-save-coding-system): Default to
310         iso-2022-7bit.
311
312         * nndraft.el (nndraft-request-article): Decode an article using
313         the coding-system emacs-mule if it seems to have been saved using
314         emacs-mule.
315         (nndraft-request-replace-article): Use message-draft-coding-system
316         instead of mm-auto-save-coding-system for the draft or delayed
317         group.
318
319 2002-10-28  Josh  <huber@alum.wpi.edu>
320
321         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
322         functions.
323
324 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
325         From mah@everybody.org (Mark A. Hershberger).
326
327         * mm-url.el (mm-url-insert-file-contents): Make it return the same
328         type values ("url" size) regardless of the values of
329         mm-url-use-external.
330
331 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
332
333         * nnimap.el (nnimap-request-article-part): Try harder to show
334         group name in debugging message.
335
336 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
337
338         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
339         directory if it doesn't exist.
340         (gnus-agent-fetch-headers): Remove old cruft that tried to
341         abstain from downloading articles more than once if
342         gnus-agent-consider-all-articles was true.  This is now done
343         properly via the .fetched files.
344
345 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * nndraft.el (nndraft-request-article): Treat delayed articles
348         like drafts.
349
350 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
353
354 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
355
356         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
357         Remove unused optional arg DIR and corresponding code.
358
359         * nnimap.el (nnimap-request-article-part): Include group name in
360         debugging output.
361
362 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
363
364         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
365
366 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
367
368         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
369         contains range of headers that have been fetched by the agent
370         already.  Compare gnus-agent-article-alist.
371         (gnus-agent-file-header-cache): Like
372         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
373         (gnus-agent-fetch-headers): Improve comment.  Revert to old
374         seen/recent logic.
375         Remember which headers have been fetched before and don't fetch
376         them again the next time round.
377         (gnus-agent-load-fetched-headers)
378         (gnus-agent-save-fetched-headers): New functions, for remembering
379         which headers have been fetched before.
380
381 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * lpath.el: Remove useless bindings.
384
385 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
386
387         * gnus-sum.el (gnus-summary-execute-command): Disable visual
388         features while searching.
389
390 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
391
392         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
393
394 2002-10-22  Simon Josefsson  <jas@extundo.com>
395
396         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
397         (pgg-snarf-keys): Add.
398
399 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * lpath.el: Fbind bbdb-records.
402
403         * spam.el: Don't autoload bbdb-records.
404
405 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
408         prevent inf-loop.
409
410 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
411
412         * nnslashdot.el: Removed some test lines.
413         More test.
414
415 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
416
417         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
418         are known to be downloaded already.
419
420 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
421
422         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
423         (mm-text-html-washer-alist): Ditto.
424
425 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
426
427         * nnheader.el (nnheader-remove-body): Fix an error of detecting
428         boundary between headers and body.
429         * nnml.el (nnml-parse-head): Ditto.
430
431 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
434         entries.
435
436         * gnus-group.el (gnus-fetch-group): Allow an optional
437         specification of the articles to select.
438
439         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
440
441 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
442
443         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
444         headers from the group, update variable `articles' to contain
445         only those numbers where headers exist.  (When fetching all
446         articles in a group, Gnus creates lots of numbers where there is
447         no articles.)
448
449 2002-10-20  Steve Youngs  <youngs@xemacs.org>
450
451         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
452         doesn't have the 'alist custom type, use cons cells instead.
453         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
454         (pgg-parse-hash-algorithm-alist): Ditto.
455         (pgg-parse-compression-algorithm-alist): Ditto.
456         (pgg-parse-signature-type-alist): Ditto.
457
458         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
459
460         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
461
462         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
463
464 2002-10-19  Simon Josefsson  <jas@extundo.com>
465
466         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
467         buffer.
468
469 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
470
471         * gnus-spec.el (gnus-make-format-preserve-properties)
472         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
473         properties also on XEmacs.  `gnus-xmas-format' is like format but
474         preserves text properties on XEmacs (though it only understands
475         simple format specs).  The variable
476         `gnus-make-format-preserve-properties' controls whether the
477         function is used, and is checked in `gnus-parse-simple-format'.
478         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
479
480         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
481         output.
482         (gnus-agent-consider-all-articles): New variable.
483         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
484         (gnus-agent-fetch-headers): Depending on
485         gnus-agent-consider-all-articles, maybe get all articles.
486         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
487         `read'.
488         (gnus-predicate-imples-unread): New function.
489         (gnus-agent-fetch-headers): Optimize to call
490         gnus-list-of-unread-articles if that is sufficient.
491         Check unseen and recent instead of seen and recent.
492         (gnus-agent-fetch-headers): Abstain from calling
493         gnus-list-range-intersection if range (a . b) would have (> a b).
494
495 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * message.el (message-send-mail): Make it possible to perform
498         edebug-defun.
499
500 2002-10-18  Simon Josefsson  <jas@extundo.com>
501
502         * gnus-art.el (gnus-button-man-handler): Change default to
503         `manual-entry' (defined in both emacsen).
504         (gnus-button-man-handler): Remove emacsen difference and use
505         `manual-entry'.
506
507 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * spam.el: Wrap autoload settings for bbdb-records,
510         executable-find and ifile-spam-filter with eval-and-compile.
511         (spam-display-buffer-contents): Remove.
512         (spam-bogofilter-score): Merge spam-display-buffer-contents.
513
514 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
515
516         * spam.el (spam-display-buffer-contents): New function.
517         (spam-bogofilter-score): use spam-display-buffer-contents, patch
518         from Katsumi Yamaoka <yamaoka@jpl.org>.
519
520 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
521
522         * nnheader.el (nnheader-parse-naked-head): New function.
523         (nnheader-parse-head): Use the above function, in order to handle
524         continuation lines properly.
525         (nnheader-remove-body): New function.
526         (nnheader-remove-cr-followed-by-lf): New function.
527         (nnheader-ms-strip-cr): Use the above function.
528
529         * gnus-agent.el (gnus-agent-regenerate-group): Call
530         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
531         `nnheader-parse-head'.
532         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
533
534         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
535         continuation lines by itself; call `nnheader-parse-naked-head'
536         instead of `nnheader-parse-head'.
537         * nndiary.el (nndiary-parse-head): Ditto.
538         * nnfolder.el (nnfolder-parse-head): Ditto.
539         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
540         * nnmaildir.el (nnmaildir--update-nov): Ditto.
541         * nnml.el (nnml-parse-head): Ditto.
542
543 2002-10-17  Steve Youngs  <youngs@xemacs.org>
544
545         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
546         XEmacs, default to it if featurep 'xemacs.
547
548 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * spam-stat.el: Check for the existence of hash functions instead
551         of the Emacs version to decide whether to load cl.  Suggested by
552         Kai Gro\e,A_\e(Bjohann.
553
554 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
555
556         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
557         if it isn't open yet.
558
559 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * gnus-group.el: Require mm-url only when compiling.
562         (gnus-group-fetch-charter): Require mm-url.
563
564         * spam-stat.el: Require cl for the functions gethash,
565         hash-table-count, make-hash-table and mapc for Emacs 20.
566         (puthash): Alias to cl-puthash for Emacs 20.
567         (with-syntax-table): New macro for Emacs 20.
568
569 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
570
571         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
572
573 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
574
575         * spam.el (spam-check-ifile): added ifile as a spam checking
576         backend, and spam-use-ifle as the variable to toggle that check.
577
578 2002-10-12  Simon Josefsson  <jas@extundo.com>
579
580         * message.el (message-beginning-of-line): New variable.
581         (message-beginning-of-line): Use it.
582
583 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
584
585         * spam.el: more compilation fixes for BBDB
586
587         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
588         (spam-stat-reduce-size): Interactive.
589         (spam-stat-reset): New function.
590         (spam-stat-save): Interactive.
591
592 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
593
594         * gnus.el: Autoload gnus-delay-initialize.
595
596         * message.el: Autoload gnus-delay-article.
597
598 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
599
600         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
601         text property in Emacs.
602
603 2002-10-11  Simon Josefsson  <jas@extundo.com>
604
605         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
606         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
607
608         * mml1991.el (mml1991-pgg-sign): Remove CR.
609
610 2002-10-10  Simon Josefsson  <jas@extundo.com>
611
612         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
613         decrypt failed.
614         (mml2015-trust-boundaries-alist): Removed.
615         (mml2015-gpg-extract-signature-details): Don't use it.
616         (mml2015-unabbrev-trust-alist): New.
617         (mml2015-gpg-extract-signature-details): Use it.
618
619 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
620
621         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
622         BBDB installed
623
624         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
625         statistical analysis of spam in Lisp only
626
627 2002-10-10  Simon Josefsson  <jas@extundo.com>
628
629         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
630         auth, selected or examine state.
631
632         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
633         buffer and error buffer depending on type of information.
634
635         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
636         --status-fd stuff even if gpg.el is not used (revert earlier
637         change).
638         (mml2015-pgg-{clear-,}verify): Store both output and errors as
639         gnus details.
640         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
641         buffer.
642
643         * pgg.el (pgg-verify-region): Use it.
644
645         * pgg-def.el (pgg-query-keyserver): New variable.
646
647         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
648         key-identifier in packet.  Is this a good idea?
649
650         * mml.el (mml-mode-map): Add security commands that operates on
651         MIME parts.
652         (mml-menu): And menu items for them.
653
654         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
655
656         * mml.el (mml-parse-1): Support sender in #secure tags.
657
658         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
659         defined.
660
661         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
662         (mml-pgp-encrypt-buffer): Support combined signing.
663
664         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
665         (mml1991-gpg-encrypt): Ditto.
666         (mml1991-pgg-encrypt): Ditto.
667         (mml1991-encrypt): Pass sign parameter.
668
669         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
670         (mml-signencrypt-style): Mention the variable.
671
672 2002-10-09  Simon Josefsson  <jas@extundo.com>
673
674         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
675         pgg-gpg-user-id.
676
677         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
678         (pgg-fetch-key-function): Nil if w3 is not installed.
679
680 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
681
682         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
683         gnus-agent-current-history.
684
685 2002-10-06  Simon Josefsson  <jas@extundo.com>
686
687         * imap.el (imap-parse-status): Don't use read to read token.
688
689 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
690
691         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
692         for methods not covered by the agent, and when unplugged.
693
694 2002-10-05  Simon Josefsson  <jas@extundo.com>
695
696         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
697         signing.
698
699         * gnus-agent.el (gnus-agent-read-servers): If getting method from
700         a named server fails, ignore the server.
701
702         * mml1991.el (mml1991-pgg-sign): Do QP.
703
704         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
705         work.
706
707 2002-10-04  Simon Josefsson  <jas@extundo.com>
708
709         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
710
711         * pgg-pgp.el (pgg-pgp-verify-region): Inline
712         binary-write-decoded-region from MEL.
713
714         * pgg.el (pgg-encrypt-region): Support sign.
715
716         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
717
718         * mml2015.el (mml2015-pgg-encrypt): Ditto.
719
720         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
721         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
722         branch where PGG was taken from in the ChangeLog entries below.
723
724 2002-10-01  Simon Josefsson  <jas@extundo.com>
725
726         * pgg-pgp.el: Don't require mel.  Don't use luna.
727         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
728         (pgg-pgp-process-region): Use expand-file-name instead of concat.
729         (pgg-pgp-process-region): Don't use binary-funcall.
730
731         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
732
733         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
734         instead of concat.
735
736         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
737
738 2002-09-29  Simon Josefsson  <jas@extundo.com>
739
740         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
741         compile warnings.
742
743         * pgg.el (pgg-decrypt-region): Don't parse packet.
744
745         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
746
747 2002-09-29  Daiki Ueno <ueno@unixuser.org>
748
749         * pgg.el: Remove dependency on calist.el.
750
751 2002-09-28  Simon Josefsson  <jas@extundo.com>
752
753         * pgg.el (pgg-temporary-file-directory): New variable.
754         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
755
756         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
757         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
758
759         * pgg-parse.el (pgg-char-int): Defalias.
760         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
761         (pgg-read-bytes, pgg-read-body): Use it.
762         (pgg-decode-packets): Don't use MEL, use base64-*.
763         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
764         (pgg-string-as-unibyte): Defalias.
765         (pgg-parse-armor-region): Use it.
766
767         * pgg-gpg.el (pgg-gpg-process-region): Use
768         pgg-temporary-file-directory.
769
770         * luna.el: Don't def-edebug.
771
772         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
773         binary-write-decoded-region from MEL.
774
775         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
776
777         * alist.el, calist.el: Don't require product/APEL.
778
779         * pgg-parse.el (top-level): Remove dependency on static.el,
780         pccl.el, mel.el.
781         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
782         `define-ccl-program' is boundp, instead of using broken.
783
784 2002-10-01  Simon Josefsson  <jas@extundo.com>
785
786         * message.el (message-required-mail-headers): Remove Lines:.
787
788 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
789         From Jesper Harder.
790
791         * gnus-group.el (gnus-group-fetch-charter,
792         gnus-group-fetch-control): Prompt for group if given a prefix
793         argument.
794         * gnus-sum.el (t): Add gnus-group-fetch-charter and
795         gnus-group-fetch-control to summary key map and menu.
796
797
798 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
799
800         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
801         number when there are no articles.
802
803 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
804
805         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
806         arg ALL means to fetch all articles, not only downloadable ones.
807         (gnus-agent-fetch-selected-article): New function for
808         gnus-select-article-hook or gnus-mark-article-hook.
809
810 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
811         From Peter von der Ahe <nospam2159@daimi.au.dk>.
812
813         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
814         raw-text.
815
816 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
817
818         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
819         Pinard).
820         Major revamp of the code, documentation is in comments in the file
821         for now.
822
823 2002-09-30  Simon Josefsson  <jas@extundo.com>
824
825         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
826         buffer seem to be needed?
827
828 2002-09-29  Simon Josefsson  <jas@extundo.com>
829
830         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
831         compile warnings.
832
833         * mml1991.el (mml1991-function-alist): Add pgg.
834         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
835         (mml1991-pgg-encrypt): Fix recipients querying.
836
837 2002-09-28  Simon Josefsson  <jas@extundo.com>
838
839         * mml2015.el (autoload): Autoload correct files.  Trivial patch
840         from dme@dme.org.
841         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
842         handle is returned.
843
844 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
845
846         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
847         Protect against non-existent of `nnimap-mailbox-info'.
848
849 2002-09-27  Simon Josefsson  <jas@extundo.com>
850
851         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
852         (gnus-setup-news-hook): Use it.
853         (gnus-after-getting-new-news-hook): Ditto.
854
855         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
856
857 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
858         From Mats Lidell <matsl@contactor.se>.
859
860         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
861
862 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
863
864         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
865         the part to decode encoded words, use raw words instead of decoded
866         words.
867
868 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
869
870         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
871
872         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
873         (mm-setup-w3m): Use it.
874
875 2002-09-27  Simon Josefsson  <jas@extundo.com>
876
877         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
878         article buffers.
879
880         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
881         it just in case.
882         (nnimap-update-unseen): New function; update unseen count in
883         `n-m-info'.
884         (nnimap-close-group): Call it.
885
886         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
887         (gnus-after-getting-new-news-hook): Ditto.
888
889         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
890         message into verboselevel 9.  Change slow mail check message.
891         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
892         (nnimap-fixup-unread-after-getting-new-news): New function, to be
893         used as a hook after getting new mail.
894
895 2002-09-26  Simon Josefsson  <jas@extundo.com>
896
897         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
898         SELECT/EXAMINE is first unseen article, not number of unseen
899         articles.  Make them distinct by renaming the former to
900         `first-unseen' instead of `unseen'.
901
902         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
903         too.
904         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
905         changed.
906         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
907
908         * gnus-int.el (gnus-server-unopen-status): Defcustom.
909
910         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
911         better.
912
913         * mml2015.el (mml2015-pgg-decrypt): Only add security information
914         if dissecting resulting buffer actually had any information.
915
916 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
919         because the function `string<' allows symbols.
920
921         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
922
923 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
924
925         * message.el (message-forward-make-body): Revert an early change
926         because 8-bit utf-8 emails.
927
928 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
929
930         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
931         links to Info)
932         * gnus-art.el (gnus-treat-highlight-signature):
933         * gnus-art.el (gnus-treat-buttonize):
934         * gnus-art.el (gnus-treat-buttonize-head):
935         * gnus-art.el (gnus-treat-emphasize):
936         * gnus-art.el (gnus-treat-strip-cr):
937         * gnus-art.el (gnus-treat-unsplit-urls):
938         * gnus-art.el (gnus-treat-leading-whitespace):
939         * gnus-art.el (gnus-treat-hide-headers):
940         * gnus-art.el (gnus-treat-hide-boring-headers):
941         * gnus-art.el (gnus-treat-hide-signature):
942         * gnus-art.el (gnus-treat-fill-article):
943         * gnus-art.el (gnus-treat-hide-citation):
944         * gnus-art.el (gnus-treat-hide-citation-maybe):
945         * gnus-art.el (gnus-treat-strip-list-identifiers):
946         * gnus-art.el (gnus-treat-strip-pgp):
947         * gnus-art.el (gnus-treat-strip-pem):
948         * gnus-art.el (gnus-treat-strip-banner):
949         * gnus-art.el (gnus-treat-highlight-headers):
950         * gnus-art.el (gnus-treat-highlight-citation):
951         * gnus-art.el (gnus-treat-date-ut):
952         * gnus-art.el (gnus-treat-date-local):
953         * gnus-art.el (gnus-treat-date-english):
954         * gnus-art.el (gnus-treat-date-lapsed):
955         * gnus-art.el (gnus-treat-date-original):
956         * gnus-art.el (gnus-treat-date-iso8601):
957         * gnus-art.el (gnus-treat-date-user-defined):
958         * gnus-art.el (gnus-treat-strip-headers-in-body):
959         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
960         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
961         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
962         * gnus-art.el (gnus-treat-unfold-headers):
963         * gnus-art.el (gnus-treat-fold-headers):
964         * gnus-art.el (gnus-treat-fold-newsgroups):
965         * gnus-art.el (gnus-treat-overstrike):
966         * gnus-art.el (gnus-treat-display-xface):
967         * gnus-art.el (gnus-treat-display-smileys):
968         * gnus-art.el (gnus-treat-from-picon):
969         * gnus-art.el (gnus-treat-mail-picon):
970         * gnus-art.el (gnus-treat-newsgroups-picon):
971         * gnus-art.el (gnus-treat-body-boundary):
972         * gnus-art.el (gnus-treat-capitalize-sentences):
973         * gnus-art.el (gnus-treat-fill-long-lines):
974         * gnus-art.el (gnus-treat-play-sounds):
975         * gnus-art.el (gnus-treat-translate):
976         * gnus-art.el (gnus-treat-x-pgp-sig):
977         * gnus-art.el (gnus-mime-button-line-format):
978         * gnus-art.el (gnus-button-man-level):
979         * gnus-art.el (gnus-button-emacs-level):
980         * gnus-cus.el (gnus-group-parameters):
981         * gnus-gl.el (bbb-build-mid-scores-alist):
982         * gnus-group.el (gnus-group-line-format):
983         * gnus-mlspl.el (gnus-group-split-setup):
984         * gnus-mlspl.el (gnus-group-split):
985         * gnus-msg.el (gnus-mailing-list-groups):
986         * gnus-msg.el (gnus-posting-styles):
987         * gnus-nocem.el (gnus-nocem-issuers):
988         * gnus-score.el (gnus-score-regexp-bad-p):
989         * gnus-srvr.el (gnus-server-line-format):
990         * gnus-topic.el (gnus-topic-line-format):
991         * gnus.el (gnus-summary-line-format):
992         * mail-source.el (mail-sources):
993         * message.el (message-subscribed-address-file):
994         * nnmail.el (nnmail-split-fancy):
995
996 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
997
998         * mail-source.el(mail-source-run-script): use `functionp' to test
999         whether the argument `script' is in fact a function.
1000         (mail-sources): adjust the defcustom to allow users to specify a
1001         function or a string as the value of the `:prescript' and
1002         `:postscript' arguments of the `file' and `pop3' mail sources.
1003
1004 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1005
1006         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1007         number when article 1 does not exist.
1008
1009 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1010
1011         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1012         apropos if apropos-variable does not exist.
1013         (gnus-button-guessed-mid-regexp)
1014         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1015         regexes.  From Reiner Steib.
1016         (gnus-button-handle-describe-function)
1017         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1018         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1019         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1020
1021 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1022         Trivial patch.
1023
1024         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1025         the file.
1026
1027 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1028
1029         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1030
1031 2002-09-24  Simon Josefsson  <jas@extundo.com>
1032
1033         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1034         (mml2015-use): Prefer PGG if installed.
1035         (mml2015-function-alist): Add PGG wrappers.
1036         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1037         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1038         prefix, make regexp optionally skip it.
1039         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1040         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1041         (mml2015-pgg-encrypt): New functions.
1042         (defvar, autoload): Prevent byte-compile warnings.
1043
1044 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1045         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1046
1047         * gnus-art.el (article-strip-banner): Check for the existence of
1048         from header.
1049
1050 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1051
1052         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1053         (gnus-button-alist): Improved regexp for
1054         gnus-button-handle-mid-or-mail (false positives), fixed
1055         gnus-button-handle-man entries.
1056         From Reiner Steib.
1057
1058 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1059         From Josh Huber.
1060
1061         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1062         nnmail-extra-headers is non-nil.
1063
1064 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1065
1066         * nnmaildir.el: Store article numbers persistently.  General
1067         revision.
1068         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1069         for nnmail-expiry-wait; delete instead of moving if 'force is
1070         given.
1071
1072 2002-09-23  Simon Josefsson  <jas@extundo.com>
1073         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1074
1075         * smime.el (smime-sign-buffer): Get key and extra certs.
1076         (smime-get-key-with-certs-by-email): Utility function.
1077
1078 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1079         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1080
1081         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1082         article exists.
1083
1084 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1085
1086         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1087
1088 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1089         From Reiner Steib.
1090
1091         * gnus-art.el (gnus-button-handle-custom,
1092         gnus-button-handle-mid-or-mail,
1093         gnus-button-handle-describe-{function,variable,key},
1094         gnus-button-handle-apropos{,command,variable}): New functions.
1095         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1096         gnus-button-{man,emacs,mail}-level): New variables.
1097         (gnus-button-alist): Use the above to buttonize emacs and mail
1098         related links.
1099
1100 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1101
1102         * gnus-int.el (gnus-status-message): Fix spacing.
1103
1104         * imap.el (imap-continuation): Fix typos.
1105
1106 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1107
1108         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1109
1110         * gnus-art.el (gnus-article-reply-with-original): Correct
1111         with-current-buffer scope.
1112
1113         * message.el (message-completion-alist): Add Reply-To, From, etc.
1114
1115 2002-09-18  Simon Josefsson  <jas@extundo.com>
1116
1117         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1118         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1119
1120 2002-09-17  Simon Josefsson  <jas@extundo.com>
1121
1122         * nnimap.el (nnimap-expiry-target): Don't search for which
1123         articles exists here.
1124         (nnimap-request-expire-articles): Do it here instead.  Only expire
1125         when articles are found.  Suggested by Nevin Kapur
1126         <nevin@jhu.edu>.
1127
1128 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1129         From Reiner Steib <reiner.steib@gmx.de>.
1130
1131         * message.el (message-strip-subject-trailing-was)
1132         (message-change-subject, message-add-archive-header)
1133         (message-xpost-fup2-header, message-xpost-insert-note)
1134         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1135         adopted from message-utils.el.  Add functions to the keymap, mode
1136         describtion and menu.
1137         (message-change-subject,message-xpost-fup2): Signal error if
1138         current header is empty.
1139         (message-xpost-insert-note): Changed insert position.
1140         (message-archive-note): Ensure to insert note in message body (not
1141         in head).
1142         (message-archive-header, message-archive-note)
1143         (message-xpost-default, message-xpost-note, message-fup2-note)
1144         (message-xpost-note-function): New variables adopted from
1145         message-utils.el.  Changed some doc-strings.
1146         (message-mark-insert-{begin,end}): Rename from
1147         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1148         values.
1149         (message-subject-trailing-was-query)
1150         (message-subject-trailing-was-ask-regexp)
1151         (message-subject-trailing-was-regexp): New variables.
1152         (message-to-list-only): Added doc-string and menu entry.
1153
1154         * message-utils.el: Removed.  Functions are now in message.el.
1155
1156 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1157
1158         * gnus-art.el (gnus-article-reply-with-original,
1159         gnus-article-followup-with-original): Switch to
1160         gnus-summary-buffer before reply/followup.
1161
1162 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1163
1164         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1165         not exist. Toggle it anyway.
1166
1167 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1168
1169         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1170
1171         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1172         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1173
1174         * rfc2047.el (message-posting-charset): Defvar it.
1175         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1176         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1177
1178         * mail-source.el (mail-source-fetch): Hide password.
1179
1180         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1181
1182 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1183         From John Paul Wallington <jpw@shootybangbang.com>.
1184
1185         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1186
1187 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1190
1191 2002-09-11  Simon Josefsson  <jas@extundo.com>
1192
1193         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1194         (nnimap-split-rule): Doc fix.
1195         (nnimap-request-expire-articles): Cleanup code.
1196
1197 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1198         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1199
1200         * gnus-art.el (gnus-article-address-banner-alist): New option.
1201         (article-strip-banner): Refer the above option to split banners of
1202         free mail servers, when no group parameter is specified.
1203
1204 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * nntp.el (nntp-wait-for-string): Check for a process in the
1207         current buffer instead of `nntp-server-buffer'.
1208
1209 2002-09-09  Simon Josefsson  <jas@extundo.com>
1210
1211         * gnus-art.el (gnus-button-man-handler): New variable.
1212         (gnus-button-alist): Use g-b-handle-man.
1213         (gnus-button-handle-man): New, call g-b-man-handler.
1214
1215 2002-09-08  Simon Josefsson  <jas@extundo.com>
1216
1217         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1218
1219 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1220
1221         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1222
1223 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1226
1227         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1228         keystroke.
1229
1230         * gnus-srvr.el (gnus-browse-describe-group): New command and
1231         keystroke.
1232
1233 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1236         value for gnus-decoration property.
1237
1238 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1239
1240         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1241         string) as group name in case we have a CRLF in the file.
1242
1243 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1244
1245         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1246         group.
1247         (rfc1843-decode-hzp): do.
1248         (rfc1843-newsgroups-regexp): do.
1249
1250 2002-09-04  Simon Josefsson  <jas@extundo.com>
1251
1252         * message.el (message-canlock-generate): Make sure sha1 doesn't
1253         call external programs.
1254
1255 2002-09-03  Simon Josefsson  <jas@extundo.com>
1256
1257         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1258
1259         * gnus-agent.el (gnus-agent-batch): Add doc.
1260
1261 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1262
1263         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1264         check for signed and encrypted parts.
1265         * mml.el (mml-parse-1): Correct small typo which preventing
1266         setting recipients in a secure tag.
1267
1268 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * mm-util.el (mm-coding-system-priorities): Default to a list of
1271         iso-2022-jp and others for the Japanese environment.
1272
1273 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1276         invalid display names.
1277
1278 2002-08-30  Simon Josefsson  <jas@extundo.com>
1279
1280         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1281         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1282
1283 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1284
1285         * gnus.el (gnus-group-charter-alist): New option.
1286         (gnus-group-fetch-control-use-browse-url): New option.
1287
1288         * gnus-group.el (gnus-group-fetch-charter): New function.
1289         (gnus-group-fetch-control): New function.
1290         Add them to the keymap and menu. Require mm-url.
1291
1292 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1295         From Alex Schroeder <alex@emacswiki.org>.
1296
1297 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1298
1299         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1300         items expecting user interaction.
1301
1302         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1303
1304         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1305
1306         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1307
1308         * mml.el (mml-menu): do.
1309
1310 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * mail-source.el (mail-source-touch-pop): New function.
1313
1314         * message.el (message-smtpmail-send-it): New function.
1315         (message-send-mail-function): Add it for a candidate.
1316
1317 2002-08-27  Simon Josefsson  <jas@extundo.com>
1318
1319         * gnus-msg.el (posting-charset-alist): Use
1320         gnus-define-group-parameter instead of defcustom.
1321         (gnus-put-message): Handle SPC in GCC.
1322         (gnus-inews-insert-gcc): Ditto.
1323         (gnus-inews-insert-archive-gcc): Ditto.
1324
1325 2002-08-26  Simon Josefsson  <jas@extundo.com>
1326
1327         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1328         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1329         (gnus-agent-possibly-save-gcc): Autoload.
1330         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1331
1332 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * gnus.el (gnus-other-frame-function): New user option.
1335         (gnus-other-frame): Use it; add a doc-string; make it work with
1336         the gnuclient program.
1337
1338         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1339
1340         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1341         `device-connection' and `dfw-device'.
1342
1343 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1344
1345         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1346         positives, make it stricter.  From Jochen Hein (trivial change).
1347
1348 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * gnus.el (gnus-other-frame): Trivial fix.
1351
1352 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * gnus.el (gnus-other-frame-parameters): New user option.
1355         (gnus-other-frame-object): New variable.
1356         (gnus-other-frame): Make it search for existing Gnus frame; don't
1357         read new news; delete frame on exit.
1358
1359         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1360
1361         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1362
1363 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1364         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1365
1366         * message.el (message-set-auto-save-file-name): Add support for
1367         the Cygwin Emacs; the system-type is `cygwin'.
1368         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1369
1370 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1371
1372         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1373
1374         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1375         avoid arithmetic errors.
1376
1377 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1380
1381 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1384         (message-ignored-resent-headers): Add envelope From.
1385
1386 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1387
1388         * gnus.el (gnus-summary-line-format): Document %k specifier.
1389
1390 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1391
1392         * gnus-sum.el (gnus-summary-line-message-size): New function.
1393         (gnus-summary-line-format-alist): Use it.
1394
1395 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * gnus-art.el (article-make-date-line): Refer to the value for
1398         `gnus-article-time-format' in the summary buffer.
1399
1400         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1401
1402 2002-08-14  Simon Josefsson  <jas@extundo.com>
1403
1404         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1405         quoting.
1406         (gnus-button-alist): Fix doc.
1407         (gnus-header-button-alist): Use ' not ` for default value quoting.
1408         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1409         rationale similar to 2002-05-01 change.
1410         (gnus-article-add-buttons-to-head): Evaluate expression.
1411
1412         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1413
1414 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * message.el (message-font-lock-keywords): Refer to the value for
1417         `message-cite-prefix-regexp' dynamically.
1418
1419 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1422
1423 2002-08-12  Simon Josefsson  <jas@extundo.com>
1424
1425         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1426         (imap-shell-open): Skip initial junk before IMAP greeting.
1427
1428 2002-08-11  Simon Josefsson  <jas@extundo.com>
1429
1430         * message-utils.el (message-xpost-default,
1431         message-xpost-fup2-header, message-xpost-fup2): Fixed
1432         Typos.  Trivial changes from Reiner Steib
1433         <4uce.02.r.steib@gmx.net>.
1434
1435 2002-08-09  Simon Josefsson  <jas@extundo.com>
1436
1437         * message.el (message-canlock-password): Set
1438         canlock-password-for-verify to newly generated canlock-password.
1439         When Emacs is restarted, Custom makes sure this is set, but during
1440         the same session we must set it manually.
1441
1442 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1443
1444         * yenc.el: New file.
1445
1446         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1447         (mm-uu-type-alist): Add yenc.
1448         (mm-uu-yenc-filename): New function.
1449         (mm-uu-yenc-extract): New function.
1450
1451         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1452
1453 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1454
1455         * dgnushack.el (merge): Don't use coerce.
1456
1457 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1458
1459         * mailcap.el (mailcap-mime-data): Test window-system rather than
1460         mm-device-type.
1461         (mailcap-mime-data): Call xdvi and gv with "-safer".
1462
1463         * mm-util.el: Don't define mm-device-type.
1464
1465 2002-08-05  Simon Josefsson  <jas@extundo.com>
1466
1467         * mm-util.el (mm-coding-system-priorities): coding-system type not
1468         supported everywhere.
1469
1470 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1471
1472         * gnus.el (gnus-version-number): Bumped version number.
1473
1474 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1475
1476         * gnus.el: Oort Gnus v0.07 is released.
1477
1478 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1479
1480         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1481         (gnus-article-sort-functions): Doc fix.
1482         (t): New keystroke.
1483         (gnus-article-sort-by-random): New function.
1484         (gnus-thread-sort-by-random): New function.
1485
1486 2002-08-02  Simon Josefsson  <jas@extundo.com>
1487
1488         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1489         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1490
1491 2002-07-31  Danny Siu  <dsiu@adobe.com>
1492
1493         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1494         when splitting malformed messages without message-id
1495
1496 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1497         From Niklas Morberg <niklas.morberg@axis.com>.
1498
1499         * nnweb.el (nnweb-type, nnweb-type-definition)
1500         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1501         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1502         functionality.
1503         * nnweb.el: Removed old non-functioning search engines.
1504
1505 2002-07-27  Simon Josefsson  <jas@extundo.com>
1506
1507         * message.el (message-forward-make-body): Don't use
1508         `message-forward-ignored-headers' when doing a "raw" followup (it
1509         is important to preserve e.g. CTE).
1510
1511         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1512
1513         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1514         regexp-quote, Cyrus Sieve is fixed.
1515
1516         * sieve-manage.el (sieve-manage-deletescript): New function.
1517
1518         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1519         (sieve-manage-mode): Fix menubar.
1520         (sieve-activate): Change some messages.
1521         (sieve-deactivate-all): New function.
1522         (sieve-deactivate): New alias.
1523         (sieve-remove): New function.
1524         (sieve-help): Fix help.
1525         All suggested by Ned Ludd.
1526
1527 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1530         (mm-w3m-safe-url-regexp): New user option.
1531
1532         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1533         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1534
1535 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1536
1537         * gnus-sum.el (gnus-summary-delete-article): Force
1538         nnmail-expiry-target to 'delete, so that absolute deletion
1539         happens when absolute deletion is requested.
1540
1541 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1542         From Nevin Kapur <nevin@jhu.edu>.
1543
1544         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1545         headers as empty headers.
1546
1547 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1548         From Jochen Hein <jochen@jochen.org>.
1549
1550         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1551         correct typo.
1552         (gnus-emphasis-strikethru): New face.
1553
1554 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1555         From Jason Merrill <jason@redhat.com>.
1556
1557         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1558         entire file for each of a sequence of missing articles.
1559
1560         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1561         value for gnus-view-pseudos.
1562
1563         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1564         avoid nreverse.
1565
1566 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1567         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1568
1569         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1570         (gnus-summary-mode-line-format-alist): Add %h for number of
1571         spams.
1572         (gnus-newsgroup-spam-marked): New variable.
1573         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1574         (gnus-article-read-p, gnus-article-mark)
1575         (gnus-set-global-variables, gnus-set-global-variables)
1576         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1577         (gnus-summary-mark-article-as-unread)
1578         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1579         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1580         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1581
1582 2002-07-10  Simon Josefsson  <jas@extundo.com>
1583
1584         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1585         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1586
1587 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1588
1589         * gnus-sum.el (gnus-summary-delete-article): Respect group
1590         parameters while expiring.
1591
1592 2002-07-08  Simon Josefsson  <jas@extundo.com>
1593
1594         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1595         Enberg.
1596
1597 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1598
1599         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1600         function is called interactively.  From Niklas Morberg.
1601
1602 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1603
1604         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1605         cdaar to cdar and car.
1606
1607         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1608         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1609
1610 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1613         don't break a narrowed article.
1614
1615         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1616         (nntp-open-via-rlogin-and-telnet): Ditto.
1617
1618 2002-07-02  Didier Verna  <didier@xemacs.org>
1619
1620         * nnmail.el (nnmail-split-methods): fix custom type.
1621
1622 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1623
1624         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1625         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1626
1627 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1628
1629         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1630         (gnus-summary-resend-message): Use it.
1631
1632 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1635         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1636
1637 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1638
1639         * message.el (message-font-lock-keywords): Don't fontify
1640         headers in the message body, only in the header.
1641         (message-font-lock-make-header-matcher): New function, used by
1642         message-font-lock-keywords.
1643         From Katsumi Yamaoka <yamaoka@jpl.org>.
1644
1645 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1646
1647         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1648
1649 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1652
1653 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1654
1655         * message.el (message-font-lock-keywords): Revert 2002-06-22
1656         change.
1657
1658 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1659
1660         * message.el (message-font-lock-keywords): Put colon in header
1661         name match.
1662
1663 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1664
1665         * message.el (message-font-lock-keywords): Don't use header faces
1666         in the body.  Thanks to Stefan Monnier for the hint on the
1667         implementation.
1668
1669 2002-05-09  Miles Bader  <miles@gnu.org>
1670
1671         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1672         (gnus-article-hide-citation): Respect it.
1673
1674 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1675
1676         * pop3.el (pop3-open-server): Fix typo.
1677
1678 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1679
1680         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1681         instead of push to ignore duplicate to-(list|address) values.
1682         * nnmail.el (nnmail-cache-ignore-groups): New.
1683         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1684
1685 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1686
1687         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1688         before sending.  Suggested by Jan Rychter.
1689
1690 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * dgnushack.el (remove): New compiler macro.
1693         (last, coerce, subseq): Remove compiler macros for those built-in
1694         or unused functions.
1695
1696 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1697
1698         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1699         sure to write byte-compiled versions of gnus-*-format-alist to
1700         .newsrc.eld.  From Simon Josefsson.
1701
1702 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1703
1704         * gnus-agent.el (gnus-agent-read-servers)
1705         (gnus-agent-write-servers): Put server name (string like
1706         "nnchoke:frumple") in the file instead of a server specification
1707         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1708         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1709
1710 2002-06-16  Simon Josefsson  <jas@extundo.com>
1711
1712         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1713         Reiner Steib <4uce.02.r.steib@gmx.net>.
1714
1715 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1716
1717         * nnheader.el (nnheader-file-name-translation-alist): Set the
1718         default value for MS Windows systems.
1719
1720         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1721
1722 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * message.el (message-beginning-of-line): Keep the region active
1725         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1726
1727 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1728
1729         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1730         * gnus-msg.el (gnus-summary-reply): Ditto.
1731         * gnus-msg.el (gnus-summary-handle-replysign): New.
1732
1733 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1736         if sending failed.
1737
1738 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1739
1740         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1741         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1742         to sign while encrypting.
1743
1744 2002-06-11  Simon Josefsson  <jas@extundo.com>
1745
1746         * gnus-int.el (gnus-request-move-article): Agent expire article if
1747         successfuly moved.
1748
1749         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1750         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1751
1752 2002-06-10  Simon Josefsson  <jas@extundo.com>
1753
1754         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1755
1756 2002-06-09  Simon Josefsson  <jas@extundo.com>
1757
1758         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1759
1760         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1761
1762 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1763
1764         * flow-fill.el (fill-flowed): Ignore errors.
1765
1766 2002-06-06  Simon Josefsson  <jas@extundo.com>
1767
1768         * message.el (message-send-mail-with-sendmail): Improve error message.
1769
1770 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1771
1772         * message.el (message-interactive): Change default from nil to t.
1773         Better to be safe than to be fast.
1774
1775 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1776
1777         * message.el (message-send-mail-with-sendmail): Check return value
1778         from call-process-region.
1779
1780 2002-06-04  Simon Josefsson  <jas@extundo.com>
1781
1782         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1783         (gnus-group-post-news, gnus-summary-mail-other-window)
1784         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1785         gnus-article-copy to nil, thereby inhibiting the `header' posting
1786         style match to use data from last viewed article.
1787         Suggested by Hrvoje Niksic.
1788
1789 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * spam.el (spam-point-at-eol): New alias.
1792         (spam-parse-whitelist): Use it.
1793
1794 2002-06-03  Simon Josefsson  <jas@extundo.com>
1795
1796         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1797         (nnmail-article-group): Use it.
1798
1799 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1800
1801         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1802         so that code reading them won't be surprised.  From Jesper Harder
1803         <harder@ifa.au.dk>.
1804
1805 2002-05-29  Simon Josefsson  <jas@extundo.com>
1806
1807         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1808         articles.
1809
1810         * gnus.el (gnus-agent-cache): Doc fix.
1811         (gnus-agent): Change default to t.
1812
1813         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1814         ARTICLES, GROUP and FORCE parameters.
1815
1816 2002-05-28  Simon Josefsson  <jas@extundo.com>
1817
1818         * gnus-group.el (gnus-group-line-format): Doc fix.
1819
1820 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1821
1822         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1823         original article before yanking.  From Jesper Harder
1824         <harder@ifa.au.dk>.
1825
1826 2002-05-26  Simon Josefsson  <jas@extundo.com>
1827
1828         * gnus-sum.el (gnus-summary-menu-split): New function.
1829         (gnus-summary-make-menu-bar): Split charset submenu.
1830         (gnus-summary-menu-maxlen): New variable.
1831         (gnus-summary-menu-split): Use it.
1832
1833 2002-05-25  Simon Josefsson  <jas@extundo.com>
1834
1835         * mml.el (mml-preview): Generate some headers.
1836
1837         * gnus.el (gnus-large-newsgroup): Fix :type.
1838
1839         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1840         Agent cache NOV's by default now).
1841         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1842
1843 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1844
1845         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1846         call to gnus-parent-id when we check for References loops.
1847         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1848         twice by saving the simplified subject string in simp-subject.
1849
1850 2002-05-23  Simon Josefsson  <jas@extundo.com>
1851
1852         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1853         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1854
1855         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1856         Niklas Morberg <niklas.morberg@axis.com>.
1857
1858 2002-05-22  Simon Josefsson  <jas@extundo.com>
1859
1860         * sieve.el (sieve-change-region): Define it before it is used.
1861
1862         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1863         (gnus-summary-reply): Ask for confirmation when replying to news.
1864         Defaults to not ask.  From Benjamin Rutt
1865         <rutt+news@cis.ohio-state.edu>.
1866
1867         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1868
1869 2002-05-21  Simon Josefsson  <jas@extundo.com>
1870
1871         * sieve-mode.el (sieve-manage): Fix autoloads.
1872
1873         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1874         name (makes it work with recent Cyrus timsieved).
1875
1876 2002-05-20  Jason  <jbaker@cs.utah.edu>
1877         Trivial patch.
1878
1879         * gnus-art.el (gnus-request-article-this-buffer): Try
1880         reconnecting if you don't get the message.
1881
1882 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1885         Reply-To headers from the headers.
1886
1887 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1888
1889         * mm-url.el (mm-url-insert): Remove junk message.
1890
1891 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1894         (nnslashdot-use-front-page): New variable.
1895         (nnslashdot-request-list): Use it.
1896
1897         * mm-url.el (mm-url-timeout): New variable.
1898         (mm-url-retries): Ditto.
1899         (mm-url-insert): Use it.
1900
1901 2002-05-16  Simon Josefsson  <jas@extundo.com>
1902
1903         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1904         (gnus-simplify-subject-functions): Mention g-s-a-w.
1905
1906 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1907
1908         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1909         nnmail-cache-insert.
1910         * nndiary.el (nndiary-request-accept-article): Ditto.
1911         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1912         * nnimap.el (nnimap-request-accept-article): Ditto.
1913         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1914         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1915         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1916         * nnmh.el (nnmh-request-accept-article): Ditto.
1917         * nnmail.el (nnmail-cache-insert): Change group to required,
1918         removed code which tried to figure out the group.
1919
1920 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1921
1922         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1923         messages. From Hans de Graaff <hans@degraaff.org>.
1924         * nnml.el (nnml-request-accept-article): Pass in the group name to
1925         nnmail-cache-insert, since it's available.
1926
1927 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1928
1929         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1930
1931 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1932         From Florian Weimer <fw@deneb.enyo.de>.
1933
1934         * gnus.el (subscribed): New group parameter.
1935         (gnus-find-subscribed-addresses): Use it.
1936
1937 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1938
1939         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1940         the default for pgpmime to support pgp v2.
1941         * mml-sec.el (mml-signencrypt-style): New accessor function to
1942         allow users to get/set the signencrypt style more easily without
1943         frobbing the alist directly.
1944         * mml.el (mml-generate-mime-1): Use accessor function.
1945
1946 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1947
1948         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1949         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1950         <schwab@suse.de>.
1951
1952 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1953
1954         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1955         when intuiting the group the message is written to.  From Josh
1956         Huber <huber@alum.wpi.edu>.
1957
1958 2002-05-06  Simon Josefsson  <jas@extundo.com>
1959
1960         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1961         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1962
1963 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1964
1965         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1966         argument, and fixed compiler warning. (added autoload for
1967         gpg-encrypt).
1968
1969 2002-05-04  Simon Josefsson  <jas@extundo.com>
1970
1971         * mml1991.el (mml1991-function-alist): Doc fix.
1972
1973         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1974         doesn't exist (for previewing messages without having Gnus
1975         started).
1976
1977         * mm-util.el (mm-coding-system-priorities): Defcustom.
1978
1979         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1980
1981 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1982
1983         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1984         default.
1985         * mml-sec.el:
1986         * mml-sec.el (mml-signencrypt-style): New.
1987         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1988         argument `sign'.
1989         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1990         signencrypt.
1991         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1992         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1993         both signed & encryped is processed in one operation. (rather than
1994         two separate ops: sign, then encrypt)
1995         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1996         indication if a message is signed by an expired key.
1997         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1998         enables combined sign & encrypt operation. (this was always on
1999         before).
2000         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2001
2002 2002-05-01  Simon Josefsson  <jas@extundo.com>
2003
2004         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2005         server.
2006         (nnimap-mailbox-info): defvar instead of defvoo.
2007
2008 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2009
2010         * gnus.el: Oort Gnus v0.06 is released.
2011
2012 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2013
2014         * lpath.el: Bind url-package-version.
2015
2016 2002-05-01  Simon Josefsson  <jas@extundo.com>
2017
2018         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2019         filename before deleting the group itself, because the presence of
2020         a group filename decides if long filenames are used or not.
2021
2022         * gnus-art.el (gnus-button-alist): Don't inline
2023         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2024         without also modifying g-button-alist.
2025         (gnus-button-alist): Fix type to allow variable as well as regexp.
2026         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2027         themselves, variables to its contents.
2028         (gnus-button-entry): Ditto.
2029
2030 2002-05-01  Simon Josefsson  <jas@extundo.com>
2031
2032         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2033         UIDNEXT as a string.
2034
2035         * nnimap.el (nnimap-string-lessp-numerical): New function.
2036         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2037         integers.
2038
2039 2002-04-29  Simon Josefsson  <jas@extundo.com>
2040
2041         * nnmail.el (nnmail-cache-insert): Accept optional group
2042         parameter.
2043
2044         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2045         n-r-g-a is disabled.
2046
2047 2002-04-29  Simon Josefsson  <jas@extundo.com>
2048
2049         * nnimap.el (nnimap-split-fancy): Fix doc.
2050         (nnimap-split-fancy): Fix doc.
2051
2052         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2053         (nnimap-mailbox-info): New internal variable.
2054         (nnimap-retrieve-groups): Implement faster new mail check.
2055
2056         * nnimap.el (nnimap-split-articles): Support
2057         nnmail-cache-accepted-message-ids.
2058         (nnimap-request-accept-article): Ditto.
2059
2060         * imap.el (imap-mailbox-status-asynch): New command.
2061
2062 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2063
2064         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2065         are no subscribed mail groups.
2066         - Strip quoted names when comparing addresses
2067
2068 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2069
2070         * mm-decode.el (mm-text-html-renderer): Change customize type to
2071         const.
2072
2073         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2074         (gnus-debug-exclude-variables): do.
2075
2076 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2077
2078         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2079         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2080
2081 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * dns.el (dns-make-network-process): New macro.
2084         (query-dns): Use it.
2085
2086 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2087
2088         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2089         article-buffer.
2090
2091         * mm-url.el (mm-url-package-name): New variable.
2092         (mm-url-package-version): New variable.
2093         (mm-url-insert-file-contents): Bind url-package-name and
2094         url-package-version here.
2095         * nnrss.el (nnrss-insert-w3): Move the bindings.
2096
2097         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2098         url-package-version. Trivial change from Andrew J Cosgriff
2099         <ajc@polydistortion.net>
2100
2101         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2102         attachments. Trivial change from Peter 'Luna' Runestig
2103         <peter@runestig.com>.
2104
2105 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2106
2107         * nnkiboze.el (nnkiboze-request-scan): Call
2108         nnkiboze-possibly-change-group.
2109         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2110         problems.
2111         (nnkiboze-generate-group): Set newsrc to the *highest* article
2112         number kibozed, not the lowest.
2113
2114 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2115
2116         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2117
2118 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2119         From Dan Christensen <jdc+news@uwo.ca>.
2120
2121         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2122         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2123         Recognize math postings.  Extract Date (now ignores "(15kb)").
2124         Extract email address using gnus-extract-address-components
2125         instead of just taking the first word.  Create Date and From
2126         headers for message which are missing these headers.  Get rid
2127         of spurious \\ lines (purely cosmetic).  Extend body-end and
2128         file-end regexps, to exclude more garbage from the message.
2129         Make URL rephrasing regexp more flexible, to match current
2130         format.
2131
2132 2002-04-23  Simon Josefsson  <jas@extundo.com>
2133
2134         * netrc.el: New file, functions copied from gnus-util.el by Ted
2135         Zlatanov <tzz@lifelogs.com>.
2136
2137         * gnus-util.el: Require netrc.
2138         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2139         new code in netrc.el.
2140
2141 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2142
2143         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2144         message-ignored-resent-headers, too.  From Matthieu Moy
2145         <Matthieu.Moy@imag.fr>.
2146
2147 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2148
2149         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2150         boolean not a string
2151         * gnus-group.el (gnus-group-line-format): add description of %C
2152         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2153           as %C
2154         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2155
2156 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2157
2158         * nnmaildir.el (nnmaildir-request-scan): typo: set
2159         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2160         nnmail-get-new-mail for 'find-new-groups.
2161
2162 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2163
2164         * nnmaildir.el (nnmaildir-request-update-info,
2165         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2166         unnecessary calls to nnmaildir-request-scan.
2167
2168 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2169
2170         * gnus-msg.el:
2171         * gnus-msg.el (gnus-message-replysign): New.
2172         * gnus-msg.el (gnus-message-replyencrypt): New.
2173         * gnus-msg.el (gnus-message-replysignencrypted): New.
2174         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2175         (above) to automatically encrypt/sign to encrypted/signed
2176         messages.
2177         * message.el:
2178         * message.el (message-mode-map): Add keybinding for
2179         `message-to-list-only'
2180         * message.el (message-mode): Add description for
2181         `message-to-list-only'
2182         * message.el (message-to-list-only): New.
2183         * message.el (message-make-mft): Changed to use the cl loop macro,
2184         and added optional flag to return only the matched list. (for use
2185         in new message-to-list-only function)
2186
2187 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2188
2189         * gnus-msg.el:
2190         * gnus-msg.el (gnus-message-replysign):
2191         * gnus-msg.el (gnus-replysign): New.
2192         * gnus-msg.el (gnus-replyencrypt): New.
2193         * gnus-msg.el (gnus-replysignencrypted): New.
2194         * gnus-msg.el (gnus-summary-reply):
2195         * message.el:
2196         * message.el (message-mode-map):
2197         * message.el (message-mode):
2198         * message.el (message-to-list-only): New.
2199         * message.el (message-make-mft):
2200
2201 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2202
2203         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2204
2205 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2206
2207         * message.el (message-gen-unsubscribed-mft): accept a prefix
2208         argument so CC can be included with C-u C-c C-f C-a
2209
2210 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2211         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2212
2213         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2214         Improve docstring.
2215         (spam-enter-blacklist): New command.
2216
2217         * gnus-sum.el (gnus-spam-mark): New mark.
2218         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2219         (gnus-summary-make-tool-bar): Correct conditional.
2220         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2221         (gnus-summary-mark-as-spam): New command.
2222
2223 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2224
2225         * mml-sec.el (mml-secure-message): changed to support arbritrary
2226         modes.
2227         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2228         changed to support "signencrypt" mode.
2229         * mml.el (mml-parse-1): changed to support different secure modes
2230         more easily. (for signencrypt)
2231
2232 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2233
2234         * gnus-sum.el (gnus-update-summary-mark-positions)
2235         (gnus-summary-toggle-header):
2236         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2237         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2238         (gnus-uu-post-encoded):
2239         * nnfolder.el (nnfolder-possibly-change-group):
2240         * nnimap.el (nnimap-retrieve-headers):
2241         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2242
2243 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2244
2245         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2246         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2247
2248 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * gnus-srvr.el (gnus-server-set-info): Clear
2251         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2252         From Daiki Ueno <ueno@unixuser.org>.
2253
2254 2002-04-11  Simon Josefsson  <jas@extundo.com>
2255
2256         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2257         viewing of security buttons.  Thanks to Nicolas Kowalski
2258         <Nicolas.Kowalski@imag.fr>.
2259
2260         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2261         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2262         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2263         <Nicolas.Kowalski@imag.fr>.
2264         (smime-decrypt-buffer): Ditto.
2265
2266 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2267
2268         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2269         header line.
2270
2271 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2272
2273         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2274
2275 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2276
2277         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2278
2279 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2280
2281         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2282         errors when debug.
2283
2284 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2285
2286         * message.el (message-make-mft): Changed MFT code from using
2287         message-recipients (which included Bcc) to use only the To and CC
2288         headers.
2289
2290 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2291
2292         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2293         add link.
2294         (gnus-treat-mail-picon): Ditto.
2295         (gnus-treat-newsgroups-picon): Ditto.
2296         (gnus-picon-databases): Fix custom type.
2297         (gnus-picon-databases): Add link.
2298         (gnus-article-x-face-command): Add to gnus-picon group.
2299
2300 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2301
2302         * message.el (message-buffer-naming-style): Remove.
2303
2304 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2305
2306         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2307
2308         * message.el (message-tool-bar-map): Ditto.
2309
2310         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2311
2312 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2313
2314         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2315
2316 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2317
2318         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2319
2320 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2321         Trivial patch.
2322
2323         * dns.el: open-network-stream under XEmacs does udp.
2324
2325 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2326
2327         * spam.el (spam-enter-whitelist): New function.
2328         (spam-parse-whitelist): Ditto.
2329         (spam-refresh-list-cache): Ditto.
2330         (spam-address-whitelisted-p): New function.
2331
2332         * dns.el (query-dns): Use TCP when make-network-process isn't
2333         available.
2334         (dns-servers): New variable.
2335         (dns-parse-resolv-conf): New function.
2336         (query-dns): Use it.
2337
2338         * spam.el: New file.
2339
2340         * dns.el (query-dns): Test.
2341
2342 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2343
2344         * lpath.el (featurep): Bind make-network-process.
2345
2346 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2347
2348         * nnmaildir.el: Use defstruct.  Use a single copy of
2349         nnmail-extra-headers to save memory.  Store server's group name
2350         prefix instead of each group's prefixed name.
2351         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2352         nntp-server-buffer.
2353
2354 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2355
2356         * dns.el: New file.
2357
2358 2002-03-28  Simon Josefsson  <jas@extundo.com>
2359
2360         * gnus-sum.el (gnus-summary-dummy-line-format):
2361         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2362         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2363
2364 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2365
2366         * gnus-sum.el (gnus-summary-move-article)
2367         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2368         the doc string.
2369
2370 2002-03-28  Simon Josefsson  <jas@extundo.com>
2371
2372         * mml-sec.el (mml-secure-message): Search after
2373         mail-header-separator from top of message.
2374
2375 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2376
2377         * nnmaildir.el: Cosmetic changes.
2378         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2379         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2380         nnmaildir--group-ls): New macros/functions.  Use them.
2381         (nnmaildir--unlink): Evalutate argument only once.
2382
2383 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2384
2385         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2386         symbols.
2387         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2388         `gnus-point-at-eol'.
2389
2390 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2391
2392         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2393         nnmaildir--marks-dir): New macros.  Use them.
2394         Use inhibit-quit for atomicity instead of in-memory journaling.
2395         (nnmaildir--edit-prep): New function.
2396         (Local Variables): Use it.
2397
2398 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2399
2400         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2401
2402 2002-03-25  Simon Josefsson  <jas@extundo.com>
2403
2404         * message.el (message-mode): Fix doc.
2405
2406 2002-03-25  Simon Josefsson  <jas@extundo.com>
2407
2408         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2409         Matthieu Moy <Matthieu.Moy@imag.fr>.
2410
2411 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2412
2413         * mml-sec.el (mml-unsecure-message): Add docstring.
2414
2415 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2416
2417         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2418         value.
2419         Trivial change from andre@slamdunknetworks.com
2420
2421 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2422
2423         * mml.el (mml-mode-map): Added a keybinding for
2424         `mml-unsecure-message'.  Also, added a menu entry for said
2425         function in the Attachments menu.
2426
2427 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * canlock.el (canlock-version): Remove.
2430         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2431         here; simplify \x insertions.
2432         (canlock-sha1): New function, always return a unibyte string.
2433         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2434         of a password.
2435         (canlock-insert-header): Use `canlock-sha1'.
2436         (canlock-verify): Ditto.
2437
2438 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2439
2440         * message.el (message-fix-before-sending): Add an option that
2441         ignores illegible text.
2442         Trivial change from Mark Milhollan <mlm@attglobal.net>
2443
2444         * message.el (message-font-lock-keywords): Support multi-line MML
2445         tags.
2446
2447         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2448         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2449
2450 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2453         symbols for "View as different encoding" submenu.
2454
2455 2002-03-19  Simon Josefsson  <jas@extundo.com>
2456
2457         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2458         encoding" submenu.
2459
2460 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2461
2462         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2463
2464 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2465
2466         * gnus-sum.el (gnus-sum-thread-tree-root)
2467         (gnus-sum-thread-tree-single-indent)
2468         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2469         (gnus-sum-thread-tree-leaf-with-other)
2470         (gnus-sum-thread-tree-single-leaf): Make customizable.
2471
2472 2002-03-16  Simon Josefsson  <jas@extundo.com>
2473
2474         * gnus-util.el (gnus-extract-address-components): Don't break on
2475         names such as James "Kibo" Parry.  From Francis Litterio
2476         <franl@world.std.com>.
2477
2478 2002-03-13  Simon Josefsson  <jas@extundo.com>
2479
2480         * pop3.el (pop3-open-server): Revert multibyte change.  From
2481         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2482
2483         * message.el (message-send-mail-with-qmail): Make it work.  From
2484         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2485
2486 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2487
2488         * message.el (message-make-mft): Set case-fold-search while
2489         generating the MFT.  Also, a little cleanup in the MFT code.
2490
2491 2002-03-12  Simon Josefsson  <jas@extundo.com>
2492
2493         * message.el (message-qmail-inject-args): May be function.
2494         (message-send-mail-with-qmail): Call function if m-q-i-a is
2495         function.  From fn@hungry.org (Faried Nawaz).
2496
2497 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2498
2499         * message.el (message-abbrevs-loaded): Remove.
2500         (mailabbrev): Require it.
2501
2502         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2503
2504 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * pop3.el (pop3-open-server): Set process buffer unibyte.
2507
2508 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2509
2510         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2511
2512 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2513
2514         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2515         too.
2516
2517 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2518
2519         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2520         duplication.
2521         (gnus-summary-save-parts-type-history): Ditto.
2522         (gnus-summary-save-parts-last-directory): Ditto.
2523         Trivial change from andre@slamdunknetworks.com
2524
2525 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2526
2527         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2528
2529 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2530
2531         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2532         -->" as the end of the first article.
2533
2534         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2535         From Matthieu Moy <Matthieu.Moy@imag.fr>
2536
2537         * message.el (message-add-action): Use add-to-list.
2538         (message-delete-action): New function.
2539
2540         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2541         pieces.
2542
2543 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2544
2545         * nnnil.el: New file.
2546         * gnus.el (gnus-valid-select-methods): Include nnnil.
2547
2548 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2549
2550         * message.el (message-syntax-checks): Because canlock is
2551         supported, we disable sender syntax check.
2552         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2553
2554         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2555         value of message-syntax-checks.
2556
2557         * qp.el (quoted-printable-decode-region): Doc addition.
2558         From: Eli Zaretskii <eliz@is.elta.co.il>
2559
2560         * mail-source.el (make-source-make-complex-temp-name): Use
2561         make-temp-file.
2562
2563         * mm-util.el (mm-make-temp-file): New function.
2564         * nneething.el (nneething-file-name): Use it.
2565         * mml-smime.el (mml-smime-encrypt): Ditto.
2566         * mm-view.el (mm-inline-wash-with-file): Ditto.
2567         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2568         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2569         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2570         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2571         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2572         * gnus-art.el (gnus-mime-print-part): Ditto.
2573
2574 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2575
2576         * message.el (nnmaildir-article-number-to-base-name): New
2577         function.
2578         (nnmaildir-base-name-to-article-number): New function.
2579
2580 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * smime.el (smime-make-temp-file): Don't quote
2583         `temporary-file-directory'.
2584
2585 2002-03-04  Simon Josefsson  <jas@extundo.com>
2586
2587         * smime.el (smime-sign-region): Rename argument keyfiles to
2588         keyfile. You only sign something with one key.
2589         (smime-sign-buffer): Better completing-read prompt.
2590         (smime-decrypt-buffer): Ditto.
2591
2592         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2593
2594         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2595         completing-read.
2596         (mm-view-pkcs7-decrypt): CRLF->LF.
2597
2598 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2599
2600         * message.el (message-hierarchical-addresses): New variable.
2601         (message-get-reply-headers): Use it.
2602         From Ted Zlatanov <teodor.zlatanov@divine.com>
2603
2604 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2605
2606         * message.el (message-mode): If buffer-file-name, don't set auto
2607         save file name.
2608         Trivial change from Geoff Greene <ggreene@wpi.edu>
2609
2610 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2611
2612         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2613         takes one argument in read-char.
2614
2615         * message.el (message-fix-before-sending): Forward a char.
2616         Check mmu-multibyte-p, add control-1.
2617
2618 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2619
2620         * gnus-start.el (gnus-read-init-file): Ditto.
2621
2622         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2623
2624         * dgnushack.el (dgnushack-make-load): Ditto.
2625
2626         * mail-source.el (mail-source-fetch): Extract the right error
2627         code.
2628
2629         * message.el (message-fix-before-sending): Check illegible text.
2630
2631         * gnus-util.el (gnus-multiple-choice): New function.
2632
2633         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2634         also defined in gnus-score.el.
2635
2636 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2637
2638         * message.el (message-get-reply-headers): downcase email addresses
2639         for comaparisons for duplicate removal.
2640
2641 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2642
2643         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2644         implementation of PKCS#7, which just allows users read the
2645         message.
2646         (mm-view-pkcs7): Use it.
2647
2648 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2649
2650         * gnus.el (large-newsgroup-initial): New parameter.
2651
2652         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2653         (gnus-summary-insert-old-articles): Ditto.
2654
2655 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2656
2657         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2658         used as the default answer of the question, "How many articles?".
2659         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2660
2661         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2662         small numbers.
2663
2664 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2665
2666         * deuglify.el: Fix comments.
2667
2668 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2669
2670         * html2text.el (html2text-clean-anchor): If there is no HREF,
2671         insert nothing.
2672
2673         * mml.el (mml-generate-mime-1): Add cdr.
2674         From: andre@slamdunknetworks.com
2675
2676         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2677         (mm-text-html-washer-alist): Ditto.
2678
2679         * mm-decode.el (mm-text-html-renderer): Add html2text.
2680
2681         * html2text.el: Face lift.
2682
2683         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2684
2685 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2686
2687         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2688
2689         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2690
2691         * deuglify.el: New file. The original file name is
2692         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2693
2694         * mm-decode.el (mm-display-external): Use
2695         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2696
2697 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2698
2699         * nnmaildir.el (nnmaildir-request-list): Report the highest
2700         article number, not the total number of articles.
2701
2702 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2703
2704         * gnus-sum.el: Move uu key map here.
2705         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2706
2707 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2708
2709         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2710         nnmail-expiry-wait* if expire-age parameter is not set.
2711
2712 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2713
2714         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2715         function.
2716         (gnus-group-sort-selected-groups-by-real-name): New function.
2717         (gnus-group-make-menu-bar): Add sort by real name.
2718
2719         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2720         rebuild.
2721         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2722         nil as dependencies as well.
2723
2724 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2725
2726         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2727         for mime-parts.
2728
2729         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2730
2731         * gnus-group.el (gnus-group-name-decode): Don't test
2732         multibyte-string, because it breaks XEmacs.
2733         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2734
2735         * message.el (message-send-mail): Be talkative.
2736
2737         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2738         (mm-automatic-display): Ditto.
2739
2740         * mailcap.el (mailcap-mime-data): Ditto.
2741         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2742
2743 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * many files: Remove trailing whitespaces, replace spc+tab with
2746         tab, replace leading whitespaces with tabs.
2747
2748 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2749
2750         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2751         articles with no body and no blank line after the header.
2752
2753 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2754
2755         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2756         parts.
2757
2758         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2759         non-ascii chars.
2760
2761         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2762
2763         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2764         w3-delay-image-loads.
2765         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2766         (mm-w3-prepare-buffer): Ditto.
2767
2768         * mail-source.el (mail-source-fetch-directory): Run scripts.
2769
2770 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2771
2772         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2773         for Majordomo confirmations.
2774
2775 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2776
2777         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2778
2779 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2780
2781         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2782
2783 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2784
2785         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2786         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2787
2788 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2789
2790         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2791         (mm-inline-render-with-stdin): Ditto.
2792         (mm-inline-render-with-function): Ditto.
2793         (mm-inline-wash-with-file): Bind coding-system-for-write.
2794         (mm-inline-wash-with-stdin): Ditto.
2795
2796 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2797
2798         Suggested by Felix Natter <fnatter@gmx.net>
2799
2800         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2801         gnus-mime-externalize-view.
2802         (gnus-mime-view-part-internally): Rename from
2803         gnus-mime-internalize-view.
2804         (gnus-article-view-part-externally): Rename from
2805         gnus-article-externalize-part.
2806         (gnus-mime-action-alist): Change correspondingly.
2807         (gnus-mime-button-commands): Ditto.
2808         (gnus-mime-action-alist): Remove duplication.
2809
2810         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2811
2812 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2813
2814         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2815
2816         * gnus-art.el (gnus-display-mime): Use it.
2817
2818         * mm-partial.el (mm-partial-find-parts): Use it.
2819
2820         * gnus-sum.el (gnus-article-loose-mime): Rename from
2821         gnus-article-no-strict-mime.
2822         (gnus-summary-save-parts): Use it.
2823
2824 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2827         local variable.
2828
2829         * gnus-art.el (article-display-x-face): Don't sort multiple
2830         X-Faces.
2831
2832 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2835         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2836
2837         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2838
2839 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2840
2841         Some ideas is inspired by code from Hrvoje Niksic
2842         <hniksic@arsdigita.com>
2843
2844         * gnus-art.el (gnus-article-wash-function): Set the default to
2845         nil, so that we use mm-text-html-renderer instead.
2846         (article-wash-html): Use mm-text-html-renderer.
2847
2848         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2849         (mm-text-html-renderer): New variable.
2850         (mm-inline-text-html-renderer): Set the default to nil, so that we
2851         use mm-text-html-renderer instead.
2852
2853         * mm-view.el (mm-inline-text-html): New function.
2854         (mm-text-html-renderer-alist): New variable.
2855         (mm-inline-text-vcard): New function.
2856         (mm-inline-text): Split.
2857         (mm-links-remove-leading-blank): New function.
2858         (mm-inline-render-with-file): New function.
2859         (mm-inline-render-with-stdin): New function.
2860         (mm-inline-render-with-function): New function.
2861         (mm-text-html-washer-alist): New variable.
2862         (mm-inline-wash-with-file): New function.
2863         (mm-inline-wash-with-stdin): New function.
2864
2865 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2866
2867         * message-utils.el: Fix installation doc.
2868         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2869
2870 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2871
2872         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2873         (gnus-post-method): Use it.
2874         (gnus-summary-cancel-article): Find the correct post-method.
2875
2876         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2877         * message.el (message-send-news): Ditto.
2878         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2879         <ipmonger@delamancha.org>
2880
2881         * gnus.el (gnus-select-method): Fix doc.
2882         (gnus-server-string): Use 'using nntp'.
2883
2884         * gnus-agent.el (gnus-slave-unplugged): New command.
2885         From: Felix Natter <fnatter@gmx.net>
2886
2887 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2888
2889         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2890         Call edit-done-function first, then change the window
2891         configuration.
2892         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2893         (gnus-article-edit-mode): mml-mode.
2894
2895         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2896         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2897
2898         * message-utils.el: Adopt the file.
2899
2900         * message-utils.el: New file.
2901         From Holger Schauer <Holger.Schauer@gmx.de>
2902
2903 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2904
2905         * gnus-sum.el (gnus-summary-move-article): Select-article only
2906         when gnus-move-split-methods is non-nil. And we don't render or
2907         mark the article.
2908
2909         * gnus-fun.el (gnus-shell-command-to-string): New function.
2910         (gnus-shell-command-on-region): New function.
2911         (gnus-random-x-face): Use them.
2912         (gnus-x-face-from-file): Ditto.
2913         (gnus-convert-image-to-gray-x-face): Ditto.
2914         (gnus-convert-gray-x-face-to-xpm): Ditto.
2915         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2916
2917 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-art.el (gnus-treat-display-xface): Don't use
2920         `shell-command-to-string' when compiling.
2921         (gnus-treat-display-grey-xface): Ditto.
2922
2923 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2924
2925         * nnmaildir.el (nnmaildir--article-count): If the group is
2926         completely empty, report minimum article number as 1 instead of 0.
2927
2928 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2929
2930         * gnus-agent.el (gnus-get-predicate): Use nconc.
2931
2932         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2933         gnus-summary-display-cache as cache.
2934
2935         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2936         (nndoc-mail-in-mail-type-p): New function.
2937         (nndoc-mail-in-mail-article-begin): New function.
2938
2939 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2940
2941         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2942
2943         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2944         use-hard-newlines to nil.
2945
2946         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2947         image is not available if window-system is not available.
2948
2949         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2950
2951 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2954         bookmark, because update-mark doesn't handle it correctly.
2955
2956 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2957
2958         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2959         directly instead of calling message-send-mail.
2960
2961         * gnus-start.el (gnus-read-descriptions-file): Use
2962         gnus-default-charset.
2963
2964         * mm-util.el (mm-guess-mime-charset): New function.
2965
2966         * gnus.el (gnus-default-charset): Use it.
2967         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2968         the default.
2969
2970 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2971
2972         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2973         (article-display-x-face): Use it.  Disable grey xface, if
2974         uncompface is not found.
2975
2976         * message.el (message-mode): Don't enable multibyte on an indirect
2977         buffer.
2978
2979         * nnrss.el (nnrss-content-function): New variable.
2980         (nnrss-request-article): Use it.
2981
2982 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2983
2984         * gnus.el: Add article-unsplit-urls.
2985         * gnus-sum.el: Ditto.
2986         * gnus-art.el (gnus-treat-strip-cr): New variable.
2987         (gnus-treatment-function-alist): Use it.
2988         (article-unsplit-urls): New function.
2989         (gnus-article-make-menu-bar): Use it.
2990         From: Michael Cook <michael.cook@cisco.com>
2991
2992 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2993
2994         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2995         copy.
2996
2997 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2998
2999         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3000         with internal whitespace.
3001         (gnus-parent-id): Ditto.
3002
3003 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3004
3005         * gnus-art.el (gnus-article-treat-body-boundary): Add
3006         gnus-decoration property.
3007         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3008
3009         * message.el (message-mode): Set local-abbrev-table.
3010         From Matt Armstrong <matt@lickey.com>.
3011
3012         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3013         too many spaces.
3014
3015         * rfc2047.el (rfc2047-unfold-region): Ditto.
3016         (rfc2047-decode-region): Don't unfold. Let
3017         gnus-article-treat-unfold-headers do it.
3018
3019         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3020         From: Jesper Harder <harder@ifa.au.dk>
3021
3022 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3025         (gnus-configure-posting-styles): Use it.
3026         (gnus-configure-posting-styles): Remove trailing newspaces.
3027
3028 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3029
3030         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3031         is non-nil.
3032
3033         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3034
3035         * gnus.el (gnus-server-to-method): Switch position with
3036         gnus-server-get-method.
3037         (gnus-agent): Add doc.
3038
3039         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3040         (gnus-summary-save-parts): Use it.
3041
3042         * gnus-art.el (gnus-display-mime): Use it.
3043         * mm-partial.el (mm-partial-find-parts): Use it.
3044
3045         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3046
3047         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3048         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3049
3050         * nnagent.el (nnagent-request-expire-articles): Don't delete
3051         files.
3052
3053 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3054
3055         * message.el (message-gen-unsubscribed-mft): New function.
3056         From Sriram Karra <karra@cs.utah.edu>.
3057
3058         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3059         open parenthesis.
3060
3061         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3062         (mm-inline-text-html-render-with-w3): Ditto.
3063         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3064         Suggested by Dave Love  <d.love@dl.ac.uk>.
3065
3066         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3067
3068         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3069         * nntp.el (nntp-send-command): Ditto.
3070         * nntp.el (nntp-send-command-nodelete): Ditto.
3071
3072 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3073
3074         * mm-url.el (mm-url-load-url): New function.
3075         (mm-url-insert-file-contents): Use it.
3076
3077         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3078
3079         * message.el (message-forward-make-body): Correctly copy
3080         forward-buffer.
3081
3082         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3083
3084 2002-02-04  Simon Josefsson  <jas@extundo.com>
3085
3086         * gnus-art.el (gnus-article-followup-with-original): Mark with
3087         force, prevent errors when following up from article buffer.
3088         (gnus-article-reply-with-original): Ditto.
3089
3090         * binhex.el (binhex-decoder-switches): Fix doc.  From
3091         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3092
3093 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3094
3095         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3096         highlight-citation after emphasize.
3097
3098 2002-02-04  Simon Josefsson  <jas@extundo.com>
3099
3100         * nnfolder.el (nnfolder-open-marks):
3101
3102         * nnml.el (nnml-open-marks): Message when done.  From David
3103         Edmondson <dme@sun.com>.
3104
3105 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3106
3107         * imap.el (imap-anonymous-auth): Fix typo.
3108         From: Steinar Bang <sb@dod.no>
3109
3110         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3111         save-excursion.
3112         (gnus-cache-braid-heads): Ditto.
3113
3114         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3115         line, because there are extra articles in the overview buffer.
3116
3117         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3118
3119         * message.el (message-forward-rmail-make-body): Directly use
3120         rmail-msg-restore-non-pruned-header to avoid calling
3121         vertical-motion.
3122
3123 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3124
3125         * gnus-cache.el (gnus-summary-insert-cached-articles):
3126         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3127
3128         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3129         gnus-newsgroups-unselected.
3130
3131         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3132         gnus-add-to-sorted-list.
3133
3134         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3135         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3136         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3137         (gnus-update-read-articles): UNREAD is sorted.
3138         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3139         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3140         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3141         (gnus-newsgroup-dormant): Require sorted.
3142
3143         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3144         directories.
3145         (gnus-dired-print): New function.
3146
3147         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3148         ps-despool.
3149
3150 2002-02-02  Simon Josefsson  <jas@extundo.com>
3151
3152         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3153
3154 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3155
3156         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3157         t. This makes gnus-agent customizable without putting
3158         gnus-agentize into .gnus.
3159
3160         * gnus.el (gnus-agent): Make it customizable.
3161
3162         * gnus-dired.el: New file.
3163         From Benjamin Rutt <brutt@bloomington.in.us>
3164
3165         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3166         if no article.
3167         (gnus-cache-possibly-remove-article): Ditto.
3168         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3169
3170 2002-02-01  Simon Josefsson  <jas@extundo.com>
3171
3172         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3173
3174 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3177         (mm-setup-w3m): Don't bind keys listed in the above.
3178
3179 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3182         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3183         is non-nil; bind `w3m-force-redisplay' with nil.
3184
3185         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3186
3187         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3188
3189 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3190
3191         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3192         use mail-header-unfold-field.
3193
3194         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3195         gnus-summary-limit.
3196
3197         * gnus-range.el (gnus-add-to-sorted-list): New function.
3198         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3199         (gnus-mark-article-as-unread): Ditto.
3200         (gnus-summary-mark-article-as-unread): Ditto.
3201         (gnus-build-get-header): Ditto.
3202         (gnus-summary-prepare-threads): Ditto.
3203         (gnus-summary-insert-pseudos): Ditto.
3204         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3205         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3206         (gnus-summary-insert-old-articles): Ditto.
3207
3208         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3209         (gnus-configure-posting-styles): Support the new format.
3210
3211         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3212         edebug-form-spec to (sexp body).
3213         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3214
3215         * message.el (message-reply-headers): Add doc.
3216
3217 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3218
3219         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3220         gnus-cache-active-hashtb.
3221
3222         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3223         (gnus-agent-summary-fetch-group): Use it.
3224
3225         * gnus-msg.el (gnus-debug-files): New variable.
3226         (gnus-debug-exclude-variables): New variable.
3227         (gnus-debug): Use them.
3228
3229         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3230
3231 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3232
3233         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3234         (message-mode-syntax-table): Move back the previous position.
3235
3236         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3237
3238         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3239         gnus-sorted-difference.
3240
3241         * nnsoup.el (nnsoup-request-expire-articles): Use
3242         gnus-sorted-difference.
3243
3244         * nnheader.el: Autoload gnus-sorted-difference.
3245
3246         * nnfolder.el (nnfolder-request-expire-articles): Use
3247         gnus-sorted-difference.
3248
3249         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3250         gnus-sorted-difference.
3251
3252         * gnus-range.el: Autoload cookies.
3253         (gnus-sorted-difference): New function.
3254         (gnus-sorted-ndifference): New function.
3255         (gnus-sorted-nintersection): Rename from
3256         gnus-set-sorted-intersection.
3257         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3258         (gnus-list-range-difference): Rename from
3259         gnus-inverse-list-range-intersection.
3260         (gnus-inverse-list-range-intersection): Use defalias.
3261
3262         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3263         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3264         (gnus-articles-to-read): Use gnus-sorted-difference.
3265         (gnus-summary-limit-mark-excluded-as-read): Use
3266         gnus-sorted-intersection and gnus-sorted-ndifference.
3267         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3268         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3269
3270         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3271
3272 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3275         property to the buffer for using emacs-w3m command keys.
3276
3277         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3278         option.
3279
3280         * mm-view.el (mm-w3m-mode-map): New variable.
3281         (mm-w3m-mode-command-alist): New variable.
3282         (mm-w3m-minor-mode): Removed.
3283         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3284         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3285         buffer for using emacs-w3m command keys.
3286
3287 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3288
3289         * message.el (message-mode-syntax-table): Move forward.
3290         (message-cite-prefix-regexp): Auto detect non word constituents.
3291         (message-cite-prefix-regexp): Don't use with-syntax-table.
3292
3293         * gnus-sum.el (gnus-summary-update-info): Use
3294         gnus-list-range-intersection.
3295
3296         * gnus-agent.el (gnus-agent-fetch-headers): Use
3297         gnus-list-range-intersection.
3298
3299         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3300         (gnus-list-range-intersection): Use it.
3301         (gnus-inverse-list-range-intersection): Ditto.
3302         (gnus-sorted-intersection): Add doc.
3303         (gnus-set-sorted-intersection): Add doc.
3304         (gnus-sorted-union): New function.
3305         (gnus-set-sorted-union): New function.
3306
3307         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3308         (gnus-inverse-list-range-intersection): Ditto.
3309
3310 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3311
3312         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3313
3314         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3315         and permit `:' and `\' in order to handle full Windows pathnames.
3316         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3317         technically not correct per standard, but seems to have common use.
3318
3319 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320
3321         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3322         replacing numbers.
3323
3324 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3325
3326         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3327
3328         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3329         Don't split when the window is small, e.g. when a small *BBDB*
3330         window is the lowest one.
3331
3332         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3333         nnheader-find-nov-line to speed up. Use nreverse, because it is
3334         sorted. Use nnheader-insert-nov-file.
3335
3336 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3339
3340         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3341         of `w3m-display-inline-images' with the value of
3342         `mm-inline-text-html-with-images'.
3343         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3344
3345         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3346
3347 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3348
3349         * time-date.el: Add autoload cookies.  Many doc fixes.
3350         (time-add): New function.
3351         (time-subtract): Renamed from subtract-time.
3352         (subtract-time): New alias for time-subtract.
3353
3354 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3357         emacs-w3m in doc-string.
3358
3359         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3360         `w3m-current-buffer'.
3361
3362 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3363
3364         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3365
3366         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3367         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3368         (mm-w3m-cid-retrieve): New function.
3369         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3370
3371 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3372
3373         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3374
3375 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3376
3377         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3378
3379 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3380
3381         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3382         32K.
3383
3384         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3385
3386         * nnmail.el (nnmail-article-group): Decode headers before running
3387         split rules over them.
3388         (nnmail-mail-splitting-charset): New variable.
3389
3390         * smiley.el: Replaced with smiley-ems.el.
3391
3392 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3393
3394         * mm-url.el (mm-url-predefined-programs): Add w3m.
3395         (mm-url-program): Ditto.
3396
3397 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3398
3399         * nnml.el (nnml-use-compressed-files): New variable.
3400         (nnml-filenames-are-evil): Removed.
3401         (nnml-current-group-article-to-file-alist): Don't use.
3402         (nnml-update-file-alist): Inhibit.
3403         (nnml-article-to-file): Use new var.
3404
3405 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3406
3407         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3408
3409         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3410
3411 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3412
3413         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3414         function.
3415
3416         * gnus-util.el (gnus-cache-file-contents): New function.
3417
3418         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3419         (gnus-agent-load-alist): Use it.
3420
3421         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3422
3423         * nnheader.el (nnheader-insert-nov-file): New function.
3424
3425         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3426
3427         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3428         there are no references.
3429         (gnus-extract-message-id-from-in-reply-to): New function.
3430         (gnus-nov-parse-line): Use in-reply-to if there are no
3431         references.
3432
3433 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3434
3435         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3436
3437         * gnus-util.el (gnus-parse-without-error): New macro.
3438
3439 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3440
3441         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3442         (gnus-article-wash-function): use locate-library to decide which
3443         to use.
3444
3445 2002-01-25  Simon Josefsson  <jas@extundo.com>
3446
3447         * pop3.el (pop3-munge-message-separator): Work if no date.
3448         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3449
3450 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3451
3452         * gnus-agent.el (gnus-agent-save-alist): Fix.
3453
3454         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3455         mistake.  Reinstated lost code.
3456
3457 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3458
3459         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3460         one exists in the case of an encrypted message with an internal
3461         signature.
3462
3463 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3464
3465         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3466
3467 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * dgnushack.el: Commented out the experimental code.
3470
3471 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3472
3473         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3474         error.
3475
3476         * gnus.el (gnus-server-to-method): Made into subst.
3477         (gnus-server-method-cache): New variable.
3478         (gnus-server-to-method): Use it.
3479         (gnus-group-method-cache): New variable.
3480         (gnus-find-method-for-group-1): Renamed.
3481         (gnus-find-method-for-group): New function.
3482         (gnus-group-method-cache): Removed.
3483
3484         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3485         function.
3486
3487         * gnus-range.el (gnus-members-of-range): New function.
3488         (gnus-list-range-intersection): Renamed.
3489         (gnus-inverse-list-range-intersection): New function.
3490
3491         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3492
3493         * nnagent.el (nnagent-retrieve-headers): New implementation.
3494
3495         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3496         implementation.
3497
3498 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3501         `w3m-meta-content-type-charset-regexp'.
3502
3503         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3504         charset-encoded html contents.
3505
3506 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3507
3508         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3509         an empty file.
3510
3511         * nnweb.el (url): Ignore errors when request url.
3512
3513         * nnrss.el: Clean up the comments.
3514
3515 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3518
3519         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3520         (mm-inline-media-tests): Test whether the value of
3521         `mm-inline-text-html-renderer' is a function for text/html.
3522
3523         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3524         separated from `mm-inline-text'.
3525         (mm-w3m-minor-mode): New variable.
3526         (mm-w3m-setup): New variable.
3527         (mm-setup-w3m): New function.
3528         (mm-inline-text-html-render-with-w3m): New function.
3529         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3530         text/html.
3531
3532 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3533
3534         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3535
3536 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3539         and `gnus-xmas-completing-read'.
3540
3541 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3542
3543         * nneething.el (nneething-message-id-number): Abolished.
3544         (nneething-encode-file-name): Not encode numerical characters.
3545         (nneething-make-head): `nneething-message-id-number' is not
3546         used to generate message IDs.
3547
3548 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3549
3550         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3551         characters.
3552
3553 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3554
3555         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3556         (gnus-xmas-redefine): Redefine conditionally.
3557
3558 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3559
3560         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3561         tag.
3562
3563 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3564
3565         * message.el (message-font-lock-keywords): Added the secure tag.
3566         * mml-sec.el: Added functions to generate/modify/remove the secure
3567         tag while in message mode.
3568         * mml-sec.el (mml-secure-message): New.
3569         * mml-sec.el (mml-unsecure-message): New.
3570         * mml-sec.el (mml-secure-message-sign-smime): New.
3571         * mml-sec.el (mml-secure-message-sign-pgp): New.
3572         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3573         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3574         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3575         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3576         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3577         convert it to either a part or multipart depending on if there are
3578         other parts in the message.
3579         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3580         to use the secure tag, rather than the part tag.
3581         * mml.el (mml-preview): Added a save-excursion to keep cursor
3582         position after doing an MML preview.
3583
3584 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3585
3586         * nnheader.el (nnheader-parse-overview-file): New function.
3587         (nnheader-write-overview-file): New function.
3588
3589 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3590
3591         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3592         in wanted.
3593
3594         * nnweb.el (nnweb-type-definition): Clean up.
3595
3596 2002-01-21  Alastair Burt  <burt@dfki.de>
3597         Trivial patch.
3598
3599         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3600         buffer exists before jumping to it.
3601
3602 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3603
3604         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3605         function.
3606         (article-wash-html): Use it.
3607         (gnus-article-wash-function): New variable.
3608         (gnus-article-wash-html-with-w3m): New function.
3609
3610 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3611
3612         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3613         XEmacs.
3614
3615 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3616
3617         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3618         command line.
3619
3620 2002-01-21  Simon Josefsson  <jas@extundo.com>
3621
3622         * canlock.el (base64-encode-string): Autoload it from base64.
3623         (canlock-make-cancel-key): Base64 encode unibyte string.
3624
3625 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3626
3627         * nnfolder.el (nnfolder-request-accept-article): Unfold
3628         x-from-line.
3629         (nnfolder-request-replace-article): Ditto.
3630
3631 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3632
3633         * gnus-group.el (gnus-group-best-unread-group): Use the right
3634         positioning function.
3635
3636 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3637
3638         * smiley-ems.el (smiley-region): Use new function.
3639         (smiley-update-cache): Use general image functions.
3640         (smiley-region): Use general functions.
3641
3642         * gnus-util.el (gnus-graphic-display-p): New function.
3643
3644         * nnmail.el (nnmail-article-group): Allow outputting traces of
3645         non-strings.
3646
3647         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3648         (nndoc-exim-bounce-type-p): New function.
3649
3650         * message.el (message-dont-send): Doc fix.
3651
3652         * gnus-util.el (gnus-completing-read): Remove
3653         inherit-input-method.
3654
3655         * gnus-art.el (gnus-treat-smiley): Doc fix.
3656
3657         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3658         articles.
3659
3660 2002-01-19  Simon Josefsson  <jas@extundo.com>
3661
3662         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3663         (imap-kerberos4-open): Ditto.
3664         (imap-open): Set port correctly, don't set auth.
3665
3666 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * gnus.el (gnus-version-number): Bump version number.
3669
3670 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3671
3672         * gnus.el: Oort Gnus v0.05 is released.
3673
3674 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3675
3676         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3677         exists.
3678
3679         * gnus-spec.el (gnus-string-width-function): New function.
3680         (gnus-tilde-cut-form): Use it.
3681         (gnus-tilde-max-form): Ditto.
3682         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3683         (gnus-substring-function): Use it.
3684         (gnus-tilde-cut-form): Ditto.
3685         (gnus-substring-function): New function.
3686
3687         * message.el (message-check-news-header-syntax): New message.
3688
3689         * gnus.el (gnus-slave-no-server): Doc fix.
3690
3691         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3692
3693 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3696         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3697         (seen (NUM1 . NUM2)).
3698
3699 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3700
3701         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3702         number in closed topics.
3703
3704 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3705
3706         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3707         functions.
3708
3709 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3710
3711         * gnus.el (gnus-group-find-parameter): Clean up.
3712
3713         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3714         articles.
3715
3716         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3717
3718         * nnmail.el (nnmail-article-group): Clean up.
3719
3720 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3721
3722         * gnus-agent.el (gnus-category-name): Intern the category name.
3723
3724 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3725
3726         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3727
3728         * gnus-util.el (gnus-completing-read): New function.
3729
3730 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3731
3732         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3733
3734         * smiley-ems.el (smiley-region): Register smiley.
3735         (smiley-toggle-buffer): Rewrite the function.
3736         (smiley-active): Removed.
3737
3738 2002-01-19  Simon Josefsson  <jas@extundo.com>
3739
3740         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3741         Jesper Harder <harder@ifa.au.dk>.
3742
3743 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3744
3745         * gnus-art.el (gnus-request-article-this-buffer): Call
3746         `nneething-get-file-name' to extract the file name from the
3747         message id.
3748
3749         * nneething.el (nneething-encode-file-name): New function.
3750         (nneething-decode-file-name): Ditto.
3751         (nneething-get-file-name): Ditto.
3752         (nneething-make-head): Encode the file name and encapsulate it
3753         into the field of the message id.
3754
3755 2002-01-18  Simon Josefsson  <jas@extundo.com>
3756
3757         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3758         stored in .marks.
3759
3760         * nnfolder.el (nnfolder-request-update-info): Ditto.
3761
3762 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3763
3764         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3765
3766 2002-01-18  Simon Josefsson  <jas@extundo.com>
3767
3768         * imap.el (imap-starttls-p): Don't check for binary.
3769         (imap-gssapi-auth-p): Ditto.
3770         (imap-kerberos4-auth-p): Ditto.
3771         (imap-open): Change logic.  Iterate through all possible streams,
3772         instead of bailing out after first failure.  Move authenticator
3773         decision to `imap-authenticate'.
3774         (imap-authenticate): Change logic, now finds the authenticator to
3775         use, was previously in `imap-open'.
3776         (imap-open): Return nil on failure.
3777         (imap-open): Setup temp buffer correctly.
3778         (imap-open): Return buffer only on success.
3779         (imap-interactive-login, imap-interactive-login): Tell the user
3780         which stream/authenticator is used for the queried
3781         username/password.
3782         (imap-open, imap-authenticate): Set variables.
3783         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3784         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3785
3786 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3787
3788         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3789
3790 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3791
3792         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3793
3794 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3795
3796         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3797         (gnus-agent-group-mode-map): Bind it to "Jo".
3798         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3799
3800 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3801
3802         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3803         (gnus-summary-mail-toolbar): Add mail article deletion button.
3804
3805         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3806         false positives for lines of "^^^^".
3807
3808         * gnus-picon.el (gnus-picon-find-face): faces database is all
3809         lowercase.
3810
3811 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3812
3813         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3814         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3815         duplications.
3816         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3817
3818 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3819
3820         * gnus-sum.el (gnus-summary-initial-limit): Inline
3821         gnus-summary-limit-children.
3822         (gnus-summary-initial-limit): Don't limit if
3823         gnus-newsgroup-display is nil.
3824         (gnus-summary-initial-limit): No, don't.
3825
3826         * gnus-util.el
3827         (gnus-put-text-property-excluding-characters-with-faces): Inline
3828         gnus-put-text-property.
3829
3830         * gnus-spec.el (gnus-default-format-specs): New variable.
3831
3832         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3833         gnus-format-specs.
3834         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3835
3836         * gnus-spec.el (gnus-update-format-specifications): Really check
3837         the Gnus version of the .newsrc.eld file.
3838         (gnus-format-specs): Save the new default summary format.
3839
3840         * gnus-util.el (gnus-parent-id): Check whether references is empty
3841         before splitting.
3842
3843         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3844         functions.
3845         (gnus-gather-threads-by-references): Inline
3846         `gnus-split-references'.
3847
3848         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3849         default value of gnus-summary-line-format-spec.
3850
3851 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3852
3853         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3854         message.
3855         (nnslashdot-request-list): Ditto.
3856         (nnslashdot-sid-strip): Removed.
3857
3858 2002-01-15  Simon Josefsson  <jas@extundo.com>
3859
3860         * nnimap.el (nnimap-close-asynchronous): Enable.
3861         (nnimap-close-group): Expunge.
3862
3863 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3864
3865         * gnus-util.el (gnus-user-date-format-alist): Typo.
3866         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3867
3868 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3869
3870         * nneething.el (nneething-request-article): Set
3871         `nnmail-file-coding-system' to `binary' locally, in order to read
3872         files without any conversion.
3873
3874 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3875
3876         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3877         nnheader-file-coding-system and nnmail-active-file-coding-system.
3878         (gnus-agent-regenerate-group): Ditto.
3879         (gnus-agent-regenerate): Ditto.
3880         (gnus-agent-write-active): Ditto.
3881         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3882
3883 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3884
3885         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3886         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3887
3888 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3889
3890         * gnus.el: We don't need gnus-article-show-all-headers.
3891
3892         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3893         Ditto.
3894
3895         * gnus-sum.el (gnus-summary-select-article): Don't call
3896         show-all-headers, because hidden headers are not hidden text any
3897         more.
3898
3899 2002-01-13  Simon Josefsson  <jas@extundo.com>
3900
3901         * message.el (message-newline-and-reformat): Use `newline' instead
3902         of inserting \n, so that the newline is marked as hard.
3903
3904         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3905         From Jesper Harder <harder@ifa.au.dk>.
3906
3907 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3908
3909         * imap.el (imap-close): Keep going if quit.
3910
3911         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3912         nntp-server-buffer.
3913
3914 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3915
3916         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3917         avoid unbinding shadowed variables.
3918
3919         * gnus-art.el (gnus-picon-databases): Moved here.
3920         (gnus-picons-installed-p): Moved here.
3921         (gnus-article-reply-with-original): Use `mark'.
3922
3923         * gnus.el (gnus-picon): Moved here and renamed.
3924
3925         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3926         installed.
3927         (gnus-treat-mail-picon): Ditto.
3928         (gnus-treat-newsgroups-picon): Ditto.
3929
3930         * gnus-picon.el (gnus-picons-installed-p): New function.
3931
3932 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3935
3936 2002-01-12  Simon Josefsson  <jas@extundo.com>
3937
3938         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3939         (nnimap-before-find-minmax-bugworkaround): Use it.
3940         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3941         (nnimap-dont-close): New variable.
3942         (nnimap-close-group): Use it.
3943
3944 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3945
3946         * gnus-art.el (gnus-article-reply-with-original): Use
3947         `mark-active'.
3948
3949         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3950
3951         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3952         (gnus-score-advanced): Clean up.
3953         (gnus-score-advanced): Accept a multiple of the score.
3954
3955 2002-01-12  Simon Josefsson  <jas@extundo.com>
3956
3957         * flow-fill.el (fill-flowed-display-column)
3958         (fill-flowed-encode-columnq): New variables.  Suggested by
3959         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3960         (fill-flowed-encode, fill-flowed): Use them.
3961
3962         * message.el (message-send-news, message-send-mail): Use
3963         m-b-s-n-p-e-h-n.
3964
3965         * mml.el (autoload): Autoload fill-flowed-encode.
3966         (mml-buffer-substring-no-properties-except-hard-newlines): New
3967         function.
3968         (mml-read-part): Use it.
3969         (mml-generate-mime-1): Encode format=flowed if appropriate.
3970         (mml-insert-mime-headers): Insert format=flowed.
3971
3972         * flow-fill.el (fill-flowed-encode): New function.
3973         (fill-flowed): Bind fill-column to window width.
3974
3975 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3978         it exists.
3979         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3980         (gnus-summary-buffer-name): Don't return the dead name after all.
3981         (gnus-summary-setup-buffer): Kill the dead buffer.
3982
3983         * gnus-art.el (gnus-article-followup-with-original): Store the
3984         value of the mark before deactivating it.
3985
3986 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3987
3988         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3989         From: Karl Kleinpaste <karl@charcoal.com>
3990
3991         * gnus-art.el (article-display-x-face): Ditto.
3992         (gnus-article-reply-with-original): Use gnus-region-active-p.
3993         (gnus-article-followup-with-original): Ditto.
3994
3995         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3996         downloadable article either.
3997
3998 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999
4000         * gnus-art.el (article-display-x-face): Insert From:.
4001
4002         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4003         article. Bind gnus-display-mime-function and
4004         gnus-article-prepare-hook.
4005
4006         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4007         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4008         gnus-agent-possibly-synchronize-flags to the last.
4009         (gnus-agent-go-online): New function. New variable.
4010
4011 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4012
4013         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4014         (gnus-agent-regenerate): Ditto.
4015
4016 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4017
4018         * message.el (message-ignored-news-headers)
4019         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4020         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4021
4022         * gnus.el (gnus-gethash-safe): New macro.
4023
4024         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4025         (gnus-agent-regenerate): Show messages.
4026
4027 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028
4029         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4030         (gnus-agent-regenerate): New function.
4031         (gnus-agent-save-alist): Sort.
4032         (gnus-agent-copy-nov-line): Test eobp.
4033         (gnus-agent-retrieve-headers): Erase buffer.
4034
4035 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4036
4037         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4038         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4039
4040         * gnus.el (gnus-agent-covered-methods): Move here.
4041         (gnus-online): New function.
4042         (gnus-agent-method-p): Move here.
4043
4044         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4045         nil. Remove articles-alist.
4046
4047         * gnus-start.el (gnus-get-unread-articles): Check online.
4048         (gnus-groups-to-gnus-format): Ditto.
4049         (gnus-active-to-gnus-format): Ditto.
4050
4051         * gnus-agent.el (gnus-agent-get-function): Use it.
4052         (gnus-agent-get-undownloaded-list): Ditto.
4053         (gnus-agent-fetch-session): Only fetch online methods.
4054
4055         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4056         (gnus-server-mode-map): Ditto.
4057         (gnus-server-offline-face): New face.
4058         (gnus-server-offline-face): New variable.
4059         (gnus-server-font-lock-keywords): Add offline.
4060         (gnus-server-insert-server-line): Ditto.
4061         (gnus-server-offline-server): New function.
4062
4063         * gnus-int.el (gnus-open-server): Turn to offline.
4064         (gnus-server-unopen-status): New variable.
4065
4066 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4067
4068         * nnkiboze.el (nnkiboze-request-article): Use
4069         gnus-agent-request-article.
4070
4071         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4072         function. Insert undownloaded NOV.
4073
4074         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4075         (gnus-agent-request-article): New function.
4076
4077         * gnus.el (gnus-agent-cache): New variable.
4078
4079         * gnus-int.el (gnus-retrieve-headers): Use
4080         gnus-agent-retrieve-headers.
4081         (gnus-request-head): Use gnus-agent-request-article.
4082         (gnus-request-body): Ditto.
4083
4084         * gnus-art.el (gnus-request-article-this-buffer): Use
4085         gnus-agent-request-article.
4086
4087         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4088         article if it is undownloaded.
4089
4090 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4093
4094 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * canlock.el (canlock-string-as-unibyte): New macro.
4097         (canlock-sha1-with-openssl): Return a unibyte string.
4098         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4099
4100 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4101
4102         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4103
4104 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4105
4106         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4107         application/x-emacs-lisp.
4108
4109         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4110
4111         * nntp.el (nntp-request-article): Add group parameter.
4112         (nntp-request-head): Ditto.
4113         (nntp-find-group-and-number): Add parameter group. Figure out
4114         number if the status line doesn't give (e.g. quimby.gnus.org).
4115
4116 2002-01-08  Simon Josefsson  <jas@extundo.com>
4117
4118         * mml.el (mml-generate-mime-1): Set recipient correctly.
4119
4120 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4121
4122         * message.el (message-read-from-minibuffer): Add parameter
4123         initial-contents.
4124         * gnus-msg.el (gnus-summary-resend-message): Use it.
4125
4126         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4127         behavior of quit-config.
4128
4129         * message.el (message-make-from): Don't quote fullname.
4130         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4131
4132         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4133         From: <andre@slamdunknetworks.com>
4134
4135 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4136
4137         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4138
4139         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4140
4141         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4142         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4143         because bbdb may use it.
4144
4145 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4146
4147         * nneething.el (nneething-request-article): When a non-text file
4148         is converted to an article, its data is encoded in base64.  Call
4149         `nneething-make-head' with options to specify MIME types.
4150         (nneething-make-head): Add optional arguments to specify MIME
4151         types.
4152
4153 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4154
4155         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4156         header if there is not.
4157
4158         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4159
4160         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4161         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4162         (gnus-inews-do-gcc): Use them.
4163
4164         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4165         gnus-newsgroup-unselected.
4166
4167 2002-01-06  Simon Josefsson  <jas@extundo.com>
4168
4169         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4170         condition-case, not ignore-errors.
4171
4172 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4173
4174         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4175         gnus-fetch-old-headers.
4176
4177         * gnus-art.el (article-display-x-face): Use the current buffer
4178         unless `W f'. Otherwise, X-Face may be shown in the header of a
4179         forwarded part.
4180         (gnus-treatment-function-alist): Treat xface before hiding
4181         headers.
4182
4183 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4184
4185         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4186         parameters.
4187
4188 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4189
4190         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4191         (mm-guess-charset): New function.
4192         (mm-charset-after): Use it.
4193         (mm-detect-coding-region): New function.
4194         (mm-detect-mime-charset-region): New function.
4195
4196         * gnus-sum.el (gnus-summary-show-article): Use
4197         mm-detect-coding-region.
4198
4199 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4200
4201         * message.el (message-make-fqdn): Be less violent.
4202
4203         * gnus.el (gnus-logo-color-style): Compute custom form
4204         automatically.
4205
4206         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4207         score file of the parent to the document group.
4208
4209         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4210         parameters parameter.
4211
4212         * gnus-score.el (gnus-score-load-file): Clean up.
4213
4214 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4217         From: Damien Wyart <damien.wyart@free.fr>
4218
4219         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4220
4221 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4222
4223         * gnus-sum.el (gnus-select-group-hook): Typo.
4224
4225         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4226         is no quoted-printable-encoded STRING.
4227         From: Jesper Harder <harder@ifa.au.dk>
4228
4229         (rfc2047-decode-string): Decode it.
4230
4231 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4232
4233         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4234
4235 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4236         Trivial patch.
4237
4238         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4239         buffer to get rid of junk line.
4240
4241 2002-01-05  Simon Josefsson  <jas@extundo.com>
4242
4243         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4244         C-o.
4245         (message-mode-map): Bind message-insert-or-toggle-importance to
4246         C-c C-u.
4247         (message-mode-map): Bind message-disposition-notification-to to
4248         C-c M-n.
4249         (message-mode-menu): Add m-d-n-t.
4250         (message-mode-field-menu): Add m-goto-from.
4251         (message-mode): Doc fix.
4252         (message-goto-from): New function.
4253         (message-insert-disposition-notification-to): New function.
4254         (message-tool-bar-map): Add receipt button.
4255
4256 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4257
4258         * gnus-sum.el (gnus-thread-latest-date): New function.
4259         (gnus-thread-sort-by-most-recent-number): Renamed.
4260         (gnus-thread-sort-functions): Doc fix.
4261         (gnus-select-group-hook): Don't use setq on a hook.
4262         (gnus-thread-latest-date): Use date, not number
4263
4264         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4265         (gnus-agent-expire): Allow regexp of expire-days.
4266
4267         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4268         region.
4269         (gnus-article-followup-with-original): Ditto.
4270
4271         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4272
4273         * gnus-art.el (gnus-mime-display-alternative): Use
4274         gnus-local-map-property.
4275         (gnus-mime-display-alternative): Ditto.
4276         (gnus-insert-mime-security-button): Ditto.
4277         (gnus-insert-next-page-button): Ditto.
4278         (gnus-button-prev-page): Take optional args.
4279         (gnus-insert-prev-page-button): widget-convert.
4280
4281         * gnus-util.el (gnus-local-map-property): New function.
4282
4283         * gnus-art.el (gnus-prev-page-map): Use parent map.
4284         (gnus-next-page-map): Ditto.
4285
4286         * gnus-spec.el (gnus-parse-format): Clean up.
4287         (gnus-parse-format): Do complex formatting for %=.
4288
4289         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4290         "X-Face: " to the data in the built-in scenario.
4291
4292         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4293         (gnus-correct-pad-form): Renamed.
4294         (gnus-tilde-max-form): Clean up.
4295         (gnus-pad-form): Use gnus-use-correct-string-widths.
4296
4297         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4298         support if that is available.
4299
4300         * gnus-sum.el (gnus-thread-highest-number): New function.
4301         (gnus-thread-sort-by-most-recent-thread): New function.
4302         (gnus-thread-sort-functions): Doc fix.
4303
4304 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4305
4306         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4307         all cases.
4308         (gnus-summary-mode): Enable it in all cases.
4309         (gnus-summary-display-article): Ditto.
4310         (gnus-summary-edit-article): Ditto.
4311
4312         * gnus-ems.el (gnus-put-image): Really return glyph.
4313
4314         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4315         (gnus-treat-smiley): Don't take "P" in the interactive form.
4316
4317 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4318
4319         * compface.el (uncompface): XEmacs and Emacs have differing
4320         capabilities.
4321
4322         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4323
4324         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4325         (gnus-article-xface-ring-size): Removed.
4326         (gnus-article-display-xface): Removed.
4327         (gnus-remove-image): Cleaned up.
4328
4329         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4330         (gnus-xmas-create-image): Take pbm files.
4331         (gnus-x-face): Removed.
4332         (gnus-xmas-article-display-xface): Removed.
4333
4334         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4335         default-enable-multibyte-characters.
4336
4337         * compface.el (uncompface): Doc fix.
4338
4339         * gnus-art.el (gnus-article-x-face-command): Use
4340         gnus-display-x-face-in-from.
4341
4342         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4343
4344         * gnus-ems.el (gnus-put-image): Return the image.
4345
4346         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4347         (gnus-x-face): Moved here.
4348
4349 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4350
4351         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4352         invisible if string is nil.
4353         (gnus-xmas-article-display-xface): Use it.
4354
4355         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4356         property when string is nil.
4357         (gnus-article-display-xface): Use it.
4358
4359 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4360
4361         * gnus-art.el (article-display-x-face): Check whether valid grey
4362         face was returned.
4363         (article-display-x-face): Place image in the right spot.
4364
4365         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4366         stderr.
4367         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4368
4369 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4370
4371         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4372         parameters.
4373         (gnus-xmas-put-image): Allow non-strings to be passed.
4374
4375         * gnus-art.el (article-display-x-face): Use optional parameters.
4376
4377         * gnus-ems.el (gnus-create-image): Take optional parameters.
4378
4379         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4380
4381         * compface.el (compface-xbm-p): Removed.
4382
4383         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4384         (gnus-article-display-xface): Use compface.
4385
4386         * compface.el: New file.
4387
4388         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4389         (gnus-convert-image-to-x-face-command): Ditto.
4390         (gnus-random-x-face): Quote argument.
4391         (gnus-x-face-from-file): Ditto.
4392
4393 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4394
4395         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4396         the expire-group parameter once per article rather than once
4397         per group; bind `nnmaildir-article-file-name' and `article'
4398         for convenience.  Leave article alone when expire-group
4399         specifies the current group.
4400         (nnmaildir--update-nov): be more concurrency-friendly with
4401         temp file names.
4402
4403 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4404
4405         * gnus-start.el (gnus-read-init-file): Cleaned up.
4406
4407 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4408
4409         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4410         (gnus-read-init-file): Don't use it.
4411
4412 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4413
4414         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4415
4416 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4417
4418         * gnus-start.el (gnus-read-init-file): Don't force coding system
4419         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4420
4421 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4422
4423         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4424         * nnspool.el (nnspool-request-post): Ditto.
4425
4426         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4427         (mm-find-mime-charset-region): Use it.
4428
4429 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4430
4431         * gnus.el (gnus-summary-line-format): Added :link.
4432         * gnus-topic.el (gnus-topic-line-format): Ditto.
4433         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4434         * gnus-srvr.el (gnus-server-line-format): Ditto.
4435         * gnus-group.el (gnus-group-line-format): Ditto.
4436
4437         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4438         :keys, it works on both Emacsen.
4439
4440 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4441
4442         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4443
4444 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4445
4446         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4447
4448 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4449
4450         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4451         very wide reply.
4452
4453 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4454
4455         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4456         (gnus-picon-cache): New variable.
4457         (gnus-picon-transform-newsgroups): Cache stuff.
4458
4459         * gnus-art.el (gnus-article-reply-with-original): New command.
4460         (gnus-article-followup-with-original): New command.
4461
4462         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4463         END parameters.
4464         (gnus-summary-followup): Take a list of list of articles.
4465         (gnus-inews-yank-articles): Allow lists of article/regions.
4466
4467         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4468         longer the usual commands.
4469
4470         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4471         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4472         shell-command-on-region.
4473
4474 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4475
4476         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4477           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4478
4479 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4480
4481         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4482         understand ':keys', wrap it in an featurep 'xemacs.
4483
4484 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4485
4486         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4487         order of headers (Actually, it is called in a reversed order). Add
4488         'gnus-image-text-deletable property.
4489         (gnus-remove-image): Remove text with such a property.
4490
4491         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4492         gnus-put-image.
4493
4494         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4495         with ", "
4496
4497 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4498
4499         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4500
4501         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4502         (article-display-x-face): Display grey X-Faces.
4503
4504         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4505         (gnus-convert-gray-x-face-to-ppm): Ditto.
4506         (gnus-convert-image-to-gray-x-face): Ditto.
4507
4508         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4509         gnus-summary-show-raw-article.
4510
4511 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4512
4513         Display picons in XEmacs without showing text.
4514
4515         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4516         mm-create-image-xemacs to create xbm glyph, because it deletes
4517         temporary files.
4518         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4519         (gnus-xmas-remove-image): Make text visible, remove glyph.
4520
4521         * gnus-picon.el (gnus-picon-transform-newsgroups)
4522         (gnus-picon-transform-address): Insert spec backward, due to the
4523         incompatibility of gnus-xmas-put-image.
4524
4525 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4526
4527         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4528
4529 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4530
4531         * gnus.el: Doc fix.
4532
4533         * gnus-art.el: Doc fix.
4534
4535         * gnus-agent.el: Doc fix.
4536
4537 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4538
4539         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4540
4541 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4542
4543         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4544         NOV data out of the message again if nnmail-extra-headers has
4545         changed.
4546
4547 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4548
4549         * gnus-fun.el: New file.
4550         (gnus-convert-image-to-x-face-command): New variable.
4551         (gnus-insert-x-face): New function.
4552         (gnus-random-x-face): Renamed.
4553         (gnus-x-face-from-file): Renamed.
4554
4555         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4556         "_".
4557         (gnus-body-boundary-delimiter): Typo fix.
4558
4559 2002-01-02  Simon Josefsson  <jas@extundo.com>
4560
4561         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4562         (gnus-body-boundary-delimiter): Fix type.
4563
4564 2002-01-01  Simon Josefsson  <jas@extundo.com>
4565
4566         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4567         (gnus-treat-emphasize, gnus-treat-strip-cr)
4568         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4569         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4570         (gnus-treat-fill-article, gnus-treat-hide-citation)
4571         (gnus-treat-hide-citation-maybe)
4572         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4573         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4574         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4575         (gnus-treat-date-ut, gnus-treat-date-local)
4576         (gnus-treat-date-english, gnus-treat-date-lapsed)
4577         (gnus-treat-date-original, gnus-treat-date-iso8601)
4578         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4579         (gnus-treat-strip-trailing-blank-lines)
4580         (gnus-treat-strip-leading-blank-lines)
4581         (gnus-treat-strip-multiple-blank-lines)
4582         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4583         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4584         (gnus-treat-display-xface, gnus-treat-display-smileys)
4585         (gnus-treat-from-picon, gnus-treat-mail-picon)
4586         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4587         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4588         (gnus-treat-play-sounds, gnus-treat-translate)
4589         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4590
4591         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4592         (gnus-article-treat-body-boundary): Use it.
4593
4594         * message.el (message-mode): Fix doc.
4595         (message-mode-menu): Fix names.
4596
4597 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4598
4599         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4600         articles.
4601
4602         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4603         (gnus-picon-transform-address): Search for unknown faces as well.
4604         (gnus-picon-find-face): Don't search "news" for MISC.
4605         (gnus-picon-user-directories): Changed default back to exclude
4606         "unknown".
4607
4608         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4609
4610         * gnus-picon.el (gnus-picon-find-face): Search through all
4611         databases.
4612         (gnus-picon-find-face): New implementation.
4613
4614         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4615         keystroke.
4616         (gnus-topic-goto-next-topic): Ditto.
4617
4618         * gnus.el (gnus-summary-line-format): Changed default.
4619
4620         * nnmail.el (nnmail-extra-headers): Change default.
4621
4622         * gnus-sum.el (gnus-extra-headers): Change default.
4623
4624         * message.el (message-news-other-window): Changed "news" to
4625         "posting".
4626         (message-news-other-frame): Ditto.
4627         (message-do-send-housekeeping): Ditto.
4628
4629         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4630         function.
4631         (gnus-article-unread-p): New function.
4632         (gnus-article-unseen-p): New function.
4633         (gnus-dead-summary-mode-map): Typo.
4634
4635         * gnus-util.el (gnus-make-predicate): New function.
4636         (gnus-make-predicate-1): New function.
4637
4638         * gnus-sum.el: New function.
4639         (gnus-map-articles): New function.
4640
4641         * gnus-art.el (gnus-treat-fold-headers): New variable.
4642         (gnus-article-treat-fold-headers): New command and keystroke.
4643
4644         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4645         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4646
4647 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4648
4649         * message.el (message-fcc-externalize-attachments): New variable.
4650         (message-do-fcc): Use it.
4651
4652         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4653         (gnus-inews-do-gcc): Use it.
4654
4655         * mml.el (mml-tweak-sexp-alist): New variable.
4656         (mml-externalize-attachments): New variable.
4657         (mml-tweak-part): Use mml-tweak-sexp-alist.
4658         (mml-tweak-externalize-attachments): New function.
4659
4660 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4661
4662         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4663         'set-glyph-face' so x-face back/foreground can be set.
4664
4665 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4666
4667         * message.el (message-fix-before-sending): Fix a typo.
4668
4669 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4670
4671         * gnus-art.el (gnus-treat-smiley): Renamed command.
4672         (gnus-article-remove-images): New command and keystroke.
4673
4674         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4675
4676         * smiley-ems.el (gnus-smiley-display): Removed.
4677
4678         * gnus.el (gnus-version-number): Update version.
4679
4680         * message.el (message-text-with-property): Renamed and moved
4681         here.
4682         (message-fix-before-sending): Highlight invisible text and place
4683         point there.
4684
4685 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4686
4687         * gnus.el: Oort Gnus v0.04 is released.
4688
4689 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4690
4691         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4692
4693         * gnus-art.el (gnus-ignored-headers): More headers,
4694
4695         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4696         of `scan-error', since XEmacs doesn't seem to support that.
4697
4698 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4699
4700         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4701         arg.
4702         (gnus-summary-best-unread-subject): Ditto.
4703         (gnus-summary-best-unread-subject): No, don't.
4704         (gnus-summary-better-unread-subject): New command.
4705
4706         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4707
4708         * lpath.el ((featurep 'xemacs)): fbind url function.
4709
4710         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4711         buffer.
4712         (gnus-xmas-remove-image): Implementation that does something.
4713         (gnus-xmas-article-display-xface): Mark images properly.
4714
4715         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4716
4717 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4718
4719         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4720
4721 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4722
4723         * gnus-group.el (gnus-group-line-format): Added %O to the default
4724         value.
4725
4726         * gnus-util.el (gnus-text-with-property): The smallest point is
4727         point-min.
4728
4729         * smiley-ems.el (smiley-region): Return images.
4730         (gnus-smiley-display): Allow toggling.
4731         (smiley-region): Use text properties, not overlays.
4732
4733         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4734         implemented yet.
4735
4736         * smiley-ems.el (smiley-update-cache): Check for valid types.
4737
4738         * gnus-art.el (gnus-with-article-buffer): New macro.
4739
4740         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4741         strings as well as the glyphs.
4742         (gnus-picon-transform-address): Ditto.
4743         (gnus-picon-insert-glyph): Ditto.
4744         (gnus-picon-transform-newsgroups): Toggle.
4745         (gnus-picon-transform-address): Toggle.
4746
4747         * gnus-ems.el (gnus-remove-image): New function.
4748         (gnus-put-image): Take an optional string.
4749
4750         * gnus-util.el (gnus-text-with-property): New function.
4751
4752         * gnus-art.el (gnus-delete-images): New function.
4753
4754         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4755
4756         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4757         (gnus-article-wash-status): Use it.
4758         (gnus-signature-toggle): Clean up.
4759         (gnus-add-wash-status): New function.
4760         (gnus-delete-wash-status): New function.
4761         (gnus-article-hide-text-type): Use them throughout.
4762         (gnus-add-image): New function.
4763
4764         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4765
4766         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4767         interface.
4768
4769         * gnus-art.el (article-display-x-face): Cleaned up.
4770
4771         * rfc2047.el (rfc2047-field-value): New function.
4772
4773         * mail-parse.el (mail-header-field-value): New alias.
4774
4775         * gnus-art.el (gnus-mime-print-part): Fix typos.
4776
4777         * smiley-ems.el (gnus-smiley-file-types): New variable.
4778         (smiley-update-cache): Use it.
4779         (smiley-regexp-alist): Suffix-less smiley names.
4780         (smiley-regexp-alist): Added more smileys.
4781
4782         * gnus-sum.el (gnus-print-buffer): Made into own function.
4783         (gnus-summary-print-article): Use it.
4784
4785         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4786         looked for when REQUEST is a string.
4787
4788         * gnus-art.el (gnus-mime-button-commands): Add printing
4789         keystroke.
4790         (gnus-mime-copy-part): Doc fix.
4791         (gnus-mime-print-part): New command.
4792
4793 2001-12-31  Simon Josefsson  <jas@extundo.com>
4794
4795         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4796         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4797
4798 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4799
4800         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4801         (picon): Fix doc.
4802
4803         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4804         longer exists. Remove those codes.
4805         * gnus.el (gnus-use-picons): Ditto.
4806
4807 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4808
4809         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4810         infloop.
4811
4812         * gnus-sum.el (t): New `W D' map.
4813
4814         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4815         (gnus-article-treat-body-boundary): Clean up.
4816         (gnus-body-boundary-face): Removed.
4817         (gnus-article-goto-header): Moved here.
4818         (gnus-article-goto-header): Allow better regexps.
4819         (gnus-article-treat-fold-newsgroups): New command.
4820
4821         * gnus-sum.el (gnus-summary-move-article): We have to select an
4822         article to give `gnus-read-move-group-name' an opportunity to
4823         suggest an appropriate default.
4824
4825         * rfc2047.el (rfc2047-fold-line): New function.
4826         (rfc2047-unfold-line): Ditto.
4827         (rfc2047-fold-region): Don't fold just after the header name.
4828
4829         * mail-parse.el (mail-header-fold-line): New alias.
4830         (mail-header-unfold-line): Ditto.
4831
4832         * gnus-art.el (gnus-body-boundary-face): Renamed.
4833         (gnus-article-treat-body-boundary): Use it.
4834         (gnus-article-treat-body-boundary): Use an invisible header and a
4835         line of underline characters.
4836
4837 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4838
4839         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4840
4841         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4842         (gnus-picon-split-address): New function.
4843         (gnus-picon-find-face): Use it.
4844         (gnus-picon-transform-address): Use it. Set first to t for each
4845         address.
4846
4847         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4848         the macro then use it.
4849         (gnus-treatment-function-alist): Treat picons earlier.
4850
4851 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4852
4853         * gnus-art.el (gnus-body-separator-face): New variable.
4854         (gnus-article-treat-body-boundary): Use a blank, colored line.
4855
4856         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4857         well.
4858
4859         * gnus-art.el (gnus-treat-body-boundary): New variable.
4860         (gnus-article-treat-unfold-headers): Use helper macro.
4861         (gnus-article-treat-body-boundary): New command.
4862
4863         * gnus.el (gnus-logo-color-style): Change the default color.
4864         (gnus-splash-face): Gray, gray.
4865
4866         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4867         colors.
4868
4869         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4870         (gnus-logo-color-style): Ditto.
4871         (gnus-logo-colors): Ditto.
4872
4873         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4874
4875         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4876
4877         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4878         (gnus-picon-transform-newsgroups): New function.
4879
4880         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4881         string.
4882
4883         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4884
4885         * gnus-art.el (gnus-treat-cc-picon): New variable.
4886         (gnus-treat-mail-picon): Renamed.
4887
4888         * gnus-picon.el: New implementation.
4889         (gnus-picon-find-face): Renamed.
4890         (gnus-treat-from-picon): Use it.
4891         (gnus-picon-transform-address): Renamed.
4892         (gnus-treat-from-picon): Use it.
4893         (gnus-picon-create-glyph): Renamed.
4894         (gnus-picon-transform-address): Use it.
4895         (gnus-treat-cc-picon): New command.
4896
4897         * mm-decode.el (mm-create-image-xemacs): Separated out into
4898         function.
4899         (mm-get-image): Use it.
4900
4901         * gnus-art.el (gnus-treat-display-picons): Simplify.
4902         (gnus-treat-from-picon): Renamed.
4903
4904         * gnus-ems.el (gnus-create-image): New function.
4905         (gnus-put-image): New function.
4906
4907         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4908         (gnus-with-article-headers): New macro.
4909         (gnus-article-goto-header): New function.
4910
4911         * gnus-xmas.el (gnus-image-type-available-p): New function.
4912
4913         * gnus-ems.el (gnus-image-type-available-p): New function.
4914
4915 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4916
4917         * nnrss.el (nnrss-check-group): Find the correct tag, because
4918         xml.el is changed.
4919
4920 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4921
4922         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4923         lines are shorter than the window width.
4924         (gnus-ignored-headers): More headers.
4925
4926 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4927
4928         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4929         (gnus-treat-unfold-headers): Renamed.
4930         (gnus-article-treat-unfold-headers): New command and keystroke.
4931
4932         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4933
4934         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4935
4936 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * sha1-el.el (sha1-use-external): New variable.
4939         (sha1-region): Use it.
4940         (sha1-string): Ditto.
4941
4942         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4943         * gnus-picon.el: Less warnings when compile.
4944
4945 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4946
4947         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4948         alias.
4949         (gnus-picons-database): Default to list.
4950         (gnus-picons-lookup-internal): Use it.
4951
4952         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4953         to "bogus".
4954
4955         * gnus-win.el (gnus-configure-windows-hook): New hook.
4956
4957 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4958
4959         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4960
4961 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4962
4963         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4964         lists.
4965         (gnus-select-newsgroup): Don't append; push.
4966         (gnus-adjust-marked-articles): Remove obsolete ranges from
4967         `seen'.
4968         (gnus-update-marks): Clean up.
4969         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4970
4971 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4972
4973         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4974
4975 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4976
4977         * gnus-sum.el (gnus-auto-select-subject): New variable.
4978         (gnus-summary-best-unread-subject): New function.
4979         (gnus-summary-best-unread-article): Use it.
4980         (gnus-summary-first-unseen-subject): New function and command.
4981
4982         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4983         other treatments.
4984
4985         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4986         function.
4987
4988         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4989         from the list of hidden types.
4990
4991         * mm-view.el (mm-inline-text): Ditto.
4992         (mm-inline-text): Ditto.
4993         (mm-w3-prepare-buffer): Ditto.
4994
4995         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4996
4997 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4998
4999         * gnus-art.el (gnus-ignored-headers): Added more headers.
5000
5001 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5002
5003         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5004         once.
5005
5006 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5007
5008         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5009
5010 2001-12-28  Simon Josefsson  <jas@extundo.com>
5011
5012         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5013         Jesper Harder <harder@ifa.au.dk>.
5014
5015 2001-12-27  Simon Josefsson  <jas@extundo.com>
5016
5017         * gnus-sum.el (gnus-select-newsgroup): Make
5018         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5019         contain all articles (instead of none) when no seen marks have
5020         been set for the group.
5021         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5022         instead, it seems to result in shorter ranges.
5023
5024 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5027         insert-before-markers.
5028         From Jesper Harder <harder@ifa.au.dk>
5029
5030 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5031
5032         * nnmaildir.el (nnmaildir-save-mail): create the destination
5033         groups if they do not exist.
5034
5035 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5038
5039 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5042         gnus-group-real-name.
5043
5044         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5045         (gnus-newsgroup-variables): Ditto.
5046
5047         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5048         return it.
5049
5050 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5051
5052         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5053         * nnmaildir.el (top-level): Add commentary.
5054         (nnmaildir-version): Indicate that nnmaildir is now a standard
5055         part of Gnus, not separately released.
5056
5057 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5058
5059         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5060         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5061         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5062         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5063
5064 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065
5066         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5067
5068 2001-12-20  Simon Josefsson  <jas@extundo.com>
5069
5070         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5071         ZHU <zsh@cs.rochester.edu>.
5072         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5073         Brian P Templeton <bpt@tunes.org>.
5074
5075 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * nnmaildir.el: New file.
5078         From Paul Jarc <prj@po.cwru.edu>.
5079
5080 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * nndoc.el (nndoc-type-alist): Move forward to the end.
5083
5084 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5087         `dolist'.
5088
5089 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * gnus-win.el (gnus-frames-on-display-list): New function.
5092         (gnus-get-buffer-window): Use it.
5093
5094 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5095
5096         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5097
5098 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099
5100         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5101
5102 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5103            From Harald Meland <Harald.Meland@usit.uio.no>
5104
5105         * gnus-win.el (gnus-get-buffer-window): New function.
5106         (gnus-all-windows-visible-p): Use it.
5107
5108         * gnus-util.el (gnus-horizontal-recenter)
5109         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5110         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5111
5112         * gnus-score.el (gnus-score-insert-help): Use it.
5113
5114         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5115         (gnus-generate-tree, gnus-highlight-selected-tree)
5116         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5117         it.
5118
5119         * gnus-art.el (gnus-article-set-window-start)
5120         (gnus-mm-display-part, gnus-request-article-this-buffer)
5121         (gnus-button-next-page, gnus-button-prev-page)
5122         (gnus-article-button-next-page, gnus-article-button-prev-page):
5123         Use it.
5124
5125 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5126
5127         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5128         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5129         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5130
5131 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5134         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5135         * mml1991.el, nnultimate.el: Add `coding'.
5136
5137 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5138
5139         * ChangeLog: changed coding to buffer-file-coding-system
5140         * ChangeLog.1: same
5141         * nnwfm.el: same
5142         * gnus-smiley.el: same
5143         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5144         * gnus-delay.el: same
5145         * gnus-spec.el: same
5146         * message.el: same
5147         * mml1991.el: same
5148         * nnultimate.el: same
5149
5150 2001-12-16  Simon Josefsson  <jas@extundo.com>
5151         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5152
5153         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5154         (gnus-summary-save-map): Add muttprint.
5155         (gnus-summary-make-menu-bar): Ditto.
5156         (gnus-summary-muttprint): New function.
5157
5158         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5159
5160 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5163         temporary list instead of buffer.
5164
5165         * mm-url.el (executable-find): autoload.
5166
5167 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5168
5169         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5170         to variable, follow doc-string conventions).
5171
5172 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5173
5174         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5175         subscribe-level
5176         * gnus-topic.el (gnus-subscribe-topics): use it.
5177
5178 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179
5180         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5181         messages. (A small patch with indentation)
5182         From Sean Neakums <sneakums@zork.net>.
5183
5184         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5185         nil after shooting down the gnus-original-article-buffer.
5186
5187 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * uudecode.el (uudecode-use-external): New variable.
5190         (uudecode-decode-region): Automatically detect external program.
5191
5192         * binhex.el (binhex-use-external): New variable.
5193         (binhex-decode-region-internal): New function.
5194         (binhex-decode-region): Automatically detect external program.
5195
5196         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5197         Use them.
5198
5199 2001-12-12  Simon Josefsson  <jas@extundo.com>
5200
5201         * nnvirtual.el (nnvirtual-always-rescan)
5202         (nnvirtual-component-regexp): Fix doc.
5203
5204         * nnoo.el (defvoo): Add doc to defvoo variables.
5205
5206         * nnml.el (nnml-directory, nnml-active-file)
5207         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5208         (nnml-marks-is-evil, nnml-filenames-are-evil)
5209         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5210
5211         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5212         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5213         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5214         `error'.
5215
5216         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5217         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5218
5219         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5220         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5221         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5222         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5223
5224         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5225         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5226
5227         * imap.el, nnimap.el: Fix indentation.
5228
5229         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5230
5231 2001-12-12  Didier Verna  <didier@xemacs.org>
5232
5233         * gnus-msg.el (gnus-group-news): New function.
5234         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5235         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5236         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5237         for it.
5238         * gnus-msg.el (gnus-summary-news-other-window): New function.
5239         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5240         bind it to `i'.
5241         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5242         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5243         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5244         for it (called with a prefix).
5245         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5246         group-name argument.
5247         * gnus-msg.el (gnus-setup-message): use it.
5248
5249 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5250
5251         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5252
5253 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5254
5255         * mml.el (mime-to-mml): Remove Content-Disposition too.
5256
5257 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5260         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5261         strings only.
5262         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5263
5264 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5265
5266         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5267         (nnmail-fancy-expiry-target): Use it.
5268         Suggestions from Simon Josefsson <jas@extundo.com>.
5269
5270 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5271
5272         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5273
5274 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5275
5276         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5277
5278         * gnus-util.el (gnus-url-unhex-string): Move here.
5279
5280 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5281
5282         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5283         mm-url-decode-entities-nbsp.
5284
5285         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5286         * webmail.el, nnwfm.el: Use mm-url.
5287
5288         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5289         (mm-url-remove-markup): Move from nnweb.
5290         (mm-url-fetch-simple): Move from webmail.
5291
5292         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5293
5294 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5295
5296         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5297         (gnus-summary-print-article): Use it.
5298
5299         * gnus-util.el (gnus-replace-in-string): Typo.
5300
5301 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * nnweb.el (nnweb-replace-in-string): Removed.
5304
5305         * gnus-util.el (gnus-replace-in-string): New function.
5306         (gnus-mode-string-quote): Use it.
5307
5308         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5309         * nnwfm.el (nnwfm-create-mapping): Ditto.
5310
5311 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5312
5313         * dgnushack.el (dgnushack-compile): nnrss.el and
5314         nnslashdot.el don't depend on nnweb, url, w3.
5315
5316         * nnrss.el: Use mm-url.
5317
5318 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * mm-url.el (mm-url-insert-file-contents): Support file:.
5321
5322 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5323
5324         * mm-view.el: Lower case for the description line. Sync from the
5325         Emacs CVS.
5326
5327 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5328
5329         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5330         From:  Stefan Monnier  <monnier@cs.yale.edu>
5331
5332 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5335
5336 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * mm-url.el: Require executable.
5339         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5340
5341 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * pop3.el (pop3-munge-message-separator): Only use valid date.
5344         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5345
5346         * Makefile.in: gnus-load.elc may not be generated.
5347
5348 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5349
5350         * mm-url.el: New file.
5351         * nnslashdot.el: Use it.
5352         * mm-extern.el (mm-extern-url): Use it.
5353
5354 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5355
5356         * gnus-sum.el (gnus-summary-save-article): Nix
5357         gnus-display-mime-function and gnus-article-prepare-hook.
5358
5359         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5360         the beginning of lines.
5361         (gnus-complex-form-to-spec): Ditto.
5362
5363 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5364
5365         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5366         From Paul Jarc <prj@po.cwru.edu>.
5367
5368 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5369
5370         * message.el: New variable message-subscribed-address-file;
5371         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5372
5373 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5374
5375         * message.el (message-tab-body-function): Set to nil.
5376         (message-tab): Use text-mode-map or global-map.
5377         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5378
5379 2001-11-30  Simon Josefsson  <jas@extundo.com>
5380
5381         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5382         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5383         <christoph.conrad@gmx.de>.
5384         (gnus-agent-fetch-group-1): Add verbose message.
5385
5386 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5389         of integers.
5390
5391 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5392
5393         * message.el (message-newgroups-header-regexp)
5394         (message-completion-alist, message-tab-body-function): Use
5395         defcustom rather than defvar.
5396         (message-tab): Mention `message-tab-body-function' in doc.
5397         Suggested by Karl Eichwalder.
5398
5399 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5400
5401         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5402
5403 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * nnheader.el (nnheader-find-nov-line): Don't use macro
5406         gnus-delete-line.
5407
5408         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5409         (gnus-group-name-charset): Ditto.
5410
5411         * gnus-util.el (gnus-buffer-live-p): Ditto.
5412
5413 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5416         open parenthesis in doc.
5417         (sieve-manage-authenticator-alist): Typo in doc.
5418         * imap.el (imap-authenticator-alist): Typo in doc.
5419         (imap-stream-alist): Backslash.
5420
5421         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5422           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5423
5424 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5427
5428         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5429
5430         * gnus-msg.el (gnus-configure-posting-styles): use
5431         make-local-hook. Add LOCAL for add-hook.
5432
5433 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5434
5435         * message.el (message-mode): Use `make-local-hook' unless
5436         obsolete.
5437         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5438
5439 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * canlock.el: Remove sha1.el and base64.el stuff.
5442
5443 2001-11-26  Didier Verna  <didier@xemacs.org>
5444
5445         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5446         if needed.
5447
5448 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * message.el (message-tamago-not-in-use-p): New function.
5451         (message-strip-forbidden-properties): Use it.
5452
5453 2001-11-26  Didier Verna  <didier@xemacs.org>
5454
5455         * gnus-start.el (gnus-check-first-time-used): only check for
5456         existence of .el[d] files.
5457
5458 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5461
5462         * message.el (message-setup-1): Clean up mc-*.
5463
5464 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5465
5466         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5467         * gnus-score.el (gnus-score-find-bnews): Use it.
5468
5469         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5470         (gnus-summary-limit-to-author): Ditto.
5471         (gnus-summary-limit-to-extra): Ditto.
5472         (gnus-summary-find-matching): Support not-matching argument.
5473
5474 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5475
5476         * message.el (message-wash-subject): Use `insert' rather than
5477         `insert-string', which is deprecated.
5478
5479 2001-11-24  Simon Josefsson  <jas@extundo.com>
5480
5481         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5482         message. (Gnus does not "default" to using 8bit for the message,
5483         it default to use 8bit encoding and the user-supplied CTE
5484         value. Calling this behaviour "treating it as 8bit" is perhaps
5485         better.)
5486
5487         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5488         (compare mm-charset-to-coding-system).
5489
5490 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5493         buffer. Correctly decode hex.
5494
5495 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * gnus-agent.el (gnus-category-insert-line): Convert category
5498         names to strings.
5499
5500 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * message.el (sha1): eval-and-compile.
5503
5504 2001-11-20  Simon Josefsson  <jas@extundo.com>
5505
5506         * message.el (message-allow-no-recipients): New variable.
5507         (message-send): Use it, customize the prompting when posting to
5508         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5509
5510 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * mm-util.el (mm-coding-system-priorities): New variable.
5513         (mm-sort-coding-systems-predicate): New function.
5514         (mm-find-mime-charset-region): Resort coding systems if needed.
5515         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5516
5517 2001-11-20  Didier Verna  <didier@xemacs.org>
5518
5519         * gnus-group.el (gnus-group-make-help-group): new optional
5520         argument to control the error behavior.
5521         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5522         erroring.
5523
5524 2001-11-19  Simon Josefsson  <jas@extundo.com>
5525
5526         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5527         instead of C-c C-u.  Suggested by Per Abrahamsen
5528         <abraham@dina.kvl.dk>.
5529
5530 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531
5532         * nnfolder.el (nnfolder-read-folder): Use group instead of
5533         nnfolder-current-group.
5534         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5535
5536 2001-11-17  Simon Josefsson  <jas@extundo.com>
5537
5538         * message.el (message-send): Ask user if Fcc/Gcc should be
5539         performed when no other sender was specified.
5540         Suggested by prj@po.cwru.edu (Paul Jarc).
5541
5542 2001-11-17  Simon Josefsson  <jas@extundo.com>
5543
5544         * message.el (message-mode, message-mode-map): Use C-c C-u for
5545         Importance: instead of C-c C-p (used by SC).
5546
5547 2001-11-16  Simon Josefsson  <jas@extundo.com>
5548
5549         * message.el (message-insert-importance-high)
5550         (message-insert-importance-low): Save point.
5551
5552         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5553         value.
5554
5555 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5556
5557         * message.el (message-strip-special-text-properties): New option.
5558         (message-strip-forbidden-properties): Obey it.
5559
5560 2001-11-14  Sam Steingold  <sds@gnu.org>
5561
5562         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5563
5564 2001-11-15  Simon Josefsson  <jas@extundo.com>
5565
5566         Support "Importance:" header in Message.
5567
5568         * message.el (message-mode-map): Bind C-c C-p to
5569         `message-insert-or-toggle-importance'
5570         (message-mode-menu): Add message-insert-importance-{high,low}.
5571         (message-insert-importance-high, message-insert-importance-low)
5572         (message-insert-or-toggle-importance): New functions.
5573         (message-tool-bar-map): Add {un,}important.
5574         (message-mode): Doc fix.
5575
5576 2001-11-15  Simon Josefsson  <jas@extundo.com>
5577
5578         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5579
5580         * mml.el (mml-menu): Fix toolbar tooltip.
5581
5582 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5585         * nnml.el (nnml-save-marks): Ditto.
5586
5587         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5588
5589 2001-11-15  Simon Josefsson  <jas@extundo.com>
5590
5591         * nnml.el (nnml-save-marks):
5592         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5593         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5594
5595 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5596
5597         * gnus-art.el (gnus-article-wash-status-strings): Use
5598         `copy-sequence', not `copy-seq'.
5599
5600 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5601
5602         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5603         (gnus-gnus-article-wash-status-entry): New function.
5604         (gnus-article-wash-status): Use it.
5605
5606 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5607
5608         * mml1991.el: Add coding header.
5609
5610 2001-11-12  Simon Josefsson  <jas@extundo.com>
5611
5612         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5613         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5614         `mml1991-sign' and `mml1991-encrypt'.
5615         (mml1991-encrypt, mml1991-sign): New glue functions.
5616         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5617
5618         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5619         (mml-menu): Add PGP to menu.
5620
5621         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5622         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5623         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5624         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5625
5626         * mml2015.el: Mention RFC 3156.
5627
5628         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5629
5630 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631
5632         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5633
5634         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5635           From <Michael.Cook@cisco.com>
5636
5637 2001-11-11  Simon Josefsson  <jas@extundo.com>
5638
5639         * message.el (top-level): Autoload sha1.
5640         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5641         canlock, no need to require two different hash algs).  Suggested
5642         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5643
5644 2001-11-09  Simon Josefsson  <jas@extundo.com>
5645
5646         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5647         <Pavel@Janik.cz>.
5648
5649 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5650
5651         * message.el (message-point-in-header-p): New function.
5652         (message-do-auto-fill): Use it.
5653         (message-beginning-of-line): New function.  Goes to beginning of
5654         header value (i.e., end of header name), or to beginning of line
5655         if already at beginning of value.  Behaves like
5656         `beginning-of-line' when in message body.
5657         (message-mode-map): Bind it.
5658
5659 2001-11-08  Simon Josefsson  <jas@extundo.com>
5660
5661         * gnus-msg.el (gnus-posting-styles): Add doc.
5662
5663 2001-11-07  Simon Josefsson  <jas@extundo.com>
5664
5665         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5666
5667         * sieve-mode.el (sieve-control-commands-face)
5668         (sieve-control-commands-face, sieve-action-commands-face)
5669         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5670         faces.
5671         (sieve-font-lock-keywords): Use them.
5672         (sieve-mode): Only set font-lock-defaults in emacs.
5673
5674         * gnus-art.el (gnus-default-article-saver): Add
5675         gnus-summary-save-body-in-file.
5676         (gnus-summary-write-to-file): Fix doc.
5677
5678 2001-11-07  Simon Josefsson  <jas@extundo.com>
5679
5680         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5681         reference to the correct chapter in the manual.
5682
5683         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5684         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5685
5686 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * mml.el (mml-preview): Bind mail-header-separator.
5689
5690 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * message.el: Always require canlock.
5693         (message-ignored-supersedes-headers): Include Cancel-Lock and
5694         Cancel-Key.
5695         (message-insert-canlock): Don't require canlock.
5696         (message-cancel-news): Don't check whether canlock is available.
5697         (message-supersede): Support cancel-locks.
5698
5699         * gnus-art.el: Don't autoload canlock.
5700
5701 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5702
5703         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5704         From: <andre@slamdunknetworks.com>
5705
5706 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5707
5708         * many files: Fix copyright lines.
5709
5710 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5713         Suggested by Dave Love  <fx@gnu.org>.
5714
5715 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5716
5717         * message.el (message-kill-buffer): Remove auto-save file after
5718         confirm.
5719
5720         * message.el (message-send-mail): Call message-generate-headers
5721         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5722
5723         * gnus-topic.el (gnus-topic-rename): Initial-input.
5724         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5725
5726 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5727
5728         * message.el (message-forbidden-properties): New constant.
5729         (message-strip-forbidden-properties): New function.
5730         (message-mode): Activate it.
5731
5732 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5733
5734         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5735         (mm-hack-charsets): Fix doc.
5736
5737 2001-11-02  Simon Josefsson  <jas@extundo.com>
5738
5739         * gnus-int.el (gnus-check-server): Message "...done" when done.
5740
5741         * imap.el (imap-close): Don't message (imap-send-command-wait
5742         returns if the connection is dropped).
5743         (imap-wait-for-tag): Nix out message only when necessary.
5744
5745         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5746         for non-crossposting.
5747         (gnus-sieve-crosspost): Default to t to be consistent with other
5748         parts of Gnus.
5749
5750 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5751
5752         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5753         (mm-iso-8859-x-to-15-table): Ditto.
5754         (mm-iso-8859-x-to-15-region): Ditto.
5755         (mm-find-mime-charset-region): Ditto.
5756
5757 2001-11-01  Simon Josefsson  <jas@extundo.com>
5758
5759         * nnimap.el (nnimap-close-asynchronous): New variable.
5760         (nnimap-close-group): Use it.
5761         (nnimap-expunge): Don't use it.
5762
5763         * imap.el (imap-callbacks): New variable.
5764         (imap-remassoc): Copied from `gnus-remassoc'.
5765         (imap-add-callback): New function.
5766         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5767         behaviour.
5768         (imap-parse-response): Call the callback.
5769
5770         * message.el (message-insert-canlock): New variable.
5771         (message-canlock-generate, message-canlock-password)
5772         (message-insert-canlock): New functions.
5773         (message-send-news): Call `message-insert-canlock'.
5774         (top-level): Require canlock when compiling.
5775         (message-insert-canlock): Require canlock before we need it.
5776
5777 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5778
5779         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5780
5781 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5782
5783         * dgnushack.el (dgnushack-make-load): A workaround for
5784         custom-add-loads bug in some versions of XEmacs.
5785
5786 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5787
5788         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5789
5790 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5791
5792         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5793         (mm-hack-charsets): New variable.
5794         (mm-iso-8859-15-compatible): New variable.
5795         (mm-iso-8859-x-to-15-table): New variable.
5796         (mm-find-mime-charset-region): Add parameter hack-charsets.
5797
5798         * mm-bodies.el (mm-encode-body): Use it.
5799         * mml.el (mml-parse-1): Ditto.
5800
5801 2001-11-01  Simon Josefsson  <jas@extundo.com>
5802
5803         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5804
5805 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5806
5807         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5808         is nil.
5809
5810 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5811
5812         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5813
5814         * message.el (message-forward-rmail-make-body): Use
5815         save-window-excursion.
5816         (message-encode-message-body): Search with noerror.
5817         (message-setup-1): Convert compose-mail send-actions to
5818         message-send-actions.
5819
5820 2001-11-01  Simon Josefsson  <jas@extundo.com>
5821
5822         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5823         <yamaoka@jpl.org>.
5824
5825 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * sieve-manage.el (sieve-string-bytes): No complain.
5828
5829 2001-11-01  Simon Josefsson  <jas@extundo.com>
5830
5831         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5832         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5833         has autoload cookies, so no `require' should be necessary.)
5834
5835         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5836         files.
5837
5838 2001-10-31  Simon Josefsson  <jas@extundo.com>
5839
5840         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5841         parameter.
5842
5843         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5844         `display' is a number (and C-u wasn't used to enter group), only
5845         fetch that number of articles.
5846
5847 2001-10-31  Matt Armstrong  <matt@lickey.com>
5848
5849         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5850         not-subscribed -> subscribed.
5851
5852 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5853         From: Josh Huber <huber@alum.wpi.edu>
5854
5855         * message.el (message-subscribed-address-functions): New variable.
5856         (message-subscribed-addresses): New variable.
5857         (message-subscribed-regexps): New variable.
5858         (message-goto-mail-followup-to): New function.
5859         (message-send-mail): Add Mail-Followup-To.
5860         (message-make-mft): New function.
5861
5862         * gnus.el (gnus-find-subscribed-addresses): New function.
5863
5864 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5867         (mail-source-fetch-pop): Ditto.
5868         (mail-source-check-pop): Ditto.
5869
5870         * gnus-start.el (gnus-read-init-file): Ditto.
5871         (gnus-activate-group): Ditto.
5872         (gnus-read-newsrc-el-file): Ditto.
5873
5874 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * message.el (message-get-reply-headers): Make sure there is ", ".
5877
5878         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5879         mm-coding-system-p. Don't correct it only in XEmacs.
5880         (mm-charset-to-coding-system): Use mm-coding-system-p and
5881         mm-get-coding-system-list.
5882         (mm-emacs-mule, mm-mule4-p): New variables.
5883         (mm-enable-multibyte, mm-disable-multibyte,
5884         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5885         mm-with-unibyte-current-buffer,
5886         mm-with-unibyte-current-buffer-mule4): Use them.
5887         (mm-find-mime-charset-region): Treat iso-2022-jp.
5888
5889         From  Dave Love  <fx@gnu.org>:
5890
5891         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5892         construction.
5893         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5894         entries conditional on not having a coding system defined for
5895         them.
5896         (mm-mule-charset-to-mime-charset): Use
5897         find-coding-systems-for-charsets if defined.
5898         (mm-charset-to-coding-system): Don't use
5899         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5900         later.  Add last resort search of coding systems.
5901         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5902         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5903         Mule 4.
5904         (mm-find-mime-charset-region): Re-write.
5905         (mm-with-unibyte-current-buffer): Restore buffer as well as
5906         multibyteness.
5907
5908 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5911         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5912         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5913
5914 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5917         again.
5918
5919         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5920
5921 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5922
5923         * gnus-spec.el (gnus-parse-simple-format): Use
5924           buffer-substring-no-properties.
5925
5926 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * gnus-art.el (article-verify-cancel-lock): New function.
5929
5930         * nnheader.el (nntp-process-response): New variable.
5931         (nnheader-init-server-buffer): Make `nntp-process-response'
5932         buffer-local in `nntp-server-buffer'.
5933
5934         * nntp.el (nntp-prepare-post-hook): New hook.
5935         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5936         (nntp-async-trigger): Ditto.
5937         (nntp-request-post): Insert a server's ID if there's no Message-ID
5938         header; run `nntp-prepare-post-hook'.
5939
5940 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5941
5942         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5943         instead.
5944
5945         * message.el (message-forward-subject-author-subject): Don't use
5946         message-news-p, which widens the buffer.
5947         (message-forward-make-body): New function.
5948         (message-forward): Use it.
5949         (message-insinuate-rmail): New function.
5950         (message-forward-rmail-make-body): New function.
5951
5952 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953
5954         * mm-extern.el (mm-extern): Provide it.
5955
5956         * mm-partial.el (mm-partial): Provide it.
5957
5958 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5959
5960         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5961
5962 2001-10-29  Simon Josefsson  <jas@extundo.com>
5963
5964         * mml.el (mml-preview): Bind message-this-is-news if it is
5965         news. From Jesper Harder <harder@myrealbox.com>.
5966
5967 2001-10-28  Simon Josefsson  <jas@extundo.com>
5968
5969         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5970
5971 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5972
5973         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5974         ironic smilies.
5975
5976 2001-10-27  Simon Josefsson  <jas@extundo.com>
5977
5978         * message.el (message-indent-citation): Don't add trailing
5979         whitespace when citing text.
5980
5981         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5982         <harder@ifa.au.dk>.
5983
5984 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5987         not available.
5988         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5989         (nnweb-type-definition): Add google as alias of dejanews.
5990         (nnweb-google-parse-1): Forward 1 line.
5991
5992 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5993
5994         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5995         variable `message-forward-ignored-headers'.
5996
5997 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5998
5999         * gnus.el (gnus-expand-group-parameter): New function.
6000         (gnus-expand-group-parameters): Call it.
6001         (gnus-group-fast-parameter): New function.
6002         (gnus-group-find-parameter): Call it.
6003
6004 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6005
6006         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6007         vector (it didn't before because of a bug).
6008         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6009         available.  Before it converted it to an article number.
6010
6011         This makes followup to news articles with negative numbers in
6012         nnvirtual groups use news instead of mail.
6013
6014 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6015
6016         * gnus.el (post-method): Use `native' instead of `nil'.
6017
6018         * gnus-msg.el (gnus-post-method): Ditto.
6019
6020 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6021
6022         * gnus.el (gnus-define-group-parameter): Grammar fix.
6023
6024 2001-10-22  Simon Josefsson  <jas@extundo.com>
6025
6026         * gnus-msg.el (gnus-extended-version): Include
6027         system-configuration.
6028         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6029
6030 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6031
6032         * gnus.el (post-method): Customization fix: `native' is not a
6033         valid value.
6034         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6035         `native' is not a valid value.
6036
6037 2001-10-21  Simon Josefsson  <jas@extundo.com>
6038
6039         * nnimap.el (nnimap): Defgroup
6040         (nnimap-strict-function, nnimap-strict-function-match): New
6041         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6042         (nnimap-split-crosspost, nnimap-split-inbox)
6043         (nnimap-split-rule, nnimap-split-predicate)
6044         (nnimap-split-predicate): Defcustom.
6045         (nnimap-split-inbox, nnimap-expunge-search-string)
6046         (nnimap-importantize-dormant): Remove "*" from doc.
6047
6048 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6049
6050         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6051         not supplied via prefix arg.  From Lisp, make arg mandatory.
6052         Suggested by Frank Schmitt.
6053
6054 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6055
6056         * message.el (message-do-auto-fill): Avoid calling
6057         'rfc822-goto-eoh'.
6058
6059 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6060         From Paul Jarc <prj@po.cwru.edu>.
6061
6062         * message.el (message-get-reply-headers): Restructure the logic
6063         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6064
6065 2001-10-20  Simon Josefsson  <jas@extundo.com>
6066
6067         * message.el (message-cancel-news): Support cancel-locks.
6068         Suggested by Per Abrahamsson.
6069
6070         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6071         conses.  From David Z Maze <dmaze@MIT.EDU>.
6072
6073         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6074
6075 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6076
6077         * mm-decode.el (mm-default-directory): Fix customize type.
6078
6079         * message.el (message-setup-fill-variables): Kludge to use
6080         normal-auto-fill-function even if auto fill is already activated.
6081
6082 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6083
6084         * message.el (message-do-auto-fill): New version that does not
6085         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6086         (message-setup-1): Removed the `message-field' property.
6087
6088         * gnus-draft.el (gnus-draft-edit-message): Removed the
6089         `message-field' property.
6090
6091 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6092
6093         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6094         `message-field'.  The `field' property has a special significance in
6095         Emacs 21.
6096
6097         * message.el (message-send, message-setup-1): Ditto.
6098
6099 2001-10-18  Simon Josefsson  <jas@extundo.com>
6100
6101         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6102         when undoing.
6103
6104 2001-10-18  Simon Josefsson  <jas@extundo.com>
6105         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6106
6107         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6108         (gnus-summary-make-menu-bar): Ditto.
6109
6110 2001-10-17  Simon Josefsson  <jas@extundo.com>
6111
6112         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6113         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6114
6115 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116
6117         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6118         * gnus-util.el (gnus-user-date): New function.
6119         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6120
6121 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6122
6123         * message.el (message-check-news-header-syntax): Special case
6124         nnvirtual groups.
6125
6126         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6127         customize type to `symbol'.
6128
6129 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130
6131         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6132         %&foo;.
6133         (gnus-parse-simple-format): Support user extended spec too.
6134         %u&foo; invokes gnus-user-format-function-foo.
6135
6136 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6137
6138         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6139         the server.
6140         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6141         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6142         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6143         * nndiary.el (nndiary-request-expire-articles): Ditto.
6144         (nndiary-schedule): Defsubst it before use it.
6145         (nndiary-error): eval-and-compile.
6146
6147 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6148
6149         * gnus-msg.el (gnus-post-method): Changed two instances of
6150         `active' to `current' and one `null' to `not'.
6151
6152 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6153         From Katsumi Yamaoka <yamaoka@jpl.org>.
6154
6155         * message.el (message-setup-fill-variables): Use
6156         `normal-auto-fill-function' instead of `auto-fill-function'.
6157
6158 2001-10-16  Simon Josefsson  <jas@extundo.com>
6159
6160         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6161         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6162         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6163
6164 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6165         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6166
6167         * gnus-draft.el (gnus-draft-edit-message): Add text property
6168         `field' with value `header' to message headers.
6169         * message.el (message-setup-1): Really add text property to all of
6170         the header, not just part of it.
6171
6172 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6173
6174         * gnus-group.el (gnus-group-sort-by-server): Use it.
6175
6176         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6177
6178         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6179         and keystroke.
6180
6181 2001-10-14  Simon Josefsson  <jas@extundo.com>
6182
6183         * dig.el: Doc fix.
6184
6185         * smime.el: Doc fix.
6186
6187         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6188         charset magic from message.el.
6189
6190 2001-10-12  Simon Josefsson  <jas@extundo.com>
6191         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6192
6193         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6194         'cite from g-a-wash-types.
6195         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6196         (gnus-article-hide-citation): Fix.
6197
6198         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6199         character.
6200         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6201
6202         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6203         definition.
6204         (gnus-signature-toggle): Toggle `s' mode line character.
6205
6206         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6207         doing stuff that clears it.
6208
6209 2001-10-12  Simon Josefsson  <jas@extundo.com>
6210
6211         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6212         From Eric Marsden <emarsden@laas.fr>.
6213
6214 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6217         (autoload): Add some autoloads.
6218
6219 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6220         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6221
6222         * message.el (message-do-auto-fill): New function.  Like
6223         `do-auto-fill' but don't fill when in the message header.
6224         (message-setup-1): Put a text property on the message header.
6225         (message-setup-fill-variables): Use `message-do-auto-fill'.
6226
6227 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6228
6229         * message.el (message-send-mail-partially): Insert an empty line
6230         first, because of the change of message-make-lines.
6231
6232 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6233
6234         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6235         iso-8859-15, make it an alias for iso-8859-1.
6236
6237 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * message.el (message-send-news): Don't modify the value of
6240         `message-syntax-checks' if it is not a list (possibly it is
6241         `dont-check-for-anything-just-trust-me').
6242
6243 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6246         `find-coding-system' for XEmacs to check whether the coding-system
6247         `utf-8' is available.
6248
6249 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6250
6251         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6252
6253 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6254
6255         * message.el (message-send-news): Oops, missed case with no
6256         "Followup-To" header...
6257
6258 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6259
6260         * message.el (message-send-news): Allow
6261         `gnus-group-name-charset-group-alist' to affect encoding of the
6262         "Newsgroups" and "Followup-To" headers.
6263
6264 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6265
6266         * Makefile.in (install-el): Depend on gnus-load.el.
6267
6268 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * Makefile.in (install-el): Use -f.
6271         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6272
6273 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6274
6275         * message.el (message-send-news): Don't encode Followups-To when
6276         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6277
6278         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6279         header.
6280
6281         * gnus-art.el (article-decode-group-name): Also decode
6282         "Followup-To".
6283
6284         * rfc2047.el (rfc2047-encode-message-header): Encode without
6285         asking for null methods.
6286
6287         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6288         default charset for newsgroup names in accordance with USEFOR.
6289
6290         * gnus-group.el (gnus-group-name-charset-method-alist,
6291         gnus-group-name-charset-group-alist): Removed "*" from doc
6292         strings, "*" should not be used for complex variables.
6293
6294 2001-10-06  Simon Josefsson  <jas@extundo.com>
6295
6296         Support UTF-8 group names better.
6297
6298         * message.el (message-check-news-header-syntax): Encode group
6299         names before comparison.
6300
6301         * gnus-msg.el (gnus-copy-article-buffer): Run all
6302         `gnus-article-decode-hook's except `article-decode-charset'
6303         instead of hardcoding call to one of them.
6304
6305         * gnus-art.el (gnus-article-decode-hook): Add
6306         `article-decode-group-name'.
6307         (article-decode-group-name): New function, use `g-d-n'.
6308
6309         * gnus-group.el (gnus-group-insert-group-line): Decode
6310         gnus-tmp-group using `g-d-n'.
6311
6312         * gnus-util.el (gnus-decode-newsgroups): New function.
6313
6314 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6315
6316         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6317         `gnus-group-name-charset-group-alist'.
6318
6319 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * Makefile.in: Install el in install. Add uninstall.
6322
6323 2001-10-05  Simon Josefsson  <jas@extundo.com>
6324
6325         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6326
6327         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6328
6329         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6330         empty folders.
6331
6332         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6333         limiting if read-all (C-u RET) was used.
6334
6335 2001-10-04  Simon Josefsson  <jas@extundo.com>
6336
6337         * mail-source.el (mail-source-movemail-program): New variable.
6338         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6339         <thutt@thutt.vmware.com>.
6340
6341 2001-10-03  Simon Josefsson  <jas@extundo.com>
6342
6343         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6344         (gnus-summary-line-format-alist): Fix param.
6345
6346 2001-10-02  Simon Josefsson  <jas@extundo.com>
6347
6348         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6349         don't go through `nnimap-request-expire-articles' to delete the
6350         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6351
6352 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * gnus-agent.el (gnus-agent-write-active): The min in the
6355         agent/active may be larger than that in the server/active.
6356
6357 2001-10-01  Simon Josefsson  <jas@extundo.com>
6358
6359         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6360         is IMAP4rev1.
6361
6362         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6363
6364         * nnfolder.el: Ditto.
6365
6366 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6367
6368         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6369         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6370
6371 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6372
6373         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6374         (message-mode-menu): Menu item for same.
6375
6376         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6377         delayed articles.
6378
6379         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6380         nndraft:delayed does not exist.
6381         (gnus-delay-initialize): Don't set up keymap, that's done from
6382         message.el now.
6383         (gnus-delay, gnus-delay-group, gnus-delay-header)
6384         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6385
6386 2001-09-29  Simon Josefsson  <jas@extundo.com>
6387
6388         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6389         utf-8, not eight-bit-control.
6390
6391         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6392         (imap-log, imap-debug): Custom.
6393         (imap-log-buffer, imap-debug-buffer): New constants.
6394         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6395         (imap-network-open, imap-shell-open, imap-starttls-open)
6396         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6397         (imap-debug): Use imap-*-buffer.
6398
6399         * nndoc.el (nndoc-article-type): Add mailman.
6400         (nndoc-type-alist): Ditto.
6401         (nndoc-mailman-type-p): New function.
6402
6403 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6406         gnus-art.el.
6407
6408 2001-09-27  Simon Josefsson  <jas@extundo.com>
6409
6410         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6411         (gnus-topic-catchup-articles): New function. Suggested by Robin
6412         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6413
6414 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6415         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6416
6417         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6418         previous ones.
6419
6420 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421         From Daiki Ueno  <ueno@unixuser.org>
6422
6423         * gnus-sum.el (gnus-summary-show-article): The arglist of
6424         detect-coding-region is incompatible.
6425
6426 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6428
6429         * gnus-group.el (gnus-group-delete-group): Typo.
6430
6431 2001-09-26  Simon Josefsson  <jas@extundo.com>
6432
6433         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6434
6435         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6436
6437 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6440
6441 2001-09-22  Simon Josefsson  <jas@extundo.com>
6442
6443         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6444
6445         * nnfolder.el (nnfolder-open-marks): Ditto.
6446
6447         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6448         (gnus-update-marks): Use it.
6449         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6450         hardcoded list.
6451
6452         * gnus.el (gnus-article-special-mark-lists): Add killed.
6453         (gnus-article-unpropagated-mark-lists): New constant.
6454
6455 2001-09-22  Simon Josefsson  <jas@extundo.com>
6456
6457         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6458         custom option.
6459
6460 2001-09-23  Simon Josefsson  <jas@extundo.com>
6461
6462         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6463
6464 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6467
6468 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6469
6470         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6471         accept lists of functions.
6472
6473 2001-09-20  Simon Josefsson  <jas@extundo.com>
6474
6475         * gnus-group.el (gnus-group-catchup): Update expire marks in
6476         backend.  Also, if ALL also set expire marks on tick/dormant.
6477
6478 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6479
6480         * message.el (message-tab-body-function): New variable.
6481         * message.el (message-tab): Use it.
6482
6483 2001-09-19  Sam Steingold  <sds@gnu.org>
6484
6485         * gnus-win.el (gnus-buffer-configuration): Respect
6486         `gnus-bug-create-help-buffer'.
6487
6488 2001-09-18  Simon Josefsson  <jas@extundo.com>
6489
6490         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6491         (gnus-parse-simple-format): Re-revert.
6492
6493 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6494         Trivial patch.
6495
6496         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6497         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6498
6499 2001-09-18  Simon Josefsson  <jas@extundo.com>
6500
6501         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6502         signed.
6503         (gnus-parse-simple-format): Don't use it.
6504
6505 2001-09-17  Miles Bader  <miles@gnu.org>
6506
6507         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6508         error querying a backend abort the whole process.
6509
6510 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6513         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6514
6515 2001-09-17  Didier Verna  <didier@xemacs.org>
6516
6517         * nndiary.el: version 0.2-b14.
6518         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6519         compatibility problem with XEmacs 21.1.
6520
6521 2001-09-15  Simon Josefsson  <jas@extundo.com>
6522
6523         * gnus-group.el (gnus-group-line-format): Document %c.
6524
6525         * nnml.el (nnml-parse-head): Handle CRLF files.
6526         (nnml-generate-nov-file): Ditto.
6527         (nnml-retrieve-headers): Ditto.
6528
6529 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6530
6531         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6532
6533 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6534
6535         * gnus-spec.el (gnus-correct-substring): Still stopped one
6536         character before we wanted (never included last character).
6537         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6538         add missing "," (once per function)
6539
6540 2001-09-14  Simon Josefsson  <jas@extundo.com>
6541
6542         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6543         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6544         default before gnus-group is loaded and the variable set.)
6545
6546         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6547         killed or unsent marks.
6548
6549         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6550         isn't an article to set it on (e.g. when you `a' in a group).
6551
6552 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6553
6554         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6555         can read e-mails from Microsoft Outlook users not using ISO
6556         8859-2 character set.
6557
6558 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * gnus-diary.el: Minor modifications to avoid warnings.
6561         (gnus-summary-misc-menu): defvar.
6562         (gnus-diary-check-message): Use gnus-point-at-eol.
6563         (gnus-diary-kill-entire-line): eval-and-compile.
6564
6565 2001-09-12  Didier Verna  <didier@xemacs.org>
6566
6567         * nndiary.el: new version (0.2-b13).
6568         * nndiary.el (nndiary-mail-sources): doc update.
6569         * nndiary.el (nndiary-split-methods): ditto.
6570         * nndiary.el (nndiary-request-accept-article-hooks): New.
6571         * nndiary.el (nndiary-request-accept-article): use it, check
6572         message validity.
6573         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6574         * nndiary.el (nndiary-schedule): fix bug (misplaced
6575         condition-case): it didn't return nil on error.
6576         * gnus-diary.el: new version.
6577         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6578         * gnus-diary.el (gnus-diary-header-value-history): New.
6579         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6580         * gnus-diary.el (gnus-diary-add-header): New.
6581         * gnus-diary.el (gnus-diary-check-message): New.
6582         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6583         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6584
6585 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6586
6587         * gnus-sum.el (gnus-select-newsgroup): Make
6588         `gnus-current-select-method' buffer-local.
6589
6590         * gnus-art.el (gnus-request-article-this-buffer): Refer
6591         `gnus-current-select-method' in the current summary buffer.
6592
6593 2001-09-10  Simon Josefsson  <jas@extundo.com>
6594         From Daniel Pittman <daniel@rimspace.net>
6595
6596         * gnus-spec.el (gnus-correct-pad-form): Fix.
6597
6598 2001-09-09  Simon Josefsson  <jas@extundo.com>
6599
6600         * mm-decode.el (mm-inline-media-tests): Add
6601         application/x-emacs-lisp.
6602         (mm-attachment-override-types): Add
6603         application/{x-,}pkcs7-signature.
6604
6605         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6606         (gnus-server-line-format, gnus-server-mode-line-format)
6607         (gnus-server-browse-in-group-buffer): Customize.
6608
6609 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * nnml.el (nnml-marks-changed-p): Typo.
6612         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6613         (nnml-marks-changed-p): Use gnus-gethash.
6614         (nnml-marks-modtime): Use gnus-make-hashtable.
6615
6616         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6617         (nnfolder-request-expire-articles, nnfolder-save-marks)
6618         (nnfolder-open-marks): Typo.
6619         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6620         (nnfolder-marks-changed-p): Use gnus-gethash.
6621         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6622
6623 2001-09-08  Simon Josefsson  <jas@extundo.com>
6624
6625         * nnfolder.el (nnfolder-marks-modtime): New variable.
6626         (nnfolder-marks-changed-p): New function.
6627         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6628         (nnfolder-request-update-info): Don't update if marks didn't change.
6629
6630         * nnml.el (nnml-marks-modtime): New variable.
6631         (nnml-marks-changed-p): New function.
6632         (nnml-save-marks, nnml-open-marks): Save modtime.
6633         (nnml-request-update-info): Don't update if marks didn't change.
6634
6635         * gnus-agent.el (gnus-agent-any-covered-gcc)
6636         (gnus-agent-add-server, gnus-agent-remove-server): Use
6637         gnus-agent-method-p.
6638
6639         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6640         (gnus-unbuttonized-mime-type-p): Use it.
6641
6642         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6643         fetch group.
6644
6645 2001-09-08  Simon Josefsson  <jas@extundo.com>
6646         From Daniel Pittman <daniel@rimspace.net>
6647
6648         * gnus-spec.el (gnus-correct-pad-form): New function.
6649         (gnus-parse-simple-format): Use it.
6650
6651 2001-09-07  Simon Josefsson  <jas@extundo.com>
6652
6653         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6654         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6655         Putnam <reader@newsguy.com>.
6656         (gnus-group-sort-selected-groups): Touch dribble file.
6657
6658 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6659
6660         * nnml.el (nnml-filenames-are-evil): New variable.
6661         (nnml-article-to-file-alist): Rename to ...
6662         (nnml-current-group-article-to-file-alist): ... this.
6663         Respect `nnml-filenames-are-evil'.
6664         (nnml-active-number): Update.
6665         (nnml-update-file-alist): Update.
6666         (nnml-request-article): Use nnheader-article-to-file-alist.
6667         (nnml-request-rename-group): Likewise.
6668
6669 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * gnus-sum.el (gnus-summary-insert-line): Fix.
6672
6673 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6674
6675         * gnus-sum.el: Bind g-s-t-s to "W g".
6676         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6677         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6678         display of graphical smilies.
6679
6680 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * gnus-start.el (gnus-setup-news): A typo.
6683         From Bill White <billw@wolfram.com>.
6684
6685 2001-09-06  Simon Josefsson  <jas@extundo.com>
6686
6687         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6688         and unseen marks.
6689
6690 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6691
6692         * nnmail.el (nnmail-split-fancy): Document `junk'.
6693
6694 2001-09-04  Simon Josefsson  <jas@extundo.com>
6695
6696         * imap.el (imap-search): Don't error if server is broken.
6697
6698 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6699
6700         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6701         searching for an article that isn't in the mbox.
6702
6703 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6704
6705         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6706         right, and get all the comments.
6707
6708 2001-09-02  Simon Josefsson  <jas@extundo.com>
6709         Suggested by Dan Christensen <jdc+news@uwo.ca>
6710
6711         * nnfolder.el (nnfolder-request-update-info): Fix message.
6712
6713         * nnml.el (nnml-request-update-info): Ditto.
6714
6715 2001-09-01  Simon Josefsson  <jas@extundo.com>
6716
6717         * nnml.el (nnml-request-expire-articles): Also bind
6718         `nnml-current-group' and `nnml-article-file-alist' when using
6719         expiry-target. (Otherwise nnml will be in a inconsistent internal
6720         state causing all kind of problems.)
6721         (nnml-request-expire-articles): If `nnml-article-to-file' or
6722         `file-attributes' failes, return article as un-expirable instead
6723         of treating it as expired.
6724
6725 2001-08-31  Sam Steingold  <sds@gnu.org>
6726
6727         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6728         typo: `exmine' --> `examine'.
6729
6730 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6733
6734 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * nnml.el (nnml-check-directory-twice): Remove.
6737         (nnml-retrieve-headers): Ditto.
6738         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6739
6740 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6741
6742         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6743         directory twice on Windows, or on GNU Emacs-21.
6744
6745 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6746
6747         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6748         (nnml-request-rename-group): Ditto.
6749         (nnml-active-number): Ditto.
6750         (nnml-request-create-group): Use nnml-directory-articles.
6751         (nnml-request-expire-articles): Use nnml-directory-articles, which
6752         gets list from nov database if available.
6753         (nnml-get-nov-buffer): New function.
6754         (nnml-open-nov): Use it.
6755         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6756         gets alist from nov database if available.
6757         (nnml-directory-articles): New function.
6758         (nnml-article-to-file-alist): New function.
6759
6760 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6761
6762         * mm-decode.el (mm-display-external): Use `name' as filename, if
6763         `filename' attribute is not present.
6764
6765 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6766
6767         * mail-source.el (mail-source-flash): New defcustom.
6768         (mail-source-new-mail-p): Ring visible bell if appropriate.
6769         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6770         timer is cleared even if mail check signals an error.
6771
6772 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6775         type 'list.
6776
6777 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * flow-fill.el (fill-flowed): eol might be point-max.
6780
6781 2001-08-27  Simon Josefsson  <jas@extundo.com>
6782
6783         * nnml.el (nnml-request-update-info): Fix message.
6784         (nnml-open-marks): Ditto.
6785
6786         * nnfolder.el (nnfolder-request-update-info):
6787         (nnfolder-open-marks): Fix message.
6788
6789 2001-08-25  Simon Josefsson  <jas@extundo.com>
6790
6791         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6792         after group in ~/.
6793
6794 2001-08-25  Simon Josefsson  <jas@extundo.com>
6795         From Andreas Jaeger  <aj@suse.de>
6796
6797         * nnfolder.el (nnfolder-open-marks): Fix typo.
6798         * nnml.el (nnml-open-marks): Likewise.
6799
6800 2001-08-25  Simon Josefsson  <jas@extundo.com>
6801
6802         Make nnfolder groups self-contained as far as marks are concerned.
6803
6804         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6805         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6806         (nnfolder-open-server): Make marks directory.
6807         (nnfolder-request-delete-group): Delete marks file.
6808         (nnfolder-request-delete-group): Check of nov/marks file exist
6809         before deleting.
6810         (nnfolder-request-rename-group): Rename marks file.
6811         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6812         (nnfolder-request-set-mark, nnfolder-request-update-info)
6813         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6814         (nnfolder-open-marks): New functions.
6815         (top-level): Require gnus.
6816
6817 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * nnweb.el (nnweb-type-definition): Use google raw file.
6820         (nnweb-google-parse-1): Ditto.
6821         (nnweb-google-identity): Ditto.
6822         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6823         (nnweb-altavista-wash-article): Ditto.
6824         (nnweb-request-article): Remove nnweb-decode-entities.
6825
6826         * nnml.el: Require 'gnus.
6827
6828 2001-08-25  Simon Josefsson  <jas@extundo.com>
6829
6830         * nnml.el (nnml-marks-is-evil): Add doc.
6831
6832 2001-08-25  Simon Josefsson  <jas@extundo.com>
6833
6834         * nnml.el (nnml-save-marks): Wrap saving marks in a
6835         condition-case, to allow user to start Gnus if saving marks failed
6836         for some reason.
6837
6838 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6839
6840         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6841
6842         * gnus-group.el (gnus-update-group-mark-positions): Bind
6843         gnus-group-update-hook to nil.
6844
6845 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * mml.el (mml-generate-mime-1): Force as multibyte string.
6848
6849 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6850
6851         * gnus-sum.el (gnus-summary-insert-line)
6852         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6853         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6854
6855         * gnus-spec.el (gnus-correct-substring): Take optional END.
6856
6857         * nnrss.el (nnrss-request-article): Remove \n.
6858         (nnrss-retrieve-headers): Lines number is -1.
6859
6860 2001-08-24  Simon Josefsson  <jas@extundo.com>
6861
6862         * gnus-group.el (gnus-info-clear-data): Call
6863         nnfoo-request-set-mark to propagate marks.  Fix bug:
6864         `gnus-group-update-line' doesn't update read range unless we call
6865         `gnus-get-unread-articles-in-group' first.
6866
6867         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6868         to server.
6869
6870 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6871
6872         * gnus-util.el (gnus-create-info-command): Return an interactive
6873         function.
6874
6875 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876         From Katsumi Yamaoka <yamaoka@jpl.org>
6877
6878         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6879
6880 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6881
6882         * gnus-sum.el (gnus-select-newsgroup): Use it.
6883
6884         * gnus-util.el (gnus-not-ignore): New function.
6885
6886         * lpath.el (featurep): Don't fbind char-int.
6887
6888         * gnus-util.el (gnus-create-info-command): New function.
6889
6890         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6891         right node.
6892
6893         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6894         (gnus-summary-limit-children): Use 'identity instead of `all'.
6895         (gnus-summary-limit-to-display-predicate): New command and
6896         keystroke.
6897
6898 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6901
6902         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6903
6904 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6905
6906         * gnus-spec.el: Add the Gnus version.
6907         (gnus-update-format-specifications): If the Gnus version changes,
6908         nix out the format spec cache.
6909
6910         * gnus.el (gnus-continuum-version): Made into a command and
6911         optionalize the VERSION.
6912
6913         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6914         the start of the lines.
6915
6916 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6917
6918         * gnus.el (gnus-visual-p): Define function before use of
6919         function.
6920
6921 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6922
6923         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6924         (gnus-article-mark-to-type): New function.
6925         (gnus-update-missing-marks): Only update marks of type 'list.
6926
6927         * gnus.el (gnus-article-special-mark-lists): New variable.
6928
6929 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6930
6931         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6932         (gnus-select-newsgroup): Still use 'all.
6933         (gnus-summary-initial-limit): Comparing with 'all.
6934
6935 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6938         active.
6939
6940 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6941
6942         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6943         nnslashdot-*-retrieve-headers.
6944         (nnslashdot-request-article): Fix for slashcode 2.2.
6945         (nnslashdot-make-tuple): New function.
6946         (nnslashdot-read-groups): Use it.
6947
6948 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6949
6950         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6951         list.
6952
6953         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6954
6955 2001-08-20  Simon Josefsson  <jas@extundo.com>
6956
6957         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6958         opened, error instead of continuing (and exploding later).
6959
6960 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6961
6962         * gnus.el (gnus-expand-group-parameters): Return the parameter
6963         list.
6964
6965         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6966         (gnus-summary-show-article): Guess at charset if required.
6967
6968         * gnus-spec.el (gnus-correct-substring): Stopped one character
6969         before we wanted.
6970
6971 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6972
6973         * earcon.el (earcon-auto-play): Remove unused option.
6974
6975 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6976
6977         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6978         message down in levels, since it happens very fast.
6979
6980         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6981         of smiley-regexp-alist.
6982
6983         * mm-view.el (mm-inline-text): Ignore vcard errors.
6984
6985         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6986
6987         * gnus-score.el (gnus-all-score-files): Use append instead of
6988         nconc.
6989
6990         * gnus.el (gnus-splash-face): Doc fix.
6991
6992         * mm-decode.el (mm-mailcap-command): Use
6993         mm-path-name-rewrite-functions.
6994         (mm-path-name-rewrite-functions): New variable.
6995
6996         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6997         (gnus-complex-form-to-spec): Insert tab.
6998         (gnus-spec-tab): New function.
6999
7000         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7001         entering the group.
7002
7003         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7004         the positional spec.
7005         (gnus-parse-complex-format): React to %C.
7006
7007         * gnus-ems.el (gnus-char-width): Moved here.
7008
7009         * gnus-sum.el (gnus-select-newsgroup): Set
7010         gnus-newsgroup-articles.
7011         (gnus-unseen-mark): New variable.
7012         (gnus-newsgroup-unseen): Ditto.
7013         (gnus-newsgroup-seen): Ditto.
7014         (gnus-adjust-marked-articles): Use them.
7015         (gnus-update-marks): Use them.
7016         (gnus-summary-update-secondary-mark): Display.
7017         (gnus-summary-prepare-threads): Display.
7018
7019         * gnus-msg.el (gnus-inews-group-method): Use and return the
7020         method, not the server.
7021
7022 2001-08-19  Simon Josefsson  <jas@extundo.com>
7023
7024         * gnus-srvr.el (gnus-server-agent-face): New.
7025         (gnus-server-agent-face): New.
7026         (gnus-server-mode): Turn on font-lock-mode.
7027
7028         * gnus.el (gnus-server-visual): Add defgroup.
7029
7030 2001-08-19  Simon Josefsson  <jas@extundo.com>
7031         From Joe Casadonte <jcasadonte@northbound-train.com>
7032
7033         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7034         gnus-server-denied-face): New.
7035         (gnus-server-opened-face, gnus-server-closed-face,
7036         gnus-server-denied-face): New.
7037         (gnus-server-font-lock-keywords): Add.
7038
7039 2001-08-19  Simon Josefsson  <jas@extundo.com>
7040
7041         * nnml.el (nnml-request-set-mark): Return nil.
7042         (nnml-save-marks): Use nnml-possibly-create-directory.
7043         (nnml-open-marks): Only work in temp buffer when inserting/reading
7044         .marks file.
7045
7046 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         * gnus.el (gnus-expand-group-parameters): Fix.
7049
7050         * gnus-spec.el (gnus-char-width): New function.
7051         (gnus-correct-substring, gnus-correct-length): Use it.
7052
7053         * message.el (message-required-mail-headers): Fix doc.
7054
7055 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7058
7059         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7060
7061 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7064         slashdot 2.2 (not fully fixed yet).
7065         (nnslashdot-request-article): Ditto.
7066
7067 2001-08-18  Simon Josefsson  <jas@extundo.com>
7068
7069         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7070         nnimap.
7071
7072         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7073         gnus-util.
7074         (nnimap-request-update-info-internal): Use new functions.
7075
7076         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7077         new functions.
7078
7079 2001-08-18  Simon Josefsson  <jas@extundo.com>
7080
7081         Make nnml groups self-contained as far as marks are concerned.
7082
7083         * nnml.el (nnml-request-delete-group): Delete marks file.
7084         (nnml-request-rename-group): Move marks file.
7085         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7086         variables.
7087         (nnml-request-set-mark, nnml-request-update-info): New server
7088         functions.
7089         (nnml-save-marks, nnml-open-marks): New functions.
7090
7091 2001-08-18  Simon Josefsson  <jas@extundo.com>
7092
7093         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7094         `set' when setting marks.
7095
7096 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * gnus.el (gnus-info-find-node): Take an argument.
7099
7100         * gnus-art.el (gnus-button-handle-info): New function.
7101         (gnus-url-unhex-string): Replace "+" with " ".
7102
7103 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * message.el (message-check-news-header-syntax): Check bad From.
7106
7107 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7108
7109         * gnus-spec.el (gnus-correct-length): New function.
7110         (gnus-correct-substring): New function.
7111         (gnus-tilde-max-form): Use it.
7112
7113 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7114
7115         * nnmh.el: Docstring changes as below.
7116
7117         * nnml.el: Docstring changes as below.
7118
7119         * nnbabyl.el: Docstring changes as below.
7120
7121         * nnmbox.el: Docstring changes as below.
7122
7123         * nnfolder.el: Added docstrings identifying each virtual server
7124         parameter.
7125
7126 2001-08-18  Simon Josefsson  <jas@extundo.com>
7127
7128         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7129
7130 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7131
7132         * message.el: rename "Abort Message" to "Postpone Message".
7133         Remove "Attach file as MIME" from Message menu, it's already in
7134         the MIME menu.
7135
7136 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * smime.el (smime-point-at-eol): eval-and-compile.
7139         (smime-make-temp-file): New function.
7140         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7141         Use it.
7142
7143 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7144
7145         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7146         (gnus-agent-summary-fetch-group): New command and keystroke.
7147
7148         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7149         (gnus-mime-display-security): Make it respect
7150         gnus-unbuttonized-mime-type-p.
7151
7152         * gnus-sum.el (gnus-articles-to-read): Comments.
7153         (gnus-article-marked-p): New function.
7154         (gnus-summary-display-make-predicate): New function.
7155         (gnus-select-newsgroup): Use them.
7156
7157         * mm-decode.el (mm-save-part-to-file): Made it not error.
7158
7159 2001-08-17  Simon Josefsson  <jas@extundo.com>
7160
7161         * imap.el (imap-wait-for-tag): If process-status isn't open or
7162         run, return nil instead of sit-for looping.
7163
7164 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * lpath.el (featurep): fbind xml-parse-region.
7167
7168         * gnus.el (gnus-message-archive-method): Default to "archive".
7169         (gnus-message-archive-method): Doc fix.
7170         (gnus-parameters-get-parameter): Cleaned up.
7171         (gnus-expand-group-parameter): New function.
7172
7173         * gnus-start.el (gnus-setup-news): Push the archive server only
7174         the server list.
7175
7176         * mml.el (mml-menu): Changed name to "Attachments".
7177
7178         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7179         when there is something to detroy.
7180
7181 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7182
7183         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7184         nil.
7185
7186 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7187
7188         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7189         which specifies a time today or tomorrow.
7190
7191 2001-08-15  Simon Josefsson  <jas@extundo.com>
7192         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7193
7194         * gnus-agent.el (gnus-agent-make-mode-line-string)
7195         (gnus-agent-toggle-plugged): Use new API.
7196
7197 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7198
7199         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7200         deadline has expired.
7201
7202 2001-08-12  Simon Josefsson  <jas@extundo.com>
7203         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7204
7205         Support `recent' mark indicating newly arrived messages (to
7206         separate from old but unread messages).
7207
7208         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7209         `nnmail-split-history' if recent is > 0.
7210         (nnimap-request-update-info-internal): Update `recent' marks.
7211         (nnimap-request-set-mark): Never set `recent' marks.
7212         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7213         recent.
7214
7215         * gnus-sum.el (gnus-recent-mark): New mark.
7216         (gnus-newsgroup-recent): New variable.
7217         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7218         (gnus-summary-prepare-threads): Mark recent articles.
7219         (gnus-summary-add-mark): Support recent.
7220         (gnus-summary-update-secondary-mark): Support recent.
7221
7222         * gnus.el (gnus-article-mark-lists): Add recent.
7223
7224 2001-08-12  Simon Josefsson  <jas@extundo.com>
7225
7226         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7227         whether successful decoding took place.  Add doc.
7228
7229 2001-08-12  Simon Josefsson  <jas@extundo.com>
7230         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7231
7232         * gnus.el (gnus-summary-line-format, gnus-parameters):
7233         * gnus-gl.el (gnus-summary-grouplens-line-format):
7234         * gnus-salt.el (gnus-summary-pick-line-format):
7235         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7236
7237 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7238         Committed by Kai Gro\e,b_\e(Bjohann.
7239
7240         * gnus-score.el (gnus-score-string): Fix `match' regexp
7241         for `extra' header case.
7242
7243 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * nnmbox.el (nnmbox-read-mbox): No warning.
7246
7247 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * nndoc.el (nndoc-article-type): Fix doc.
7250         (nndoc-generate-article-function): New variable.
7251         (nndoc-dissection-function): New variable.
7252         (nndoc-type-alist): Add oe-dbx.
7253         (nndoc-oe-dbx-type-p): New function.
7254         (nndoc-oe-dbx-dissection): New function.
7255         (nndoc-oe-dbx-generate-article): New function.
7256
7257 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7258
7259         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7260         whether deadline has been reached.  Patch from Dan Nicolaescu
7261         <dann@godzilla.ics.uci.edu>.
7262
7263 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7266         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7267         <rintaman@cs.Helsinki.FI>.
7268
7269         * mail-source.el (mail-source-movemail): The error buffer is
7270         modified, but nothing in it.
7271
7272 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * message.el (message-bogus-system-names): New variable.
7275         (message-make-fqdn): Use it.
7276
7277 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * nndraft.el (nndraft-request-group): Use
7280         nndraft-auto-save-file-name.
7281
7282 2001-08-09  Simon Josefsson  <jas@extundo.com>
7283
7284         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7285         Don't ask whether to decrypt.  Just leave result in buffer (don't
7286         call mm).
7287
7288         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7289         parts as well.
7290         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7291         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7292
7293 2001-08-09  Simon Josefsson  <jas@extundo.com>
7294
7295         * mm-decode.el (mm-insert-part): Return decoding success status.
7296         (mm-save-part-to-file): Error if decoding failed.
7297
7298 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * message.el (message-tab): Use indent-relative.
7301         (message-mode): Don't bind indent-line-function to indent-relative.
7302
7303 2001-08-09  Simon Josefsson  <jas@extundo.com>
7304
7305         * message.el (message-get-reply-headers): Fix string. Suggested by
7306         Christoph Conrad <cc@cli.de>.
7307
7308 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * message.el (message-tab): Use the current value of
7311         indent-line-function.
7312         (message-mode): Bind indent-line-function to indent-relative.
7313
7314 2001-08-08  Simon Josefsson  <jas@extundo.com>
7315
7316         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7317         whether `imtest' is installed.
7318
7319 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7320         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * gnus-sum.el (gnus-summary-show-article): Call
7323         gnus-summary-update-secondary-secondary-mark.
7324         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7325         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7326
7327 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7330
7331         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7332
7333         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7334         <gerd@gnu.org>.
7335
7336         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7337
7338         * gnus-util.el (gnus-output-to-rmail): Ditto.
7339         (gnus-output-to-mail): Ditto.
7340
7341         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7342
7343 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7344
7345         * message.el (message-indent-citation): Use
7346         `message-yank-cited-prefix' for empty lines.
7347
7348 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7349
7350         * message.el (message-indent-citation): Quote only lines starting
7351         with ">" using `message-yank-cited-prefix'.
7352
7353 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7354
7355         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7356         gnus-cache-fully-p.
7357
7358 2001-08-04  Simon Josefsson  <jas@extundo.com>
7359
7360         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7361         file if it doesn't exist (by calling gnus-cache-read-active).
7362
7363 2001-08-04  Simon Josefsson  <jas@extundo.com>
7364
7365         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7366         (gnus-cache-passively-or-fully-p): Removed.
7367         (gnus-cache-fully-p): Fix it.
7368
7369         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7370
7371 2001-08-04  Simon Josefsson  <jas@extundo.com>
7372
7373         * gnus-cache.el (gnus-cache-fully-p)
7374         (gnus-cache-passively-or-fully-p): New functions.
7375         (gnus-cache-possibly-enter-article): Cosmetic change, use
7376         `g-c-p-o-f-p'.
7377         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7378         was bogus (`g-c-p-a-a' does not change active info, just change
7379         the functions parameters).
7380         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7381         not removed in groups that match `gnus-uncacheable-groups'.
7382
7383         Reported and modifications based on discussions with Nuutti
7384         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7385
7386 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7387         Committed by Simon Josefsson  <jas@extundo.com>
7388
7389         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7390         calls `gnus-cache-update-active' if bounds has been extended.
7391
7392 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7395         before remove.
7396         (gnus-mime-security-show-details): Ditto.
7397
7398 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7399
7400         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7401         syntax.  Protect string-match against nil string and regexp.
7402
7403 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * mm-util.el (mm-find-charset-region): Remove control-1.
7406
7407 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7410
7411 2001-08-04  Simon Josefsson  <jas@extundo.com>
7412
7413         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7414         buffer.  Delete MIME-Version header.
7415
7416 2001-08-03  Simon Josefsson  <jas@extundo.com>
7417
7418         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7419         that is entered does not necessarily have the highest article
7420         number in the group, so use `gnus-cache-possibly-alter-active'
7421         instead of `gnus-cache-update-active'.
7422
7423 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7426
7427 2001-08-03  Simon Josefsson  <jas@extundo.com>
7428
7429         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7430         menu.
7431
7432 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * gnus.el (post-method): New group parameter.  It also provides
7435         the user option `gnus-post-method-alist' and the internal function
7436         `gnus-parameter-post-method'.
7437
7438         * gnus-msg.el (gnus-post-method): Bind the value of
7439         `gnus-post-method' to the group parameter if it is defined.
7440
7441 2001-08-02  Simon Josefsson  <jas@extundo.com>
7442
7443         * smime.el (smime-extra-arguments): Removed.
7444         (smime-call-openssl-region): Don't use it.
7445
7446 2001-08-02  Simon Josefsson  <jas@extundo.com>
7447
7448         * smime.el (smime-sign-region): Handle stderr.
7449         (smime-encrypt-region): Ditto.
7450
7451         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7452         match the ASN.1 length bytes.
7453         (mm-pkcs7-enveloped-magic): Ditto.
7454         (mm-view-pkcs7-get-type): Don't regexp quote.
7455
7456 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457         From Andreas Fuchs <asf@void.at>
7458
7459         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7460
7461 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * gnus-art.el (gnus-header-button-alist): References regexp.
7464
7465 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7466
7467         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7468         already fboundp.  Add INTERACTIVE arg to autoload form.
7469
7470 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7473
7474         * nnmail.el (nnmail-cache-open): Ditto.
7475
7476 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7479
7480 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7481
7482         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7483
7484 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7486
7487         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7488         (gnus-agent-toggle-plugged): Use it.
7489
7490 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7493         (gnus-ding-file-coding-system): New variable.
7494         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7495         (gnus-slave-save-newsrc): Use it.
7496
7497 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7498
7499         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7500         syntax.
7501
7502 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503         Originally from Andreas Fuchs <asf@void.at>
7504
7505         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7506         (mml2015-gpg-pretty-print-fpr): New function.
7507         (mml2015-gpg-extract-signature-details): More details, rename from
7508         `m-g-e-from'.
7509         (mml2015-gpg-verify): Use them.
7510         (mml2015-gpg-clear-verify): Use them.
7511
7512 2001-07-31  Simon Josefsson  <jas@extundo.com>
7513
7514         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7515         buffer when done.
7516
7517 2001-07-30  Simon Josefsson  <jas@extundo.com>
7518
7519         * smime.el (smime-call-openssl-region): Revert previous change,
7520         just pass on buf to `call-process-region'.
7521         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7522         `smime-new-details-buffer'.  Inserts error messages into buffer.
7523         (smime-noverify-region): Ditto.
7524         (smime-decrypt-region): Ditto.  Handles stderr separately.
7525         (smime-verify-buffer, smime-noverify-buffer)
7526         (smime-decrypt-buffer): Doc fix.
7527         (smime-new-details-buffer): New function.
7528         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7529         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7530         (smime-sign-region, smime-encrypt-region): Don't use
7531         `insert-buffer'.
7532
7533         * mml-smime.el (mml-smime-verify): Fix security button strings.
7534
7535 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7538         gnus-article-mime-handles.
7539
7540 2001-07-29  Simon Josefsson  <jas@extundo.com>
7541
7542         * mail-source.el (top-level): Require message for message-directory.
7543         (mail-source-directory): Change default to message-directory.
7544
7545         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7546         (smime-certificate-directory, smime-openssl-program)
7547         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7548         (smime-extra-arguments): New variable.
7549         (smime-dns-server): Fix customize group.
7550         (smime-call-openssl-region): Use `smime-extra-arguments'.
7551
7552 2001-07-29  Simon Josefsson  <jas@extundo.com>
7553         From Vladimir Volovich <vvv@vsu.ru>
7554
7555         * smime.el (smime-call-openssl-region): Ignore stderr.
7556
7557 2001-07-29  Simon Josefsson  <jas@extundo.com>
7558         From Christoph Conrad <christoph.conrad@gmx.de>
7559
7560         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7561         file.
7562
7563 2001-07-29  Simon Josefsson  <jas@extundo.com>
7564
7565         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7566
7567         Support S/MIME decryption.
7568
7569         * mm-decode.el (mm-inline-media-tests):
7570         (mm-inlined-types):
7571         (mm-automatic-display):
7572         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7573
7574         * mm-view.el (mm-pkcs7-signed-magic):
7575         (mm-pkcs7-enveloped-magic): New variables.
7576         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7577         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7578         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7579         PKCS#7 blobs.
7580
7581         * smime.el (smime-decrypt-region): Expand keyfile.
7582
7583 2001-07-29  Simon Josefsson  <jas@extundo.com>
7584
7585         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7586         `ssl.el' variables.
7587
7588         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7589         but line instead of narrowing to it, because `nnmail-parse-active'
7590         calls widen.  Thanks to Christoph Conrad
7591         <christoph.conrad@gmx.de>.
7592
7593 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7594
7595         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7596         for %B spec.
7597
7598         * gnus-sum.el (gnus-summary-prepare-threads): If
7599         gnus-sum-thread-tree-root is nil, use subject instead.
7600         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7601         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7602         (gnus-sum-thread-tree-leaf-with-other)
7603         (gnus-sum-thread-tree-single-leaf): Documentation.
7604         (gnus-sum-thread-tree-single-indent): Allow nil.
7605
7606 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * message.el (message-fill-paragraph): Do nothing if the user
7609         wants filladapt-mode.
7610
7611 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * mm-decode.el (mm-image-type-from-buffer): New function.
7614         (mm-get-image): Use it.
7615
7616 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7619
7620         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7621         mm-display-parts too.
7622
7623 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * nnfolder.el (nnfolder-request-accept-article): Bind
7626         nntp-server-buffer.
7627
7628         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7629         nntp-server-buffer.
7630
7631 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * message.el (message-check-news-header-syntax): Use
7634         message-post-method.
7635         (message-send-news): Bind message-post-method.
7636
7637 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * mml.el (mml-tweak-type-alist): New variable.
7640         (mml-tweak-function-alist): New variable.
7641         (mml-tweak-part): New function.
7642         (mml-generate-mime-1): Use it.
7643
7644 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * nnfolder.el (nnfolder-request-accept-article): Replace
7647         nnfolder-request-list.
7648
7649 2001-07-27  Simon Josefsson  <jas@extundo.com>
7650
7651         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7652         nnoo-change-server failed to do it.
7653
7654 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * gnus.el (gnus-parameters): Make it customizable.
7657
7658 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7661
7662         * message.el (message-set-auto-save-file-name): More
7663         poor-system-types.
7664
7665         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7666
7667         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7668         supports +.
7669
7670 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * mm-decode.el (mm-readable-p): New function.
7673         (mm-inline-media-tests): Fix the default testers.
7674
7675 2001-07-26  Simon Josefsson  <jas@extundo.com>
7676
7677         * nnimap.el (nnimap-version): Bump version number.
7678
7679 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680         From Steven E. Harris <seh@speakeasy.org>
7681
7682         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7683         in M$Windows too.
7684
7685 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7686
7687         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7688
7689 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7692
7693         * mm-decode.el (mm-get-image): Guess then use the type.
7694
7695         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7696
7697 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7698
7699         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7700         display (%B) for threads if threading is off.
7701
7702 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703         From Henrik Enberg <henrik@enberg.org>
7704
7705         * gnus-msg.el: Customization patch.
7706
7707 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7708
7709         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7710         variable.
7711         (nnmail-split-fancy-with-parent): Ignore certain groups.
7712
7713 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * gnus-util.el (gnus-byte-compile): New function.
7716         (gnus-use-byte-compile): New variable.
7717         (gnus-make-sort-function): Use it.
7718
7719         * nnmail.el (nnmail-get-new-mail): Use it.
7720
7721         * gnus-agent.el (gnus-category-make-function): Simple function or
7722         compiled function.
7723         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7724
7725         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7726         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7727         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7728
7729         * message.el (message-check-news-header-syntax): Remove quote.
7730
7731 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * message.el (message-use-mail-followup-to): `t' is not a
7734         documented value.
7735
7736 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7739
7740 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7743         there are long lines.
7744
7745 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * dgnushack.el (copy-list): New compiler macro.
7748
7749 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * message.el (message-bounce): If no Return-Path, the whole
7752         content is considered as the original message.
7753
7754         * nnml.el (nnml-check-directory-twice): New variable.
7755         (nnml-article-to-file): Use it.
7756         (nnml-retrieve-headers): Hack it.
7757
7758 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * gnus-win.el (gnus-buffer-configuration): New configure.
7761
7762         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7763         not alive.
7764
7765         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7766         (mm-display-external): Use display-term configure.
7767
7768 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7769
7770         * gnus-delay.el (gnus-delay-default-hour): New variable.
7771         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7772
7773 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774         From Karl Kleinpaste <karl@charcoal.com>
7775
7776         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7777         (gnus-summary-prepare-threads): Ditto.
7778
7779         * gnus.el (gnus-summary-line-format): Add %B.
7780
7781 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7784
7785         * mm-util.el (mm-string-as-multibyte): New function.
7786
7787         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7788
7789 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * mm-util.el (mm-universal-coding-system): New variable.
7792
7793         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7794
7795         * score-mode.el (score-mode-coding-system): Use it.
7796
7797 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * gnus-start.el (gnus-setup-news): Call
7800         `gnus-check-bogus-newsgroups' just after the native server is
7801         opened.
7802
7803 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7804
7805         * nnmail.el (nnmail-do-request-post): Util function to be used by
7806         `nnchoke-request-post' for all nnmail-derived backends.
7807
7808         * nnml.el (nnml-request-post): Use it.
7809
7810         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7811         backend, for it groks nnml-request-post.
7812
7813         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7814         Treat `mail-post' backends like `mail' backends, not like `news'
7815         backends.
7816
7817 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * gnus-msg.el (gnus-setup-message): make-local-hook.
7820
7821 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7822
7823         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7824         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7825         <karl@charcoal.com>, slightly changed by Kai.
7826
7827         * message.el (message-check-news-header-syntax): When checking
7828         whether the groups exist, check the right server based on
7829         `gnus-post-method'.
7830
7831 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7832
7833         * gnus-delay.el: New file.
7834
7835 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * mm-util.el (mm-read-coding-system): Take two arguments.
7838
7839         * gnus-sum.el (gnus-summary-show-article): Use
7840         mm-read-coding-system.
7841
7842         * gnus-art.el (article-de-quoted-unreadable):
7843         (article-de-base64-unreadable, article-wash-html):
7844         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7845
7846 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7847
7848         * nnml.el (nnml-request-post): New function.  Can be used for
7849         annotations in nnml groups.
7850
7851 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7852
7853         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7854         command.
7855
7856         * gnus-start.el (gnus-find-new-newsgroups): Use
7857         `message-make-date' instead of `current-time-string'.
7858         (gnus-ask-server-for-new-groups): Ditto.
7859         (gnus-check-first-time-used): Ditto.
7860
7861 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7864
7865 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7866
7867         * message.el (message-shorten-references): Change `maxcount' and
7868         `cut' to obey USEFOR draft 5.
7869
7870 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7871
7872         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7873         (gnus-summary-set-article-display-arrow): New function.
7874         (gnus-summary-goto-subject): Use it.
7875
7876 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * gnus-sum.el (gnus-summary-import-article): Insert date if
7879         doesn't exist.
7880
7881 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * mml.el (mml-content-type-parameters): New variable.
7884         (mml-content-disposition-parameters): New variable.
7885         (mml-insert-mime-headers): Use them.
7886         (mml-parse-1): Accept charset.
7887
7888 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * gnus-group.el (gnus-group-select-group): Doc fix.
7891
7892         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7893
7894 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7895
7896         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7897         to handle `define-derived-mode'.
7898
7899 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900         From:  Stefan Monnier  <monnier@cs.yale.edu>
7901
7902         * message.el (message-mode): Use define-derived-mode.
7903         (message-tab): message-completion-alist.
7904
7905         * imap.el (imap-interactive-login): Use make-local-variable.
7906         (imap-open): Ditto.
7907         (imap-authenticate): Ditto.
7908
7909         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7910
7911         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7912
7913 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7914
7915         * message.el (message-citation-line-function): Refer to
7916         gnus-cite-attribution-suffix.
7917
7918 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7919
7920         * gnus-art.el,...: Error convention changes.
7921
7922 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7925
7926 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7929         (nnrss-read-server-data): Ditto.
7930
7931 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7934         * Cleanup files.
7935         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7936
7937 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * gnus.el (gnus-summary-line-format): Add %o.
7940
7941         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7942         unless shell outputs something.
7943
7944 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * gnus-art.el (gnus-boring-article-headers): Better doc.
7947         (article-hide-headers): Better regexp.
7948         Suggested by Matt Swift <swift@alum.mit.edu>.
7949
7950         * nnheader.el (nnheader-max-head-length): Better doc.
7951         (nnheader-header-value): Skip spaces.
7952         (nnheader-parse-head): Remove space.
7953         Suggested by Matt Swift <swift@alum.mit.edu>.
7954
7955         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7956         (gnus-get-newsgroup-headers): Remove space.
7957
7958 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7961         (gnus-summary-reply): Use it.
7962         (gnus-summary-reply-broken-reply-to): New function.
7963         (gnus-msg-force-broken-reply-to): New function.
7964
7965         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7966
7967 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7970
7971 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * mm-decode.el (mm-external-terminal-program): New variable.
7974         (mm-display-external): Use it. Use term to display when no
7975         window-system.
7976
7977 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7978
7979         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7980         Browse->Next entries to Browse->Prev
7981
7982 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7985
7986 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7989         for the default encoding.
7990
7991         * nnrss.el (nnrss-url-field): New field.
7992         (nnrss-request-article): Add newsgroups.
7993
7994         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7995
7996 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7999
8000         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8001         (gnus-draft-setup): Remove backlog.
8002
8003 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8004
8005         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8006         Cleanup.
8007
8008 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * gnus-msg.el (gnus-bug): Erase buffer.
8011
8012         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8013
8014 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * mm-decode.el (mm-attachment-override-p): Fix typo.
8017
8018 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * gnus-kill.el (gnus-execute): Work with the extra headers.
8021         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8022
8023 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8026         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8027
8028         * message.el (message-send-mail-real-function): New variable.
8029         (message-send-mail-partially, message-send-mail):
8030
8031         * nngateway.el (nngateway-request-post): Use it.
8032
8033         * gnus-agent.el (gnus-agentize): Use it.
8034
8035         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8036         (nnsoup-revert-variables): Use it.
8037
8038 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8039
8040         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8041         text/plain if the type doesn't match any other media types.
8042         (mm-inlined-types): Doc fix.
8043         (mm-display-inline): Revert previous change (now handled by a
8044         default type in `mm-inline-media-tests'.
8045         (mm-inlinable-p): Revive.
8046         (mm-display-part): Call `mm-inlinable-p'.
8047         (mm-attachment-override-p): Ditto.
8048         (mm-inlined-p): Doc fix.
8049
8050         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8051         well as `mm-inlined-p'.
8052
8053 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8056         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8057
8058 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059         From  Paul Jarc <prj@po.cwru.edu>
8060
8061         * message.el (message-use-mail-followup-to): New variable.
8062         (message-get-reply-headers): Use it.
8063
8064 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8065
8066         * nnheader.el (nnheader-init-server-buffer): Make sure the
8067         *nntpd* buffer is made multibyte instead of a random buffer.
8068
8069 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8072         when it returns headers.
8073
8074 2001-07-07  Simon Josefsson  <jas@extundo.com>
8075
8076         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8077         trying to fold. Thanks to Colin Walters
8078         <walters@cis.ohio-state.edu>
8079
8080 2001-07-06  Simon Josefsson  <jas@extundo.com>
8081
8082         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8083         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8084         Add information in `assert's.
8085
8086         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8087         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8088         and `nnimap-group-overview-filename', should handle all
8089         change-of-uidvalidity related issues.  But there may be other
8090         problems.)
8091
8092 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8093
8094         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8095         header name when folding.
8096
8097 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8098
8099         * mm-decode.el (mm-inlined-types): Document relationship with
8100         `mm-inline-media-tests'.
8101         (mm-display-inline): Default to displaying as plain text if no
8102         inlining handler is available.
8103         (mm-inlinable-p): Remove.
8104         (mm-inlined-p): Don't call `mm-inlinable-p'.
8105         (mm-automatic-display-p): Ditto.
8106         (mm-attachment-override-p): Ditto.
8107
8108 2001-07-04  Simon Josefsson  <jas@extundo.com>
8109
8110         * nnimap.el (nnimap-importantize-dormant): New variable.
8111         (nnimap-request-update-info-internal): Use it.
8112         (nnimap-request-set-mark): Ditto.
8113
8114 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8115
8116         * nntp.el (nntp-send-command): don't pass a buffer argument to
8117         `point'. Only XEmacs accepts this.
8118         * nntp.el (nntp-send-command-nodelete): ditto.
8119         * nntp.el (nntp-send-command-and-decode): ditto.
8120
8121 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8122
8123         * nntp.el (nntp-open-connection-function): doc update.
8124         * nntp.el (nntp-pre-command): New.
8125         * nntp.el (nntp-via-rlogin-command): New.
8126         * nntp.el (nntp-via-telnet-command): New.
8127         * nntp.el (nntp-via-telnet-switches): New.
8128         * nntp.el (nntp-via-user-name): New.
8129         * nntp.el (nntp-via-user-password): New.
8130         * nntp.el (nntp-via-address): New.
8131         * nntp.el (nntp-via-envuser): New.
8132         * nntp.el (nntp-via-shell-prompt): New.
8133         * nntp.el (nntp-open-telnet-stream): New.
8134         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8135         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8136         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8137         * nntp.el (nntp-send-command): ditto.
8138         * nntp.el (nntp-send-command-nodelete): ditto.
8139         * nntp.el (nntp-send-command-and-decode): ditto.
8140
8141 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8142         Trivial patch.
8143
8144         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8145         `when'.
8146
8147 2001-07-03  Simon Josefsson  <jas@extundo.com>
8148         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8149
8150         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8151
8152 2001-07-03  Simon Josefsson  <jas@extundo.com>
8153
8154         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8155         remove it (workaround XEmacs `fill-region' bug).
8156
8157 2001-07-01  Simon Josefsson  <jas@extundo.com>
8158
8159         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8160
8161 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * mml2015.el (mml2015-format-error): New function.
8164         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8165         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8166         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8167
8168 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8171         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8172
8173         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8174         group variables.
8175
8176 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8179
8180         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8181         (nnrss-save-group-data): Ditto.
8182
8183         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8184
8185 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * message.el (message-do-send-housekeeping): Narrow to headers.
8188
8189 2001-06-24  Simon Josefsson  <jas@extundo.com>
8190
8191         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8192         insertion when breaking lines looked for " \t" instead of "[ \t]".
8193         (rfc2047-encode-message-header): Fold lines even if
8194         no QP encoding is done.
8195
8196 2001-06-23  Simon Josefsson  <jas@extundo.com>
8197         From Samuel Tardieu <sam@inf.enst.fr>
8198
8199         * smime.el (smime-keys): Support additional certificates.
8200         (smime-make-certfiles): New function.
8201         (smime-sign-region): Use previous variables.
8202         (smime-get-certfiles): New function.
8203         (smime-sign-buffer): Use it.
8204         (smime-verify-region): Support both CAfile and CApath.
8205
8206 2001-06-23  Simon Josefsson  <jas@extundo.com>
8207
8208         * smime.el (smime-decrypt-region): Perhaps work.
8209
8210 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8213
8214 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8215
8216         * mm-decode.el (mm-save-part): Rewrite file name.
8217         (mm-file-name-rewrite-functions): New variable.
8218         (mm-file-name-delete-whitespace): New function.
8219         (mm-file-name-trim-whitespace): New function.
8220         (mm-file-name-collapse-whitespace): New function.
8221         (mm-file-name-replace-whitespace): New variable and function.
8222
8223 2001-06-22  Simon Josefsson  <jas@extundo.com>
8224
8225         * message.el (message-make-date): Workaround locale for weekdays.
8226
8227 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * message.el (message-goto-body): Return nil if not found. (revert!)
8230
8231 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232         From Fremlin <chief@bandits.org>
8233
8234         * message.el (message-goto-body): Some messages have no header.
8235
8236         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8237
8238 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8239
8240         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8241
8242 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * message.el (message-make-date): Add week day.
8245         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8246
8247 2001-06-19  Simon Josefsson  <jas@extundo.com>
8248
8249         * message.el (message-yank-prefix): Doc fix.
8250         (message-yank-cited-prefix): Ditto.
8251         (message-delete-not-region): Keep citation prefix on first line,
8252         if possible and appropriate.
8253
8254 2001-06-19  Simon Josefsson  <jas@extundo.com>
8255
8256         * imap.el (imap-process-connection-type): New variable.
8257         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8258         recent `imtest's work completely (no line length issues), while
8259         making making old `imtest's unusable.  Thanks to NAGY Andras
8260         <nagya@inf.elte.hu> for his work.
8261
8262 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8263
8264         * imap.el (imap-ssl-program): Add -quiet to shut up
8265         OpenSSL/SSLeay's internal debug talk.
8266
8267 2001-06-19  Matt Armstrong  <matt@lickey.com>
8268
8269         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8270         server.
8271
8272 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * nnmail.el (nnmail-article-buffer): New variable.
8275         (nnmail-split-incoming): Use it.
8276
8277 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8278
8279         * qp.el (quoted-printable-decode-region): If called interactively,
8280         use coding-system-for-read.
8281
8282 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * message.el (message-check-news-header-syntax): Check Reply-To.
8285
8286 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * mml.el (mml-parse-1): Use message options.
8289
8290         * message.el (message-do-fcc): Don't do anything if there is no
8291         FCC.
8292
8293 2001-06-16  Simon Josefsson  <jas@extundo.com>
8294
8295         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8296         (nnimap-expunge-search-string): New variable.
8297         (nnimap-request-expire-articles): Use it.
8298
8299 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * message.el (message-send-mail-with-qmail): wrong exit status is
8302         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8303
8304 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * gnus-art.el (article-strip-multiple-blank-lines): Use
8307         delete-region instead of replace-match.
8308
8309 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8312         (nnweb-google-wash-article): Ditto.
8313
8314 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8315
8316         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8317
8318 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8321         specs.
8322
8323 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * gnus.el (gnus-email-address): Move it here.
8326
8327         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8328         requested.
8329         (article-de-base64-unreadable): Ditto.
8330         (article-wash-html): Ditto.
8331
8332 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * message.el (message-options-set-recipient): Don't add ", "
8335         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8336
8337 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8340
8341 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8344         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8345
8346         * nnrss.el (nnrss-node-text): Node might be nil.
8347
8348 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8351         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8352
8353         * nnrss.el (nnrss-group-alist): More items.
8354
8355 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8358
8359 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360         Trivial patch from Dale Hagglund  <rdh@best.com>
8361
8362         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8363         restrict clauses.
8364
8365 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         From Benjamin Rutt <brutt+news@bloomington.in.us>
8368
8369         * message.el (message-wide-reply-confirm-recipients): New variable.
8370
8371 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8373
8374         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8375         fix so it works with XEmacs.
8376
8377 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8380         headers.
8381
8382 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * nnrss.el: Fix a few bugs.
8385
8386 2001-06-05  Simon Josefsson  <jas@extundo.com>
8387
8388         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8389         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8390
8391 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8392
8393         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8394         binary so that we don't transmit ISO 2022 garbage to the process.
8395         This is needed under XEmacs.
8396
8397 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8398
8399         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8400         autoloaded incorrectly below because ssl-program-* is bound.)
8401         Thanks to Amos Gouaux for report.
8402
8403 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8404
8405         * imap.el (imap-kerberos4-open):
8406         (imap-gssapi-open):
8407         (imap-ssl-open):
8408         (imap-network-open):
8409         (imap-shell-open):
8410         (imap-starttls-open): Set buffer to workaround spurious
8411         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8412         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8413         Colman <colman@ppllc.com> for report.
8414
8415 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         * gnus-sum.el (gnus-summary-catchup): New argument.
8418         (gnus-summary-catchup-from-here): New function.
8419
8420 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8421
8422         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8423         back, then insert glyph.  (Before, the glyph was inserted first,
8424         then the newline.)  This works around a behavior in XEmacs where
8425         it is not possible to insert a character after a glyph which is at
8426         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8427
8428 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8429
8430         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8431
8432         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8433         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8434         mm-destroy-postponed-undisplay-list): New functions.
8435         (mm-display-external): Use them.
8436
8437 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8438
8439         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8440         `default-low' when evaluating `gnus-summary-highlight'.
8441         From Raja R Harinath <harinath@cs.umn.edu>.
8442
8443 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8444
8445         * message.el (message-yank-cited-prefix): New variable.
8446         (message-indent-citation): Use it.
8447
8448         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8449         as details.
8450         (mml2015-mailcrypt-clear-verify): Ditto.
8451
8452 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8453         From Nevin Kapur <nevin@jhu.edu>.
8454
8455         * gnus-sum.el (gnus-summary-default-high-score,
8456         gnus-summary-default-low-score): New variables.
8457         (gnus-summary-highlight): Use them.
8458
8459 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8460
8461         * message.el (message-mail): pass the 'send-actions argument to
8462         `message-setup'.
8463
8464 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8465         From Raymond Scholz <ray-2001@zonix.de>
8466
8467         * gnus-art.el (gnus-mime-view-part-as-charset):
8468         (gnus-mime-internalize-part): Doc fixes.
8469
8470 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8471
8472         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8473         status lines without any text ("^215$").
8474
8475 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * nnrss.el (nnrss-check-group): Reverse.
8478
8479 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8480
8481         * message.el (message-get-reply-headers):
8482         (message-followup): Fix typo, suggested by David Green
8483         <dgreen@uab.edu>
8484
8485 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8488
8489         * nnrss.el (nnrss-open-server): Read server data when it is called.
8490         (nnrss-request-expire-articles): Fix.
8491
8492 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * message.el (message-do-send-housekeeping): mail-abbrevs may
8495         rename buffer behind Gnus.
8496
8497 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8500         (nnrss-group-alist): Add more resources.
8501         (nnrss-check-group): Ignore errors.
8502
8503 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8506
8507         * nnslashdot.el (nnslashdot-request-list): Add time.
8508         (nnslashdot-request-expire-articles): New function.
8509
8510         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8511         secondary methods too.
8512
8513 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * message.el (message-use-followup-to): Set default value to t.
8516
8517 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8518
8519         * message.el (message-dont-reply-to-names): Fix documentation.
8520         (message-get-reply-headers): Use Mail-Followup-To only for wide
8521         replies.
8522
8523 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8526         correctly.
8527         (nnrss-check-group): Use time.
8528
8529 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8530
8531         * gnus.el: Oort Gnus v0.03 is released.
8532
8533 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8534
8535         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8536         group.
8537
8538 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8539
8540         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8541
8542 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8543
8544         * nnultimate.el (nnultimate-retrieve-headers): Return all
8545         available headers.
8546
8547         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8548         (gnus-get-newsgroup-headers-xover): Use it.
8549
8550 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8551
8552         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8553
8554 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8557
8558 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8561         disable it.
8562
8563         * gnus.el (gnus-info-nodes): Remove a few The's.
8564
8565 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * mail-source.el (mail-source-movemail): Call-process may return a
8568         signal description string.
8569
8570         * gnus-start.el (gnus-read-newsrc-el-file):
8571         gnus-newsrc-file-version may be nil.
8572
8573         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8574         Suggested by Michael Sperber [Mr. Preprocessor]
8575         <sperber@informatik.uni-tuebingen.de>.
8576
8577 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8578
8579         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8580
8581 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8582
8583         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8584         fontify HANDLE.
8585
8586 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8587
8588         * smime.el (smime-ask-passphrase): Rework to return value.
8589         (smime-sign-region): Rework to bind value and use it.
8590         (smime-decrypt-region): Ditto.
8591
8592 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8593         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
8594
8595         * smime.el (smime-ask-passphrase): New function.
8596         (smime-sign-region): Use it.
8597         (smime-encrypt-cipher): New variable.
8598         (smime-decrypt-region): Ditto.
8599
8600 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8601         Committed by Simon Josefsson  <simon@josefsson.org>
8602
8603         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8604         the log.
8605
8606 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8607
8608         * gnus.el: Oort Gnus v0.02 is released.
8609
8610 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8611
8612         * gnus.el: Oort Gnus v0.01 is released.
8613
8614 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8615
8616         * gnus-sum.el (gnus-summary-highlight): Highlight read
8617         undownloaded articles as read articles.
8618
8619         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8620         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8621         articles, even read ones, as such.
8622
8623         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8624         (gnus-find-matching-articles): New function.
8625         (gnus-summary-limit-include-matching-articles): New command.
8626         (gnus-summary-limit-include-thread): Include articles that have
8627         matching subjects.
8628         (gnus-offer-save-summaries): Clean up.
8629
8630 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8631
8632         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8633
8634 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635         From Jason Merrill <jason_merrill@redhat.com>
8636
8637         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8638
8639 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8640         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8643         newsgroup names when the original article is a news message.
8644
8645 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8648         supported. Suggest by Jim Meyering <jim@meyering.net>.
8649
8650 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8651         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8652
8653         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8654         regexp in nnmail-split-fancy.
8655
8656 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8657
8658         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8659
8660 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8661
8662         * message.el (message-send-mail): Improve the interaction with the
8663         user.
8664
8665 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8666
8667         * imap.el (imap-message-copy): Work around buggy servers that
8668         doesn't send TRYCREATE tags.
8669
8670 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8673
8674 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8675
8676         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8677         date.
8678
8679 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8680
8681         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8682         lives.
8683
8684 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8685
8686         * gnus-art.el (gnus-parse-news-url): New function.
8687         (gnus-button-handle-news): New function.
8688         (gnus-button-alist): Point to new functions.
8689
8690         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8691
8692         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8693         gnus-format-specs.
8694
8695         * message.el (message-check-news-header-syntax): Question even
8696         when Gnus doesn't know the group names.
8697         (message-send-news): Clean up.
8698
8699         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8700         exited on purpose without saving.
8701
8702         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8703
8704 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8705
8706         * gnus-score.el (gnus-score-orphans): Clean up.
8707
8708         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8709
8710         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8711         later.
8712
8713         * gnus-start.el (gnus-close-all-servers): Find the right items to
8714         close.
8715
8716         * qp.el (quoted-printable-decode-region): Just message
8717         malformation; don't quit.
8718
8719 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720         From Gerd Moellmann <gerd@gnu.org>.
8721
8722         * gnus.el (gnus-interactive): A typo.
8723
8724 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8725         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8728         `assq-delete-all', if that function exists; otherwise use the old
8729         definition. Documentation changed to match the one in
8730         `assq-delete-all'.
8731
8732 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8733
8734         * gnus-start.el (gnus-close-all-servers): New function.
8735
8736         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8737         (gnus-server-remove-denials): Clean up.
8738
8739         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8740         keystroke.
8741
8742 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8743
8744         * message.el (message-send-news): Message where we are sending.
8745         (message-send-mail): Ditto.
8746
8747         * gnus.el (gnus-server-string): New function.
8748
8749         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8750
8751         * mm-decode.el (mm-default-directory): Customized.
8752         (mm-tmp-directory): Ditto.
8753
8754         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8755         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8756         or Chars.
8757         (gnus-summary-line-format-alist): ?l is now a string.
8758         (gnus-summary-prepare-threads): Output ? for unknown lines.
8759         (gnus-summary-insert-line): Ditto.
8760         (gnus-summary-print-article): Unbalanced parentheses.
8761
8762         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8763         out whether new stuff has arrived.
8764
8765 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8766
8767         * gnus-sum.el: Let printing work on ttys on Emacs.
8768
8769 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8770
8771         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8772         when forcing news.
8773
8774         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8775         command.
8776
8777 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8778
8779         * message.el (message-set-auto-save-file-name): Don't use
8780         asterisks under nt.
8781
8782 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8783
8784         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8785         lists of articles.
8786
8787         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8788
8789         * gnus-msg.el (gnus-put-message): Clean up.
8790         (gnus-summary-reply): Mark all replied-to articles as replied to.
8791         (gnus-inews-add-send-actions): Also mark as forwarded.
8792         (gnus-summary-mail-forward): Mark as forwarded.
8793
8794         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8795         of articles.
8796         (gnus-summary-mark-article-as-forwarded): Ditto.
8797
8798         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8799         forwarded.
8800         (gnus-summary-mail-forward): Clean up.
8801
8802         * gnus.el (gnus-article-mark-lists): Added forward.
8803
8804         * gnus-sum.el (gnus-forwarded-mark): New variable.
8805         (gnus-summary-prepare-threads): Use it.
8806         (gnus-summary-update-secondary-mark): Ditto.
8807         (gnus-newsgroup-forwarded): New variable.
8808
8809 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8810
8811         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8812         (gnus-summary-very-wide-reply): New command and keystroke.
8813         (gnus-summary-very-wide-reply-with-original): Ditto.
8814
8815         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8816         (gnus-score-adaptive): Use it.
8817
8818         * gnus-start.el (gnus-get-unread-articles): Clean up.
8819
8820 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8821
8822         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8823         boards.
8824
8825 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8826
8827         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8828         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8829
8830 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8831
8832         * nnultimate.el (nnultimate-retrieve-headers): Understand
8833         long-form month names.
8834
8835 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * gnus-sum.el (gnus-summary-show-all-headers):
8838         gnus-article-show-all-headers is broken. Use
8839         gnus-summary-toggle-header instead.
8840
8841         * mml2015.el (mml2015-gpg-extract-from): No error.
8842
8843 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8845
8846         * mml2015.el (mml2015-gpg-extract-from): New function.
8847         (mml2015-gpg-verify): Use it.
8848         (mml2015-gpg-clear-verify): Use it.
8849
8850 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * message.el (message-setup-fill-variables): Use
8853         fill-paragraph-function.
8854         (message-fill-paragraph): Take an argument.
8855         (message-newline-and-reformat): Take another argument.
8856
8857 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8860
8861 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * message.el (message-forward): local-variable-p takes an extra
8864         argument in XEmacs.
8865
8866 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8867
8868         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8869         `nnimap-use-nov-p' (it really tested the negative).
8870         (nnimap-retrieve-headers): Use it.
8871
8872 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8873
8874         * message.el (message-generate-headers-first): Update doc.
8875
8876 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8877         Trivial patch.
8878
8879         * gnus.el (gnus-summary-line-format): Typo.
8880
8881 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8882
8883         * mailcap.el (mailcap-mime-data): Add application/sieve.
8884         (mailcap-mime-extensions): Add .siv, .xls.
8885
8886 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887         From Christoph Conrad <christoph.conrad@gmx.de>
8888
8889         * gnus-score.el (gnus-summary-lower-thread): Typo.
8890
8891 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * message.el (message-forward-decoded-p): New variable.
8894         (message-forward-subject-author-subject): Use it.
8895         (message-make-forward-subject): Use it.
8896         (message-forward): Use it.
8897
8898         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8899
8900         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8901         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8902
8903 ;;Has been fixed -- zsh.
8904 ;;2001-03-05  Dave Love  <fx@gnu.org>
8905 ;;
8906 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8907 ;;      Move it after definition of mm-coding-system-p.
8908 ;;
8909 2001-03-01  Dave Love  <fx@gnu.org>
8910
8911         * mm-util.el (mm-inhibit-file-name-handlers): Add
8912         image-file-handler.
8913
8914 2001-02-11  Dave Love  <fx@gnu.org>
8915
8916         * message.el (message-signature-file): Fix doc, :type.
8917
8918 2001-02-08  Dave Love  <fx@gnu.org>
8919
8920         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8921         (message-posting-charset): Defvar when compiling again.
8922         (rfc2047-encodable-p): Require message.
8923
8924         * gnus-sum.el (gnus-alter-articles-to-read-function):
8925         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8926
8927 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * nnrss.el: New file.
8930
8931 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8932         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8935         `skip-chars-forward'.
8936
8937 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * nndraft.el (nndraft-request-group): Restore auto save files if
8940         the original files do not exist.
8941
8942 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8945         SCORE paths.
8946
8947         * mm-decode.el (mm-dissect-buffer): Call
8948         mail-extract-address-components only if necessary.
8949
8950 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8953         directory part.
8954         (gnus-score-search-global-directories): Use file-directory-p.
8955
8956         * gnus-score.el (gnus-score-score-files-1): Use
8957         gnus-kill-files-directory.
8958         From Adrian Aichner <adrian@xemacs.org>.
8959
8960 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * gnus.el (charset): Move here from gnus-sum.el.
8963
8964 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * mml.el (mml-preview): Disable local map.
8967
8968         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8969         gnus-article-post-menu here.
8970
8971         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8972         if it has not been made.
8973
8974 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-art.el (gnus-article-describe-key): Map key to event.
8977         (gnus-article-describe-key-briefly): Ditto
8978
8979 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8982
8983 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984         From Katsumi Yamaoka <yamaoka@jpl.org>.
8985
8986         * dgnushack.el (coerce, merge, subseq): defmacro.
8987
8988 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8991         A fake defalias in nndraft.el results a not-activated bug in
8992         uncompiled versions.
8993
8994 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8995         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * gnus-util.el (gnus-split-references): Handle malformed References:.
8998
8999 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9002
9003 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004         From NAGY Andras <nagya@inf.elte.hu>.
9005
9006         * gnus.el (gnus-parameters): Typo.
9007
9008 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * gnus.el (gnus-read-method): Remove redundancy.
9011
9012 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9015         (nnslashdot-request-list): Use it.
9016
9017 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * nnml.el (nnml-generate-active-info): Fix the case when there is
9020         no file.
9021
9022         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9023         (gnus-summary-create-article): New function.
9024
9025         * gnus-group.el (gnus-group-mark-article-read): New function.
9026
9027         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9028
9029         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9030
9031 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * gnus-art.el (gnus-article-edit-done): Don't use
9034         gnus-article-edit-exit.
9035         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9036
9037         * gnus.el (gnus-parameters): New variable.
9038         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9039         (gnus-parameters-get-parameter): New function.
9040         (gnus-group-find-parameter): Use it.
9041
9042 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9043
9044         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9045         change of default value to `current'.
9046
9047 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * nneething.el (nneething-get-head): Insert unreadable file too.
9050
9051 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9054
9055         * webmail.el (webmail-type-definition): Deja is bought by google.
9056
9057 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-sum.el (gnus-fetch-headers): New function.
9060         (gnus-select-newsgroup): Use it.
9061         (gnus-summary-insert-articles): New function.
9062         (gnus-summary-insert-old-articles): New function.
9063         (gnus-summary-insert-new-articles): New function.
9064
9065         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9066         (gnus-group-list-active): Ditto.
9067         * gnus-sum.el (gnus-set-mode-line): Ditto.
9068         (gnus-summary-read-group-1): Ditto.
9069
9070 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9073         current topic.
9074
9075 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * smiley.el (gnus-smiley-display): Don't do widening.
9078
9079         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9080         within body.
9081
9082         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9083
9084         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9085         New variable.
9086         (gnus-mime-display-multipart-related-as-mixed): New variable.
9087         (gnus-mime-display-part): Use them.
9088
9089 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9092         something special.
9093
9094 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9097         (nnweb-request-article): Call reference if exists.
9098         (nnweb-type-definition): Dejanews is bought by google.com.
9099         Beta!
9100
9101 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9104
9105 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9106
9107         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9108         gnus-article-sort-functions.
9109         (gnus-article-sort-functions): Doc fix.  Refer to
9110         gnus-thread-sort-functions.
9111
9112 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113         From Paul Jarc <prj@po.cwru.edu>.
9114
9115         * message.el (message-get-reply-headers): More fixes.
9116
9117 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9118         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * message.el (message-get-reply-headers): Fix bug with
9121         Mail-Followup-To/to-address interaction.
9122
9123 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9126         gnus-article-copy.
9127
9128 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * message.el (message-do-send-housekeeping): Rename to a better
9131         name.
9132
9133 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * message.el (message-cancel-news): Check article first, then ask
9136         yes or no.
9137
9138 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9141
9142 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * gnus-range.el (gnus-range-normalize): New function.
9145
9146 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9147
9148         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9149
9150 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9153
9154         * nnagent.el (nnagent-request-regenerate): New function.
9155
9156         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9157
9158         * nnml.el (nnml-generate-nov-databases): Accept argument
9159         server. Don't open server if it is opened.
9160         (nnml-request-regenerate): Use it. Change to deffoo.
9161
9162 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9163         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus.el (gnus-define-group-parameter): Fix.
9166
9167 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus.el (gnus-define-group-parameter): Improved.
9170
9171         * gnus-sum.el (charset): Define parameter.
9172         (ignored-charsets): Ditto.
9173         (gnus-summary-setup-default-charset): Use them.
9174
9175         * gnus-start.el (gnus-read-descriptions-file): Use them.
9176
9177         * gnus-cus.el (gnus-group-parameters): Remove them.
9178
9179 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9182
9183 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * gnus-sum.el (gnus-summary-read-group-1): Remove
9186         gnus-summary-set-local-parameters.
9187         (gnus-summary-setup-buffer): Put it here.
9188
9189 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * gnus.el (to-address): Define parameter.
9192         (to-list): Ditto.
9193         * gnus-art.el (article-hide-boring-headers): Use them.
9194         * gnus-msg.el (gnus-post-news): Ditto.
9195         * gnus-cus.el (gnus-group-parameters): Remove them.
9196
9197 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * gnus-draft.el (gnus-draft-reminder): New function.
9200
9201         * gnus-art.el (gnus-sender-save-name): New function.
9202
9203 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * mm-util.el (mm-mime-charset): Error message.
9206
9207 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * message.el (message-check-news-body-syntax): Don't check mml lines.
9210
9211 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9214         subscribe.
9215
9216         * gnus-start.el (gnus-call-subscribe-functions): New function.
9217         (gnus-find-new-newsgroups): Use it.
9218         (gnus-ask-server-for-new-groups): Use it.
9219         (gnus-check-first-time-used): Use it.
9220         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9221         (gnus-subscribe-options-newsgroup-method): Ditto.
9222         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9223         return .
9224
9225 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9226
9227         * gnus-cus.el (gnus-score-customize): Doc fix.
9228
9229 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9230
9231         * dgnushack.el (my-getenv): Typo.
9232
9233 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9236
9237 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9240
9241         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9242         (gnus-treatment-function-alist): Use it.
9243         (article-remove-leading-whitespace): New function.
9244         (gnus-article-make-menu-bar): Use it.
9245
9246         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9247         remove-leading-whitespace.
9248         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9249         because of conflict.
9250
9251 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * Makefile.in: Hack generating gnus-load.el.
9254         * dgnushack.el: Ditto.
9255         * gnus-load.el: Remove it.
9256
9257 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * dgnushack.el : Add URLDIR.
9260
9261         * Makefile.in (EMACS_COMP): Ditto.
9262
9263 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * gnus-cus.el (gnus-score-customize): Error on no score file.
9266
9267 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * mm-decode.el (mm-merge-handles): New function.
9270
9271         * mm-view.el (mm-inline-message): Use it.
9272         (mm-view-message): Ditto.
9273
9274         * mm-partial.el (mm-inline-partial): Ditto.
9275
9276         * mm-extern.el (mm-inline-external-body): Ditto.
9277
9278         * gnus-art.el (gnus-mime-view-part): Ditto.
9279         (gnus-mime-view-part-as-type): Ditto.
9280         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9281         cases.
9282
9283 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * message.el (message-cancel-news): Allow to shoot foot.
9286         (message-supersede): Ditto.
9287
9288 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9289         Trivial patch.
9290
9291         * gnus-sum.el (gnus-simplify-subject-re): Use
9292         message-subject-re-regexp.
9293
9294 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * nnmail.el (nnmail-expiry-target-group): Bind
9297         nnmail-cache-accepted-message-ids to nil.
9298
9299         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9300         coding system.
9301
9302 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * qp.el (quoted-printable-encode-region): Make sure characters are
9305         between 00 and FF.  Don't check charset.
9306
9307         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9308         in Emacs 20.
9309         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9310
9311 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * message.el (message-make-forward-subject): Argument decoded.
9314         (message-forward): Use it when digest.
9315
9316         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9317         buffer.
9318
9319 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9320
9321         * message.el (message-generate-headers-first): Doc fix.
9322
9323 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * gnus-art.el (article-make-date-line): Error proof.
9326
9327 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * gnus-group.el (gnus-group-listing-limit): New variable.
9330         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9331
9332         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9333
9334 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * message.el (message-newline-and-reformat): Special case for
9337         breaking at BOL.
9338
9339 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9340
9341         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9342         message/rfc822.
9343
9344 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * message.el (message-encode-message-body): Don't insert
9347         Content-Type if it is inside a mail.
9348
9349 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9352         gnus-article-commands-menu.
9353
9354         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9355         in Emacs.
9356
9357         * gnus-start.el (gnus-read-descriptions-file): Use
9358         gnus-group-name-charset and gnus-group-charset-alist.
9359
9360 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9363         active region.
9364
9365         * gnus-start.el (gnus-group-change-level): Remove from both
9366         gnus-zombie-list and gnus-killed-list.
9367
9368 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9371         gnus-subscribe-topics.
9372
9373         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9374
9375 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * gnus-art.el (gnus-article-make-menu-bar): Make
9378         gnus-article-post-menu.
9379
9380         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9381
9382         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9383
9384         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9385
9386         * message.el (message-mode-menu): Ditto.
9387
9388         * gnus-art.el (defvar): eval-when-compile.
9389
9390 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * gnus-agent.el (gnus-agentize): Fix doc.
9393
9394 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9395
9396         * mml.el (mml-preview): Bind `q'.
9397
9398 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9401
9402 2001-01-31  Dave Love  <fx@gnu.org>
9403
9404         * mm-util.el (mm-mime-mule-charset-alist)
9405         (mm-find-mime-charset-region): Consider mule-utf-8.
9406
9407 2001-01-31  Dave Love  <fx@gnu.org>
9408
9409         * gnus-art.el (gnus-article-x-face-command)
9410         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9411         :version.
9412
9413 2001-01-26  Dave Love  <fx@gnu.org>
9414
9415         * mm-util.el (mm-multibyte-string-p): New.
9416
9417 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9418 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9419 ;;      string-as-multibyte on class.  Clarify line-folding.
9420         (quoted-printable-encode-string): Make temp buffer inherit
9421         string's multibyteness.
9422
9423 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9424
9425         * nnheader.el (toplevel): Don't require `gnus-util' at
9426         compile-time; this creates a circular dependency, and prevents
9427         a bootstrap.
9428
9429 2001-01-22  Andreas Schwab  <schwab@suse.de>
9430
9431         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9432
9433 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9436
9437         * gnus-art.el (article-hide-list-identifiers): Ditto.
9438
9439         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9440
9441 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9444
9445         * gnus-art.el (article-hide-list-identifiers): Similar.
9446
9447 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9448
9449         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9450
9451 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9454
9455 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * gnus-util.el (gnus-string-equal): New function.
9458
9459         * gnus-art.el (article-hide-boring-headers): Use it.
9460
9461 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9462
9463         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9464
9465 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9468
9469 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9472         command if there is not last-saver.
9473
9474 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * nntp.el (nntp-open-connection): 201 is possible.
9477
9478 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9481         (rfc2047-charset-encoding-alist): Add big5.
9482
9483 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9486         (gnus-agent-remove-server): Ditto.
9487         (autoload): gnus-server-update-server.
9488
9489         * gnus-srvr.el (gnus-server-line-format): Add %a.
9490         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9491         (gnus-server-insert-server-line): Use it.
9492
9493 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9496         GB2312 and Big5.
9497
9498 2001-01-24  Simon Josefsson  <sj@extundo.com>
9499
9500         * mail-source.el (mail-sources): Add :program specifier to IMAP
9501         mail source.
9502         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9503
9504 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9507
9508 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9509
9510         * nntp.el (nntp-wait-for): Return the success code.
9511         (nntp-open-connection): Use it.
9512
9513 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9514
9515         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9516
9517 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9520
9521 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9524         argument. Allow to print several articles in one file.
9525
9526 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * webmail.el (webmail-type-definition): netaddress changes.
9529
9530 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * gnus.el: Fix copyright. Remove trailing spaces.
9533
9534         * message.el (message-forward): Use mule4.
9535
9536 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * mm-util.el (mm-string-as-unibyte): New function.
9539
9540         * message.el (message-forward): Use it.
9541
9542 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * message.el (message-cite-original-without-signature): Don't peel
9545         off the blank line.
9546         (message-get-reply-headers): Add Cc if it is not in follow-to.
9547
9548 2001-01-20  Simon Josefsson  <sj@extundo.com>
9549
9550         * mm-decode.el (mm-handle-multipart-from): Add.
9551         (mm-dissect-buffer): Save From: header value.
9552         (mm-security-from): Remove.
9553         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9554
9555         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9556         instead of `mml-security-from'.  Protect null from value.
9557
9558 2001-01-20  Simon Josefsson  <sj@extundo.com>
9559
9560         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9561         application/vnd.ms-excel attachments.
9562
9563 2001-01-19  Simon Josefsson  <sj@extundo.com>
9564
9565         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9566
9567 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * message.el (message-ignored-mail-headers): Ditto.
9570
9571 2001-01-19  Simon Josefsson  <sj@extundo.com>
9572
9573         * message.el (message-ignored-news-headers): Only search beginning
9574         of line.
9575
9576 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
9577         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
9578
9579         * message.el (message-send-mail): Content-Type may not be there.
9580
9581 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9584         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9585
9586         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9587         not.
9588
9589 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9592         non-native groups.
9593
9594 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * message.el (message-yank-original): Understand
9597         universal-argument.
9598
9599 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9602         (article-hide-boring-headers): Ditto.
9603
9604         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9605
9606 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9609         one.
9610
9611 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9612
9613         * message.el (message-make-in-reply-to): Add comment to message-id
9614         (old syntax, see 2000-08-02 change).
9615
9616 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9619         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9620         (gnus-button-reply): Ditto.
9621
9622 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9623
9624         * gnus-art.el (article-display-x-face): Fix.
9625
9626 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * gnus-art.el (article-display-x-face): Use
9629         gnus-original-article-buffer.
9630
9631 2001-01-15  Jack Twilley  <jmt@tbe.net>
9632
9633         * message.el (message-add-header): Move to point-max.
9634
9635 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9636
9637         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9638         nil, improve documentation.
9639         (smime-certificate-directory): Comment out false hints (until it
9640         is implemented).
9641
9642         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9643         there aren't any keys.
9644         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9645         verify certificate.  Default is changed to only check integrity.
9646         Improved security status texts.  If a certificate doesn't contain
9647         a email address, don't fail.
9648
9649         * smime.el (smime-noverify-region):
9650         (smime-noverify-buffer): New functions.  Verifies integrity only.
9651
9652 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9655
9656 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9659         (gnus-remove-some-windows): Ditto.
9660
9661 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * gnus-art.el (article-make-date-line): 11th.
9664
9665 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9668         (mml2015-gpg-sign): Ditto.
9669
9670 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9673         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9674
9675 2001-01-08  Dave Love  <fx@gnu.org>
9676
9677         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9678         single character.
9679
9680         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9681
9682         * message.el: Doc and message fixes.
9683         (message-send-rename-function)
9684         (message-make-forward-subject-function)
9685         (message-send-mail-function, message-reply-to-function)
9686         (message-wide-reply-to-function, message-followup-to-function)
9687         (message-distribution-function, message-auto-save-directory): Fix
9688         :type.
9689
9690         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9691         proceeding after warnings.  Amend multipart warning message.
9692
9693 2001-01-04  Dave Love  <fx@gnu.org>
9694
9695         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9696         compiling.
9697         (gnus-make-directory): Require nnmail.
9698
9699         * mm-decode.el (mm-inline-media-tests): Add
9700         image/x-portable-bitmap.
9701         (mm-get-image): Grok pbm.
9702
9703 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9704
9705         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9706
9707 2001-01-09  Didier Verna  <didier@xemacs.org>
9708
9709         * dgnushack.el (dgnushack-compile): give a dummy value to
9710         `gnus-xmas-glyph-directory' for the time of compilation.
9711         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9712         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9713         * gnus-art.el: ditto.
9714         * gnus-group.el: ditto.
9715         * gnus-salt.el: ditto.
9716         * gnus-sum.el: ditto.
9717         * gnus-topic.el: ditto.
9718         * gnus-xmas.el (gnus-xmas-define): see above.
9719         * gnus-xmas.el (gnus-xmas-redefine): see above.
9720         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9721         non-continuable error when the directory can't be found.
9722
9723 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9726         handle.
9727         * gnus-art.el (gnus-mime-view-part): Copy it.
9728         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9729
9730 2001-01-09  Michael Downes  <mjd@ams.org>
9731
9732         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9733
9734 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9737         orig-file. Use ',source.
9738
9739 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9742         (gnus-xmas-group-startup-message):
9743         Detect gnus-xmas-glyph-directory when it is nil.
9744
9745 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * pop3.el (pop3-get-message-count): Andrew Innes
9748         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9749
9750 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9751
9752         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9753
9754         * time-date.el (time-to-number-of-days): New function.
9755
9756 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9757         Trivial patch.
9758
9759         * nnslashdot.el (nnslashdot-request-list): Always get the right
9760         sid.
9761
9762 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * message.el (message-minibuffer-local-map): New keymap.
9765         (message-read-from-minibuffer): Use it.
9766         * gnus-msg.el (gnus-summary-resend-message): Use it
9767
9768 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus-start.el (gnus-display-time-event-handler): New function.
9771         (gnus-after-getting-new-news-hook): Use it.
9772
9773 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9774
9775         * message.el (message-ignored-mail-headers): Add draft header.
9776
9777 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9778
9779         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9780         excursion.
9781
9782         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9783
9784 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9785         A revoked patch.
9786
9787         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9788
9789 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * qp.el (quoted-printable-decode-region): Don't backward-char.
9792
9793 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9794
9795         * gnus-draft.el: Mark articles as replied.
9796
9797         * gnus-sum.el (gnus-summary-add-mark): New function.
9798
9799         * gnus-group.el (gnus-add-mark): New function.
9800
9801         * gnus-sum.el (gnus-summary-buffer-name): New function.
9802         (gnus-summary-setup-buffer): Use it.
9803
9804         * gnus-draft.el: Set things up with the right post method and
9805         stuff.
9806
9807         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9808
9809         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9810
9811         * gnus.el (gnus-draft-meta-information-header): New variable.
9812
9813 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9814
9815         * gnus-art.el (gnus-treatment-function-alist): Move the date
9816         functions before the header sorting functions.
9817
9818         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9819
9820         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9821         Don't (push "/usr/share/emacs/site-lisp" load-path).
9822
9823         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9824         to empty fill prefixes.
9825
9826 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9829         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9830
9831 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9834
9835         * nnml.el (autoload): Move to nnheader.el.
9836
9837         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9838         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9839         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9840         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9841
9842 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9843
9844         * gnus-art.el (article-make-date-line): Get the hours right.
9845         (gnus-ignored-headers): More hiding.
9846
9847         * nnmail.el (nnmail-expiry-wait): Not an integer.
9848
9849         * message.el (message-goto-body): Only expand abbrev when called
9850         interactively.
9851         (message-make-lines): Use it.
9852
9853 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9856
9857 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9858
9859         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9860         include the expunged articles.
9861
9862         * gnus-group.el (gnus-group-sort-by-server): New function.
9863
9864         * gnus.el (gnus-method-to-server-name): New function.
9865         (gnus-group-prefixed-name): Use it.
9866
9867         * gnus-group.el (gnus-group-sort-function): Doc fix.
9868         (gnus-group-sort-groups-by-server): New command.
9869
9870 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9871
9872         * gnus-art.el (gnus-treat-date-english): New variable.
9873         (article-date-english): New command.
9874         (gnus-english-month-names): New variable.
9875         (article-make-date-line): Do 'english.
9876
9877         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9878         after the fill prefix.
9879
9880         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9881         score...".
9882
9883         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9884
9885         * message.el (message-mode-map): Bind comment-region.
9886
9887         * gnus-art.el (gnus-mime-display-part): Let w3 display
9888         multipart/related.
9889
9890         * mm-bodies.el (mm-long-lines-p): New function.
9891         (mm-body-encoding): Use it.
9892         (mm-body-encoding): Encode articles with lines longer than 1000
9893         characters.
9894
9895 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * mm-util.el (mm-enable-multibyte): Use
9898         default-enable-multibyte-characters.
9899         (mm-enable-multibyte-mule4): Ditto.
9900         (mm-disable-multibyte): Test XEmacs.
9901         (mm-disable-multibyte-mule4): Ditto.
9902         (mm-with-unibyte-current-buffer): Simplified.
9903         (mm-with-unibyte-current-buffer-mule4): Ditto.
9904
9905 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9906
9907         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9908
9909         * nnheader.el (nnheader-string-as-multibyte): New alias.
9910
9911         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9912
9913         * gnus-uu.el (gnus-message-process-mark): New function.
9914         (gnus-uu-mark-by-regexp): Use it.
9915         (gnus-new-processable): New function.
9916
9917 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9918          Trivial patch.
9919
9920         * gnus-sum.el (gnus-no-mark): New variable.
9921
9922 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9923
9924         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9925         backslashes.
9926
9927 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9928
9929         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9930         definition.
9931
9932 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9935
9936         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9937         XEmacs.
9938
9939 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9940         Trivial patch.
9941
9942         * mml.el (mml-read-tag): Save tag location.
9943
9944 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9945
9946         * starttls.el: Sync with Emacs 21.
9947
9948 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * message.el (message-mail): Support yank-action.
9951
9952         * message.el (message-setup): Revoke the last change.
9953
9954 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9957         <jvromans@squirrel.nl>.
9958
9959 2000-12-24  Simon Josefsson  <sj@extundo.com>
9960
9961         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9962         mailing list junk at end of part.
9963
9964 2000-12-23  Simon Josefsson  <sj@extundo.com>
9965
9966         * nnimap.el (nnimap-expiry-target): New function.
9967         (nnimap-request-expire-articles): Use it.
9968
9969 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * gnus.el (gnus-group-parameters-more): New variable.
9972         * gnus-cus.el (gnus-group-customize): Use it.
9973
9974         * gnus.el (gnus-define-group-parameter): New macro.
9975         (auto-expire): Use it
9976         (total-expire): Use it.
9977         * gnus-art.el (banner): Use it.
9978
9979         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9980         <ljz@asfast.com>.
9981
9982 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * gnus-topic.el (gnus-topic-create-topic): Use list.
9985
9986         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9987         before binding gnus-default-article-saver.
9988
9989         * gnus-sum.el (gnus-summary-save-article):
9990         (gnus-summary-pipe-output):
9991         (gnus-summary-save-article-mail):
9992         (gnus-summary-save-article-rmail):
9993         (gnus-summary-save-article-file):
9994         (gnus-summary-write-article-file):
9995         (gnus-summary-save-article-body-file): Ditto.
9996
9997         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9998
9999 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * gnus-art.el (gnus-mime-security-button-map):
10002         (gnus-mime-button-map): Add parent.
10003
10004 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * messagexmas.el (message-xmas-redefine): New function.
10007
10008         * message.el: Use it.
10009
10010         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10011
10012         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10013
10014 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10017         malformatted messages.
10018
10019 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * mm-util.el (mm-image-load-path): New function.
10022
10023         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10024
10025         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10026
10027         * message.el (message-tool-bar-map): Use it.
10028
10029         * Makefile.in (install-el): New rule.
10030
10031 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10032
10033         * gnus-art.el (article-treat-dumbquotes): Quote \.
10034
10035 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10038         Emacs 20 runs on a terminal.
10039
10040 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10043
10044         * mml.el (gnus-add-minor-mode): Autoload.
10045
10046         * message.el (message-forward): Save-restriction.
10047
10048 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10049
10050         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10051         Paul Stevenson <p.stevenson@surrey.ac.uk>
10052
10053 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10056
10057         * mml.el (gnus-ems): Don't require.
10058
10059         * gnus.el (gnus-decode-rfc1522): Removed.
10060         (gnus-set-text-properties): Define.
10061
10062 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * gnus-art.el (gnus-mime-*): handle may be nil.
10065
10066         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10067
10068         * gnus.el (gnus-group-remove-excess-properties): Not defined
10069         in gnus-xmas.
10070
10071 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * message.el (message-mail-user-agent): Add :version.
10074
10075 2000-12-21  Miles Bader  <miles@gnu.org>
10076
10077         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10078
10079 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * message.el (message-mail-user-agent): New variable.
10082         (message-setup): Renamed to message-setup-1. Support
10083         mail-user-agent.
10084         (message-mail-user-agent): New function.
10085         (message-mail): Use it.
10086         (message-reply): Use it.
10087         (message-resend): Use it.
10088         (message-mail-other-window): Use it.
10089         (message-mail-other-frame): Use it.
10090
10091         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10092
10093 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * message.el (message-tool-bar-map): Simplify.
10096         (message-narrow-to-head-1): New function.
10097         (message-narrow-to-head): Use it.
10098         (message-reply): Ditto.
10099         (message-cancel-news): Ditto.
10100         (message-supersede): Ditto.
10101         (message-make-forward-subject): Ditto.
10102         (message-bounce): Ditto.
10103
10104 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * uudecode.el (uudecode-decode-region-external): make-temp-file
10107         may not be defined.
10108
10109         * binhex.el (defalias): eval-and-compile.
10110
10111         * message.el (message-tool-bar-map): New function.
10112         (message-mode): Use it.
10113
10114 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * nntp.el (nntp-find-connection): Remove the entry.
10117         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10118
10119 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10122
10123         * message.el (message-forward): Copy buffer in unibyte mode.
10124
10125 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * message.el (message-make-forward-subject): Don't widen. Decode.
10128         (message-forward): Don't decode subject.
10129
10130 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10131
10132         * qp.el (quoted-printable-encode-region): Upcase QP.
10133
10134 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10137         mail-extract-a-c instead. Don't depend on Gnus.
10138
10139         * mml.el (gnus-ems): Require it.
10140
10141         * gnus-msg.el (gnus-summary-mail-forward):
10142
10143         * message.el (message-forward):  Move mime-to-mml here.
10144
10145 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10148         * gnus-art.el (gnus-insert-mime-button): Simplify.
10149         (gnus-mime-display-alternative): Ditto.
10150         (gnus-insert-mime-security-button): Ditto.
10151
10152 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10155         text-property-not-all doesn't return nil when start=mark(end).
10156         (gnus-remove-text-properties-when): Ditto.
10157
10158 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * gnus-start.el (gnus-group-change-level): Remove group from
10161         gnus-active-hashtb if real killed.
10162
10163 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10166         (gnus-mime-display-alternative): Ditto.
10167         (gnus-insert-mime-security-button): Ditto.
10168
10169 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * gnus-start.el (gnus-group-change-level): Don't add it into
10172         killed-list if it was killed.
10173
10174 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10177         (nnmbox-active-file-coding-system): Ditto.
10178
10179         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10180
10181 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * gnus.el (gnus-version):
10184         (gnus-version-number): Set to Oort Gnus 0.01.
10185
10186         * gnus-art.el (gnus-mime-security-button-map):
10187         (gnus-insert-mime-security-button): Fix for Emacs21.
10188
10189 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10192         easymenu, because XEmacs doesn't understand :help.
10193
10194         * mm-uu.el: Require binhex.
10195
10196 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10199
10200 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10203
10204 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10205
10206         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10207
10208 2000-12-18  Dave Love  <fx@gnu.org>
10209
10210         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10211         (unused).
10212
10213 2000-12-13  Miles Bader  <miles@gnu.org>
10214
10215         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10216         to t, so that we don't get stuck while trying to smilefy
10217         intangible text.
10218
10219 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10220
10221         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10222         at the end of the buffer.
10223         (smiley-region): In the loop, move to the end of the submatch
10224         matching the smiley instead of using the end of the match
10225         of the whole regexp.
10226
10227 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10228
10229         * message.el (message-mode): Doc fix.
10230
10231 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10232
10233         * smiley-ems.el (smiley-region): Doc fix.
10234
10235 2000-12-11  Miles Bader  <miles@gnu.org>
10236
10237         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10238         bottom line visible, check to see if it's partially obscured, and
10239         if so, either scroll one more line to make it fully visible, or
10240         revert to showing the second line from the top.
10241
10242 2000-12-07  Dave Love  <fx@gnu.org>
10243
10244         * mailcap.el (mailcap-download-directory)
10245         * gnus-audio.el (gnus-audio-directory)
10246         * smiley-ems.el (smiley-data-directory): Fix :type.
10247
10248 2000-11-30  Dave Love  <fx@gnu.org>
10249
10250         * message.el (message-auto-save-directory): Use
10251         file-name-as-directory.
10252         (message-set-auto-save-file-name): Create
10253         message-auto-save-directory if necessary.
10254         (message-replace-chars-in-string): Removed -- unused.
10255         (message-mail-alias-type): Customize.
10256         (message-headers): Remove duplicate defgroup.
10257
10258 2000-11-29  Dave Love  <fx@gnu.org>
10259
10260         * qp.el (quoted-printable-decode-region): Use error, not message
10261         to report malformed text (like base64).  Amend message.
10262
10263 2000-11-29  Miles Bader  <miles@gnu.org>
10264
10265         * message.el (message-header-lines): Fontify tag.
10266
10267 2000-11-27  Dave Love  <fx@gnu.org>
10268
10269         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10270         compiler warning.
10271
10272 ;2000-11-26  Dave Love  <fx@gnu.org>
10273 ;
10274 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10275 ;
10276 2000-11-23  Dave Love  <fx@gnu.org>
10277
10278         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10279
10280         * mm-uu.el (uudecode): Require.
10281         (uudecode-decode-region, uudecode-decode-region-external): Don't
10282         autoload.
10283         (mm-uu-copy-to-buffer): Doc fix.
10284         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10285         type fix.
10286
10287         * mailcap.el: Doc fixes.
10288         (mailcap-mime-data): Various adjustments.
10289         (mailcap): New group.
10290         (mailcap-download-directory): Customize.
10291         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10292         (mailcap-temporary-directory): Deleted (unused).
10293         (mailcap-unescape-mime-test): Simplify slightly.
10294         (mailcap-viewer-passes-test): Use functionp.
10295         (mailcap-command-p): Aliased to executable-find.
10296
10297         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10298         default-enable-multibyte-characters is nil.
10299
10300 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10301
10302         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10303
10304 2000-11-21  Dave Love  <fx@gnu.org>
10305
10306         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10307         gnus-article-mode-map.
10308 ;       (gnus-mime-button-menu): Use mouse-set-point.
10309         (gnus-insert-mime-button, gnus-mime-display-alternative)
10310         (gnus-mime-display-alternative): Don't use local-map property.
10311
10312 2000-11-17  Dave Love  <fx@gnu.org>
10313
10314         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10315         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10316         and make-temp-file.
10317         (uudecode-decode-region): Doc fix.
10318
10319 2000-11-14  Dave Love  <fx@gnu.org>
10320
10321         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10322         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10323         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10324         New files, derived from the XPMs.
10325
10326 2000-11-10  Dave Love  <fx@gnu.org>
10327
10328         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10329         (gnus-agent-lib-file, gnus-agent-load-alist)
10330         (gnus-agent-save-alist, gnus-agent-article-name): Use
10331         expand-file-name.
10332
10333         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10334         :version.
10335         (nnkiboze-score-file): Defvar when compiling.
10336
10337         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10338
10339         * gnus-art.el (gnus-article-banner-alist)
10340         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10341         (gnus-article-date-lapsed-new-header)
10342         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10343         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10344         (gnus-treat-strip-headers-in-body)
10345         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10346         (gnus-treat-translate): Add :version.
10347         (gnus-article-mime-part-function): Fix defcustom.
10348
10349         * nnmail.el (nnmail-expiry-target)
10350         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10351         (nnmail-split-header-length-limit): Add :version.
10352
10353         * gnus-sum.el (gnus-auto-expirable-marks)
10354         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10355         (gnus-extra-headers, gnus-ignored-from-addresses)
10356         (gnus-newsgroup-ignored-charsets)
10357         (gnus-group-highlight-words-alist)
10358         (gnus-summary-show-article-charset-alist): Add :version.
10359
10360         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10361         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10362         files, converted from the XPMs.
10363
10364         * gnus-cache.el (gnus-cache-active-file): Don't use
10365         file-name-as-directory on directory.
10366         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10367         use file-name-as-directory on directory.
10368
10369         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10370         (date-to-time): Use it.
10371
10372 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10373 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10374 ;       (message-newline-and-reformat): Likewise.
10375         (message-forward-as-mime, message-forward-ignored-headers)
10376         (message-buffer-naming-style, message-default-charset)
10377         (message-dont-reply-to-names, message-send-mail-partially-limit):
10378         Add :version.
10379
10380         * mm-util.el: Doc fixes.
10381         (mm-mime-charset): Don't use the raw result of
10382         mm-preferred-coding-system.
10383         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10384         (mm-with-unibyte): Simplify.
10385
10386         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10387         concat.
10388
10389         * pop3.el (pop3-version): Deleted.
10390         (pop3-make-date): New function, avoiding message-make-date.
10391         (pop3-munge-message-separator): Use it.
10392
10393 2000-11-09  Dave Love  <fx@gnu.org>
10394
10395         * gnus-group.el (gnus-group-make-directory-group)
10396         (gnus-group-fetch-faq): Use expand-file-name.
10397         (gnus-group-fetch-faq): Simplify completing-read form.
10398
10399         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10400         test for Mule.
10401
10402         * message.el (tool-bar-map): Defvar when compiling.
10403
10404         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10405         (gnus-tm-lisp-directory): Deleted.
10406         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10407         (featurep 'xemacs).
10408         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10409         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10410         version numbers from file names.
10411
10412 2000-11-08  Dave Love  <fx@gnu.org>
10413
10414         * mm-view.el: Use featurep for XEmacs test.
10415         (mm-inline-message): Test for `remove-specifier'; don't use
10416         condition-case.
10417
10418         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10419
10420         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10421         (gnus-score-find-bnews): Don't concat "".
10422
10423         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10424         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10425         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10426         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10427
10428         * gnus-sum.el: Put some defvars in eval-when-compile.
10429         (gnus-summary-mode-hook): Add :options.
10430         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10431         (gnus-summary-tool-bar-map): New variable.
10432         (gnus-summary-make-tool-bar): New function.
10433         (gnus-summary-mode): Put kill-all-local-variables first.
10434
10435         * gnus-group.el (gnus-group-toolbar-map): New variable.
10436         (gnus-group-make-tool-bar): Rewritten.
10437         (gnus-group-mode): Put kill-all-local-variables first.
10438
10439         * rfc2047.el: Require gnus-util.
10440
10441         * nnml.el (gnus-sorted-intersection): Autoload.
10442
10443         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10444         Put some defvars in eval-when-compile.
10445         (gnus-intersection, gnus-sorted-complement):  Autoload.
10446
10447         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10448
10449         * mm-encode.el (mm-body-7-or-8): Autoload.
10450
10451         * mm-decode.el (mm-insert-inline): Autoload.
10452
10453         * mml.el:
10454         * message.el: Put some defvars in eval-when-compile.
10455
10456         * gnus-msg.el: Put some defvars in eval-when-compile.
10457         (gnus-msg-mail): Move after gnus-setup-message.
10458
10459         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10460
10461 2000-11-07  Dave Love  <fx@gnu.org>
10462
10463         * gnus-util.el (nnheader): Don't require message (recursive
10464         autoload).
10465
10466         * uudecode.el: Avoid compiler warnings.
10467
10468         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10469         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10470
10471 2000-11-06  Dave Love  <fx@gnu.org>
10472
10473         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10474
10475         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10476         (uudecode-char-int): New alias, replacing char-int.
10477         (uudecode-decode-region): Don't call buffer-disable-undo.
10478
10479 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10480 ;       (mm-uu-configure-list): Doc fix.
10481 ;
10482 ;       * earcon.el (running-xemacs): Don't define.
10483 ;
10484 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10485 ;
10486 ;       * message.el (message-font-lock-keywords): Match a final newline
10487 ;       to help font-lock's multiline support.
10488 ;
10489 2000-11-03  Dave Love  <fx@gnu.org>
10490
10491         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10492
10493         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10494         name.
10495
10496         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10497         <banner>: Fix custom type, doc.
10498
10499         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10500         name.  Don't disable undo explicitly.
10501
10502 ;2000-11-02  Dave Love  <fx@gnu.org>
10503 ;
10504 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10505 ;       cite-prefix.
10506
10507 2000-11-01  Dave Love  <fx@gnu.org>
10508
10509         * rfc2047.el (base64): Require unconditionally.
10510         (message-posting-charset): Defvar when compiling.
10511         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10512         message.
10513
10514         * gnus-sum.el (nnoo): Require.
10515         (mm-uu-dissect): Autoload.
10516
10517         * mml.el (mml-parse-1): Clarify message.
10518         (mml-minibuffer-read-type): Use mailcap-mime-types.
10519
10520 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10521
10522         * mml.el: Fix a typo in the requiring of CL.
10523
10524 2000-11-01  Dave Love  <fx@gnu.org>
10525
10526         * utf7.el: Require cl when compiling.
10527
10528         * binhex.el: Use (featurep 'xemacs).
10529         (binhex-char-int): New alias, replacing char-int.  Change callers.
10530         (binhex-decode-region): Simplify work buffer code.
10531         (binhex-decode-region-external): Use expand-file-name, not concat.
10532
10533 2000-10-30  Dave Love  <fx@gnu.org>
10534
10535         * gnus-art.el: Fix 2000-10-27 change properly.
10536
10537 2000-10-28  Miles Bader  <miles@gnu.org>
10538
10539         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10540
10541 2000-10-27  Dave Love  <fx@gnu.org>
10542
10543         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10544         strings.
10545         (gnus-group-make-tool-bar): New function.
10546         (gnus-group-mode): Use it.
10547
10548         * message.el (message-mode-menu): Add some :help strings.
10549         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10550         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10551
10552         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10553         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10554         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10555
10556         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10557         display-graphic-p here.
10558
10559 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10560
10561         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10562         of the `gnus-xemacs' variable, as the latter has been removed.
10563         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10564         * gnus-art.el (gnus-treat-display-xface)
10565         (gnus-treat-display-smileys, gnus-treat-display-picons)
10566         (gnus-article-read-summary-keys): Likewise.
10567
10568 2000-10-26  Dave Love  <fx@gnu.org>
10569
10570         (defvar): Use rmail-spool-directory unconditionally.
10571
10572 2000-10-18  Dave Love  <fx@gnu.org>
10573
10574         * mm-bodies.el (mm-uu-decode-function)
10575         (mm-uu-binhex-decode-function): Defvar when compiling.
10576
10577         * gnus-nocem.el (gnus-nocem-issuers): Update.
10578         (gnus-nocem-check-from): New option.
10579         (gnus-nocem-scan-groups): Use it.
10580         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10581         (gnus-nocem-check-article-limit): Add :version.
10582
10583 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10584
10585         * ietf-drums.el (mm-util): Require CL when compiling.
10586
10587 2000-10-15  Dave Love  <fx@gnu.org>
10588
10589         * qp.el: Require mm-util.
10590
10591 2000-10-13  Dave Love  <fx@gnu.org>
10592
10593         * qp.el (quoted-printable-decode-region): Avoid invalid
10594         coding-systems.
10595
10596 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10597
10598         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10599         to a recursive load.
10600
10601 2000-10-12  Dave Love  <fx@gnu.org>
10602
10603         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10604
10605         * gnus.el (gnus-group-startup-message): Check for PBM image.
10606
10607 2000-10-09  Dave Love  <fx@gnu.org>
10608
10609         * mail-source.el (mail-source-fetch-imap): Bind
10610         default-enable-multibyte-characters rather than using
10611         mm-disable-multibyte.
10612
10613 2000-10-05  Dave Love  <fx@gnu.org>
10614
10615         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10616         Autoload.
10617         (quoted-printable-decode-region):  Rename arg which confused
10618         charset with coding-system.  Don't use nonascii-insert-offset.
10619         Coding-system encode the region initially.  Don't recognize `=='
10620         as valid QP.  Coding-system decode the region finally.
10621         (quoted-printable-decode-string): Rename arg which confused
10622         charset with coding-system.
10623
10624         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10625         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10626         mm-encode-coding-region.
10627         (mm-decode-body, mm-decode-string): Rename variables which
10628         confused charset with coding-system.
10629         (binhex-decode-region): Don't autoload.
10630         (mm-body-encoding): Require message.
10631         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10632         cond branches.
10633
10634         * gnus-art.el (article-de-quoted-unreadable)
10635         (article-de-base64-unreadable): Fold search case
10636         rather than downcasing string.  Apply mm-charset-to-coding-system
10637         to arg of quoted-printable-decode-region.
10638
10639 2000-10-04  Dave Love  <fx@gnu.org>
10640
10641         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10642         Require ring when compiling.
10643         (gnus-article-compface-xbm): New variable.
10644
10645 2000-10-04  Dave Love  <fx@gnu.org>
10646
10647         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10648         pbm images.
10649
10650         * frown.pbm, smile.pbm, wry.pbm: New files.
10651
10652         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10653
10654 2000-10-03  Dave Love  <fx@gnu.org>
10655
10656         * mail-source.el (mail-sources): Revert to nil.
10657
10658         * nnmail (nnmail-spool-file): Revert to `((file))'.
10659
10660         * qp.el: Don't require mm-util.
10661         (quoted-printable-decode-region): Rewritten.
10662         (quoted-printable-decode-string, quoted-printable-encode-region):
10663         Doc fix.
10664         (quoted-printable-encode-region): Barf on multibyte characters.
10665         Maybe make the class multibyte.  Upcase chars, not formatted
10666         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10667         (quoted-printable-encode-string): Don't use
10668         mm-with-unibyte-buffer.
10669
10670 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10671
10672         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10673
10674 2000-09-21  Dave Love  <fx@gnu.org>
10675
10676         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10677         (for Emacs 20).  Tidy somewhat.
10678
10679 2000-09-21  Dave Love  <fx@gnu.org>
10680
10681         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10682         image processing.  Rationalize logic somewhat.
10683
10684 2000-09-20  Dave Love  <fx@gnu.org>
10685
10686         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10687         specifically.
10688
10689         * gnus.el (gnus-version-number): Avoid some redundant
10690         autoloads.
10691
10692 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10693
10694         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10695         to XBM; we always have PBM support.
10696
10697 2000-09-14  Dave Love  <fx@gnu.org>
10698
10699         * gnus.el (gnus-charset):
10700         * mm-decode.el (mime-display):
10701         * imap.el (imap) <defgroup>: Add :version.
10702
10703 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10704
10705         * parse-time.el: Fix author's mail address.
10706
10707         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10708         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10709         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10710         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10711         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10712         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10713         * rfc2231.el, uudecode.el: Fix copyright notice.
10714
10715         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10716         require `w3' at load-time only if not running in batch mode.
10717
10718 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * gnus.el: Before merge with Emacs21.
10721
10722 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10723
10724         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10725
10726 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10727
10728         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10729         to avoid conflict with the standard `back-to-indentation'
10730         binding.
10731
10732 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10735
10736         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10737         (mm-disable-multibyte-mule4): Ditto.
10738         (mm-with-unibyte-current-buffer-mule4): Ditto.
10739
10740 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * pop3.el (pop3-movemail): Use binary.
10743         (pop3-movemail-file-coding-system): Removed.
10744
10745 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10748
10749 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10752         exists.
10753
10754 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * gnus-msg.el (gnus-post-method): Use backend name when the
10757         address is "".
10758
10759 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10762         mm-verify-option.
10763         (gnus-treat-x-pgp-sig): Default value.
10764         (gnus-ignored-headers): Redundant.
10765
10766 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-win.el (gnus-configure-frame): Save selected window.
10769
10770 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10771
10772         * nnmbox.el: Require gnus-range.
10773         (nnmbox-group-building-active-articles): New variable.
10774         (nnmbox-group-active-articles): New variable; this is a cache of
10775         all active articles by group and number.
10776         (nnmbox-in-header-p): New function.
10777         (nnmbox-find-article): New function.
10778         (nnmbox-record-active-article): New function.
10779         (nnmbox-record-deleted-article): New function.
10780         (nnmbox-is-article-active-p): New function.
10781         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10782         (nnmbox-request-article): Ditto.  Also supply extra arg to
10783         nnmbox-article-group-number.
10784         (nnmbox-request-expire-articles): Ditto.
10785         (nnmbox-request-move-article): Ditto.
10786         (nnmbox-request-replace-article): Ditto.
10787         (nnmbox-request-rename-group): Rename group entry in active
10788         article cache.
10789         (nnmbox-delete-mail): Update active article cache, unless article
10790         is being replaced.
10791         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10792         than partially duplicating it.
10793         (nnmbox-article-group-number): Add extra `this-line' arg, to
10794         handle articles belonging to multiple groups.
10795         (nnmbox-save-mail): Update active article cache.
10796         (nnmbox-read-mbox): Build active article cache when loading mbox.
10797         Also do some repair work, if we find articles that are missing the
10798         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10799         reconstruct these from Xref info.
10800
10801 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * mail-source.el (mail-source-report-new-mail): Use
10804         nnheader-run-at-time.
10805
10806 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10807
10808         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10809         an error is thrown, and then rethrow the error.
10810         (mail-source-check-pop): Ditto.
10811         (mail-source-start-idle-timer): Prevent multiple pop checks
10812         running if the check takes a long time.
10813
10814 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10817         succeed.
10818
10819 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-win.el (gnus-configure-windows): Make sure
10822         nntp-server-buffer is live.
10823         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10824
10825 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10826
10827         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10828
10829 2000-12-04  Andreas Jaeger  <aj@suse.de>
10830
10831         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10832
10833 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10836
10837 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10839
10840         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10841
10842 2000-12-01  Simon Josefsson  <sj@extundo.com>
10843
10844         * mml-smime.el (mml-smime-verify): Fix address parsing.
10845
10846 2000-12-01  Simon Josefsson  <sj@extundo.com>
10847
10848         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10849         more than one certificate inside PKCS#7 blob.  Better security
10850         information (clamed / actual sender, openssl output, certificates
10851         inside message).
10852
10853         * smime.el (smime-verify-region): Output to /dev/null.
10854         (smime-buffer-as-string-region): Don't parse empty lines.
10855
10856 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10859         ?d and ?D.
10860         (gnus-mime-security-show-details-inline): New variable.
10861         (gnus-mime-security-show-details): Use them.
10862         (gnus-insert-mime-security-button): Ditto.
10863
10864         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10865         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10866         (mml2015-gpg-clear-verify): Ditto.
10867         (mml2015-gpg-decrypt-1): Ditto.
10868         (mml2015-use): Prefer 'gpg.
10869
10870 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * gnus-util.el (gnus-add-text-properties-when): New function.
10873         (gnus-remove-text-properties-when): Ditto.
10874
10875         * gnus-cite.el (gnus-article-hide-citation): Use them.
10876         (gnus-article-toggle-cited-text): Use them.
10877
10878         * gnus-art.el (gnus-signature-toggle): Use them.
10879         (gnus-article-show-hidden-text): Ditto.
10880         (gnus-article-hide-text): Ditto.
10881
10882 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10885
10886 2000-11-30  Simon Josefsson  <sj@extundo.com>
10887
10888         * smime.el (smime-point-at-eol): New alias.
10889         (smime-buffer-as-string-region): Use it.
10890
10891 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10894
10895 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10898
10899         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10900
10901         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10902
10903 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10904
10905         * nnmh.el (nnmh-request-expire-articles): Implemented
10906         expiry-target for nnmh backend.
10907
10908 2000-11-30  Simon Josefsson  <sj@extundo.com>
10909
10910         * mm-decode.el (mm-security-from): New variable.
10911         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10912
10913         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10914         than `from'.
10915
10916 2000-11-30  Simon Josefsson  <sj@extundo.com>
10917
10918         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10919         address match sender address.
10920
10921         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10922
10923         * smime.el (smime-verify-region): Don't copy buffer.
10924         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10925         (smime-pkcs7-region): New function.
10926         (smime-pkcs7-certificates-region): Ditto.
10927         (smime-pkcs7-email-region): Ditto.
10928         (smime-buffer-as-string-region): Ditto.
10929
10930         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10931         buffer.
10932
10933 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10934
10935         * smime.el (smime-decrypt-region): Fix keyfile argument.
10936
10937 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10940
10941 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * message.el (message-shoot-gnksa-feet): New variable.
10944         (message-gnksa-enable-p): New function.
10945         (message-send): Use it.
10946         (message-check-news-body-syntax): Ditto.
10947
10948 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10949
10950         * message.el (message-make-message-id): Remove the redundancy.
10951
10952 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * message.el (message-setup): Discourage using mc-install-*-mode.
10955
10956         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10957
10958 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10961
10962 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10965
10966 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10969
10970 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10973         insert-buffer-substring.
10974
10975         * message.el (message-send-mail): Use buffer-substring-no-properties.
10976         (message-send-news): Ditto.
10977
10978 2000-11-22  David Edmondson  <dme@dme.org>
10979
10980         * imap.el (imap-wait-for-tag): Message read info.
10981
10982 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10985         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10986         (mml2015-gpg-encrypt): Ditto.
10987
10988 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * mm-decode.el (mm-verify-option): Default value.
10991
10992         * mml-sec.el (mml-secure-part): Error message.
10993
10994 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10997
10998 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11001
11002 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * gnus-art.el (gnus-article-describe-key): Use prompt.
11005         (gnus-article-describe-key-briefly): Ditto.
11006
11007 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11010
11011 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * gnus-art.el (gnus-article-describe-key): New function.
11014         (gnus-article-describe-key-briefly): New function.
11015
11016 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * mm-decode.el (mm-decrypt-option): Doc typo.
11019
11020         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11021         return a number.
11022
11023 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * message.el (message-newline-and-reformat): Typo.
11026
11027 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11030         original-article-buffer exists.
11031
11032         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11033         (rfc2047-header-encoding-alist): Addresses are different from text.
11034         (rfc2047-encode-message-header): Ditto.
11035         (rfc2047-dissect-region): Extra parameter.
11036         (rfc2047-encode-region): Ditto.
11037         (rfc2047-encode-string): Ditto.
11038
11039 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11042         (mm-uu-pgp-encrypted-extract): Use it.
11043         (mm-uu-pgp-signed-extract-1): New function.
11044         (mm-uu-pgp-signed-extract): Use it.
11045
11046         * gnus-art.el (gnus-mime-display-security): New function.
11047         (gnus-mime-display-part): Use it.
11048         (gnus-mime-security-verify-or-decrypt): New function.
11049         (gnus-mime-security-press-button): New function.
11050         (gnus-insert-mime-security-button): Use it.
11051
11052         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11053         (mm-find-raw-part-by-type): Ditto.
11054         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11055         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11056         (mm-destroy-parts): Kill nested multibyte buffer.
11057
11058         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11059         (mml2015-gpg-verify): Ditto.
11060
11061 2000-11-18  Simon Josefsson  <sj@extundo.com>
11062
11063         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11064         (mml2015-function-alist): Use it.
11065
11066         * mml-sec.el (mml-sign-alist): Update names.
11067         (mml-encrypt-alist): Ditto.
11068         (mml-secure-part-smime-sign): Moved to mml-smime.el
11069         as `mml-smime-sign-query'.
11070         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11071         `mml-smime-get-file-cert'.
11072         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11073         `mml-smime-get-dns-cert'.
11074         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11075         `mml-smime-encrypt-query'.
11076         (mml-smime-sign-buffer): Use mml-smime-sign.
11077         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11078
11079         * mml-smime.el (mml-smime-sign): New function.
11080         (mml-smime-encrypt):
11081         (mml-smime-sign-query):
11082         (mml-smime-get-file-cert):
11083         (mml-smime-get-dns-cert):
11084         (mml-smime-encrypt-query): Moved from mml-sec.el.
11085
11086 2000-11-16  Simon Josefsson  <sj@extundo.com>
11087
11088         * mml2015.el (mml2015-gpg-clear-verify): New function.
11089         (mml2015-function-alist): Add it.
11090
11091 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * message.el (message-setup-fill-variables): Use
11094         message-cite-prefix-regexp.
11095         (message-newline-and-reformat): Check the end of citation, leading
11096         WSP, break in the cite prefix.
11097         (message-fill-paragraph): New function.
11098
11099 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * lpath.el: Shut up.
11102
11103 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11104
11105         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11106         raw 8-bit in headers in dk.* newsgroups.
11107
11108 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * message.el (message-newline-and-reformat): Match extra WSPs.
11111
11112 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * mml.el (mml-generate-mime-1): Ignore ascii.
11115
11116 2000-11-16 Justin Sheehy  <justin@iago.org>
11117
11118         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11119
11120 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * message.el (message-cite-prefix-regexp): Prefix should not end
11123         at space.
11124
11125 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * message.el (message-mode-syntax-table): Add - as a word
11128         constituent as in articles.
11129         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11130         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11131         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11132
11133 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11136
11137 2000-11-12  David Edmondson  <dme@dme.org>
11138
11139         * message.el (message-font-lock-keywords): use
11140         message-cite-prefix-regexp.
11141
11142 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11143
11144         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11145         Stein Arild Str\e,Ax\e(Bmme.
11146         (gnus-group-jump-to-group): Use it.
11147         (gnus-group-jump-to-group-prompt): Customize.
11148
11149 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11152
11153 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11156         incompatible.
11157         (mml2015-mailcrypt-sign): Ditto.
11158
11159 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11162         group is open.
11163
11164 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11167         nnvirtual articles.
11168         (gnus-backlog-request-article): Don't request nnvirtual articles.
11169
11170 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11173         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11174
11175 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11178         * mml.el (mml-generate-mime-1): Use charset attribute.
11179         * mm-bodies.el (mm-encode-body): Add parameter charset.
11180         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11181
11182 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11185         (mml2015-mailcrypt-clear-decrypt): Ditto.
11186         (mml2015-mailcrypt-verify): Ditto.
11187         (mml2015-mailcrypt-clear-verify): Ditto.
11188         (mml2015-gpg-verify): Ditto.
11189
11190 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * smime.el (smime-openssl-program): Test the existence of openssl.
11193         * mml-smime.el: Require mm-decode.
11194         (mml-smime-verify-test): New function.
11195         * mm-decode.el (mm-verify-function-alist): Use it.
11196
11197 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11200         anyway.
11201
11202 2000-11-13  Simon Josefsson  <sj@extundo.com>
11203
11204         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11205         verification doesn't work.
11206
11207 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11210         (gnus-inews-do-gcc): Use it.
11211
11212 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11215         leading space.
11216         * mm-extern.el (mm-inline-external-body): Report error when no
11217         access-type.
11218
11219 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11222
11223 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11226
11227 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11230         as multipart/mixed.
11231
11232 2000-11-12  David Edmondson  <dme@dme.org>
11233
11234         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11235         and replace `.' with `\w' to allow for different syntax tables
11236         (from Vladimir Volovich).
11237         * message.el (message-newline-and-reformat): use
11238         `message-cite-prefix-regexp'.
11239         * gnus-cite.el (gnus-supercite-regexp): use
11240         `message-cite-prefix-regexp'.
11241         * gnus-cite.el (gnus-cite-parse): use
11242         `message-cite-prefix-regexp'.
11243
11244 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11247         PGP SIGNATURE.  Escape leading "-"'s.
11248         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11249
11250 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11253
11254 2000-11-11  Simon Josefsson  <sj@extundo.com>
11255
11256         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11257
11258         * smime.el (smime-details-buffer): New variable.
11259         (smime-sign-region):
11260         (smime-encrypt-region):
11261         (smime-verify-region):
11262         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11263
11264         * mml-smime.el (mml-smime-verify): Support security info.
11265
11266 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * mm-decode.el (mm-verify-option): Set default to nil.
11269         (mm-decrypt-option): Ditto.
11270         * gnus-art.el (article-verify-x-pgp-sig): New function.
11271
11272 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11275         preferred part.
11276
11277 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11278
11279         * gnus-sum.el (gnus-move-split-methods): Say that
11280         `gnus-split-methods' uses file names, whereas this uses group
11281         names.  (Report from Nevin Kapur)
11282
11283 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11286
11287 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11290         (nnheader-directory-articles): Use it.
11291         (nnheader-article-to-file-alist): Ditto.
11292
11293 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * rfc2047.el (rfc2047-pad-base64): New function.
11296         (rfc2047-decode): Use it.
11297
11298 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11301         select method.
11302
11303 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * mml2015.el (mml2015-gpg-decrypt-1):
11306         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11307
11308 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11311
11312 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * pop3.el (pop3-munge-message-separator): A message may have an
11315         empty body.
11316
11317 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11320         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11321         (mm-uu-pgp-signed-extract): Use coding-system.
11322
11323 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11326         (gnus-insert-mime-security-button): New function.
11327         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11328         * mml2015.el:  Add security info when verify or decrypt.
11329         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11330         (mm-uu-pgp-encrypted-extract): Ditto.
11331
11332 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * mm-decode.el (mm-display-parts): New function.
11335         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11336
11337 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11338
11339         * gnus-mlspl.el: Documentation tweaks.
11340
11341 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11344         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11345         argument.
11346
11347 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11350
11351 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * gnus-art.el (gnus-article-encrypt): New function.
11354         (gnus-article-encrypt-protocol-alist): New variable.
11355         (gnus-article-encrypt-protocol): New variable.
11356         * mml2015.el (mml2015-self-encrypt): New function.
11357         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11358
11359 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11362         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11363         let mailcap do it.
11364         * mml2015.el: Remove snarf code.
11365         * mm-decode.el: Remove snarf code.
11366
11367 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11370         (mml-insert-mime): Understand gnus-decoded.
11371         (mime-to-mml): New parameter handles.
11372         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11373         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11374
11375 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * mm-decode.el (mime-security): New group.
11378         (mm-verify-function-alist): Add test function.
11379         (mm-decrypt-function-alist): Ditto.
11380         (mm-snarf-option): Set default value as nil.
11381         (mm-find-part-by-type): Recursive parameter.
11382         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11383         * mml2015.el: Support draft-ietf-openpgp-multsig.
11384
11385 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11388         (gnus-article-view-part-as-charset): New function.
11389
11390 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * mm-decode.el (mm-verify-option): Default value.
11393         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11394
11395 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11398
11399 2000-11-05  Simon Josefsson  <sj@extundo.com>
11400
11401         * mml-smime.el (mml-smime-verify): Work in original multipart
11402         buffert.
11403
11404         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11405         (mm-handle-multipart-ctl-parameter): Ditto.
11406         (mm-alist-to-plist): New function.
11407         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11408         for multiparts.
11409         (mm-destroy-parts): Destroy multipart buffert.
11410         (mm-remove-part): Ditto.
11411
11412         * mml-smime.el (mml-smime-sign): Not used.
11413         (mml-smime-encrypt): Ditto.
11414
11415         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11416
11417         Verify S/MIME signature support.
11418
11419         * mm-decode.el (mm-inline-media-tests): Add
11420         application/{x-,}pkcs7-signature.
11421         (mm-inlined-types): Ditto.
11422         (mm-automatic-display): Ditto.
11423         (mm-verify-function-alist): Ditto.  Add name of method.
11424         (mm-decrypt-function-alist): Add name of method.
11425         (mm-find-part-by-type): Add documentation.
11426         (mm-possibly-verify-or-decrypt): Use new format of
11427         mm-{verify,decrypt}-function-alist.  Use method names.
11428
11429         * mml-smime.el (mml-smime-verify): New function.
11430
11431 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11434
11435 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11438         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11439         * mm-decode.el (mm-snarf-option): New variable.
11440
11441 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * mm-util.el (mm-subst-char-in-string): New function.
11444         (mm-replace-chars-in-string): Use it.
11445         * message.el (message-replace-chars-in-string): Use it.
11446         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11447         * gnus-mh.el (mh-lib-progs): Shut up.
11448
11449 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11450
11451         * base64.el, md5.el: Moved to contrib directory.
11452
11453 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11456         the last article when search.
11457
11458 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11461         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11462
11463 2000-09-29  David Edmondson  <dme@thus.net>
11464
11465         * message.el (message-newline-and-reformat): Typo.
11466
11467 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11470
11471 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * nntp.el (nntp-decode-text): Delete bogus status lines.
11474
11475 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11476
11477         * message.el (message-font-lock-keywords): Match a final newline
11478         to help font-lock's multiline support.
11479
11480 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * nnoo.el (nnoo-set): New function.
11483
11484 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11485
11486         * gpg.el, gpg-ring.el: Moved to contrib directory.
11487
11488 2000-11-04  Simon Josefsson  <sj@extundo.com>
11489
11490         * nnimap.el (nnimap-split-inbox): Typo.
11491
11492 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11495
11496 2000-11-03  Simon Josefsson  <sj@extundo.com>
11497
11498         * rfc2231.el (rfc2231-parse-qp-string): New function.
11499         (require): rfc2047.
11500
11501         * mail-parse.el (mail-header-parse-content-type):
11502         (mail-header-parse-content-disposition): Support invalid QP
11503         encoded strings, by using `rfc2231-parse-qp-string'.
11504
11505 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11508         (rfc2231-decode-encoded-string): Typo "> X 1".
11509         (rfc2231-encode-string): Insert the name of charset.
11510         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11511
11512 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * mm-decode.el (mm-save-part): Return the filename.
11515         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11516         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11517         (gnus-mime-action-alist): Use it.
11518         (gnus-mime-button-commands): Use it.
11519         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11520         (mm-inline-external-body): unwind-protect.
11521
11522 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * gnus-art.el (gnus-insert-mime-button): Show url.
11525
11526 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527
11528         * mml.el (mml-generate-mime-1): Support external url.
11529         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11530
11531 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11534         * mm-decode.el (mm-display-external): Ditto.
11535         * mm-extern.el: New file.
11536         * mm-decode.el (mm-inline-media-tests): Hook it up.
11537         (mm-inlined-types): Inline message/external-body.
11538
11539 2000-11-02  Simon Josefsson  <sj@extundo.com>
11540
11541         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11542
11543         * message.el (message-get-reply-headers): Better handling when
11544         Mail-Followup-To is very large.
11545
11546 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11549         * gnus-art.el (gnus-article-edit-done):
11550         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11551         counting code here.
11552         * gnus-msg.el (gnus-setup-message): Remove a hack.
11553
11554 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11557         (gnus-summary-mode): Make them local variables.
11558         (gnus-set-global-variables): Globalize them.
11559         (gnus-summary-exit): Kill them.
11560
11561 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11562
11563         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11564         word.
11565
11566 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11569         gnus-article-wash-types.
11570         * gnus-art.el (gnus-article-wash-status): Use them.
11571
11572 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * mml.el (mml-read-tag): Remove spaces and LF.
11575
11576 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11579         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11580
11581 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11584
11585 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * gnus-sum.el (gnus-article-charset): New variable.
11588         (gnus-summary-display-article): Set it.
11589         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11590         * gnus-art.el (gnus-article-mode): Make it local variable.
11591
11592 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11593
11594         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11595
11596 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11597
11598         * nnwfm.el: New file.
11599
11600         * nnweb.el (nnweb-replace-in-string): New function.
11601
11602 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * mml2015.el: Wrap gpg.el.
11605         * gpg.el (gpg-verify): The last argument of apply is a list.
11606         (gpg-encrypt): Add passphrase as a parameter.
11607
11608 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * gpg.el: New file.
11611         * gpg-ring.el: New file.
11612
11613 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11616
11617 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11618
11619         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11620         double-quote characters.
11621         (gnus-summary-prepare-threads): Ditto.
11622
11623 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11626         * mml.el (mml-read-tag): Don't skip the leading space.
11627         * lpath.el (font-lock-set-defaults): Shut up.
11628
11629 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11632
11633 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * qp.el (quoted-printable-encode-region): Replace leading - when
11636         ultra safe.
11637         * mml.el (mml-generate-mime-postprocess-function): Removed.
11638         (mml-postprocess-alist): Removed.
11639         (mml-generate-mime-1): Use ultra-safe when sign.
11640         * mml2015.el (mml2015-fix-micalg): Uppercase.
11641         (mml2015-verify): Insert LF.
11642         (mml2015-mailcrypt-sign): Downcase; search backward.
11643
11644 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11645
11646         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11647         restrictive.
11648         (nnultimate-table-regexp): New variable.
11649         (nnultimate-forum-table-p): Use it.
11650
11651 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11652         Trivial patch.
11653
11654         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11655
11656 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11659         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11660
11661 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * mml2015.el: Shut up.
11664
11665 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * gnus.el (gnus-server-browse-hashtb): Removed.
11668         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11669         (gnus-group-insert-group-line-info): Use simplified method.
11670         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11671
11672 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11675         moved here.
11676         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11677         * gnus-group.el (gnus-group-prepare-flat): Use it.
11678         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11679
11680 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * mml.el (mml-mode): Show menu in XEmacs.
11683
11684 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11687         (gnus-server-read-server-in-server-buffer): New function.
11688         (gnus-browse-foreign-server): Browse in group buffer.
11689         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11690         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11691         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11692         * gnus.el (gnus-server-browse-hashtb): New variable.
11693
11694 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * nnfolder.el (nnfolder-open-nov): Use group.
11697
11698 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * nnfolder.el: Add NOV. Set version to 2.0.
11701         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11702
11703 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11706
11707 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11710         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11711
11712 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11715
11716 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * mm-decode.el (mm-verify-function-alist): New variable.
11719         (mm-verify-option): New variable.
11720         (mm-decrypt-function-alist): Ditto.
11721         (mm-decrypt-option): Ditto.
11722         (mm-find-raw-part-by-type): New function.
11723         (mm-possibly-verify-or-decrypt): New function.
11724         (mm-dissect-multipart): Use it.
11725         * mml2015.el (mml2015-fix-micalg): New function.
11726         (mml2015-decrypt): Use new interface.
11727         (mml2015-verify):  Use new interface.
11728         (mml2015-setup): Make it bogus.
11729
11730 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * mml.el (mml-generate-mime-postprocess-function): Set to
11733         mml-postprocess.
11734         (autoload): Autoload mml2015 and mml-smime.
11735         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11736         * mml2015.el (mml2015-encrypt): New function.
11737         (mml2015-sign): New function.
11738         (mml2015-encrypt-function): New variable.
11739         (mml2015-sign-function): New variable.
11740         (mml2015-mailcrypt-encrypt): Use message-recipients.
11741         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11742         * mml-smime.el (mml-smime-setup): Ditto.
11743
11744 2000-10-28  Simon Josefsson  <sj@extundo.com>
11745
11746         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11747         Communigate Pro 3.3.1 server.
11748
11749         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11750         in buffers.
11751         (mml-secure-dns-server): Removed.
11752         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11753         write certificates to files.
11754
11755         * smime.el (smime-dns-server): New variable.
11756         (smime-mail-to-domain):
11757         (smime-cert-by-dns): New functions.
11758
11759         * dig.el: New file.
11760
11761 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * message.el (message-options): New variable.
11764         (message-options-set-recipient): New function.
11765         (message-send): Use them.
11766         * gnus-int.el (gnus-request-replace-article): Use them.
11767         (gnus-request-accept-article): Ditto.
11768         * mml.el (mml-preview): Use them.
11769         * gnus-sum.el (gnus-summary-edit-article): Use them.
11770
11771         * message.el (message-options-get): New function.
11772         (message-options-get): New function.
11773         * rfc2047.el (rfc2047-encode-message-header): Use them.
11774         * mm-bodies.el (mm-encode-body): Use them.
11775
11776 2000-10-28  Simon Josefsson  <sj@extundo.com>
11777
11778         * nnimap.el (nnimap-retrieve-which-headers):
11779         (nnimap-request-article-part): Quote message-id.
11780
11781         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11782         (smime-CA-file): New variable.
11783         (smime-call-openssl-region): Don't error.
11784         (smime-sign-region): Return result value.
11785         (smime-encrypt-region): Ditto.
11786         (smime-verify-region): New function.
11787         (smime-decrypt-region): Ditto.
11788         (smime-verify-buffer): Ditto.
11789         (smime-decrypt-buffer): Ditto.
11790
11791         * mml.el: Require mml-sec.
11792         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11793         (mml-mode-map): Add "sign" and "encrypt" maps.
11794         (mml-menu): Add security menu.
11795         (mml-preview): Use generate-new-buffer.
11796
11797         * mml-sec.el: New file.
11798
11799 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * mm-decode.el (mm-find-part-by-type): Move it here.
11802         * mml.el (mml-postprocess): Move it here.
11803         (mml-postprocess-alist): Move it here. Merge them.
11804
11805 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11808         unencoded stuff in the header.
11809
11810 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * gnus-group.el (gnus-group-listed-groups): New variable.
11813         (gnus-group-list-option): New variable.
11814         (gnus-group-list-limit-map): New keymap.
11815         (gnus-group-list-flush-map): New keymap.
11816         (gnus-group-list-plus-map): New keymap.
11817         (gnus-group-prepare-logic): New function.
11818         (gnus-group-prepare-flat): Merge with
11819         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11820         (gnus-group-prepare-flat-list-dead): Ditto.
11821         (gnus-group-list-matching): Use gnus-group-prepare-function.
11822         (gnus-group-list-dormant): Ditto.
11823         (gnus-group-list-cached): Ditto.
11824         (gnus-group-listed-groups): New function.
11825         (gnus-group-list-limit): New function.
11826         (gnus-group-list-flush): New function.
11827         (gnus-group-list-plus): New function.
11828         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11829         (gnus-topic-prepare-topic): Ditto.
11830
11831 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11832
11833         * message.el (message-insert-to, message-get-reply-headers):
11834         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11835
11836 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * mml2015.el: New file.
11839         * smime.el: New file.
11840         * mml-smime.el: New file.
11841
11842 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * ChangeLog: Moved to ChangeLog.1.
11845
11846     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11847   Copying and distribution of this file, with or without modification,
11848   are permitted provided the copyright notice and this notice are preserved.
11849
11850 ;; Local Variables:
11851 ;; coding: iso-2022-7bit
11852 ;; End: