b2f85b8e254439d322d4d4cfcbefe9a941684e0c
[gnus] / lisp / ChangeLog
1 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2
3         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4         be accessed through `mail-header-number'.
5
6 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7
8         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
9         compressed range to gnus-summary-insert-articles.
10
11 2002-11-26  Kevin Ryde <user42@zip.com.au>
12
13         * gnus-art.el (gnus-mime-copy-part): Look for filename
14         parameter under content-disposition, not content-type.
15
16         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
17         (gnus-summary-reselect-current-group): Use it.
18
19 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
20
21         * gnus-agent.el (gnus-agent-uncached-articles): if
22         gnus-agent-load-alist fails, return ARTICLES.
23
24         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
25
26 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
27
28         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
29         superfluous function call.
30         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
31         Add warning to docstring.
32
33 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * gnus-agent.el: Autoload number-at-point instead.
36         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
37
38 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
39
40         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
41         require thingatpt (for number-at-point) and protect against
42         deactivate-mark being unbound (on XEmacs).
43
44 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
45
46         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
47         print message on entry.
48
49         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
50
51         * gnus-range.el (gnus-range-difference): New function.
52         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
53
54 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
55
56         * gnus-sum.el (gnus-summary-insert-old-articles): Use
57         gnus-remove-from-range instead of gnus-range-difference which
58         doesn't exist.
59
60 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
61         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
62
63         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
64         used for showing which articles have been downloaded.
65         (gnus-agent-article-alist): Format change.  Add documentation.
66         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
67         process-marked articles.
68         (gnus-agent-summary-fetch-series): Command for `J s'.
69         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
70         gnus-message instead of message.
71         (gnus-agent-read-servers): Use file lib/methods instead of
72         lib/servers.  TODO: Why?
73         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
74         (gnus-agent-get-undownloaded-list): Remove articles that appear to
75         come from the agent.  This means that they are not downloaded.
76         TODO: Correct?
77         (gnus-agent-fetch-selected-article): Don't use history.
78         (gnus-agent-save-history, gnus-agent-enter-history)
79         (gnus-agent-article-in-history-p, gnus-agent-history-path):
80         Removed function; history is not used anymore.
81         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
82         (gnus-agent-crosspost): TODO: What happened here?
83         (gnus-agent-check-overview-buffer): Some sanity checks on the
84         agent overview buffer.  This is a safety net used during
85         development.
86         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
87         changed, write a number to the file indicating this.
88         (gnus-agent-fetch-headers): Rewrite to respect
89         gnus-agent-consider-all-articles without relying on the
90         `.fetched' files.  Make it fast.
91         (gnus-agent-braid-nov): Change resulting from
92         gnus-agent-fetch-headers change.
93         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
94         `.fetched' files.
95         (gnus-agent-read-agentview): New function, used by
96         gnus-agent-load-alist.
97         (gnus-agent-load-fetched-headers): Remove.
98         (gnus-agent-save-alist): Rewrite to accomodate new format.
99         (gnus-agent-fetch-group-1): Make sure list of articles is in the
100         same order as in gnus-newsgroup-headers.
101         (gnus-agent-expire): Document and implement extra args ARTICLES,
102         GROUP, FORCE.  Do not restrict usage.
103         (gnus-agent-uncached-articles): New function.
104         (gnus-agent-retrieve-headers): Use it.
105         (gnus-agent-regenerate-group): Rewrite.  TODO: Why?
106         (gnus-agent-regenerate): Ditto.  TODO: Why?
107
108         * gnus-start.el (gnus-make-ascending-articles-unread): New
109         function, for efficient mass-marking.
110
111         * gnus-sum.el (gnus-summary-highlight): Use new face for
112         downloaded articles.
113         (gnus-article-mark): Prefer to indicate read/unread status over
114         downloaded status.
115         (gnus-summary-highlight-line-0): New function, maybe rehighlights
116         line.
117         (gnus-summary-highlight-line): Use new face for downloaded
118         articles.
119         (gnus-summary-insert-old-articles): TODO: What does this change
120         do?
121
122 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
123
124         * gnus-agent.el (gnus-category-mode): Typo in doc string.
125
126 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
127
128         * spam.el:
129         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
130
131         * spam.el: added `M s t' and `M s x' key mappings
132
133 2002-11-20  Simon Josefsson  <jas@extundo.com>
134
135         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
136
137 2002-11-19  Simon Josefsson  <jas@extundo.com>
138
139         * gnus-sum.el (gnus-summary-morse-message): Load
140         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
141         (unmorse-region): Autoload it instead.
142
143 2002-11-18  Simon Josefsson  <jas@extundo.com>
144
145         * gnus-sum.el (gnus-summary-morse-message): New function.
146         (gnus-summary-wash-map): Bind to `W m'.
147         (gnus-summary-make-menu-bar): Add.
148
149         * nnimap.el (nnimap-request-expire-articles): Compress sequence
150         before storing \Deleted mark on expired articles.
151
152 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu> 
153         Trivial patch from Markus Rost  <rost@math.ohio-state.edu>
154
155         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
156         parens in column 0.
157
158 2002-11-17  Juanma Barranquero  <lektu@terra.es>
159
160         * nnweb.el (nnweb-google-create-mapping): Fix typo.
161
162         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
163
164         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
165
166 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
167
168         * message.el (message-set-auto-save-file-name): Use
169         make-directory, to avoid the dependence on gnus-util.
170
171 2002-11-16  Simon Josefsson  <jas@extundo.com>
172
173         * nnimap.el (nnimap-callback-callback-function):
174         (nnimap-callback-buffer): Removed, these cannot be global but must
175         be embedded into the callback.
176         (nnimap-make-callback): New.  Embedd article number, callback and
177         buffer in function.
178         (nnimap-callback, nnimap-request-article-part): Update.
179
180 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
183
184 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
185
186         * gnus.el (gnus-summary-line-format): Document %C.
187
188 2002-11-11  Simon Josefsson  <jas@extundo.com>
189
190         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
191         output when called interactively.
192
193 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
196
197         * message.el (message-draft-coding-system): Improve comment; use
198         mm-auto-save-coding-system for the default value.
199
200         * nndraft.el (nndraft-request-article): Revert to the state before
201         2002-10-29; regexp-quote mail-header-separator.
202
203 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
204
205         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
206         allow editing of drafts from an nnvirtual group.
207
208 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * nndraft.el (nndraft-request-article): Replace emacs-mule with
211         mm-auto-save-coding-system.
212
213         * message.el (message-draft-coding-system): Default to
214         iso-2022-7bit.
215
216         * mm-util.el (mm-auto-save-coding-system): Undo last change to
217         restore the default value to emacs-mule or escape-quoted.
218
219 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
222         a delayed or a queued article as well as a draft.
223
224         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
225         delayed or a queued article in the raw format; treat a delayed
226         article as a raw article as well as a draft.
227         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
228         for the delayed group.
229
230         * nndraft.el (nndraft-request-article): Ignore auto save files for
231         a delayed or a queued article; don't bother to decode a queued
232         article; don't bind nnmail-file-coding-system for a queued article.
233
234         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
235         and the queue group.
236
237 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
238
239         * gnus-group.el (gnus-group-delete-group):
240         gnus-cache-active-hashtb might be void.
241
242 2002-11-02  Simon Josefsson  <jas@extundo.com>
243
244         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
245         setting of the default user ID.  From Raymond Scholz
246         <ray-2002@zonix.de>.
247
248 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
249
250         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
251         charset.
252
253 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
254         From Alex Schroeder <alex@emacswiki.org>
255         * spam-stat.el (spam-stat-process-directory): add dir to message
256         (spam-stat-reduce-size): No longer remove words
257         with values close to 0.5, because the default value is 0.2.
258
259 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
260
261         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
262         documentation.
263
264 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
265
266         * gnus-agent.el (gnus-agent-fetched-headers)
267         (gnus-agent-load-fetched-headers)
268         (gnus-agent-save-fetched-headers): Remove variable and two
269         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
270         works better.
271         (gnus-agent-fetch-headers): New implementation from Kevin
272         Greiner.  Uses gnus-agent-article-alist to store information
273         about fetched messages which aren't on the server anymore.  The
274         trick is to return a list of considered messages to the caller,
275         but to only fetch those which haven't been fetched yet.
276
277 2002-10-30  Simon Josefsson  <jas@extundo.com>
278
279         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
280
281         * pgg.el (pgg-passphrase-cache-expiry): Removed.
282
283 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
284
285         * mm-view.el (mm-w3m-local-map-property): Make it work with older
286         versions of emacs-w3m than 1.3.3.
287
288         * lpath.el: Bind w3m-minor-mode-map.
289
290         * mm-view.el (mm-w3m-mode-command-alist)
291         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
292         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
293         (mm-setup-w3m): Simplified.
294         (mm-w3m-local-map-property): New function.
295         (mm-inline-text-html-render-with-w3m): Use it.
296
297         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
298         mm-w3m-local-map-property.
299
300 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * mm-util.el (mm-auto-save-coding-system): Default to
303         iso-2022-7bit.
304
305         * nndraft.el (nndraft-request-article): Decode an article using
306         the coding-system emacs-mule if it seems to have been saved using
307         emacs-mule.
308         (nndraft-request-replace-article): Use message-draft-coding-system
309         instead of mm-auto-save-coding-system for the draft or delayed
310         group.
311
312 2002-10-28  Josh  <huber@alum.wpi.edu>
313
314         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
315         functions.
316
317 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
318         From mah@everybody.org (Mark A. Hershberger).
319
320         * mm-url.el (mm-url-insert-file-contents): Make it return the same
321         type values ("url" size) regardless of the values of
322         mm-url-use-external.
323
324 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
325
326         * nnimap.el (nnimap-request-article-part): Try harder to show
327         group name in debugging message.
328
329 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
330
331         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
332         directory if it doesn't exist.
333         (gnus-agent-fetch-headers): Remove old cruft that tried to
334         abstain from downloading articles more than once if
335         gnus-agent-consider-all-articles was true.  This is now done
336         properly via the .fetched files.
337
338 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * nndraft.el (nndraft-request-article): Treat delayed articles
341         like drafts.
342
343 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
346
347 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
348
349         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
350         Remove unused optional arg DIR and corresponding code.
351
352         * nnimap.el (nnimap-request-article-part): Include group name in
353         debugging output.
354
355 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
356
357         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
358
359 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
360
361         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
362         contains range of headers that have been fetched by the agent
363         already.  Compare gnus-agent-article-alist.
364         (gnus-agent-file-header-cache): Like
365         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
366         (gnus-agent-fetch-headers): Improve comment.  Revert to old
367         seen/recent logic.
368         Remember which headers have been fetched before and don't fetch
369         them again the next time round.
370         (gnus-agent-load-fetched-headers)
371         (gnus-agent-save-fetched-headers): New functions, for remembering
372         which headers have been fetched before.
373
374 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * lpath.el: Remove useless bindings.
377
378 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
379
380         * gnus-sum.el (gnus-summary-execute-command): Disable visual
381         features while searching.
382
383 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
384
385         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
386
387 2002-10-22  Simon Josefsson  <jas@extundo.com>
388
389         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
390         (pgg-snarf-keys): Add.
391
392 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * lpath.el: Fbind bbdb-records.
395
396         * spam.el: Don't autoload bbdb-records.
397
398 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
401         prevent inf-loop.
402
403 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
404
405         * nnslashdot.el: Removed some test lines.
406         More test.
407
408 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
409
410         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
411         are known to be downloaded already.
412
413 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
414
415         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
416         (mm-text-html-washer-alist): Ditto.
417
418 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
419
420         * nnheader.el (nnheader-remove-body): Fix an error of detecting
421         boundary between headers and body.
422         * nnml.el (nnml-parse-head): Ditto.
423
424 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
425
426         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
427         entries.
428
429         * gnus-group.el (gnus-fetch-group): Allow an optional
430         specification of the articles to select.
431
432         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
433
434 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
435
436         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
437         headers from the group, update variable `articles' to contain
438         only those numbers where headers exist.  (When fetching all
439         articles in a group, Gnus creates lots of numbers where there is
440         no articles.)
441
442 2002-10-20  Steve Youngs  <youngs@xemacs.org>
443
444         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
445         doesn't have the 'alist custom type, use cons cells instead.
446         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
447         (pgg-parse-hash-algorithm-alist): Ditto.
448         (pgg-parse-compression-algorithm-alist): Ditto.
449         (pgg-parse-signature-type-alist): Ditto.
450
451         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
452
453         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
454
455         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
456
457 2002-10-19  Simon Josefsson  <jas@extundo.com>
458
459         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
460         buffer.
461
462 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
463
464         * gnus-spec.el (gnus-make-format-preserve-properties)
465         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
466         properties also on XEmacs.  `gnus-xmas-format' is like format but
467         preserves text properties on XEmacs (though it only understands
468         simple format specs).  The variable
469         `gnus-make-format-preserve-properties' controls whether the
470         function is used, and is checked in `gnus-parse-simple-format'.
471         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
472
473         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
474         output.
475         (gnus-agent-consider-all-articles): New variable.
476         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
477         (gnus-agent-fetch-headers): Depending on
478         gnus-agent-consider-all-articles, maybe get all articles.
479         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
480         `read'.
481         (gnus-predicate-imples-unread): New function.
482         (gnus-agent-fetch-headers): Optimize to call
483         gnus-list-of-unread-articles if that is sufficient.
484         Check unseen and recent instead of seen and recent.
485         (gnus-agent-fetch-headers): Abstain from calling
486         gnus-list-range-intersection if range (a . b) would have (> a b).
487
488 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * message.el (message-send-mail): Make it possible to perform
491         edebug-defun.
492
493 2002-10-18  Simon Josefsson  <jas@extundo.com>
494
495         * gnus-art.el (gnus-button-man-handler): Change default to
496         `manual-entry' (defined in both emacsen).
497         (gnus-button-man-handler): Remove emacsen difference and use
498         `manual-entry'.
499
500 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * spam.el: Wrap autoload settings for bbdb-records,
503         executable-find and ifile-spam-filter with eval-and-compile.
504         (spam-display-buffer-contents): Remove.
505         (spam-bogofilter-score): Merge spam-display-buffer-contents.
506
507 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
508
509         * spam.el (spam-display-buffer-contents): New function.
510         (spam-bogofilter-score): use spam-display-buffer-contents, patch
511         from Katsumi Yamaoka <yamaoka@jpl.org>.
512
513 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
514
515         * nnheader.el (nnheader-parse-naked-head): New function.
516         (nnheader-parse-head): Use the above function, in order to handle
517         continuation lines properly.
518         (nnheader-remove-body): New function.
519         (nnheader-remove-cr-followed-by-lf): New function.
520         (nnheader-ms-strip-cr): Use the above function.
521
522         * gnus-agent.el (gnus-agent-regenerate-group): Call
523         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
524         `nnheader-parse-head'.
525         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
526
527         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
528         continuation lines by itself; call `nnheader-parse-naked-head'
529         instead of `nnheader-parse-head'.
530         * nndiary.el (nndiary-parse-head): Ditto.
531         * nnfolder.el (nnfolder-parse-head): Ditto.
532         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
533         * nnmaildir.el (nnmaildir--update-nov): Ditto.
534         * nnml.el (nnml-parse-head): Ditto.
535
536 2002-10-17  Steve Youngs  <youngs@xemacs.org>
537
538         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
539         XEmacs, default to it if featurep 'xemacs.
540
541 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * spam-stat.el: Check for the existence of hash functions instead
544         of the Emacs version to decide whether to load cl.  Suggested by
545         Kai Gro\e,A_\e(Bjohann.
546
547 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
548
549         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
550         if it isn't open yet.
551
552 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * gnus-group.el: Require mm-url only when compiling.
555         (gnus-group-fetch-charter): Require mm-url.
556
557         * spam-stat.el: Require cl for the functions gethash,
558         hash-table-count, make-hash-table and mapc for Emacs 20.
559         (puthash): Alias to cl-puthash for Emacs 20.
560         (with-syntax-table): New macro for Emacs 20.
561
562 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
563
564         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
565
566 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
567
568         * spam.el (spam-check-ifile): added ifile as a spam checking
569         backend, and spam-use-ifle as the variable to toggle that check.
570
571 2002-10-12  Simon Josefsson  <jas@extundo.com>
572
573         * message.el (message-beginning-of-line): New variable.
574         (message-beginning-of-line): Use it.
575
576 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
577
578         * spam.el: more compilation fixes for BBDB
579
580         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
581         (spam-stat-reduce-size): Interactive.
582         (spam-stat-reset): New function.
583         (spam-stat-save): Interactive.
584
585 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
586
587         * gnus.el: Autoload gnus-delay-initialize.
588
589         * message.el: Autoload gnus-delay-article.
590
591 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
592
593         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
594         text property in Emacs.
595
596 2002-10-11  Simon Josefsson  <jas@extundo.com>
597
598         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
599         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
600
601         * mml1991.el (mml1991-pgg-sign): Remove CR.
602
603 2002-10-10  Simon Josefsson  <jas@extundo.com>
604
605         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
606         decrypt failed.
607         (mml2015-trust-boundaries-alist): Removed.
608         (mml2015-gpg-extract-signature-details): Don't use it.
609         (mml2015-unabbrev-trust-alist): New.
610         (mml2015-gpg-extract-signature-details): Use it.
611
612 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
613
614         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
615         BBDB installed
616
617         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
618         statistical analysis of spam in Lisp only
619
620 2002-10-10  Simon Josefsson  <jas@extundo.com>
621
622         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
623         auth, selected or examine state.
624
625         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
626         buffer and error buffer depending on type of information.
627
628         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
629         --status-fd stuff even if gpg.el is not used (revert earlier
630         change).
631         (mml2015-pgg-{clear-,}verify): Store both output and errors as
632         gnus details.
633         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
634         buffer.
635
636         * pgg.el (pgg-verify-region): Use it.
637
638         * pgg-def.el (pgg-query-keyserver): New variable.
639
640         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
641         key-identifier in packet.  Is this a good idea?
642
643         * mml.el (mml-mode-map): Add security commands that operates on
644         MIME parts.
645         (mml-menu): And menu items for them.
646
647         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
648
649         * mml.el (mml-parse-1): Support sender in #secure tags.
650
651         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
652         defined.
653
654         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
655         (mml-pgp-encrypt-buffer): Support combined signing.
656
657         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
658         (mml1991-gpg-encrypt): Ditto.
659         (mml1991-pgg-encrypt): Ditto.
660         (mml1991-encrypt): Pass sign parameter.
661
662         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
663         (mml-signencrypt-style): Mention the variable.
664
665 2002-10-09  Simon Josefsson  <jas@extundo.com>
666
667         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
668         pgg-gpg-user-id.
669
670         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
671         (pgg-fetch-key-function): Nil if w3 is not installed.
672
673 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
674
675         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
676         gnus-agent-current-history.
677
678 2002-10-06  Simon Josefsson  <jas@extundo.com>
679
680         * imap.el (imap-parse-status): Don't use read to read token.
681
682 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
683
684         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
685         for methods not covered by the agent, and when unplugged.
686
687 2002-10-05  Simon Josefsson  <jas@extundo.com>
688
689         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
690         signing.
691
692         * gnus-agent.el (gnus-agent-read-servers): If getting method from
693         a named server fails, ignore the server.
694
695         * mml1991.el (mml1991-pgg-sign): Do QP.
696
697         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
698         work.
699
700 2002-10-04  Simon Josefsson  <jas@extundo.com>
701
702         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
703
704         * pgg-pgp.el (pgg-pgp-verify-region): Inline
705         binary-write-decoded-region from MEL.
706
707         * pgg.el (pgg-encrypt-region): Support sign.
708
709         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
710
711         * mml2015.el (mml2015-pgg-encrypt): Ditto.
712
713         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
714         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
715         branch where PGG was taken from in the ChangeLog entries below.
716
717 2002-10-01  Simon Josefsson  <jas@extundo.com>
718
719         * pgg-pgp.el: Don't require mel.  Don't use luna.
720         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
721         (pgg-pgp-process-region): Use expand-file-name instead of concat.
722         (pgg-pgp-process-region): Don't use binary-funcall.
723
724         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
725
726         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
727         instead of concat.
728
729         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
730
731 2002-09-29  Simon Josefsson  <jas@extundo.com>
732
733         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
734         compile warnings.
735
736         * pgg.el (pgg-decrypt-region): Don't parse packet.
737
738         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
739
740 2002-09-29  Daiki Ueno <ueno@unixuser.org>
741
742         * pgg.el: Remove dependency on calist.el.
743
744 2002-09-28  Simon Josefsson  <jas@extundo.com>
745
746         * pgg.el (pgg-temporary-file-directory): New variable.
747         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
748
749         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
750         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
751
752         * pgg-parse.el (pgg-char-int): Defalias.
753         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
754         (pgg-read-bytes, pgg-read-body): Use it.
755         (pgg-decode-packets): Don't use MEL, use base64-*.
756         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
757         (pgg-string-as-unibyte): Defalias.
758         (pgg-parse-armor-region): Use it.
759
760         * pgg-gpg.el (pgg-gpg-process-region): Use
761         pgg-temporary-file-directory.
762
763         * luna.el: Don't def-edebug.
764
765         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
766         binary-write-decoded-region from MEL.
767
768         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
769
770         * alist.el, calist.el: Don't require product/APEL.
771
772         * pgg-parse.el (top-level): Remove dependency on static.el,
773         pccl.el, mel.el.
774         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
775         `define-ccl-program' is boundp, instead of using broken.
776
777 2002-10-01  Simon Josefsson  <jas@extundo.com>
778
779         * message.el (message-required-mail-headers): Remove Lines:.
780
781 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
782         From Jesper Harder.
783
784         * gnus-group.el (gnus-group-fetch-charter,
785         gnus-group-fetch-control): Prompt for group if given a prefix
786         argument.
787         * gnus-sum.el (t): Add gnus-group-fetch-charter and
788         gnus-group-fetch-control to summary key map and menu.
789
790
791 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
792
793         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
794         number when there are no articles.
795
796 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
797
798         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
799         arg ALL means to fetch all articles, not only downloadable ones.
800         (gnus-agent-fetch-selected-article): New function for
801         gnus-select-article-hook or gnus-mark-article-hook.
802
803 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
804         From Peter von der Ahe <nospam2159@daimi.au.dk>.
805
806         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
807         raw-text.
808
809 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
810
811         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
812         Pinard).
813         Major revamp of the code, documentation is in comments in the file
814         for now.
815
816 2002-09-30  Simon Josefsson  <jas@extundo.com>
817
818         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
819         buffer seem to be needed?
820
821 2002-09-29  Simon Josefsson  <jas@extundo.com>
822
823         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
824         compile warnings.
825
826         * mml1991.el (mml1991-function-alist): Add pgg.
827         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
828         (mml1991-pgg-encrypt): Fix recipients querying.
829
830 2002-09-28  Simon Josefsson  <jas@extundo.com>
831
832         * mml2015.el (autoload): Autoload correct files.  Trivial patch
833         from dme@dme.org.
834         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
835         handle is returned.
836
837 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
840         Protect against non-existent of `nnimap-mailbox-info'.
841
842 2002-09-27  Simon Josefsson  <jas@extundo.com>
843
844         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
845         (gnus-setup-news-hook): Use it.
846         (gnus-after-getting-new-news-hook): Ditto.
847
848         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
849
850 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
851         From Mats Lidell <matsl@contactor.se>.
852
853         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
854
855 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
856
857         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
858         the part to decode encoded words, use raw words instead of decoded
859         words.
860
861 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
862
863         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
864
865         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
866         (mm-setup-w3m): Use it.
867
868 2002-09-27  Simon Josefsson  <jas@extundo.com>
869
870         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
871         article buffers.
872
873         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
874         it just in case.
875         (nnimap-update-unseen): New function; update unseen count in
876         `n-m-info'.
877         (nnimap-close-group): Call it.
878
879         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
880         (gnus-after-getting-new-news-hook): Ditto.
881
882         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
883         message into verboselevel 9.  Change slow mail check message.
884         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
885         (nnimap-fixup-unread-after-getting-new-news): New function, to be
886         used as a hook after getting new mail.
887
888 2002-09-26  Simon Josefsson  <jas@extundo.com>
889
890         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
891         SELECT/EXAMINE is first unseen article, not number of unseen
892         articles.  Make them distinct by renaming the former to
893         `first-unseen' instead of `unseen'.
894
895         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
896         too.
897         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
898         changed.
899         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
900
901         * gnus-int.el (gnus-server-unopen-status): Defcustom.
902
903         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
904         better.
905
906         * mml2015.el (mml2015-pgg-decrypt): Only add security information
907         if dissecting resulting buffer actually had any information.
908
909 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
912         because the function `string<' allows symbols.
913
914         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
915
916 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
917
918         * message.el (message-forward-make-body): Revert an early change
919         because 8-bit utf-8 emails.
920
921 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
922
923         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
924         links to Info)
925         * gnus-art.el (gnus-treat-highlight-signature):
926         * gnus-art.el (gnus-treat-buttonize):
927         * gnus-art.el (gnus-treat-buttonize-head):
928         * gnus-art.el (gnus-treat-emphasize):
929         * gnus-art.el (gnus-treat-strip-cr):
930         * gnus-art.el (gnus-treat-unsplit-urls):
931         * gnus-art.el (gnus-treat-leading-whitespace):
932         * gnus-art.el (gnus-treat-hide-headers):
933         * gnus-art.el (gnus-treat-hide-boring-headers):
934         * gnus-art.el (gnus-treat-hide-signature):
935         * gnus-art.el (gnus-treat-fill-article):
936         * gnus-art.el (gnus-treat-hide-citation):
937         * gnus-art.el (gnus-treat-hide-citation-maybe):
938         * gnus-art.el (gnus-treat-strip-list-identifiers):
939         * gnus-art.el (gnus-treat-strip-pgp):
940         * gnus-art.el (gnus-treat-strip-pem):
941         * gnus-art.el (gnus-treat-strip-banner):
942         * gnus-art.el (gnus-treat-highlight-headers):
943         * gnus-art.el (gnus-treat-highlight-citation):
944         * gnus-art.el (gnus-treat-date-ut):
945         * gnus-art.el (gnus-treat-date-local):
946         * gnus-art.el (gnus-treat-date-english):
947         * gnus-art.el (gnus-treat-date-lapsed):
948         * gnus-art.el (gnus-treat-date-original):
949         * gnus-art.el (gnus-treat-date-iso8601):
950         * gnus-art.el (gnus-treat-date-user-defined):
951         * gnus-art.el (gnus-treat-strip-headers-in-body):
952         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
953         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
954         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
955         * gnus-art.el (gnus-treat-unfold-headers):
956         * gnus-art.el (gnus-treat-fold-headers):
957         * gnus-art.el (gnus-treat-fold-newsgroups):
958         * gnus-art.el (gnus-treat-overstrike):
959         * gnus-art.el (gnus-treat-display-xface):
960         * gnus-art.el (gnus-treat-display-smileys):
961         * gnus-art.el (gnus-treat-from-picon):
962         * gnus-art.el (gnus-treat-mail-picon):
963         * gnus-art.el (gnus-treat-newsgroups-picon):
964         * gnus-art.el (gnus-treat-body-boundary):
965         * gnus-art.el (gnus-treat-capitalize-sentences):
966         * gnus-art.el (gnus-treat-fill-long-lines):
967         * gnus-art.el (gnus-treat-play-sounds):
968         * gnus-art.el (gnus-treat-translate):
969         * gnus-art.el (gnus-treat-x-pgp-sig):
970         * gnus-art.el (gnus-mime-button-line-format):
971         * gnus-art.el (gnus-button-man-level):
972         * gnus-art.el (gnus-button-emacs-level):
973         * gnus-cus.el (gnus-group-parameters):
974         * gnus-gl.el (bbb-build-mid-scores-alist):
975         * gnus-group.el (gnus-group-line-format):
976         * gnus-mlspl.el (gnus-group-split-setup):
977         * gnus-mlspl.el (gnus-group-split):
978         * gnus-msg.el (gnus-mailing-list-groups):
979         * gnus-msg.el (gnus-posting-styles):
980         * gnus-nocem.el (gnus-nocem-issuers):
981         * gnus-score.el (gnus-score-regexp-bad-p):
982         * gnus-srvr.el (gnus-server-line-format):
983         * gnus-topic.el (gnus-topic-line-format):
984         * gnus.el (gnus-summary-line-format):
985         * mail-source.el (mail-sources):
986         * message.el (message-subscribed-address-file):
987         * nnmail.el (nnmail-split-fancy):
988
989 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
990
991         * mail-source.el(mail-source-run-script): use `functionp' to test
992         whether the argument `script' is in fact a function.
993         (mail-sources): adjust the defcustom to allow users to specify a
994         function or a string as the value of the `:prescript' and
995         `:postscript' arguments of the `file' and `pop3' mail sources.
996
997 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
998
999         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1000         number when article 1 does not exist.
1001
1002 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1003
1004         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1005         apropos if apropos-variable does not exist.
1006         (gnus-button-guessed-mid-regexp)
1007         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1008         regexes.  From Reiner Steib.
1009         (gnus-button-handle-describe-function)
1010         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1011         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1012         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1013
1014 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1015         Trivial patch.
1016
1017         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1018         the file.
1019
1020 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1021
1022         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1023
1024 2002-09-24  Simon Josefsson  <jas@extundo.com>
1025
1026         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1027         (mml2015-use): Prefer PGG if installed.
1028         (mml2015-function-alist): Add PGG wrappers.
1029         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1030         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1031         prefix, make regexp optionally skip it.
1032         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1033         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1034         (mml2015-pgg-encrypt): New functions.
1035         (defvar, autoload): Prevent byte-compile warnings.
1036
1037 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1038         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1039
1040         * gnus-art.el (article-strip-banner): Check for the existence of
1041         from header.
1042
1043 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1044
1045         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1046         (gnus-button-alist): Improved regexp for
1047         gnus-button-handle-mid-or-mail (false positives), fixed
1048         gnus-button-handle-man entries.
1049         From Reiner Steib.
1050
1051 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1052         From Josh Huber.
1053
1054         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1055         nnmail-extra-headers is non-nil.
1056
1057 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1058
1059         * nnmaildir.el: Store article numbers persistently.  General
1060         revision.
1061         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1062         for nnmail-expiry-wait; delete instead of moving if 'force is
1063         given.
1064
1065 2002-09-23  Simon Josefsson  <jas@extundo.com>
1066         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1067
1068         * smime.el (smime-sign-buffer): Get key and extra certs.
1069         (smime-get-key-with-certs-by-email): Utility function.
1070
1071 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1072         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1073
1074         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1075         article exists.
1076
1077 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1078
1079         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1080
1081 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1082         From Reiner Steib.
1083
1084         * gnus-art.el (gnus-button-handle-custom,
1085         gnus-button-handle-mid-or-mail,
1086         gnus-button-handle-describe-{function,variable,key},
1087         gnus-button-handle-apropos{,command,variable}): New functions.
1088         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1089         gnus-button-{man,emacs,mail}-level): New variables.
1090         (gnus-button-alist): Use the above to buttonize emacs and mail
1091         related links.
1092
1093 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1094
1095         * gnus-int.el (gnus-status-message): Fix spacing.
1096
1097         * imap.el (imap-continuation): Fix typos.
1098
1099 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1100
1101         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1102
1103         * gnus-art.el (gnus-article-reply-with-original): Correct
1104         with-current-buffer scope.
1105
1106         * message.el (message-completion-alist): Add Reply-To, From, etc.
1107
1108 2002-09-18  Simon Josefsson  <jas@extundo.com>
1109
1110         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1111         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1112
1113 2002-09-17  Simon Josefsson  <jas@extundo.com>
1114
1115         * nnimap.el (nnimap-expiry-target): Don't search for which
1116         articles exists here.
1117         (nnimap-request-expire-articles): Do it here instead.  Only expire
1118         when articles are found.  Suggested by Nevin Kapur
1119         <nevin@jhu.edu>.
1120
1121 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1122         From Reiner Steib <reiner.steib@gmx.de>.
1123
1124         * message.el (message-strip-subject-trailing-was)
1125         (message-change-subject, message-add-archive-header)
1126         (message-xpost-fup2-header, message-xpost-insert-note)
1127         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1128         adopted from message-utils.el.  Add functions to the keymap, mode
1129         describtion and menu.
1130         (message-change-subject,message-xpost-fup2): Signal error if
1131         current header is empty.
1132         (message-xpost-insert-note): Changed insert position.
1133         (message-archive-note): Ensure to insert note in message body (not
1134         in head).
1135         (message-archive-header, message-archive-note)
1136         (message-xpost-default, message-xpost-note, message-fup2-note)
1137         (message-xpost-note-function): New variables adopted from
1138         message-utils.el.  Changed some doc-strings.
1139         (message-mark-insert-{begin,end}): Rename from
1140         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1141         values.
1142         (message-subject-trailing-was-query)
1143         (message-subject-trailing-was-ask-regexp)
1144         (message-subject-trailing-was-regexp): New variables.
1145         (message-to-list-only): Added doc-string and menu entry.
1146
1147         * message-utils.el: Removed.  Functions are now in message.el.
1148
1149 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1150
1151         * gnus-art.el (gnus-article-reply-with-original,
1152         gnus-article-followup-with-original): Switch to
1153         gnus-summary-buffer before reply/followup.
1154
1155 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1156
1157         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1158         not exist. Toggle it anyway.
1159
1160 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1161
1162         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1163
1164         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1165         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1166
1167         * rfc2047.el (message-posting-charset): Defvar it.
1168         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1169         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1170
1171         * mail-source.el (mail-source-fetch): Hide password.
1172
1173         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1174
1175 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1176         From John Paul Wallington <jpw@shootybangbang.com>.
1177
1178         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1179
1180 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1183
1184 2002-09-11  Simon Josefsson  <jas@extundo.com>
1185
1186         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1187         (nnimap-split-rule): Doc fix.
1188         (nnimap-request-expire-articles): Cleanup code.
1189
1190 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1191         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1192
1193         * gnus-art.el (gnus-article-address-banner-alist): New option.
1194         (article-strip-banner): Refer the above option to split banners of
1195         free mail servers, when no group parameter is specified.
1196
1197 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * nntp.el (nntp-wait-for-string): Check for a process in the
1200         current buffer instead of `nntp-server-buffer'.
1201
1202 2002-09-09  Simon Josefsson  <jas@extundo.com>
1203
1204         * gnus-art.el (gnus-button-man-handler): New variable.
1205         (gnus-button-alist): Use g-b-handle-man.
1206         (gnus-button-handle-man): New, call g-b-man-handler.
1207
1208 2002-09-08  Simon Josefsson  <jas@extundo.com>
1209
1210         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1211
1212 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1213
1214         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1215
1216 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1219
1220         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1221         keystroke.
1222
1223         * gnus-srvr.el (gnus-browse-describe-group): New command and
1224         keystroke.
1225
1226 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1229         value for gnus-decoration property.
1230
1231 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1232
1233         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1234         string) as group name in case we have a CRLF in the file.
1235
1236 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1237
1238         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1239         group.
1240         (rfc1843-decode-hzp): do.
1241         (rfc1843-newsgroups-regexp): do.
1242
1243 2002-09-04  Simon Josefsson  <jas@extundo.com>
1244
1245         * message.el (message-canlock-generate): Make sure sha1 doesn't
1246         call external programs.
1247
1248 2002-09-03  Simon Josefsson  <jas@extundo.com>
1249
1250         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1251
1252         * gnus-agent.el (gnus-agent-batch): Add doc.
1253
1254 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1255
1256         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1257         check for signed and encrypted parts.
1258         * mml.el (mml-parse-1): Correct small typo which preventing
1259         setting recipients in a secure tag.
1260
1261 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * mm-util.el (mm-coding-system-priorities): Default to a list of
1264         iso-2022-jp and others for the Japanese environment.
1265
1266 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1269         invalid display names.
1270
1271 2002-08-30  Simon Josefsson  <jas@extundo.com>
1272
1273         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1274         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1275
1276 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1277
1278         * gnus.el (gnus-group-charter-alist): New option.
1279         (gnus-group-fetch-control-use-browse-url): New option.
1280
1281         * gnus-group.el (gnus-group-fetch-charter): New function.
1282         (gnus-group-fetch-control): New function.
1283         Add them to the keymap and menu. Require mm-url.
1284
1285 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1288         From Alex Schroeder <alex@emacswiki.org>.
1289
1290 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1291
1292         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1293         items expecting user interaction.
1294
1295         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1296
1297         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1298
1299         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1300
1301         * mml.el (mml-menu): do.
1302
1303 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * mail-source.el (mail-source-touch-pop): New function.
1306
1307         * message.el (message-smtpmail-send-it): New function.
1308         (message-send-mail-function): Add it for a candidate.
1309
1310 2002-08-27  Simon Josefsson  <jas@extundo.com>
1311
1312         * gnus-msg.el (posting-charset-alist): Use
1313         gnus-define-group-parameter instead of defcustom.
1314         (gnus-put-message): Handle SPC in GCC.
1315         (gnus-inews-insert-gcc): Ditto.
1316         (gnus-inews-insert-archive-gcc): Ditto.
1317
1318 2002-08-26  Simon Josefsson  <jas@extundo.com>
1319
1320         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1321         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1322         (gnus-agent-possibly-save-gcc): Autoload.
1323         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1324
1325 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * gnus.el (gnus-other-frame-function): New user option.
1328         (gnus-other-frame): Use it; add a doc-string; make it work with
1329         the gnuclient program.
1330
1331         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1332
1333         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1334         `device-connection' and `dfw-device'.
1335
1336 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1337
1338         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1339         positives, make it stricter.  From Jochen Hein (trivial change).
1340
1341 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * gnus.el (gnus-other-frame): Trivial fix.
1344
1345 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * gnus.el (gnus-other-frame-parameters): New user option.
1348         (gnus-other-frame-object): New variable.
1349         (gnus-other-frame): Make it search for existing Gnus frame; don't
1350         read new news; delete frame on exit.
1351
1352         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1353
1354         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1355
1356 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1357         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1358
1359         * message.el (message-set-auto-save-file-name): Add support for
1360         the Cygwin Emacs; the system-type is `cygwin'.
1361         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1362
1363 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1364
1365         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1366
1367         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1368         avoid arithmetic errors.
1369
1370 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1373
1374 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1377         (message-ignored-resent-headers): Add envelope From.
1378
1379 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1380
1381         * gnus.el (gnus-summary-line-format): Document %k specifier.
1382
1383 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1384
1385         * gnus-sum.el (gnus-summary-line-message-size): New function.
1386         (gnus-summary-line-format-alist): Use it.
1387
1388 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * gnus-art.el (article-make-date-line): Refer to the value for
1391         `gnus-article-time-format' in the summary buffer.
1392
1393         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1394
1395 2002-08-14  Simon Josefsson  <jas@extundo.com>
1396
1397         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1398         quoting.
1399         (gnus-button-alist): Fix doc.
1400         (gnus-header-button-alist): Use ' not ` for default value quoting.
1401         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1402         rationale similar to 2002-05-01 change.
1403         (gnus-article-add-buttons-to-head): Evaluate expression.
1404
1405         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1406
1407 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * message.el (message-font-lock-keywords): Refer to the value for
1410         `message-cite-prefix-regexp' dynamically.
1411
1412 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1413
1414         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1415
1416 2002-08-12  Simon Josefsson  <jas@extundo.com>
1417
1418         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1419         (imap-shell-open): Skip initial junk before IMAP greeting.
1420
1421 2002-08-11  Simon Josefsson  <jas@extundo.com>
1422
1423         * message-utils.el (message-xpost-default,
1424         message-xpost-fup2-header, message-xpost-fup2): Fixed
1425         Typos.  Trivial changes from Reiner Steib
1426         <4uce.02.r.steib@gmx.net>.
1427
1428 2002-08-09  Simon Josefsson  <jas@extundo.com>
1429
1430         * message.el (message-canlock-password): Set
1431         canlock-password-for-verify to newly generated canlock-password.
1432         When Emacs is restarted, Custom makes sure this is set, but during
1433         the same session we must set it manually.
1434
1435 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1436
1437         * yenc.el: New file.
1438
1439         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1440         (mm-uu-type-alist): Add yenc.
1441         (mm-uu-yenc-filename): New function.
1442         (mm-uu-yenc-extract): New function.
1443
1444         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1445
1446 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1447
1448         * dgnushack.el (merge): Don't use coerce.
1449
1450 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1451
1452         * mailcap.el (mailcap-mime-data): Test window-system rather than
1453         mm-device-type.
1454         (mailcap-mime-data): Call xdvi and gv with "-safer".
1455
1456         * mm-util.el: Don't define mm-device-type.
1457
1458 2002-08-05  Simon Josefsson  <jas@extundo.com>
1459
1460         * mm-util.el (mm-coding-system-priorities): coding-system type not
1461         supported everywhere.
1462
1463 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * gnus.el (gnus-version-number): Bumped version number.
1466
1467 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1468
1469         * gnus.el: Oort Gnus v0.07 is released.
1470
1471 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1472
1473         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1474         (gnus-article-sort-functions): Doc fix.
1475         (t): New keystroke.
1476         (gnus-article-sort-by-random): New function.
1477         (gnus-thread-sort-by-random): New function.
1478
1479 2002-08-02  Simon Josefsson  <jas@extundo.com>
1480
1481         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1482         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1483
1484 2002-07-31  Danny Siu  <dsiu@adobe.com>
1485
1486         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1487         when splitting malformed messages without message-id
1488
1489 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1490         From Niklas Morberg <niklas.morberg@axis.com>.
1491
1492         * nnweb.el (nnweb-type, nnweb-type-definition)
1493         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1494         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1495         functionality.
1496         * nnweb.el: Removed old non-functioning search engines.
1497
1498 2002-07-27  Simon Josefsson  <jas@extundo.com>
1499
1500         * message.el (message-forward-make-body): Don't use
1501         `message-forward-ignored-headers' when doing a "raw" followup (it
1502         is important to preserve e.g. CTE).
1503
1504         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1505
1506         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1507         regexp-quote, Cyrus Sieve is fixed.
1508
1509         * sieve-manage.el (sieve-manage-deletescript): New function.
1510
1511         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1512         (sieve-manage-mode): Fix menubar.
1513         (sieve-activate): Change some messages.
1514         (sieve-deactivate-all): New function.
1515         (sieve-deactivate): New alias.
1516         (sieve-remove): New function.
1517         (sieve-help): Fix help.
1518         All suggested by Ned Ludd.
1519
1520 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1523         (mm-w3m-safe-url-regexp): New user option.
1524
1525         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1526         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1527
1528 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1529
1530         * gnus-sum.el (gnus-summary-delete-article): Force
1531         nnmail-expiry-target to 'delete, so that absolute deletion
1532         happens when absolute deletion is requested.
1533
1534 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1535         From Nevin Kapur <nevin@jhu.edu>.
1536
1537         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1538         headers as empty headers.
1539
1540 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1541         From Jochen Hein <jochen@jochen.org>.
1542
1543         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1544         correct typo.
1545         (gnus-emphasis-strikethru): New face.
1546
1547 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1548         From Jason Merrill <jason@redhat.com>.
1549
1550         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1551         entire file for each of a sequence of missing articles.
1552
1553         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1554         value for gnus-view-pseudos.
1555
1556         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1557         avoid nreverse.
1558
1559 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1560         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1561
1562         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1563         (gnus-summary-mode-line-format-alist): Add %h for number of
1564         spams.
1565         (gnus-newsgroup-spam-marked): New variable.
1566         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1567         (gnus-article-read-p, gnus-article-mark)
1568         (gnus-set-global-variables, gnus-set-global-variables)
1569         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1570         (gnus-summary-mark-article-as-unread)
1571         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1572         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1573         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1574
1575 2002-07-10  Simon Josefsson  <jas@extundo.com>
1576
1577         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1578         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1579
1580 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1581
1582         * gnus-sum.el (gnus-summary-delete-article): Respect group
1583         parameters while expiring.
1584
1585 2002-07-08  Simon Josefsson  <jas@extundo.com>
1586
1587         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1588         Enberg.
1589
1590 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1591
1592         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1593         function is called interactively.  From Niklas Morberg.
1594
1595 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1596
1597         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1598         cdaar to cdar and car.
1599
1600         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1601         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1602
1603 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1606         don't break a narrowed article.
1607
1608         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1609         (nntp-open-via-rlogin-and-telnet): Ditto.
1610
1611 2002-07-02  Didier Verna  <didier@xemacs.org>
1612
1613         * nnmail.el (nnmail-split-methods): fix custom type.
1614
1615 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1616
1617         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1618         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1619
1620 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1621
1622         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1623         (gnus-summary-resend-message): Use it.
1624
1625 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1628         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1629
1630 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1631
1632         * message.el (message-font-lock-keywords): Don't fontify
1633         headers in the message body, only in the header.
1634         (message-font-lock-make-header-matcher): New function, used by
1635         message-font-lock-keywords.
1636         From Katsumi Yamaoka <yamaoka@jpl.org>.
1637
1638 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1641
1642 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1643
1644         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1645
1646 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1647
1648         * message.el (message-font-lock-keywords): Revert 2002-06-22
1649         change.
1650
1651 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1652
1653         * message.el (message-font-lock-keywords): Put colon in header
1654         name match.
1655
1656 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1657
1658         * message.el (message-font-lock-keywords): Don't use header faces
1659         in the body.  Thanks to Stefan Monnier for the hint on the
1660         implementation.
1661
1662 2002-05-09  Miles Bader  <miles@gnu.org>
1663
1664         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1665         (gnus-article-hide-citation): Respect it.
1666
1667 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1668
1669         * pop3.el (pop3-open-server): Fix typo.
1670
1671 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1672
1673         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1674         instead of push to ignore duplicate to-(list|address) values.
1675         * nnmail.el (nnmail-cache-ignore-groups): New.
1676         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1677
1678 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1679
1680         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1681         before sending.  Suggested by Jan Rychter.
1682
1683 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * dgnushack.el (remove): New compiler macro.
1686         (last, coerce, subseq): Remove compiler macros for those built-in
1687         or unused functions.
1688
1689 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1690
1691         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1692         sure to write byte-compiled versions of gnus-*-format-alist to
1693         .newsrc.eld.  From Simon Josefsson.
1694
1695 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1696
1697         * gnus-agent.el (gnus-agent-read-servers)
1698         (gnus-agent-write-servers): Put server name (string like
1699         "nnchoke:frumple") in the file instead of a server specification
1700         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1701         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1702
1703 2002-06-16  Simon Josefsson  <jas@extundo.com>
1704
1705         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1706         Reiner Steib <4uce.02.r.steib@gmx.net>.
1707
1708 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1709
1710         * nnheader.el (nnheader-file-name-translation-alist): Set the
1711         default value for MS Windows systems.
1712
1713         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1714
1715 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * message.el (message-beginning-of-line): Keep the region active
1718         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1719
1720 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1721
1722         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1723         * gnus-msg.el (gnus-summary-reply): Ditto.
1724         * gnus-msg.el (gnus-summary-handle-replysign): New.
1725
1726 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1729         if sending failed.
1730
1731 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1732
1733         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1734         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1735         to sign while encrypting.
1736
1737 2002-06-11  Simon Josefsson  <jas@extundo.com>
1738
1739         * gnus-int.el (gnus-request-move-article): Agent expire article if
1740         successfuly moved.
1741
1742         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1743         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1744
1745 2002-06-10  Simon Josefsson  <jas@extundo.com>
1746
1747         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1748
1749 2002-06-09  Simon Josefsson  <jas@extundo.com>
1750
1751         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1752
1753         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1754
1755 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1756
1757         * flow-fill.el (fill-flowed): Ignore errors.
1758
1759 2002-06-06  Simon Josefsson  <jas@extundo.com>
1760
1761         * message.el (message-send-mail-with-sendmail): Improve error message.
1762
1763 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1764
1765         * message.el (message-interactive): Change default from nil to t.
1766         Better to be safe than to be fast.
1767
1768 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1769
1770         * message.el (message-send-mail-with-sendmail): Check return value
1771         from call-process-region.
1772
1773 2002-06-04  Simon Josefsson  <jas@extundo.com>
1774
1775         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1776         (gnus-group-post-news, gnus-summary-mail-other-window)
1777         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1778         gnus-article-copy to nil, thereby inhibiting the `header' posting
1779         style match to use data from last viewed article.
1780         Suggested by Hrvoje Niksic.
1781
1782 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * spam.el (spam-point-at-eol): New alias.
1785         (spam-parse-whitelist): Use it.
1786
1787 2002-06-03  Simon Josefsson  <jas@extundo.com>
1788
1789         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1790         (nnmail-article-group): Use it.
1791
1792 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1793
1794         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1795         so that code reading them won't be surprised.  From Jesper Harder
1796         <harder@ifa.au.dk>.
1797
1798 2002-05-29  Simon Josefsson  <jas@extundo.com>
1799
1800         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1801         articles.
1802
1803         * gnus.el (gnus-agent-cache): Doc fix.
1804         (gnus-agent): Change default to t.
1805
1806         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1807         ARTICLES, GROUP and FORCE parameters.
1808
1809 2002-05-28  Simon Josefsson  <jas@extundo.com>
1810
1811         * gnus-group.el (gnus-group-line-format): Doc fix.
1812
1813 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1814
1815         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1816         original article before yanking.  From Jesper Harder
1817         <harder@ifa.au.dk>.
1818
1819 2002-05-26  Simon Josefsson  <jas@extundo.com>
1820
1821         * gnus-sum.el (gnus-summary-menu-split): New function.
1822         (gnus-summary-make-menu-bar): Split charset submenu.
1823         (gnus-summary-menu-maxlen): New variable.
1824         (gnus-summary-menu-split): Use it.
1825
1826 2002-05-25  Simon Josefsson  <jas@extundo.com>
1827
1828         * mml.el (mml-preview): Generate some headers.
1829
1830         * gnus.el (gnus-large-newsgroup): Fix :type.
1831
1832         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1833         Agent cache NOV's by default now).
1834         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1835
1836 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1837
1838         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1839         call to gnus-parent-id when we check for References loops.
1840         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1841         twice by saving the simplified subject string in simp-subject.
1842
1843 2002-05-23  Simon Josefsson  <jas@extundo.com>
1844
1845         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1846         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1847
1848         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1849         Niklas Morberg <niklas.morberg@axis.com>.
1850
1851 2002-05-22  Simon Josefsson  <jas@extundo.com>
1852
1853         * sieve.el (sieve-change-region): Define it before it is used.
1854
1855         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1856         (gnus-summary-reply): Ask for confirmation when replying to news.
1857         Defaults to not ask.  From Benjamin Rutt
1858         <rutt+news@cis.ohio-state.edu>.
1859
1860         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1861
1862 2002-05-21  Simon Josefsson  <jas@extundo.com>
1863
1864         * sieve-mode.el (sieve-manage): Fix autoloads.
1865
1866         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1867         name (makes it work with recent Cyrus timsieved).
1868
1869 2002-05-20  Jason  <jbaker@cs.utah.edu>
1870         Trivial patch.
1871
1872         * gnus-art.el (gnus-request-article-this-buffer): Try
1873         reconnecting if you don't get the message.
1874
1875 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1876
1877         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1878         Reply-To headers from the headers.
1879
1880 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1881
1882         * mm-url.el (mm-url-insert): Remove junk message.
1883
1884 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1885
1886         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1887         (nnslashdot-use-front-page): New variable.
1888         (nnslashdot-request-list): Use it.
1889
1890         * mm-url.el (mm-url-timeout): New variable.
1891         (mm-url-retries): Ditto.
1892         (mm-url-insert): Use it.
1893
1894 2002-05-16  Simon Josefsson  <jas@extundo.com>
1895
1896         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1897         (gnus-simplify-subject-functions): Mention g-s-a-w.
1898
1899 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1900
1901         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1902         nnmail-cache-insert.
1903         * nndiary.el (nndiary-request-accept-article): Ditto.
1904         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1905         * nnimap.el (nnimap-request-accept-article): Ditto.
1906         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1907         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1908         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1909         * nnmh.el (nnmh-request-accept-article): Ditto.
1910         * nnmail.el (nnmail-cache-insert): Change group to required,
1911         removed code which tried to figure out the group.
1912
1913 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1914
1915         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1916         messages. From Hans de Graaff <hans@degraaff.org>.
1917         * nnml.el (nnml-request-accept-article): Pass in the group name to
1918         nnmail-cache-insert, since it's available.
1919
1920 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1921
1922         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1923
1924 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1925         From Florian Weimer <fw@deneb.enyo.de>.
1926
1927         * gnus.el (subscribed): New group parameter.
1928         (gnus-find-subscribed-addresses): Use it.
1929
1930 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1931
1932         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1933         the default for pgpmime to support pgp v2.
1934         * mml-sec.el (mml-signencrypt-style): New accessor function to
1935         allow users to get/set the signencrypt style more easily without
1936         frobbing the alist directly.
1937         * mml.el (mml-generate-mime-1): Use accessor function.
1938
1939 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1940
1941         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1942         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1943         <schwab@suse.de>.
1944
1945 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1946
1947         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1948         when intuiting the group the message is written to.  From Josh
1949         Huber <huber@alum.wpi.edu>.
1950
1951 2002-05-06  Simon Josefsson  <jas@extundo.com>
1952
1953         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1954         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1955
1956 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1957
1958         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1959         argument, and fixed compiler warning. (added autoload for
1960         gpg-encrypt).
1961
1962 2002-05-04  Simon Josefsson  <jas@extundo.com>
1963
1964         * mml1991.el (mml1991-function-alist): Doc fix.
1965
1966         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1967         doesn't exist (for previewing messages without having Gnus
1968         started).
1969
1970         * mm-util.el (mm-coding-system-priorities): Defcustom.
1971
1972         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1973
1974 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1975
1976         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1977         default.
1978         * mml-sec.el:
1979         * mml-sec.el (mml-signencrypt-style): New.
1980         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1981         argument `sign'.
1982         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1983         signencrypt.
1984         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1985         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1986         both signed & encryped is processed in one operation. (rather than
1987         two separate ops: sign, then encrypt)
1988         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1989         indication if a message is signed by an expired key.
1990         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1991         enables combined sign & encrypt operation. (this was always on
1992         before).
1993         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1994
1995 2002-05-01  Simon Josefsson  <jas@extundo.com>
1996
1997         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1998         server.
1999         (nnimap-mailbox-info): defvar instead of defvoo.
2000
2001 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2002
2003         * gnus.el: Oort Gnus v0.06 is released.
2004
2005 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2006
2007         * lpath.el: Bind url-package-version.
2008
2009 2002-05-01  Simon Josefsson  <jas@extundo.com>
2010
2011         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2012         filename before deleting the group itself, because the presence of
2013         a group filename decides if long filenames are used or not.
2014
2015         * gnus-art.el (gnus-button-alist): Don't inline
2016         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2017         without also modifying g-button-alist.
2018         (gnus-button-alist): Fix type to allow variable as well as regexp.
2019         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2020         themselves, variables to its contents.
2021         (gnus-button-entry): Ditto.
2022
2023 2002-05-01  Simon Josefsson  <jas@extundo.com>
2024
2025         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2026         UIDNEXT as a string.
2027
2028         * nnimap.el (nnimap-string-lessp-numerical): New function.
2029         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2030         integers.
2031
2032 2002-04-29  Simon Josefsson  <jas@extundo.com>
2033
2034         * nnmail.el (nnmail-cache-insert): Accept optional group
2035         parameter.
2036
2037         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2038         n-r-g-a is disabled.
2039
2040 2002-04-29  Simon Josefsson  <jas@extundo.com>
2041
2042         * nnimap.el (nnimap-split-fancy): Fix doc.
2043         (nnimap-split-fancy): Fix doc.
2044
2045         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2046         (nnimap-mailbox-info): New internal variable.
2047         (nnimap-retrieve-groups): Implement faster new mail check.
2048
2049         * nnimap.el (nnimap-split-articles): Support
2050         nnmail-cache-accepted-message-ids.
2051         (nnimap-request-accept-article): Ditto.
2052
2053         * imap.el (imap-mailbox-status-asynch): New command.
2054
2055 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2056
2057         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2058         are no subscribed mail groups.
2059         - Strip quoted names when comparing addresses
2060
2061 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2062
2063         * mm-decode.el (mm-text-html-renderer): Change customize type to
2064         const.
2065
2066         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2067         (gnus-debug-exclude-variables): do.
2068
2069 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2070
2071         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2072         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2073
2074 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * dns.el (dns-make-network-process): New macro.
2077         (query-dns): Use it.
2078
2079 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2080
2081         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2082         article-buffer.
2083
2084         * mm-url.el (mm-url-package-name): New variable.
2085         (mm-url-package-version): New variable.
2086         (mm-url-insert-file-contents): Bind url-package-name and
2087         url-package-version here.
2088         * nnrss.el (nnrss-insert-w3): Move the bindings.
2089
2090         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2091         url-package-version. Trivial change from Andrew J Cosgriff
2092         <ajc@polydistortion.net>
2093
2094         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2095         attachments. Trivial change from Peter 'Luna' Runestig
2096         <peter@runestig.com>.
2097
2098 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2099
2100         * nnkiboze.el (nnkiboze-request-scan): Call
2101         nnkiboze-possibly-change-group.
2102         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2103         problems.
2104         (nnkiboze-generate-group): Set newsrc to the *highest* article
2105         number kibozed, not the lowest.
2106
2107 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2108
2109         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2110
2111 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2112         From Dan Christensen <jdc+news@uwo.ca>.
2113
2114         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2115         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2116         Recognize math postings.  Extract Date (now ignores "(15kb)").
2117         Extract email address using gnus-extract-address-components
2118         instead of just taking the first word.  Create Date and From
2119         headers for message which are missing these headers.  Get rid
2120         of spurious \\ lines (purely cosmetic).  Extend body-end and
2121         file-end regexps, to exclude more garbage from the message.
2122         Make URL rephrasing regexp more flexible, to match current
2123         format.
2124
2125 2002-04-23  Simon Josefsson  <jas@extundo.com>
2126
2127         * netrc.el: New file, functions copied from gnus-util.el by Ted
2128         Zlatanov <tzz@lifelogs.com>.
2129
2130         * gnus-util.el: Require netrc.
2131         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2132         new code in netrc.el.
2133
2134 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2135
2136         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2137         message-ignored-resent-headers, too.  From Matthieu Moy
2138         <Matthieu.Moy@imag.fr>.
2139
2140 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2141
2142         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2143         boolean not a string
2144         * gnus-group.el (gnus-group-line-format): add description of %C
2145         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2146           as %C
2147         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2148
2149 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2150
2151         * nnmaildir.el (nnmaildir-request-scan): typo: set
2152         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2153         nnmail-get-new-mail for 'find-new-groups.
2154
2155 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2156
2157         * nnmaildir.el (nnmaildir-request-update-info,
2158         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2159         unnecessary calls to nnmaildir-request-scan.
2160
2161 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2162
2163         * gnus-msg.el:
2164         * gnus-msg.el (gnus-message-replysign): New.
2165         * gnus-msg.el (gnus-message-replyencrypt): New.
2166         * gnus-msg.el (gnus-message-replysignencrypted): New.
2167         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2168         (above) to automatically encrypt/sign to encrypted/signed
2169         messages.
2170         * message.el:
2171         * message.el (message-mode-map): Add keybinding for
2172         `message-to-list-only'
2173         * message.el (message-mode): Add description for
2174         `message-to-list-only'
2175         * message.el (message-to-list-only): New.
2176         * message.el (message-make-mft): Changed to use the cl loop macro,
2177         and added optional flag to return only the matched list. (for use
2178         in new message-to-list-only function)
2179
2180 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2181
2182         * gnus-msg.el:
2183         * gnus-msg.el (gnus-message-replysign):
2184         * gnus-msg.el (gnus-replysign): New.
2185         * gnus-msg.el (gnus-replyencrypt): New.
2186         * gnus-msg.el (gnus-replysignencrypted): New.
2187         * gnus-msg.el (gnus-summary-reply):
2188         * message.el:
2189         * message.el (message-mode-map):
2190         * message.el (message-mode):
2191         * message.el (message-to-list-only): New.
2192         * message.el (message-make-mft):
2193
2194 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2195
2196         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2197
2198 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2199
2200         * message.el (message-gen-unsubscribed-mft): accept a prefix
2201         argument so CC can be included with C-u C-c C-f C-a
2202
2203 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2204         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2205
2206         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2207         Improve docstring.
2208         (spam-enter-blacklist): New command.
2209
2210         * gnus-sum.el (gnus-spam-mark): New mark.
2211         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2212         (gnus-summary-make-tool-bar): Correct conditional.
2213         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2214         (gnus-summary-mark-as-spam): New command.
2215
2216 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2217
2218         * mml-sec.el (mml-secure-message): changed to support arbritrary
2219         modes.
2220         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2221         changed to support "signencrypt" mode.
2222         * mml.el (mml-parse-1): changed to support different secure modes
2223         more easily. (for signencrypt)
2224
2225 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2226
2227         * gnus-sum.el (gnus-update-summary-mark-positions)
2228         (gnus-summary-toggle-header):
2229         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2230         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2231         (gnus-uu-post-encoded):
2232         * nnfolder.el (nnfolder-possibly-change-group):
2233         * nnimap.el (nnimap-retrieve-headers):
2234         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2235
2236 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2237
2238         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2239         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2240
2241 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * gnus-srvr.el (gnus-server-set-info): Clear
2244         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2245         From Daiki Ueno <ueno@unixuser.org>.
2246
2247 2002-04-11  Simon Josefsson  <jas@extundo.com>
2248
2249         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2250         viewing of security buttons.  Thanks to Nicolas Kowalski
2251         <Nicolas.Kowalski@imag.fr>.
2252
2253         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2254         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2255         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2256         <Nicolas.Kowalski@imag.fr>.
2257         (smime-decrypt-buffer): Ditto.
2258
2259 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2260
2261         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2262         header line.
2263
2264 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2265
2266         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2267
2268 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2269
2270         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2271
2272 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2273
2274         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2275         errors when debug.
2276
2277 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2278
2279         * message.el (message-make-mft): Changed MFT code from using
2280         message-recipients (which included Bcc) to use only the To and CC
2281         headers.
2282
2283 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2284
2285         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2286         add link.
2287         (gnus-treat-mail-picon): Ditto.
2288         (gnus-treat-newsgroups-picon): Ditto.
2289         (gnus-picon-databases): Fix custom type.
2290         (gnus-picon-databases): Add link.
2291         (gnus-article-x-face-command): Add to gnus-picon group.
2292
2293 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2294
2295         * message.el (message-buffer-naming-style): Remove.
2296
2297 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2298
2299         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2300
2301         * message.el (message-tool-bar-map): Ditto.
2302
2303         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2304
2305 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2306
2307         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2308
2309 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2310
2311         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2312
2313 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2314         Trivial patch.
2315
2316         * dns.el: open-network-stream under XEmacs does udp.
2317
2318 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2319
2320         * spam.el (spam-enter-whitelist): New function.
2321         (spam-parse-whitelist): Ditto.
2322         (spam-refresh-list-cache): Ditto.
2323         (spam-address-whitelisted-p): New function.
2324
2325         * dns.el (query-dns): Use TCP when make-network-process isn't
2326         available.
2327         (dns-servers): New variable.
2328         (dns-parse-resolv-conf): New function.
2329         (query-dns): Use it.
2330
2331         * spam.el: New file.
2332
2333         * dns.el (query-dns): Test.
2334
2335 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2336
2337         * lpath.el (featurep): Bind make-network-process.
2338
2339 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2340
2341         * nnmaildir.el: Use defstruct.  Use a single copy of
2342         nnmail-extra-headers to save memory.  Store server's group name
2343         prefix instead of each group's prefixed name.
2344         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2345         nntp-server-buffer.
2346
2347 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2348
2349         * dns.el: New file.
2350
2351 2002-03-28  Simon Josefsson  <jas@extundo.com>
2352
2353         * gnus-sum.el (gnus-summary-dummy-line-format):
2354         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2355         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2356
2357 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2358
2359         * gnus-sum.el (gnus-summary-move-article)
2360         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2361         the doc string.
2362
2363 2002-03-28  Simon Josefsson  <jas@extundo.com>
2364
2365         * mml-sec.el (mml-secure-message): Search after
2366         mail-header-separator from top of message.
2367
2368 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2369
2370         * nnmaildir.el: Cosmetic changes.
2371         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2372         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2373         nnmaildir--group-ls): New macros/functions.  Use them.
2374         (nnmaildir--unlink): Evalutate argument only once.
2375
2376 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2377
2378         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2379         symbols.
2380         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2381         `gnus-point-at-eol'.
2382
2383 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2384
2385         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2386         nnmaildir--marks-dir): New macros.  Use them.
2387         Use inhibit-quit for atomicity instead of in-memory journaling.
2388         (nnmaildir--edit-prep): New function.
2389         (Local Variables): Use it.
2390
2391 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2392
2393         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2394
2395 2002-03-25  Simon Josefsson  <jas@extundo.com>
2396
2397         * message.el (message-mode): Fix doc.
2398
2399 2002-03-25  Simon Josefsson  <jas@extundo.com>
2400
2401         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2402         Matthieu Moy <Matthieu.Moy@imag.fr>.
2403
2404 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2405
2406         * mml-sec.el (mml-unsecure-message): Add docstring.
2407
2408 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2409
2410         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2411         value.
2412         Trivial change from andre@slamdunknetworks.com
2413
2414 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2415
2416         * mml.el (mml-mode-map): Added a keybinding for
2417         `mml-unsecure-message'.  Also, added a menu entry for said
2418         function in the Attachments menu.
2419
2420 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * canlock.el (canlock-version): Remove.
2423         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2424         here; simplify \x insertions.
2425         (canlock-sha1): New function, always return a unibyte string.
2426         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2427         of a password.
2428         (canlock-insert-header): Use `canlock-sha1'.
2429         (canlock-verify): Ditto.
2430
2431 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2432
2433         * message.el (message-fix-before-sending): Add an option that
2434         ignores illegible text.
2435         Trivial change from Mark Milhollan <mlm@attglobal.net>
2436
2437         * message.el (message-font-lock-keywords): Support multi-line MML
2438         tags.
2439
2440         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2441         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2442
2443 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2446         symbols for "View as different encoding" submenu.
2447
2448 2002-03-19  Simon Josefsson  <jas@extundo.com>
2449
2450         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2451         encoding" submenu.
2452
2453 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2454
2455         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2456
2457 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2458
2459         * gnus-sum.el (gnus-sum-thread-tree-root)
2460         (gnus-sum-thread-tree-single-indent)
2461         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2462         (gnus-sum-thread-tree-leaf-with-other)
2463         (gnus-sum-thread-tree-single-leaf): Make customizable.
2464
2465 2002-03-16  Simon Josefsson  <jas@extundo.com>
2466
2467         * gnus-util.el (gnus-extract-address-components): Don't break on
2468         names such as James "Kibo" Parry.  From Francis Litterio
2469         <franl@world.std.com>.
2470
2471 2002-03-13  Simon Josefsson  <jas@extundo.com>
2472
2473         * pop3.el (pop3-open-server): Revert multibyte change.  From
2474         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2475
2476         * message.el (message-send-mail-with-qmail): Make it work.  From
2477         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2478
2479 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2480
2481         * message.el (message-make-mft): Set case-fold-search while
2482         generating the MFT.  Also, a little cleanup in the MFT code.
2483
2484 2002-03-12  Simon Josefsson  <jas@extundo.com>
2485
2486         * message.el (message-qmail-inject-args): May be function.
2487         (message-send-mail-with-qmail): Call function if m-q-i-a is
2488         function.  From fn@hungry.org (Faried Nawaz).
2489
2490 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2491
2492         * message.el (message-abbrevs-loaded): Remove.
2493         (mailabbrev): Require it.
2494
2495         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2496
2497 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * pop3.el (pop3-open-server): Set process buffer unibyte.
2500
2501 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2502
2503         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2504
2505 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2506
2507         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2508         too.
2509
2510 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2511
2512         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2513         duplication.
2514         (gnus-summary-save-parts-type-history): Ditto.
2515         (gnus-summary-save-parts-last-directory): Ditto.
2516         Trivial change from andre@slamdunknetworks.com
2517
2518 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2519
2520         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2521
2522 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2523
2524         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2525         -->" as the end of the first article.
2526
2527         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2528         From Matthieu Moy <Matthieu.Moy@imag.fr>
2529
2530         * message.el (message-add-action): Use add-to-list.
2531         (message-delete-action): New function.
2532
2533         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2534         pieces.
2535
2536 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2537
2538         * nnnil.el: New file.
2539         * gnus.el (gnus-valid-select-methods): Include nnnil.
2540
2541 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2542
2543         * message.el (message-syntax-checks): Because canlock is
2544         supported, we disable sender syntax check.
2545         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2546
2547         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2548         value of message-syntax-checks.
2549
2550         * qp.el (quoted-printable-decode-region): Doc addition.
2551         From: Eli Zaretskii <eliz@is.elta.co.il>
2552
2553         * mail-source.el (make-source-make-complex-temp-name): Use
2554         make-temp-file.
2555
2556         * mm-util.el (mm-make-temp-file): New function.
2557         * nneething.el (nneething-file-name): Use it.
2558         * mml-smime.el (mml-smime-encrypt): Ditto.
2559         * mm-view.el (mm-inline-wash-with-file): Ditto.
2560         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2561         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2562         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2563         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2564         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2565         * gnus-art.el (gnus-mime-print-part): Ditto.
2566
2567 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2568
2569         * message.el (nnmaildir-article-number-to-base-name): New
2570         function.
2571         (nnmaildir-base-name-to-article-number): New function.
2572
2573 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * smime.el (smime-make-temp-file): Don't quote
2576         `temporary-file-directory'.
2577
2578 2002-03-04  Simon Josefsson  <jas@extundo.com>
2579
2580         * smime.el (smime-sign-region): Rename argument keyfiles to
2581         keyfile. You only sign something with one key.
2582         (smime-sign-buffer): Better completing-read prompt.
2583         (smime-decrypt-buffer): Ditto.
2584
2585         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2586
2587         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2588         completing-read.
2589         (mm-view-pkcs7-decrypt): CRLF->LF.
2590
2591 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2592
2593         * message.el (message-hierarchical-addresses): New variable.
2594         (message-get-reply-headers): Use it.
2595         From Ted Zlatanov <teodor.zlatanov@divine.com>
2596
2597 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2598
2599         * message.el (message-mode): If buffer-file-name, don't set auto
2600         save file name.
2601         Trivial change from Geoff Greene <ggreene@wpi.edu>
2602
2603 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2604
2605         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2606         takes one argument in read-char.
2607
2608         * message.el (message-fix-before-sending): Forward a char.
2609         Check mmu-multibyte-p, add control-1.
2610
2611 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2612
2613         * gnus-start.el (gnus-read-init-file): Ditto.
2614
2615         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2616
2617         * dgnushack.el (dgnushack-make-load): Ditto.
2618
2619         * mail-source.el (mail-source-fetch): Extract the right error
2620         code.
2621
2622         * message.el (message-fix-before-sending): Check illegible text.
2623
2624         * gnus-util.el (gnus-multiple-choice): New function.
2625
2626         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2627         also defined in gnus-score.el.
2628
2629 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2630
2631         * message.el (message-get-reply-headers): downcase email addresses
2632         for comaparisons for duplicate removal.
2633
2634 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2635
2636         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2637         implementation of PKCS#7, which just allows users read the
2638         message.
2639         (mm-view-pkcs7): Use it.
2640
2641 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2642
2643         * gnus.el (large-newsgroup-initial): New parameter.
2644
2645         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2646         (gnus-summary-insert-old-articles): Ditto.
2647
2648 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2649
2650         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2651         used as the default answer of the question, "How many articles?".
2652         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2653
2654         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2655         small numbers.
2656
2657 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2658
2659         * deuglify.el: Fix comments.
2660
2661 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2662
2663         * html2text.el (html2text-clean-anchor): If there is no HREF,
2664         insert nothing.
2665
2666         * mml.el (mml-generate-mime-1): Add cdr.
2667         From: andre@slamdunknetworks.com
2668
2669         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2670         (mm-text-html-washer-alist): Ditto.
2671
2672         * mm-decode.el (mm-text-html-renderer): Add html2text.
2673
2674         * html2text.el: Face lift.
2675
2676         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2677
2678 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2679
2680         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2681
2682         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2683
2684         * deuglify.el: New file. The original file name is
2685         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2686
2687         * mm-decode.el (mm-display-external): Use
2688         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2689
2690 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2691
2692         * nnmaildir.el (nnmaildir-request-list): Report the highest
2693         article number, not the total number of articles.
2694
2695 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2696
2697         * gnus-sum.el: Move uu key map here.
2698         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2699
2700 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2701
2702         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2703         nnmail-expiry-wait* if expire-age parameter is not set.
2704
2705 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2706
2707         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2708         function.
2709         (gnus-group-sort-selected-groups-by-real-name): New function.
2710         (gnus-group-make-menu-bar): Add sort by real name.
2711
2712         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2713         rebuild.
2714         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2715         nil as dependencies as well.
2716
2717 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2718
2719         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2720         for mime-parts.
2721
2722         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2723
2724         * gnus-group.el (gnus-group-name-decode): Don't test
2725         multibyte-string, because it breaks XEmacs.
2726         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2727
2728         * message.el (message-send-mail): Be talkative.
2729
2730         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2731         (mm-automatic-display): Ditto.
2732
2733         * mailcap.el (mailcap-mime-data): Ditto.
2734         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2735
2736 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * many files: Remove trailing whitespaces, replace spc+tab with
2739         tab, replace leading whitespaces with tabs.
2740
2741 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2742
2743         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2744         articles with no body and no blank line after the header.
2745
2746 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2747
2748         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2749         parts.
2750
2751         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2752         non-ascii chars.
2753
2754         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2755
2756         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2757         w3-delay-image-loads.
2758         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2759         (mm-w3-prepare-buffer): Ditto.
2760
2761         * mail-source.el (mail-source-fetch-directory): Run scripts.
2762
2763 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2764
2765         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2766         for Majordomo confirmations.
2767
2768 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2769
2770         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2771
2772 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2773
2774         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2775
2776 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2777
2778         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2779         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2780
2781 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2782
2783         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2784         (mm-inline-render-with-stdin): Ditto.
2785         (mm-inline-render-with-function): Ditto.
2786         (mm-inline-wash-with-file): Bind coding-system-for-write.
2787         (mm-inline-wash-with-stdin): Ditto.
2788
2789 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2790
2791         Suggested by Felix Natter <fnatter@gmx.net>
2792
2793         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2794         gnus-mime-externalize-view.
2795         (gnus-mime-view-part-internally): Rename from
2796         gnus-mime-internalize-view.
2797         (gnus-article-view-part-externally): Rename from
2798         gnus-article-externalize-part.
2799         (gnus-mime-action-alist): Change correspondingly.
2800         (gnus-mime-button-commands): Ditto.
2801         (gnus-mime-action-alist): Remove duplication.
2802
2803         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2804
2805 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2806
2807         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2808
2809         * gnus-art.el (gnus-display-mime): Use it.
2810
2811         * mm-partial.el (mm-partial-find-parts): Use it.
2812
2813         * gnus-sum.el (gnus-article-loose-mime): Rename from
2814         gnus-article-no-strict-mime.
2815         (gnus-summary-save-parts): Use it.
2816
2817 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2820         local variable.
2821
2822         * gnus-art.el (article-display-x-face): Don't sort multiple
2823         X-Faces.
2824
2825 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2828         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2829
2830         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2831
2832 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2833
2834         Some ideas is inspired by code from Hrvoje Niksic
2835         <hniksic@arsdigita.com>
2836
2837         * gnus-art.el (gnus-article-wash-function): Set the default to
2838         nil, so that we use mm-text-html-renderer instead.
2839         (article-wash-html): Use mm-text-html-renderer.
2840
2841         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2842         (mm-text-html-renderer): New variable.
2843         (mm-inline-text-html-renderer): Set the default to nil, so that we
2844         use mm-text-html-renderer instead.
2845
2846         * mm-view.el (mm-inline-text-html): New function.
2847         (mm-text-html-renderer-alist): New variable.
2848         (mm-inline-text-vcard): New function.
2849         (mm-inline-text): Split.
2850         (mm-links-remove-leading-blank): New function.
2851         (mm-inline-render-with-file): New function.
2852         (mm-inline-render-with-stdin): New function.
2853         (mm-inline-render-with-function): New function.
2854         (mm-text-html-washer-alist): New variable.
2855         (mm-inline-wash-with-file): New function.
2856         (mm-inline-wash-with-stdin): New function.
2857
2858 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2859
2860         * message-utils.el: Fix installation doc.
2861         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2862
2863 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2864
2865         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2866         (gnus-post-method): Use it.
2867         (gnus-summary-cancel-article): Find the correct post-method.
2868
2869         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2870         * message.el (message-send-news): Ditto.
2871         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2872         <ipmonger@delamancha.org>
2873
2874         * gnus.el (gnus-select-method): Fix doc.
2875         (gnus-server-string): Use 'using nntp'.
2876
2877         * gnus-agent.el (gnus-slave-unplugged): New command.
2878         From: Felix Natter <fnatter@gmx.net>
2879
2880 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2881
2882         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2883         Call edit-done-function first, then change the window
2884         configuration.
2885         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2886         (gnus-article-edit-mode): mml-mode.
2887
2888         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2889         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2890
2891         * message-utils.el: Adopt the file.
2892
2893         * message-utils.el: New file.
2894         From Holger Schauer <Holger.Schauer@gmx.de>
2895
2896 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2897
2898         * gnus-sum.el (gnus-summary-move-article): Select-article only
2899         when gnus-move-split-methods is non-nil. And we don't render or
2900         mark the article.
2901
2902         * gnus-fun.el (gnus-shell-command-to-string): New function.
2903         (gnus-shell-command-on-region): New function.
2904         (gnus-random-x-face): Use them.
2905         (gnus-x-face-from-file): Ditto.
2906         (gnus-convert-image-to-gray-x-face): Ditto.
2907         (gnus-convert-gray-x-face-to-xpm): Ditto.
2908         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2909
2910 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * gnus-art.el (gnus-treat-display-xface): Don't use
2913         `shell-command-to-string' when compiling.
2914         (gnus-treat-display-grey-xface): Ditto.
2915
2916 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2917
2918         * nnmaildir.el (nnmaildir--article-count): If the group is
2919         completely empty, report minimum article number as 1 instead of 0.
2920
2921 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2922
2923         * gnus-agent.el (gnus-get-predicate): Use nconc.
2924
2925         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2926         gnus-summary-display-cache as cache.
2927
2928         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2929         (nndoc-mail-in-mail-type-p): New function.
2930         (nndoc-mail-in-mail-article-begin): New function.
2931
2932 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2933
2934         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2935
2936         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2937         use-hard-newlines to nil.
2938
2939         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2940         image is not available if window-system is not available.
2941
2942         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2943
2944 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2945
2946         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2947         bookmark, because update-mark doesn't handle it correctly.
2948
2949 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2950
2951         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2952         directly instead of calling message-send-mail.
2953
2954         * gnus-start.el (gnus-read-descriptions-file): Use
2955         gnus-default-charset.
2956
2957         * mm-util.el (mm-guess-mime-charset): New function.
2958
2959         * gnus.el (gnus-default-charset): Use it.
2960         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2961         the default.
2962
2963 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2964
2965         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2966         (article-display-x-face): Use it.  Disable grey xface, if
2967         uncompface is not found.
2968
2969         * message.el (message-mode): Don't enable multibyte on an indirect
2970         buffer.
2971
2972         * nnrss.el (nnrss-content-function): New variable.
2973         (nnrss-request-article): Use it.
2974
2975 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2976
2977         * gnus.el: Add article-unsplit-urls.
2978         * gnus-sum.el: Ditto.
2979         * gnus-art.el (gnus-treat-strip-cr): New variable.
2980         (gnus-treatment-function-alist): Use it.
2981         (article-unsplit-urls): New function.
2982         (gnus-article-make-menu-bar): Use it.
2983         From: Michael Cook <michael.cook@cisco.com>
2984
2985 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2986
2987         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2988         copy.
2989
2990 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2991
2992         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2993         with internal whitespace.
2994         (gnus-parent-id): Ditto.
2995
2996 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2997
2998         * gnus-art.el (gnus-article-treat-body-boundary): Add
2999         gnus-decoration property.
3000         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3001
3002         * message.el (message-mode): Set local-abbrev-table.
3003         From Matt Armstrong <matt@lickey.com>.
3004
3005         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3006         too many spaces.
3007
3008         * rfc2047.el (rfc2047-unfold-region): Ditto.
3009         (rfc2047-decode-region): Don't unfold. Let
3010         gnus-article-treat-unfold-headers do it.
3011
3012         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3013         From: Jesper Harder <harder@ifa.au.dk>
3014
3015 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3016
3017         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3018         (gnus-configure-posting-styles): Use it.
3019         (gnus-configure-posting-styles): Remove trailing newspaces.
3020
3021 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3022
3023         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3024         is non-nil.
3025
3026         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3027
3028         * gnus.el (gnus-server-to-method): Switch position with
3029         gnus-server-get-method.
3030         (gnus-agent): Add doc.
3031
3032         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3033         (gnus-summary-save-parts): Use it.
3034
3035         * gnus-art.el (gnus-display-mime): Use it.
3036         * mm-partial.el (mm-partial-find-parts): Use it.
3037
3038         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3039
3040         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3041         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3042
3043         * nnagent.el (nnagent-request-expire-articles): Don't delete
3044         files.
3045
3046 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3047
3048         * message.el (message-gen-unsubscribed-mft): New function.
3049         From Sriram Karra <karra@cs.utah.edu>.
3050
3051         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3052         open parenthesis.
3053
3054         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3055         (mm-inline-text-html-render-with-w3): Ditto.
3056         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3057         Suggested by Dave Love  <d.love@dl.ac.uk>.
3058
3059         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3060
3061         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3062         * nntp.el (nntp-send-command): Ditto.
3063         * nntp.el (nntp-send-command-nodelete): Ditto.
3064
3065 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3066
3067         * mm-url.el (mm-url-load-url): New function.
3068         (mm-url-insert-file-contents): Use it.
3069
3070         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3071
3072         * message.el (message-forward-make-body): Correctly copy
3073         forward-buffer.
3074
3075         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3076
3077 2002-02-04  Simon Josefsson  <jas@extundo.com>
3078
3079         * gnus-art.el (gnus-article-followup-with-original): Mark with
3080         force, prevent errors when following up from article buffer.
3081         (gnus-article-reply-with-original): Ditto.
3082
3083         * binhex.el (binhex-decoder-switches): Fix doc.  From
3084         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3085
3086 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3087
3088         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3089         highlight-citation after emphasize.
3090
3091 2002-02-04  Simon Josefsson  <jas@extundo.com>
3092
3093         * nnfolder.el (nnfolder-open-marks):
3094
3095         * nnml.el (nnml-open-marks): Message when done.  From David
3096         Edmondson <dme@sun.com>.
3097
3098 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3099
3100         * imap.el (imap-anonymous-auth): Fix typo.
3101         From: Steinar Bang <sb@dod.no>
3102
3103         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3104         save-excursion.
3105         (gnus-cache-braid-heads): Ditto.
3106
3107         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3108         line, because there are extra articles in the overview buffer.
3109
3110         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3111
3112         * message.el (message-forward-rmail-make-body): Directly use
3113         rmail-msg-restore-non-pruned-header to avoid calling
3114         vertical-motion.
3115
3116 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3117
3118         * gnus-cache.el (gnus-summary-insert-cached-articles):
3119         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3120
3121         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3122         gnus-newsgroups-unselected.
3123
3124         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3125         gnus-add-to-sorted-list.
3126
3127         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3128         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3129         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3130         (gnus-update-read-articles): UNREAD is sorted.
3131         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3132         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3133         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3134         (gnus-newsgroup-dormant): Require sorted.
3135
3136         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3137         directories.
3138         (gnus-dired-print): New function.
3139
3140         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3141         ps-despool.
3142
3143 2002-02-02  Simon Josefsson  <jas@extundo.com>
3144
3145         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3146
3147 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3148
3149         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3150         t. This makes gnus-agent customizable without putting
3151         gnus-agentize into .gnus.
3152
3153         * gnus.el (gnus-agent): Make it customizable.
3154
3155         * gnus-dired.el: New file.
3156         From Benjamin Rutt <brutt@bloomington.in.us>
3157
3158         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3159         if no article.
3160         (gnus-cache-possibly-remove-article): Ditto.
3161         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3162
3163 2002-02-01  Simon Josefsson  <jas@extundo.com>
3164
3165         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3166
3167 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3170         (mm-setup-w3m): Don't bind keys listed in the above.
3171
3172 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3175         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3176         is non-nil; bind `w3m-force-redisplay' with nil.
3177
3178         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3179
3180         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3181
3182 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3183
3184         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3185         use mail-header-unfold-field.
3186
3187         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3188         gnus-summary-limit.
3189
3190         * gnus-range.el (gnus-add-to-sorted-list): New function.
3191         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3192         (gnus-mark-article-as-unread): Ditto.
3193         (gnus-summary-mark-article-as-unread): Ditto.
3194         (gnus-build-get-header): Ditto.
3195         (gnus-summary-prepare-threads): Ditto.
3196         (gnus-summary-insert-pseudos): Ditto.
3197         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3198         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3199         (gnus-summary-insert-old-articles): Ditto.
3200
3201         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3202         (gnus-configure-posting-styles): Support the new format.
3203
3204         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3205         edebug-form-spec to (sexp body).
3206         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3207
3208         * message.el (message-reply-headers): Add doc.
3209
3210 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3211
3212         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3213         gnus-cache-active-hashtb.
3214
3215         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3216         (gnus-agent-summary-fetch-group): Use it.
3217
3218         * gnus-msg.el (gnus-debug-files): New variable.
3219         (gnus-debug-exclude-variables): New variable.
3220         (gnus-debug): Use them.
3221
3222         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3223
3224 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3225
3226         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3227         (message-mode-syntax-table): Move back the previous position.
3228
3229         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3230
3231         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3232         gnus-sorted-difference.
3233
3234         * nnsoup.el (nnsoup-request-expire-articles): Use
3235         gnus-sorted-difference.
3236
3237         * nnheader.el: Autoload gnus-sorted-difference.
3238
3239         * nnfolder.el (nnfolder-request-expire-articles): Use
3240         gnus-sorted-difference.
3241
3242         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3243         gnus-sorted-difference.
3244
3245         * gnus-range.el: Autoload cookies.
3246         (gnus-sorted-difference): New function.
3247         (gnus-sorted-ndifference): New function.
3248         (gnus-sorted-nintersection): Rename from
3249         gnus-set-sorted-intersection.
3250         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3251         (gnus-list-range-difference): Rename from
3252         gnus-inverse-list-range-intersection.
3253         (gnus-inverse-list-range-intersection): Use defalias.
3254
3255         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3256         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3257         (gnus-articles-to-read): Use gnus-sorted-difference.
3258         (gnus-summary-limit-mark-excluded-as-read): Use
3259         gnus-sorted-intersection and gnus-sorted-ndifference.
3260         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3261         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3262
3263         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3264
3265 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3268         property to the buffer for using emacs-w3m command keys.
3269
3270         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3271         option.
3272
3273         * mm-view.el (mm-w3m-mode-map): New variable.
3274         (mm-w3m-mode-command-alist): New variable.
3275         (mm-w3m-minor-mode): Removed.
3276         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3277         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3278         buffer for using emacs-w3m command keys.
3279
3280 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3281
3282         * message.el (message-mode-syntax-table): Move forward.
3283         (message-cite-prefix-regexp): Auto detect non word constituents.
3284         (message-cite-prefix-regexp): Don't use with-syntax-table.
3285
3286         * gnus-sum.el (gnus-summary-update-info): Use
3287         gnus-list-range-intersection.
3288
3289         * gnus-agent.el (gnus-agent-fetch-headers): Use
3290         gnus-list-range-intersection.
3291
3292         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3293         (gnus-list-range-intersection): Use it.
3294         (gnus-inverse-list-range-intersection): Ditto.
3295         (gnus-sorted-intersection): Add doc.
3296         (gnus-set-sorted-intersection): Add doc.
3297         (gnus-sorted-union): New function.
3298         (gnus-set-sorted-union): New function.
3299
3300         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3301         (gnus-inverse-list-range-intersection): Ditto.
3302
3303 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3304
3305         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3306
3307         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3308         and permit `:' and `\' in order to handle full Windows pathnames.
3309         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3310         technically not correct per standard, but seems to have common use.
3311
3312 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3313
3314         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3315         replacing numbers.
3316
3317 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3318
3319         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3320
3321         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3322         Don't split when the window is small, e.g. when a small *BBDB*
3323         window is the lowest one.
3324
3325         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3326         nnheader-find-nov-line to speed up. Use nreverse, because it is
3327         sorted. Use nnheader-insert-nov-file.
3328
3329 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3332
3333         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3334         of `w3m-display-inline-images' with the value of
3335         `mm-inline-text-html-with-images'.
3336         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3337
3338         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3339
3340 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3341
3342         * time-date.el: Add autoload cookies.  Many doc fixes.
3343         (time-add): New function.
3344         (time-subtract): Renamed from subtract-time.
3345         (subtract-time): New alias for time-subtract.
3346
3347 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3350         emacs-w3m in doc-string.
3351
3352         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3353         `w3m-current-buffer'.
3354
3355 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3356
3357         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3358
3359         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3360         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3361         (mm-w3m-cid-retrieve): New function.
3362         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3363
3364 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3365
3366         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3367
3368 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3371
3372 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3373
3374         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3375         32K.
3376
3377         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3378
3379         * nnmail.el (nnmail-article-group): Decode headers before running
3380         split rules over them.
3381         (nnmail-mail-splitting-charset): New variable.
3382
3383         * smiley.el: Replaced with smiley-ems.el.
3384
3385 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3386
3387         * mm-url.el (mm-url-predefined-programs): Add w3m.
3388         (mm-url-program): Ditto.
3389
3390 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3391
3392         * nnml.el (nnml-use-compressed-files): New variable.
3393         (nnml-filenames-are-evil): Removed.
3394         (nnml-current-group-article-to-file-alist): Don't use.
3395         (nnml-update-file-alist): Inhibit.
3396         (nnml-article-to-file): Use new var.
3397
3398 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3399
3400         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3401
3402         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3403
3404 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3407         function.
3408
3409         * gnus-util.el (gnus-cache-file-contents): New function.
3410
3411         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3412         (gnus-agent-load-alist): Use it.
3413
3414         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3415
3416         * nnheader.el (nnheader-insert-nov-file): New function.
3417
3418         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3419
3420         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3421         there are no references.
3422         (gnus-extract-message-id-from-in-reply-to): New function.
3423         (gnus-nov-parse-line): Use in-reply-to if there are no
3424         references.
3425
3426 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3427
3428         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3429
3430         * gnus-util.el (gnus-parse-without-error): New macro.
3431
3432 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3433
3434         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3435         (gnus-article-wash-function): use locate-library to decide which
3436         to use.
3437
3438 2002-01-25  Simon Josefsson  <jas@extundo.com>
3439
3440         * pop3.el (pop3-munge-message-separator): Work if no date.
3441         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3442
3443 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3444
3445         * gnus-agent.el (gnus-agent-save-alist): Fix.
3446
3447         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3448         mistake.  Reinstated lost code.
3449
3450 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3451
3452         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3453         one exists in the case of an encrypted message with an internal
3454         signature.
3455
3456 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3457
3458         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3459
3460 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * dgnushack.el: Commented out the experimental code.
3463
3464 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3465
3466         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3467         error.
3468
3469         * gnus.el (gnus-server-to-method): Made into subst.
3470         (gnus-server-method-cache): New variable.
3471         (gnus-server-to-method): Use it.
3472         (gnus-group-method-cache): New variable.
3473         (gnus-find-method-for-group-1): Renamed.
3474         (gnus-find-method-for-group): New function.
3475         (gnus-group-method-cache): Removed.
3476
3477         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3478         function.
3479
3480         * gnus-range.el (gnus-members-of-range): New function.
3481         (gnus-list-range-intersection): Renamed.
3482         (gnus-inverse-list-range-intersection): New function.
3483
3484         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3485
3486         * nnagent.el (nnagent-retrieve-headers): New implementation.
3487
3488         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3489         implementation.
3490
3491 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3492
3493         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3494         `w3m-meta-content-type-charset-regexp'.
3495
3496         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3497         charset-encoded html contents.
3498
3499 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3500
3501         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3502         an empty file.
3503
3504         * nnweb.el (url): Ignore errors when request url.
3505
3506         * nnrss.el: Clean up the comments.
3507
3508 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3511
3512         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3513         (mm-inline-media-tests): Test whether the value of
3514         `mm-inline-text-html-renderer' is a function for text/html.
3515
3516         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3517         separated from `mm-inline-text'.
3518         (mm-w3m-minor-mode): New variable.
3519         (mm-w3m-setup): New variable.
3520         (mm-setup-w3m): New function.
3521         (mm-inline-text-html-render-with-w3m): New function.
3522         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3523         text/html.
3524
3525 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3526
3527         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3528
3529 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3532         and `gnus-xmas-completing-read'.
3533
3534 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3535
3536         * nneething.el (nneething-message-id-number): Abolished.
3537         (nneething-encode-file-name): Not encode numerical characters.
3538         (nneething-make-head): `nneething-message-id-number' is not
3539         used to generate message IDs.
3540
3541 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3542
3543         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3544         characters.
3545
3546 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3547
3548         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3549         (gnus-xmas-redefine): Redefine conditionally.
3550
3551 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3552
3553         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3554         tag.
3555
3556 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3557
3558         * message.el (message-font-lock-keywords): Added the secure tag.
3559         * mml-sec.el: Added functions to generate/modify/remove the secure
3560         tag while in message mode.
3561         * mml-sec.el (mml-secure-message): New.
3562         * mml-sec.el (mml-unsecure-message): New.
3563         * mml-sec.el (mml-secure-message-sign-smime): New.
3564         * mml-sec.el (mml-secure-message-sign-pgp): New.
3565         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3566         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3567         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3568         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3569         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3570         convert it to either a part or multipart depending on if there are
3571         other parts in the message.
3572         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3573         to use the secure tag, rather than the part tag.
3574         * mml.el (mml-preview): Added a save-excursion to keep cursor
3575         position after doing an MML preview.
3576
3577 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3578
3579         * nnheader.el (nnheader-parse-overview-file): New function.
3580         (nnheader-write-overview-file): New function.
3581
3582 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3583
3584         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3585         in wanted.
3586
3587         * nnweb.el (nnweb-type-definition): Clean up.
3588
3589 2002-01-21  Alastair Burt  <burt@dfki.de>
3590         Trivial patch.
3591
3592         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3593         buffer exists before jumping to it.
3594
3595 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3596
3597         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3598         function.
3599         (article-wash-html): Use it.
3600         (gnus-article-wash-function): New variable.
3601         (gnus-article-wash-html-with-w3m): New function.
3602
3603 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3604
3605         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3606         XEmacs.
3607
3608 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3609
3610         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3611         command line.
3612
3613 2002-01-21  Simon Josefsson  <jas@extundo.com>
3614
3615         * canlock.el (base64-encode-string): Autoload it from base64.
3616         (canlock-make-cancel-key): Base64 encode unibyte string.
3617
3618 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3619
3620         * nnfolder.el (nnfolder-request-accept-article): Unfold
3621         x-from-line.
3622         (nnfolder-request-replace-article): Ditto.
3623
3624 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3625
3626         * gnus-group.el (gnus-group-best-unread-group): Use the right
3627         positioning function.
3628
3629 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3630
3631         * smiley-ems.el (smiley-region): Use new function.
3632         (smiley-update-cache): Use general image functions.
3633         (smiley-region): Use general functions.
3634
3635         * gnus-util.el (gnus-graphic-display-p): New function.
3636
3637         * nnmail.el (nnmail-article-group): Allow outputting traces of
3638         non-strings.
3639
3640         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3641         (nndoc-exim-bounce-type-p): New function.
3642
3643         * message.el (message-dont-send): Doc fix.
3644
3645         * gnus-util.el (gnus-completing-read): Remove
3646         inherit-input-method.
3647
3648         * gnus-art.el (gnus-treat-smiley): Doc fix.
3649
3650         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3651         articles.
3652
3653 2002-01-19  Simon Josefsson  <jas@extundo.com>
3654
3655         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3656         (imap-kerberos4-open): Ditto.
3657         (imap-open): Set port correctly, don't set auth.
3658
3659 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3660
3661         * gnus.el (gnus-version-number): Bump version number.
3662
3663 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3664
3665         * gnus.el: Oort Gnus v0.05 is released.
3666
3667 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3668
3669         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3670         exists.
3671
3672         * gnus-spec.el (gnus-string-width-function): New function.
3673         (gnus-tilde-cut-form): Use it.
3674         (gnus-tilde-max-form): Ditto.
3675         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3676         (gnus-substring-function): Use it.
3677         (gnus-tilde-cut-form): Ditto.
3678         (gnus-substring-function): New function.
3679
3680         * message.el (message-check-news-header-syntax): New message.
3681
3682         * gnus.el (gnus-slave-no-server): Doc fix.
3683
3684         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3685
3686 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3689         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3690         (seen (NUM1 . NUM2)).
3691
3692 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3693
3694         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3695         number in closed topics.
3696
3697 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3698
3699         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3700         functions.
3701
3702 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3703
3704         * gnus.el (gnus-group-find-parameter): Clean up.
3705
3706         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3707         articles.
3708
3709         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3710
3711         * nnmail.el (nnmail-article-group): Clean up.
3712
3713 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3714
3715         * gnus-agent.el (gnus-category-name): Intern the category name.
3716
3717 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3718
3719         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3720
3721         * gnus-util.el (gnus-completing-read): New function.
3722
3723 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3724
3725         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3726
3727         * smiley-ems.el (smiley-region): Register smiley.
3728         (smiley-toggle-buffer): Rewrite the function.
3729         (smiley-active): Removed.
3730
3731 2002-01-19  Simon Josefsson  <jas@extundo.com>
3732
3733         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3734         Jesper Harder <harder@ifa.au.dk>.
3735
3736 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3737
3738         * gnus-art.el (gnus-request-article-this-buffer): Call
3739         `nneething-get-file-name' to extract the file name from the
3740         message id.
3741
3742         * nneething.el (nneething-encode-file-name): New function.
3743         (nneething-decode-file-name): Ditto.
3744         (nneething-get-file-name): Ditto.
3745         (nneething-make-head): Encode the file name and encapsulate it
3746         into the field of the message id.
3747
3748 2002-01-18  Simon Josefsson  <jas@extundo.com>
3749
3750         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3751         stored in .marks.
3752
3753         * nnfolder.el (nnfolder-request-update-info): Ditto.
3754
3755 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3756
3757         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3758
3759 2002-01-18  Simon Josefsson  <jas@extundo.com>
3760
3761         * imap.el (imap-starttls-p): Don't check for binary.
3762         (imap-gssapi-auth-p): Ditto.
3763         (imap-kerberos4-auth-p): Ditto.
3764         (imap-open): Change logic.  Iterate through all possible streams,
3765         instead of bailing out after first failure.  Move authenticator
3766         decision to `imap-authenticate'.
3767         (imap-authenticate): Change logic, now finds the authenticator to
3768         use, was previously in `imap-open'.
3769         (imap-open): Return nil on failure.
3770         (imap-open): Setup temp buffer correctly.
3771         (imap-open): Return buffer only on success.
3772         (imap-interactive-login, imap-interactive-login): Tell the user
3773         which stream/authenticator is used for the queried
3774         username/password.
3775         (imap-open, imap-authenticate): Set variables.
3776         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3777         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3778
3779 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3780
3781         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3782
3783 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3784
3785         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3786
3787 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3788
3789         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3790         (gnus-agent-group-mode-map): Bind it to "Jo".
3791         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3792
3793 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3794
3795         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3796         (gnus-summary-mail-toolbar): Add mail article deletion button.
3797
3798         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3799         false positives for lines of "^^^^".
3800
3801         * gnus-picon.el (gnus-picon-find-face): faces database is all
3802         lowercase.
3803
3804 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3807         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3808         duplications.
3809         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3810
3811 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3812
3813         * gnus-sum.el (gnus-summary-initial-limit): Inline
3814         gnus-summary-limit-children.
3815         (gnus-summary-initial-limit): Don't limit if
3816         gnus-newsgroup-display is nil.
3817         (gnus-summary-initial-limit): No, don't.
3818
3819         * gnus-util.el
3820         (gnus-put-text-property-excluding-characters-with-faces): Inline
3821         gnus-put-text-property.
3822
3823         * gnus-spec.el (gnus-default-format-specs): New variable.
3824
3825         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3826         gnus-format-specs.
3827         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3828
3829         * gnus-spec.el (gnus-update-format-specifications): Really check
3830         the Gnus version of the .newsrc.eld file.
3831         (gnus-format-specs): Save the new default summary format.
3832
3833         * gnus-util.el (gnus-parent-id): Check whether references is empty
3834         before splitting.
3835
3836         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3837         functions.
3838         (gnus-gather-threads-by-references): Inline
3839         `gnus-split-references'.
3840
3841         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3842         default value of gnus-summary-line-format-spec.
3843
3844 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3845
3846         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3847         message.
3848         (nnslashdot-request-list): Ditto.
3849         (nnslashdot-sid-strip): Removed.
3850
3851 2002-01-15  Simon Josefsson  <jas@extundo.com>
3852
3853         * nnimap.el (nnimap-close-asynchronous): Enable.
3854         (nnimap-close-group): Expunge.
3855
3856 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3857
3858         * gnus-util.el (gnus-user-date-format-alist): Typo.
3859         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3860
3861 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3862
3863         * nneething.el (nneething-request-article): Set
3864         `nnmail-file-coding-system' to `binary' locally, in order to read
3865         files without any conversion.
3866
3867 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3868
3869         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3870         nnheader-file-coding-system and nnmail-active-file-coding-system.
3871         (gnus-agent-regenerate-group): Ditto.
3872         (gnus-agent-regenerate): Ditto.
3873         (gnus-agent-write-active): Ditto.
3874         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3875
3876 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3877
3878         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3879         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3880
3881 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882
3883         * gnus.el: We don't need gnus-article-show-all-headers.
3884
3885         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3886         Ditto.
3887
3888         * gnus-sum.el (gnus-summary-select-article): Don't call
3889         show-all-headers, because hidden headers are not hidden text any
3890         more.
3891
3892 2002-01-13  Simon Josefsson  <jas@extundo.com>
3893
3894         * message.el (message-newline-and-reformat): Use `newline' instead
3895         of inserting \n, so that the newline is marked as hard.
3896
3897         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3898         From Jesper Harder <harder@ifa.au.dk>.
3899
3900 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3901
3902         * imap.el (imap-close): Keep going if quit.
3903
3904         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3905         nntp-server-buffer.
3906
3907 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3908
3909         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3910         avoid unbinding shadowed variables.
3911
3912         * gnus-art.el (gnus-picon-databases): Moved here.
3913         (gnus-picons-installed-p): Moved here.
3914         (gnus-article-reply-with-original): Use `mark'.
3915
3916         * gnus.el (gnus-picon): Moved here and renamed.
3917
3918         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3919         installed.
3920         (gnus-treat-mail-picon): Ditto.
3921         (gnus-treat-newsgroups-picon): Ditto.
3922
3923         * gnus-picon.el (gnus-picons-installed-p): New function.
3924
3925 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3926
3927         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3928
3929 2002-01-12  Simon Josefsson  <jas@extundo.com>
3930
3931         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3932         (nnimap-before-find-minmax-bugworkaround): Use it.
3933         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3934         (nnimap-dont-close): New variable.
3935         (nnimap-close-group): Use it.
3936
3937 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3938
3939         * gnus-art.el (gnus-article-reply-with-original): Use
3940         `mark-active'.
3941
3942         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3943
3944         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3945         (gnus-score-advanced): Clean up.
3946         (gnus-score-advanced): Accept a multiple of the score.
3947
3948 2002-01-12  Simon Josefsson  <jas@extundo.com>
3949
3950         * flow-fill.el (fill-flowed-display-column)
3951         (fill-flowed-encode-columnq): New variables.  Suggested by
3952         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3953         (fill-flowed-encode, fill-flowed): Use them.
3954
3955         * message.el (message-send-news, message-send-mail): Use
3956         m-b-s-n-p-e-h-n.
3957
3958         * mml.el (autoload): Autoload fill-flowed-encode.
3959         (mml-buffer-substring-no-properties-except-hard-newlines): New
3960         function.
3961         (mml-read-part): Use it.
3962         (mml-generate-mime-1): Encode format=flowed if appropriate.
3963         (mml-insert-mime-headers): Insert format=flowed.
3964
3965         * flow-fill.el (fill-flowed-encode): New function.
3966         (fill-flowed): Bind fill-column to window width.
3967
3968 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3969
3970         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3971         it exists.
3972         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3973         (gnus-summary-buffer-name): Don't return the dead name after all.
3974         (gnus-summary-setup-buffer): Kill the dead buffer.
3975
3976         * gnus-art.el (gnus-article-followup-with-original): Store the
3977         value of the mark before deactivating it.
3978
3979 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3980
3981         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3982         From: Karl Kleinpaste <karl@charcoal.com>
3983
3984         * gnus-art.el (article-display-x-face): Ditto.
3985         (gnus-article-reply-with-original): Use gnus-region-active-p.
3986         (gnus-article-followup-with-original): Ditto.
3987
3988         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3989         downloadable article either.
3990
3991 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3992
3993         * gnus-art.el (article-display-x-face): Insert From:.
3994
3995         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3996         article. Bind gnus-display-mime-function and
3997         gnus-article-prepare-hook.
3998
3999         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4000         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4001         gnus-agent-possibly-synchronize-flags to the last.
4002         (gnus-agent-go-online): New function. New variable.
4003
4004 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4005
4006         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4007         (gnus-agent-regenerate): Ditto.
4008
4009 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         * message.el (message-ignored-news-headers)
4012         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4013         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4014
4015         * gnus.el (gnus-gethash-safe): New macro.
4016
4017         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4018         (gnus-agent-regenerate): Show messages.
4019
4020 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4021
4022         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4023         (gnus-agent-regenerate): New function.
4024         (gnus-agent-save-alist): Sort.
4025         (gnus-agent-copy-nov-line): Test eobp.
4026         (gnus-agent-retrieve-headers): Erase buffer.
4027
4028 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4029
4030         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4031         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4032
4033         * gnus.el (gnus-agent-covered-methods): Move here.
4034         (gnus-online): New function.
4035         (gnus-agent-method-p): Move here.
4036
4037         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4038         nil. Remove articles-alist.
4039
4040         * gnus-start.el (gnus-get-unread-articles): Check online.
4041         (gnus-groups-to-gnus-format): Ditto.
4042         (gnus-active-to-gnus-format): Ditto.
4043
4044         * gnus-agent.el (gnus-agent-get-function): Use it.
4045         (gnus-agent-get-undownloaded-list): Ditto.
4046         (gnus-agent-fetch-session): Only fetch online methods.
4047
4048         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4049         (gnus-server-mode-map): Ditto.
4050         (gnus-server-offline-face): New face.
4051         (gnus-server-offline-face): New variable.
4052         (gnus-server-font-lock-keywords): Add offline.
4053         (gnus-server-insert-server-line): Ditto.
4054         (gnus-server-offline-server): New function.
4055
4056         * gnus-int.el (gnus-open-server): Turn to offline.
4057         (gnus-server-unopen-status): New variable.
4058
4059 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4060
4061         * nnkiboze.el (nnkiboze-request-article): Use
4062         gnus-agent-request-article.
4063
4064         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4065         function. Insert undownloaded NOV.
4066
4067         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4068         (gnus-agent-request-article): New function.
4069
4070         * gnus.el (gnus-agent-cache): New variable.
4071
4072         * gnus-int.el (gnus-retrieve-headers): Use
4073         gnus-agent-retrieve-headers.
4074         (gnus-request-head): Use gnus-agent-request-article.
4075         (gnus-request-body): Ditto.
4076
4077         * gnus-art.el (gnus-request-article-this-buffer): Use
4078         gnus-agent-request-article.
4079
4080         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4081         article if it is undownloaded.
4082
4083 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4084
4085         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4086
4087 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * canlock.el (canlock-string-as-unibyte): New macro.
4090         (canlock-sha1-with-openssl): Return a unibyte string.
4091         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4092
4093 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4094
4095         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4096
4097 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4098
4099         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4100         application/x-emacs-lisp.
4101
4102         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4103
4104         * nntp.el (nntp-request-article): Add group parameter.
4105         (nntp-request-head): Ditto.
4106         (nntp-find-group-and-number): Add parameter group. Figure out
4107         number if the status line doesn't give (e.g. quimby.gnus.org).
4108
4109 2002-01-08  Simon Josefsson  <jas@extundo.com>
4110
4111         * mml.el (mml-generate-mime-1): Set recipient correctly.
4112
4113 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4114
4115         * message.el (message-read-from-minibuffer): Add parameter
4116         initial-contents.
4117         * gnus-msg.el (gnus-summary-resend-message): Use it.
4118
4119         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4120         behavior of quit-config.
4121
4122         * message.el (message-make-from): Don't quote fullname.
4123         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4124
4125         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4126         From: <andre@slamdunknetworks.com>
4127
4128 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4129
4130         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4131
4132         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4133
4134         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4135         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4136         because bbdb may use it.
4137
4138 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4139
4140         * nneething.el (nneething-request-article): When a non-text file
4141         is converted to an article, its data is encoded in base64.  Call
4142         `nneething-make-head' with options to specify MIME types.
4143         (nneething-make-head): Add optional arguments to specify MIME
4144         types.
4145
4146 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4149         header if there is not.
4150
4151         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4152
4153         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4154         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4155         (gnus-inews-do-gcc): Use them.
4156
4157         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4158         gnus-newsgroup-unselected.
4159
4160 2002-01-06  Simon Josefsson  <jas@extundo.com>
4161
4162         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4163         condition-case, not ignore-errors.
4164
4165 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4166
4167         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4168         gnus-fetch-old-headers.
4169
4170         * gnus-art.el (article-display-x-face): Use the current buffer
4171         unless `W f'. Otherwise, X-Face may be shown in the header of a
4172         forwarded part.
4173         (gnus-treatment-function-alist): Treat xface before hiding
4174         headers.
4175
4176 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4177
4178         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4179         parameters.
4180
4181 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4182
4183         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4184         (mm-guess-charset): New function.
4185         (mm-charset-after): Use it.
4186         (mm-detect-coding-region): New function.
4187         (mm-detect-mime-charset-region): New function.
4188
4189         * gnus-sum.el (gnus-summary-show-article): Use
4190         mm-detect-coding-region.
4191
4192 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4193
4194         * message.el (message-make-fqdn): Be less violent.
4195
4196         * gnus.el (gnus-logo-color-style): Compute custom form
4197         automatically.
4198
4199         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4200         score file of the parent to the document group.
4201
4202         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4203         parameters parameter.
4204
4205         * gnus-score.el (gnus-score-load-file): Clean up.
4206
4207 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4208
4209         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4210         From: Damien Wyart <damien.wyart@free.fr>
4211
4212         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4213
4214 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * gnus-sum.el (gnus-select-group-hook): Typo.
4217
4218         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4219         is no quoted-printable-encoded STRING.
4220         From: Jesper Harder <harder@ifa.au.dk>
4221
4222         (rfc2047-decode-string): Decode it.
4223
4224 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4225
4226         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4227
4228 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4229         Trivial patch.
4230
4231         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4232         buffer to get rid of junk line.
4233
4234 2002-01-05  Simon Josefsson  <jas@extundo.com>
4235
4236         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4237         C-o.
4238         (message-mode-map): Bind message-insert-or-toggle-importance to
4239         C-c C-u.
4240         (message-mode-map): Bind message-disposition-notification-to to
4241         C-c M-n.
4242         (message-mode-menu): Add m-d-n-t.
4243         (message-mode-field-menu): Add m-goto-from.
4244         (message-mode): Doc fix.
4245         (message-goto-from): New function.
4246         (message-insert-disposition-notification-to): New function.
4247         (message-tool-bar-map): Add receipt button.
4248
4249 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * gnus-sum.el (gnus-thread-latest-date): New function.
4252         (gnus-thread-sort-by-most-recent-number): Renamed.
4253         (gnus-thread-sort-functions): Doc fix.
4254         (gnus-select-group-hook): Don't use setq on a hook.
4255         (gnus-thread-latest-date): Use date, not number
4256
4257         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4258         (gnus-agent-expire): Allow regexp of expire-days.
4259
4260         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4261         region.
4262         (gnus-article-followup-with-original): Ditto.
4263
4264         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4265
4266         * gnus-art.el (gnus-mime-display-alternative): Use
4267         gnus-local-map-property.
4268         (gnus-mime-display-alternative): Ditto.
4269         (gnus-insert-mime-security-button): Ditto.
4270         (gnus-insert-next-page-button): Ditto.
4271         (gnus-button-prev-page): Take optional args.
4272         (gnus-insert-prev-page-button): widget-convert.
4273
4274         * gnus-util.el (gnus-local-map-property): New function.
4275
4276         * gnus-art.el (gnus-prev-page-map): Use parent map.
4277         (gnus-next-page-map): Ditto.
4278
4279         * gnus-spec.el (gnus-parse-format): Clean up.
4280         (gnus-parse-format): Do complex formatting for %=.
4281
4282         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4283         "X-Face: " to the data in the built-in scenario.
4284
4285         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4286         (gnus-correct-pad-form): Renamed.
4287         (gnus-tilde-max-form): Clean up.
4288         (gnus-pad-form): Use gnus-use-correct-string-widths.
4289
4290         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4291         support if that is available.
4292
4293         * gnus-sum.el (gnus-thread-highest-number): New function.
4294         (gnus-thread-sort-by-most-recent-thread): New function.
4295         (gnus-thread-sort-functions): Doc fix.
4296
4297 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4298
4299         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4300         all cases.
4301         (gnus-summary-mode): Enable it in all cases.
4302         (gnus-summary-display-article): Ditto.
4303         (gnus-summary-edit-article): Ditto.
4304
4305         * gnus-ems.el (gnus-put-image): Really return glyph.
4306
4307         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4308         (gnus-treat-smiley): Don't take "P" in the interactive form.
4309
4310 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4311
4312         * compface.el (uncompface): XEmacs and Emacs have differing
4313         capabilities.
4314
4315         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4316
4317         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4318         (gnus-article-xface-ring-size): Removed.
4319         (gnus-article-display-xface): Removed.
4320         (gnus-remove-image): Cleaned up.
4321
4322         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4323         (gnus-xmas-create-image): Take pbm files.
4324         (gnus-x-face): Removed.
4325         (gnus-xmas-article-display-xface): Removed.
4326
4327         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4328         default-enable-multibyte-characters.
4329
4330         * compface.el (uncompface): Doc fix.
4331
4332         * gnus-art.el (gnus-article-x-face-command): Use
4333         gnus-display-x-face-in-from.
4334
4335         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4336
4337         * gnus-ems.el (gnus-put-image): Return the image.
4338
4339         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4340         (gnus-x-face): Moved here.
4341
4342 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4343
4344         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4345         invisible if string is nil.
4346         (gnus-xmas-article-display-xface): Use it.
4347
4348         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4349         property when string is nil.
4350         (gnus-article-display-xface): Use it.
4351
4352 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4353
4354         * gnus-art.el (article-display-x-face): Check whether valid grey
4355         face was returned.
4356         (article-display-x-face): Place image in the right spot.
4357
4358         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4359         stderr.
4360         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4361
4362 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4363
4364         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4365         parameters.
4366         (gnus-xmas-put-image): Allow non-strings to be passed.
4367
4368         * gnus-art.el (article-display-x-face): Use optional parameters.
4369
4370         * gnus-ems.el (gnus-create-image): Take optional parameters.
4371
4372         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4373
4374         * compface.el (compface-xbm-p): Removed.
4375
4376         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4377         (gnus-article-display-xface): Use compface.
4378
4379         * compface.el: New file.
4380
4381         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4382         (gnus-convert-image-to-x-face-command): Ditto.
4383         (gnus-random-x-face): Quote argument.
4384         (gnus-x-face-from-file): Ditto.
4385
4386 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4387
4388         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4389         the expire-group parameter once per article rather than once
4390         per group; bind `nnmaildir-article-file-name' and `article'
4391         for convenience.  Leave article alone when expire-group
4392         specifies the current group.
4393         (nnmaildir--update-nov): be more concurrency-friendly with
4394         temp file names.
4395
4396 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4397
4398         * gnus-start.el (gnus-read-init-file): Cleaned up.
4399
4400 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4401
4402         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4403         (gnus-read-init-file): Don't use it.
4404
4405 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4406
4407         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4408
4409 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4410
4411         * gnus-start.el (gnus-read-init-file): Don't force coding system
4412         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4413
4414 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4417         * nnspool.el (nnspool-request-post): Ditto.
4418
4419         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4420         (mm-find-mime-charset-region): Use it.
4421
4422 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4423
4424         * gnus.el (gnus-summary-line-format): Added :link.
4425         * gnus-topic.el (gnus-topic-line-format): Ditto.
4426         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4427         * gnus-srvr.el (gnus-server-line-format): Ditto.
4428         * gnus-group.el (gnus-group-line-format): Ditto.
4429
4430         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4431         :keys, it works on both Emacsen.
4432
4433 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4436
4437 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4438
4439         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4440
4441 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4442
4443         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4444         very wide reply.
4445
4446 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4447
4448         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4449         (gnus-picon-cache): New variable.
4450         (gnus-picon-transform-newsgroups): Cache stuff.
4451
4452         * gnus-art.el (gnus-article-reply-with-original): New command.
4453         (gnus-article-followup-with-original): New command.
4454
4455         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4456         END parameters.
4457         (gnus-summary-followup): Take a list of list of articles.
4458         (gnus-inews-yank-articles): Allow lists of article/regions.
4459
4460         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4461         longer the usual commands.
4462
4463         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4464         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4465         shell-command-on-region.
4466
4467 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4468
4469         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4470           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4471
4472 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4473
4474         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4475         understand ':keys', wrap it in an featurep 'xemacs.
4476
4477 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4478
4479         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4480         order of headers (Actually, it is called in a reversed order). Add
4481         'gnus-image-text-deletable property.
4482         (gnus-remove-image): Remove text with such a property.
4483
4484         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4485         gnus-put-image.
4486
4487         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4488         with ", "
4489
4490 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4491
4492         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4493
4494         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4495         (article-display-x-face): Display grey X-Faces.
4496
4497         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4498         (gnus-convert-gray-x-face-to-ppm): Ditto.
4499         (gnus-convert-image-to-gray-x-face): Ditto.
4500
4501         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4502         gnus-summary-show-raw-article.
4503
4504 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4505
4506         Display picons in XEmacs without showing text.
4507
4508         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4509         mm-create-image-xemacs to create xbm glyph, because it deletes
4510         temporary files.
4511         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4512         (gnus-xmas-remove-image): Make text visible, remove glyph.
4513
4514         * gnus-picon.el (gnus-picon-transform-newsgroups)
4515         (gnus-picon-transform-address): Insert spec backward, due to the
4516         incompatibility of gnus-xmas-put-image.
4517
4518 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4519
4520         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4521
4522 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4523
4524         * gnus.el: Doc fix.
4525
4526         * gnus-art.el: Doc fix.
4527
4528         * gnus-agent.el: Doc fix.
4529
4530 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4531
4532         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4533
4534 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4535
4536         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4537         NOV data out of the message again if nnmail-extra-headers has
4538         changed.
4539
4540 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * gnus-fun.el: New file.
4543         (gnus-convert-image-to-x-face-command): New variable.
4544         (gnus-insert-x-face): New function.
4545         (gnus-random-x-face): Renamed.
4546         (gnus-x-face-from-file): Renamed.
4547
4548         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4549         "_".
4550         (gnus-body-boundary-delimiter): Typo fix.
4551
4552 2002-01-02  Simon Josefsson  <jas@extundo.com>
4553
4554         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4555         (gnus-body-boundary-delimiter): Fix type.
4556
4557 2002-01-01  Simon Josefsson  <jas@extundo.com>
4558
4559         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4560         (gnus-treat-emphasize, gnus-treat-strip-cr)
4561         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4562         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4563         (gnus-treat-fill-article, gnus-treat-hide-citation)
4564         (gnus-treat-hide-citation-maybe)
4565         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4566         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4567         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4568         (gnus-treat-date-ut, gnus-treat-date-local)
4569         (gnus-treat-date-english, gnus-treat-date-lapsed)
4570         (gnus-treat-date-original, gnus-treat-date-iso8601)
4571         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4572         (gnus-treat-strip-trailing-blank-lines)
4573         (gnus-treat-strip-leading-blank-lines)
4574         (gnus-treat-strip-multiple-blank-lines)
4575         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4576         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4577         (gnus-treat-display-xface, gnus-treat-display-smileys)
4578         (gnus-treat-from-picon, gnus-treat-mail-picon)
4579         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4580         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4581         (gnus-treat-play-sounds, gnus-treat-translate)
4582         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4583
4584         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4585         (gnus-article-treat-body-boundary): Use it.
4586
4587         * message.el (message-mode): Fix doc.
4588         (message-mode-menu): Fix names.
4589
4590 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4591
4592         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4593         articles.
4594
4595         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4596         (gnus-picon-transform-address): Search for unknown faces as well.
4597         (gnus-picon-find-face): Don't search "news" for MISC.
4598         (gnus-picon-user-directories): Changed default back to exclude
4599         "unknown".
4600
4601         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4602
4603         * gnus-picon.el (gnus-picon-find-face): Search through all
4604         databases.
4605         (gnus-picon-find-face): New implementation.
4606
4607         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4608         keystroke.
4609         (gnus-topic-goto-next-topic): Ditto.
4610
4611         * gnus.el (gnus-summary-line-format): Changed default.
4612
4613         * nnmail.el (nnmail-extra-headers): Change default.
4614
4615         * gnus-sum.el (gnus-extra-headers): Change default.
4616
4617         * message.el (message-news-other-window): Changed "news" to
4618         "posting".
4619         (message-news-other-frame): Ditto.
4620         (message-do-send-housekeeping): Ditto.
4621
4622         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4623         function.
4624         (gnus-article-unread-p): New function.
4625         (gnus-article-unseen-p): New function.
4626         (gnus-dead-summary-mode-map): Typo.
4627
4628         * gnus-util.el (gnus-make-predicate): New function.
4629         (gnus-make-predicate-1): New function.
4630
4631         * gnus-sum.el: New function.
4632         (gnus-map-articles): New function.
4633
4634         * gnus-art.el (gnus-treat-fold-headers): New variable.
4635         (gnus-article-treat-fold-headers): New command and keystroke.
4636
4637         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4638         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4639
4640 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4641
4642         * message.el (message-fcc-externalize-attachments): New variable.
4643         (message-do-fcc): Use it.
4644
4645         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4646         (gnus-inews-do-gcc): Use it.
4647
4648         * mml.el (mml-tweak-sexp-alist): New variable.
4649         (mml-externalize-attachments): New variable.
4650         (mml-tweak-part): Use mml-tweak-sexp-alist.
4651         (mml-tweak-externalize-attachments): New function.
4652
4653 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4654
4655         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4656         'set-glyph-face' so x-face back/foreground can be set.
4657
4658 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4659
4660         * message.el (message-fix-before-sending): Fix a typo.
4661
4662 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4663
4664         * gnus-art.el (gnus-treat-smiley): Renamed command.
4665         (gnus-article-remove-images): New command and keystroke.
4666
4667         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4668
4669         * smiley-ems.el (gnus-smiley-display): Removed.
4670
4671         * gnus.el (gnus-version-number): Update version.
4672
4673         * message.el (message-text-with-property): Renamed and moved
4674         here.
4675         (message-fix-before-sending): Highlight invisible text and place
4676         point there.
4677
4678 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4679
4680         * gnus.el: Oort Gnus v0.04 is released.
4681
4682 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4683
4684         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4685
4686         * gnus-art.el (gnus-ignored-headers): More headers,
4687
4688         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4689         of `scan-error', since XEmacs doesn't seem to support that.
4690
4691 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4692
4693         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4694         arg.
4695         (gnus-summary-best-unread-subject): Ditto.
4696         (gnus-summary-best-unread-subject): No, don't.
4697         (gnus-summary-better-unread-subject): New command.
4698
4699         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4700
4701         * lpath.el ((featurep 'xemacs)): fbind url function.
4702
4703         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4704         buffer.
4705         (gnus-xmas-remove-image): Implementation that does something.
4706         (gnus-xmas-article-display-xface): Mark images properly.
4707
4708         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4709
4710 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4711
4712         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4713
4714 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4715
4716         * gnus-group.el (gnus-group-line-format): Added %O to the default
4717         value.
4718
4719         * gnus-util.el (gnus-text-with-property): The smallest point is
4720         point-min.
4721
4722         * smiley-ems.el (smiley-region): Return images.
4723         (gnus-smiley-display): Allow toggling.
4724         (smiley-region): Use text properties, not overlays.
4725
4726         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4727         implemented yet.
4728
4729         * smiley-ems.el (smiley-update-cache): Check for valid types.
4730
4731         * gnus-art.el (gnus-with-article-buffer): New macro.
4732
4733         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4734         strings as well as the glyphs.
4735         (gnus-picon-transform-address): Ditto.
4736         (gnus-picon-insert-glyph): Ditto.
4737         (gnus-picon-transform-newsgroups): Toggle.
4738         (gnus-picon-transform-address): Toggle.
4739
4740         * gnus-ems.el (gnus-remove-image): New function.
4741         (gnus-put-image): Take an optional string.
4742
4743         * gnus-util.el (gnus-text-with-property): New function.
4744
4745         * gnus-art.el (gnus-delete-images): New function.
4746
4747         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4748
4749         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4750         (gnus-article-wash-status): Use it.
4751         (gnus-signature-toggle): Clean up.
4752         (gnus-add-wash-status): New function.
4753         (gnus-delete-wash-status): New function.
4754         (gnus-article-hide-text-type): Use them throughout.
4755         (gnus-add-image): New function.
4756
4757         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4758
4759         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4760         interface.
4761
4762         * gnus-art.el (article-display-x-face): Cleaned up.
4763
4764         * rfc2047.el (rfc2047-field-value): New function.
4765
4766         * mail-parse.el (mail-header-field-value): New alias.
4767
4768         * gnus-art.el (gnus-mime-print-part): Fix typos.
4769
4770         * smiley-ems.el (gnus-smiley-file-types): New variable.
4771         (smiley-update-cache): Use it.
4772         (smiley-regexp-alist): Suffix-less smiley names.
4773         (smiley-regexp-alist): Added more smileys.
4774
4775         * gnus-sum.el (gnus-print-buffer): Made into own function.
4776         (gnus-summary-print-article): Use it.
4777
4778         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4779         looked for when REQUEST is a string.
4780
4781         * gnus-art.el (gnus-mime-button-commands): Add printing
4782         keystroke.
4783         (gnus-mime-copy-part): Doc fix.
4784         (gnus-mime-print-part): New command.
4785
4786 2001-12-31  Simon Josefsson  <jas@extundo.com>
4787
4788         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4789         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4790
4791 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792
4793         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4794         (picon): Fix doc.
4795
4796         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4797         longer exists. Remove those codes.
4798         * gnus.el (gnus-use-picons): Ditto.
4799
4800 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4801
4802         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4803         infloop.
4804
4805         * gnus-sum.el (t): New `W D' map.
4806
4807         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4808         (gnus-article-treat-body-boundary): Clean up.
4809         (gnus-body-boundary-face): Removed.
4810         (gnus-article-goto-header): Moved here.
4811         (gnus-article-goto-header): Allow better regexps.
4812         (gnus-article-treat-fold-newsgroups): New command.
4813
4814         * gnus-sum.el (gnus-summary-move-article): We have to select an
4815         article to give `gnus-read-move-group-name' an opportunity to
4816         suggest an appropriate default.
4817
4818         * rfc2047.el (rfc2047-fold-line): New function.
4819         (rfc2047-unfold-line): Ditto.
4820         (rfc2047-fold-region): Don't fold just after the header name.
4821
4822         * mail-parse.el (mail-header-fold-line): New alias.
4823         (mail-header-unfold-line): Ditto.
4824
4825         * gnus-art.el (gnus-body-boundary-face): Renamed.
4826         (gnus-article-treat-body-boundary): Use it.
4827         (gnus-article-treat-body-boundary): Use an invisible header and a
4828         line of underline characters.
4829
4830 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4831
4832         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4833
4834         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4835         (gnus-picon-split-address): New function.
4836         (gnus-picon-find-face): Use it.
4837         (gnus-picon-transform-address): Use it. Set first to t for each
4838         address.
4839
4840         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4841         the macro then use it.
4842         (gnus-treatment-function-alist): Treat picons earlier.
4843
4844 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4845
4846         * gnus-art.el (gnus-body-separator-face): New variable.
4847         (gnus-article-treat-body-boundary): Use a blank, colored line.
4848
4849         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4850         well.
4851
4852         * gnus-art.el (gnus-treat-body-boundary): New variable.
4853         (gnus-article-treat-unfold-headers): Use helper macro.
4854         (gnus-article-treat-body-boundary): New command.
4855
4856         * gnus.el (gnus-logo-color-style): Change the default color.
4857         (gnus-splash-face): Gray, gray.
4858
4859         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4860         colors.
4861
4862         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4863         (gnus-logo-color-style): Ditto.
4864         (gnus-logo-colors): Ditto.
4865
4866         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4867
4868         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4869
4870         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4871         (gnus-picon-transform-newsgroups): New function.
4872
4873         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4874         string.
4875
4876         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4877
4878         * gnus-art.el (gnus-treat-cc-picon): New variable.
4879         (gnus-treat-mail-picon): Renamed.
4880
4881         * gnus-picon.el: New implementation.
4882         (gnus-picon-find-face): Renamed.
4883         (gnus-treat-from-picon): Use it.
4884         (gnus-picon-transform-address): Renamed.
4885         (gnus-treat-from-picon): Use it.
4886         (gnus-picon-create-glyph): Renamed.
4887         (gnus-picon-transform-address): Use it.
4888         (gnus-treat-cc-picon): New command.
4889
4890         * mm-decode.el (mm-create-image-xemacs): Separated out into
4891         function.
4892         (mm-get-image): Use it.
4893
4894         * gnus-art.el (gnus-treat-display-picons): Simplify.
4895         (gnus-treat-from-picon): Renamed.
4896
4897         * gnus-ems.el (gnus-create-image): New function.
4898         (gnus-put-image): New function.
4899
4900         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4901         (gnus-with-article-headers): New macro.
4902         (gnus-article-goto-header): New function.
4903
4904         * gnus-xmas.el (gnus-image-type-available-p): New function.
4905
4906         * gnus-ems.el (gnus-image-type-available-p): New function.
4907
4908 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * nnrss.el (nnrss-check-group): Find the correct tag, because
4911         xml.el is changed.
4912
4913 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4914
4915         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4916         lines are shorter than the window width.
4917         (gnus-ignored-headers): More headers.
4918
4919 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4920
4921         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4922         (gnus-treat-unfold-headers): Renamed.
4923         (gnus-article-treat-unfold-headers): New command and keystroke.
4924
4925         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4926
4927         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4928
4929 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4930
4931         * sha1-el.el (sha1-use-external): New variable.
4932         (sha1-region): Use it.
4933         (sha1-string): Ditto.
4934
4935         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4936         * gnus-picon.el: Less warnings when compile.
4937
4938 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4939
4940         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4941         alias.
4942         (gnus-picons-database): Default to list.
4943         (gnus-picons-lookup-internal): Use it.
4944
4945         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4946         to "bogus".
4947
4948         * gnus-win.el (gnus-configure-windows-hook): New hook.
4949
4950 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4951
4952         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4953
4954 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4955
4956         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4957         lists.
4958         (gnus-select-newsgroup): Don't append; push.
4959         (gnus-adjust-marked-articles): Remove obsolete ranges from
4960         `seen'.
4961         (gnus-update-marks): Clean up.
4962         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4963
4964 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4965
4966         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4967
4968 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4969
4970         * gnus-sum.el (gnus-auto-select-subject): New variable.
4971         (gnus-summary-best-unread-subject): New function.
4972         (gnus-summary-best-unread-article): Use it.
4973         (gnus-summary-first-unseen-subject): New function and command.
4974
4975         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4976         other treatments.
4977
4978         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4979         function.
4980
4981         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4982         from the list of hidden types.
4983
4984         * mm-view.el (mm-inline-text): Ditto.
4985         (mm-inline-text): Ditto.
4986         (mm-w3-prepare-buffer): Ditto.
4987
4988         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4989
4990 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4991
4992         * gnus-art.el (gnus-ignored-headers): Added more headers.
4993
4994 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4995
4996         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4997         once.
4998
4999 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5000
5001         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5002
5003 2001-12-28  Simon Josefsson  <jas@extundo.com>
5004
5005         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5006         Jesper Harder <harder@ifa.au.dk>.
5007
5008 2001-12-27  Simon Josefsson  <jas@extundo.com>
5009
5010         * gnus-sum.el (gnus-select-newsgroup): Make
5011         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5012         contain all articles (instead of none) when no seen marks have
5013         been set for the group.
5014         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5015         instead, it seems to result in shorter ranges.
5016
5017 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5020         insert-before-markers.
5021         From Jesper Harder <harder@ifa.au.dk>
5022
5023 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5024
5025         * nnmaildir.el (nnmaildir-save-mail): create the destination
5026         groups if they do not exist.
5027
5028 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5031
5032 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5035         gnus-group-real-name.
5036
5037         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5038         (gnus-newsgroup-variables): Ditto.
5039
5040         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5041         return it.
5042
5043 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5044
5045         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5046         * nnmaildir.el (top-level): Add commentary.
5047         (nnmaildir-version): Indicate that nnmaildir is now a standard
5048         part of Gnus, not separately released.
5049
5050 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5051
5052         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5053         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5054         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5055         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5056
5057 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5058
5059         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5060
5061 2001-12-20  Simon Josefsson  <jas@extundo.com>
5062
5063         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5064         ZHU <zsh@cs.rochester.edu>.
5065         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5066         Brian P Templeton <bpt@tunes.org>.
5067
5068 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5069
5070         * nnmaildir.el: New file.
5071         From Paul Jarc <prj@po.cwru.edu>.
5072
5073 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * nndoc.el (nndoc-type-alist): Move forward to the end.
5076
5077 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5080         `dolist'.
5081
5082 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5083
5084         * gnus-win.el (gnus-frames-on-display-list): New function.
5085         (gnus-get-buffer-window): Use it.
5086
5087 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5088
5089         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5090
5091 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5094
5095 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5096            From Harald Meland <Harald.Meland@usit.uio.no>
5097
5098         * gnus-win.el (gnus-get-buffer-window): New function.
5099         (gnus-all-windows-visible-p): Use it.
5100
5101         * gnus-util.el (gnus-horizontal-recenter)
5102         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5103         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5104
5105         * gnus-score.el (gnus-score-insert-help): Use it.
5106
5107         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5108         (gnus-generate-tree, gnus-highlight-selected-tree)
5109         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5110         it.
5111
5112         * gnus-art.el (gnus-article-set-window-start)
5113         (gnus-mm-display-part, gnus-request-article-this-buffer)
5114         (gnus-button-next-page, gnus-button-prev-page)
5115         (gnus-article-button-next-page, gnus-article-button-prev-page):
5116         Use it.
5117
5118 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5119
5120         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5121         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5122         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5123
5124 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5127         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5128         * mml1991.el, nnultimate.el: Add `coding'.
5129
5130 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5131
5132         * ChangeLog: changed coding to buffer-file-coding-system
5133         * ChangeLog.1: same
5134         * nnwfm.el: same
5135         * gnus-smiley.el: same
5136         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5137         * gnus-delay.el: same
5138         * gnus-spec.el: same
5139         * message.el: same
5140         * mml1991.el: same
5141         * nnultimate.el: same
5142
5143 2001-12-16  Simon Josefsson  <jas@extundo.com>
5144         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5145
5146         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5147         (gnus-summary-save-map): Add muttprint.
5148         (gnus-summary-make-menu-bar): Ditto.
5149         (gnus-summary-muttprint): New function.
5150
5151         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5152
5153 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5156         temporary list instead of buffer.
5157
5158         * mm-url.el (executable-find): autoload.
5159
5160 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5161
5162         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5163         to variable, follow doc-string conventions).
5164
5165 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5166
5167         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5168         subscribe-level
5169         * gnus-topic.el (gnus-subscribe-topics): use it.
5170
5171 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5172
5173         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5174         messages. (A small patch with indentation)
5175         From Sean Neakums <sneakums@zork.net>.
5176
5177         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5178         nil after shooting down the gnus-original-article-buffer.
5179
5180 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * uudecode.el (uudecode-use-external): New variable.
5183         (uudecode-decode-region): Automatically detect external program.
5184
5185         * binhex.el (binhex-use-external): New variable.
5186         (binhex-decode-region-internal): New function.
5187         (binhex-decode-region): Automatically detect external program.
5188
5189         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5190         Use them.
5191
5192 2001-12-12  Simon Josefsson  <jas@extundo.com>
5193
5194         * nnvirtual.el (nnvirtual-always-rescan)
5195         (nnvirtual-component-regexp): Fix doc.
5196
5197         * nnoo.el (defvoo): Add doc to defvoo variables.
5198
5199         * nnml.el (nnml-directory, nnml-active-file)
5200         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5201         (nnml-marks-is-evil, nnml-filenames-are-evil)
5202         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5203
5204         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5205         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5206         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5207         `error'.
5208
5209         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5210         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5211
5212         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5213         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5214         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5215         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5216
5217         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5218         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5219
5220         * imap.el, nnimap.el: Fix indentation.
5221
5222         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5223
5224 2001-12-12  Didier Verna  <didier@xemacs.org>
5225
5226         * gnus-msg.el (gnus-group-news): New function.
5227         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5228         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5229         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5230         for it.
5231         * gnus-msg.el (gnus-summary-news-other-window): New function.
5232         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5233         bind it to `i'.
5234         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5235         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5236         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5237         for it (called with a prefix).
5238         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5239         group-name argument.
5240         * gnus-msg.el (gnus-setup-message): use it.
5241
5242 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5243
5244         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5245
5246 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5247
5248         * mml.el (mime-to-mml): Remove Content-Disposition too.
5249
5250 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251
5252         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5253         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5254         strings only.
5255         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5256
5257 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5258
5259         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5260         (nnmail-fancy-expiry-target): Use it.
5261         Suggestions from Simon Josefsson <jas@extundo.com>.
5262
5263 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5264
5265         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5266
5267 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5270
5271         * gnus-util.el (gnus-url-unhex-string): Move here.
5272
5273 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5274
5275         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5276         mm-url-decode-entities-nbsp.
5277
5278         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5279         * webmail.el, nnwfm.el: Use mm-url.
5280
5281         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5282         (mm-url-remove-markup): Move from nnweb.
5283         (mm-url-fetch-simple): Move from webmail.
5284
5285         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5286
5287 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5290         (gnus-summary-print-article): Use it.
5291
5292         * gnus-util.el (gnus-replace-in-string): Typo.
5293
5294 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5295
5296         * nnweb.el (nnweb-replace-in-string): Removed.
5297
5298         * gnus-util.el (gnus-replace-in-string): New function.
5299         (gnus-mode-string-quote): Use it.
5300
5301         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5302         * nnwfm.el (nnwfm-create-mapping): Ditto.
5303
5304 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5305
5306         * dgnushack.el (dgnushack-compile): nnrss.el and
5307         nnslashdot.el don't depend on nnweb, url, w3.
5308
5309         * nnrss.el: Use mm-url.
5310
5311 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5312
5313         * mm-url.el (mm-url-insert-file-contents): Support file:.
5314
5315 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5316
5317         * mm-view.el: Lower case for the description line. Sync from the
5318         Emacs CVS.
5319
5320 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5321
5322         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5323         From:  Stefan Monnier  <monnier@cs.yale.edu>
5324
5325 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5328
5329 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * mm-url.el: Require executable.
5332         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5333
5334 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5335
5336         * pop3.el (pop3-munge-message-separator): Only use valid date.
5337         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5338
5339         * Makefile.in: gnus-load.elc may not be generated.
5340
5341 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * mm-url.el: New file.
5344         * nnslashdot.el: Use it.
5345         * mm-extern.el (mm-extern-url): Use it.
5346
5347 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5348
5349         * gnus-sum.el (gnus-summary-save-article): Nix
5350         gnus-display-mime-function and gnus-article-prepare-hook.
5351
5352         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5353         the beginning of lines.
5354         (gnus-complex-form-to-spec): Ditto.
5355
5356 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5359         From Paul Jarc <prj@po.cwru.edu>.
5360
5361 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * message.el: New variable message-subscribed-address-file;
5364         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5365
5366 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * message.el (message-tab-body-function): Set to nil.
5369         (message-tab): Use text-mode-map or global-map.
5370         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5371
5372 2001-11-30  Simon Josefsson  <jas@extundo.com>
5373
5374         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5375         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5376         <christoph.conrad@gmx.de>.
5377         (gnus-agent-fetch-group-1): Add verbose message.
5378
5379 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5380
5381         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5382         of integers.
5383
5384 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5385
5386         * message.el (message-newgroups-header-regexp)
5387         (message-completion-alist, message-tab-body-function): Use
5388         defcustom rather than defvar.
5389         (message-tab): Mention `message-tab-body-function' in doc.
5390         Suggested by Karl Eichwalder.
5391
5392 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5395
5396 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * nnheader.el (nnheader-find-nov-line): Don't use macro
5399         gnus-delete-line.
5400
5401         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5402         (gnus-group-name-charset): Ditto.
5403
5404         * gnus-util.el (gnus-buffer-live-p): Ditto.
5405
5406 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5409         open parenthesis in doc.
5410         (sieve-manage-authenticator-alist): Typo in doc.
5411         * imap.el (imap-authenticator-alist): Typo in doc.
5412         (imap-stream-alist): Backslash.
5413
5414         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5415           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5416
5417 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5420
5421         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5422
5423         * gnus-msg.el (gnus-configure-posting-styles): use
5424         make-local-hook. Add LOCAL for add-hook.
5425
5426 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5427
5428         * message.el (message-mode): Use `make-local-hook' unless
5429         obsolete.
5430         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5431
5432 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5433
5434         * canlock.el: Remove sha1.el and base64.el stuff.
5435
5436 2001-11-26  Didier Verna  <didier@xemacs.org>
5437
5438         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5439         if needed.
5440
5441 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * message.el (message-tamago-not-in-use-p): New function.
5444         (message-strip-forbidden-properties): Use it.
5445
5446 2001-11-26  Didier Verna  <didier@xemacs.org>
5447
5448         * gnus-start.el (gnus-check-first-time-used): only check for
5449         existence of .el[d] files.
5450
5451 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5454
5455         * message.el (message-setup-1): Clean up mc-*.
5456
5457 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5458
5459         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5460         * gnus-score.el (gnus-score-find-bnews): Use it.
5461
5462         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5463         (gnus-summary-limit-to-author): Ditto.
5464         (gnus-summary-limit-to-extra): Ditto.
5465         (gnus-summary-find-matching): Support not-matching argument.
5466
5467 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5468
5469         * message.el (message-wash-subject): Use `insert' rather than
5470         `insert-string', which is deprecated.
5471
5472 2001-11-24  Simon Josefsson  <jas@extundo.com>
5473
5474         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5475         message. (Gnus does not "default" to using 8bit for the message,
5476         it default to use 8bit encoding and the user-supplied CTE
5477         value. Calling this behaviour "treating it as 8bit" is perhaps
5478         better.)
5479
5480         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5481         (compare mm-charset-to-coding-system).
5482
5483 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5484
5485         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5486         buffer. Correctly decode hex.
5487
5488 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5489
5490         * gnus-agent.el (gnus-category-insert-line): Convert category
5491         names to strings.
5492
5493 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * message.el (sha1): eval-and-compile.
5496
5497 2001-11-20  Simon Josefsson  <jas@extundo.com>
5498
5499         * message.el (message-allow-no-recipients): New variable.
5500         (message-send): Use it, customize the prompting when posting to
5501         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5502
5503 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5504
5505         * mm-util.el (mm-coding-system-priorities): New variable.
5506         (mm-sort-coding-systems-predicate): New function.
5507         (mm-find-mime-charset-region): Resort coding systems if needed.
5508         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5509
5510 2001-11-20  Didier Verna  <didier@xemacs.org>
5511
5512         * gnus-group.el (gnus-group-make-help-group): new optional
5513         argument to control the error behavior.
5514         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5515         erroring.
5516
5517 2001-11-19  Simon Josefsson  <jas@extundo.com>
5518
5519         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5520         instead of C-c C-u.  Suggested by Per Abrahamsen
5521         <abraham@dina.kvl.dk>.
5522
5523 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5524
5525         * nnfolder.el (nnfolder-read-folder): Use group instead of
5526         nnfolder-current-group.
5527         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5528
5529 2001-11-17  Simon Josefsson  <jas@extundo.com>
5530
5531         * message.el (message-send): Ask user if Fcc/Gcc should be
5532         performed when no other sender was specified.
5533         Suggested by prj@po.cwru.edu (Paul Jarc).
5534
5535 2001-11-17  Simon Josefsson  <jas@extundo.com>
5536
5537         * message.el (message-mode, message-mode-map): Use C-c C-u for
5538         Importance: instead of C-c C-p (used by SC).
5539
5540 2001-11-16  Simon Josefsson  <jas@extundo.com>
5541
5542         * message.el (message-insert-importance-high)
5543         (message-insert-importance-low): Save point.
5544
5545         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5546         value.
5547
5548 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5549
5550         * message.el (message-strip-special-text-properties): New option.
5551         (message-strip-forbidden-properties): Obey it.
5552
5553 2001-11-14  Sam Steingold  <sds@gnu.org>
5554
5555         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5556
5557 2001-11-15  Simon Josefsson  <jas@extundo.com>
5558
5559         Support "Importance:" header in Message.
5560
5561         * message.el (message-mode-map): Bind C-c C-p to
5562         `message-insert-or-toggle-importance'
5563         (message-mode-menu): Add message-insert-importance-{high,low}.
5564         (message-insert-importance-high, message-insert-importance-low)
5565         (message-insert-or-toggle-importance): New functions.
5566         (message-tool-bar-map): Add {un,}important.
5567         (message-mode): Doc fix.
5568
5569 2001-11-15  Simon Josefsson  <jas@extundo.com>
5570
5571         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5572
5573         * mml.el (mml-menu): Fix toolbar tooltip.
5574
5575 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5576
5577         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5578         * nnml.el (nnml-save-marks): Ditto.
5579
5580         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5581
5582 2001-11-15  Simon Josefsson  <jas@extundo.com>
5583
5584         * nnml.el (nnml-save-marks):
5585         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5586         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5587
5588 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5589
5590         * gnus-art.el (gnus-article-wash-status-strings): Use
5591         `copy-sequence', not `copy-seq'.
5592
5593 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5594
5595         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5596         (gnus-gnus-article-wash-status-entry): New function.
5597         (gnus-article-wash-status): Use it.
5598
5599 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600
5601         * mml1991.el: Add coding header.
5602
5603 2001-11-12  Simon Josefsson  <jas@extundo.com>
5604
5605         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5606         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5607         `mml1991-sign' and `mml1991-encrypt'.
5608         (mml1991-encrypt, mml1991-sign): New glue functions.
5609         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5610
5611         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5612         (mml-menu): Add PGP to menu.
5613
5614         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5615         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5616         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5617         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5618
5619         * mml2015.el: Mention RFC 3156.
5620
5621         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5622
5623 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5626
5627         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5628           From <Michael.Cook@cisco.com>
5629
5630 2001-11-11  Simon Josefsson  <jas@extundo.com>
5631
5632         * message.el (top-level): Autoload sha1.
5633         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5634         canlock, no need to require two different hash algs).  Suggested
5635         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5636
5637 2001-11-09  Simon Josefsson  <jas@extundo.com>
5638
5639         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5640         <Pavel@Janik.cz>.
5641
5642 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5643
5644         * message.el (message-point-in-header-p): New function.
5645         (message-do-auto-fill): Use it.
5646         (message-beginning-of-line): New function.  Goes to beginning of
5647         header value (i.e., end of header name), or to beginning of line
5648         if already at beginning of value.  Behaves like
5649         `beginning-of-line' when in message body.
5650         (message-mode-map): Bind it.
5651
5652 2001-11-08  Simon Josefsson  <jas@extundo.com>
5653
5654         * gnus-msg.el (gnus-posting-styles): Add doc.
5655
5656 2001-11-07  Simon Josefsson  <jas@extundo.com>
5657
5658         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5659
5660         * sieve-mode.el (sieve-control-commands-face)
5661         (sieve-control-commands-face, sieve-action-commands-face)
5662         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5663         faces.
5664         (sieve-font-lock-keywords): Use them.
5665         (sieve-mode): Only set font-lock-defaults in emacs.
5666
5667         * gnus-art.el (gnus-default-article-saver): Add
5668         gnus-summary-save-body-in-file.
5669         (gnus-summary-write-to-file): Fix doc.
5670
5671 2001-11-07  Simon Josefsson  <jas@extundo.com>
5672
5673         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5674         reference to the correct chapter in the manual.
5675
5676         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5677         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5678
5679 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5680
5681         * mml.el (mml-preview): Bind mail-header-separator.
5682
5683 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * message.el: Always require canlock.
5686         (message-ignored-supersedes-headers): Include Cancel-Lock and
5687         Cancel-Key.
5688         (message-insert-canlock): Don't require canlock.
5689         (message-cancel-news): Don't check whether canlock is available.
5690         (message-supersede): Support cancel-locks.
5691
5692         * gnus-art.el: Don't autoload canlock.
5693
5694 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5695
5696         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5697         From: <andre@slamdunknetworks.com>
5698
5699 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5700
5701         * many files: Fix copyright lines.
5702
5703 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5706         Suggested by Dave Love  <fx@gnu.org>.
5707
5708 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5709
5710         * message.el (message-kill-buffer): Remove auto-save file after
5711         confirm.
5712
5713         * message.el (message-send-mail): Call message-generate-headers
5714         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5715
5716         * gnus-topic.el (gnus-topic-rename): Initial-input.
5717         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5718
5719 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5720
5721         * message.el (message-forbidden-properties): New constant.
5722         (message-strip-forbidden-properties): New function.
5723         (message-mode): Activate it.
5724
5725 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5726
5727         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5728         (mm-hack-charsets): Fix doc.
5729
5730 2001-11-02  Simon Josefsson  <jas@extundo.com>
5731
5732         * gnus-int.el (gnus-check-server): Message "...done" when done.
5733
5734         * imap.el (imap-close): Don't message (imap-send-command-wait
5735         returns if the connection is dropped).
5736         (imap-wait-for-tag): Nix out message only when necessary.
5737
5738         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5739         for non-crossposting.
5740         (gnus-sieve-crosspost): Default to t to be consistent with other
5741         parts of Gnus.
5742
5743 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5744
5745         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5746         (mm-iso-8859-x-to-15-table): Ditto.
5747         (mm-iso-8859-x-to-15-region): Ditto.
5748         (mm-find-mime-charset-region): Ditto.
5749
5750 2001-11-01  Simon Josefsson  <jas@extundo.com>
5751
5752         * nnimap.el (nnimap-close-asynchronous): New variable.
5753         (nnimap-close-group): Use it.
5754         (nnimap-expunge): Don't use it.
5755
5756         * imap.el (imap-callbacks): New variable.
5757         (imap-remassoc): Copied from `gnus-remassoc'.
5758         (imap-add-callback): New function.
5759         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5760         behaviour.
5761         (imap-parse-response): Call the callback.
5762
5763         * message.el (message-insert-canlock): New variable.
5764         (message-canlock-generate, message-canlock-password)
5765         (message-insert-canlock): New functions.
5766         (message-send-news): Call `message-insert-canlock'.
5767         (top-level): Require canlock when compiling.
5768         (message-insert-canlock): Require canlock before we need it.
5769
5770 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5773
5774 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * dgnushack.el (dgnushack-make-load): A workaround for
5777         custom-add-loads bug in some versions of XEmacs.
5778
5779 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5780
5781         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5782
5783 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5784
5785         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5786         (mm-hack-charsets): New variable.
5787         (mm-iso-8859-15-compatible): New variable.
5788         (mm-iso-8859-x-to-15-table): New variable.
5789         (mm-find-mime-charset-region): Add parameter hack-charsets.
5790
5791         * mm-bodies.el (mm-encode-body): Use it.
5792         * mml.el (mml-parse-1): Ditto.
5793
5794 2001-11-01  Simon Josefsson  <jas@extundo.com>
5795
5796         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5797
5798 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5799
5800         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5801         is nil.
5802
5803 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5804
5805         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5806
5807         * message.el (message-forward-rmail-make-body): Use
5808         save-window-excursion.
5809         (message-encode-message-body): Search with noerror.
5810         (message-setup-1): Convert compose-mail send-actions to
5811         message-send-actions.
5812
5813 2001-11-01  Simon Josefsson  <jas@extundo.com>
5814
5815         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5816         <yamaoka@jpl.org>.
5817
5818 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * sieve-manage.el (sieve-string-bytes): No complain.
5821
5822 2001-11-01  Simon Josefsson  <jas@extundo.com>
5823
5824         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5825         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5826         has autoload cookies, so no `require' should be necessary.)
5827
5828         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5829         files.
5830
5831 2001-10-31  Simon Josefsson  <jas@extundo.com>
5832
5833         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5834         parameter.
5835
5836         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5837         `display' is a number (and C-u wasn't used to enter group), only
5838         fetch that number of articles.
5839
5840 2001-10-31  Matt Armstrong  <matt@lickey.com>
5841
5842         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5843         not-subscribed -> subscribed.
5844
5845 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846         From: Josh Huber <huber@alum.wpi.edu>
5847
5848         * message.el (message-subscribed-address-functions): New variable.
5849         (message-subscribed-addresses): New variable.
5850         (message-subscribed-regexps): New variable.
5851         (message-goto-mail-followup-to): New function.
5852         (message-send-mail): Add Mail-Followup-To.
5853         (message-make-mft): New function.
5854
5855         * gnus.el (gnus-find-subscribed-addresses): New function.
5856
5857 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5858
5859         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5860         (mail-source-fetch-pop): Ditto.
5861         (mail-source-check-pop): Ditto.
5862
5863         * gnus-start.el (gnus-read-init-file): Ditto.
5864         (gnus-activate-group): Ditto.
5865         (gnus-read-newsrc-el-file): Ditto.
5866
5867 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5868
5869         * message.el (message-get-reply-headers): Make sure there is ", ".
5870
5871         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5872         mm-coding-system-p. Don't correct it only in XEmacs.
5873         (mm-charset-to-coding-system): Use mm-coding-system-p and
5874         mm-get-coding-system-list.
5875         (mm-emacs-mule, mm-mule4-p): New variables.
5876         (mm-enable-multibyte, mm-disable-multibyte,
5877         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5878         mm-with-unibyte-current-buffer,
5879         mm-with-unibyte-current-buffer-mule4): Use them.
5880         (mm-find-mime-charset-region): Treat iso-2022-jp.
5881
5882         From  Dave Love  <fx@gnu.org>:
5883
5884         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5885         construction.
5886         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5887         entries conditional on not having a coding system defined for
5888         them.
5889         (mm-mule-charset-to-mime-charset): Use
5890         find-coding-systems-for-charsets if defined.
5891         (mm-charset-to-coding-system): Don't use
5892         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5893         later.  Add last resort search of coding systems.
5894         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5895         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5896         Mule 4.
5897         (mm-find-mime-charset-region): Re-write.
5898         (mm-with-unibyte-current-buffer): Restore buffer as well as
5899         multibyteness.
5900
5901 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5904         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5905         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5906
5907 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5910         again.
5911
5912         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5913
5914 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * gnus-spec.el (gnus-parse-simple-format): Use
5917           buffer-substring-no-properties.
5918
5919 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * gnus-art.el (article-verify-cancel-lock): New function.
5922
5923         * nnheader.el (nntp-process-response): New variable.
5924         (nnheader-init-server-buffer): Make `nntp-process-response'
5925         buffer-local in `nntp-server-buffer'.
5926
5927         * nntp.el (nntp-prepare-post-hook): New hook.
5928         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5929         (nntp-async-trigger): Ditto.
5930         (nntp-request-post): Insert a server's ID if there's no Message-ID
5931         header; run `nntp-prepare-post-hook'.
5932
5933 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5936         instead.
5937
5938         * message.el (message-forward-subject-author-subject): Don't use
5939         message-news-p, which widens the buffer.
5940         (message-forward-make-body): New function.
5941         (message-forward): Use it.
5942         (message-insinuate-rmail): New function.
5943         (message-forward-rmail-make-body): New function.
5944
5945 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946
5947         * mm-extern.el (mm-extern): Provide it.
5948
5949         * mm-partial.el (mm-partial): Provide it.
5950
5951 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5954
5955 2001-10-29  Simon Josefsson  <jas@extundo.com>
5956
5957         * mml.el (mml-preview): Bind message-this-is-news if it is
5958         news. From Jesper Harder <harder@myrealbox.com>.
5959
5960 2001-10-28  Simon Josefsson  <jas@extundo.com>
5961
5962         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5963
5964 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5965
5966         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5967         ironic smilies.
5968
5969 2001-10-27  Simon Josefsson  <jas@extundo.com>
5970
5971         * message.el (message-indent-citation): Don't add trailing
5972         whitespace when citing text.
5973
5974         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5975         <harder@ifa.au.dk>.
5976
5977 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5978
5979         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5980         not available.
5981         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5982         (nnweb-type-definition): Add google as alias of dejanews.
5983         (nnweb-google-parse-1): Forward 1 line.
5984
5985 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5986
5987         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5988         variable `message-forward-ignored-headers'.
5989
5990 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5991
5992         * gnus.el (gnus-expand-group-parameter): New function.
5993         (gnus-expand-group-parameters): Call it.
5994         (gnus-group-fast-parameter): New function.
5995         (gnus-group-find-parameter): Call it.
5996
5997 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5998
5999         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6000         vector (it didn't before because of a bug).
6001         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6002         available.  Before it converted it to an article number.
6003
6004         This makes followup to news articles with negative numbers in
6005         nnvirtual groups use news instead of mail.
6006
6007 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6008
6009         * gnus.el (post-method): Use `native' instead of `nil'.
6010
6011         * gnus-msg.el (gnus-post-method): Ditto.
6012
6013 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6014
6015         * gnus.el (gnus-define-group-parameter): Grammar fix.
6016
6017 2001-10-22  Simon Josefsson  <jas@extundo.com>
6018
6019         * gnus-msg.el (gnus-extended-version): Include
6020         system-configuration.
6021         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6022
6023 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6024
6025         * gnus.el (post-method): Customization fix: `native' is not a
6026         valid value.
6027         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6028         `native' is not a valid value.
6029
6030 2001-10-21  Simon Josefsson  <jas@extundo.com>
6031
6032         * nnimap.el (nnimap): Defgroup
6033         (nnimap-strict-function, nnimap-strict-function-match): New
6034         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6035         (nnimap-split-crosspost, nnimap-split-inbox)
6036         (nnimap-split-rule, nnimap-split-predicate)
6037         (nnimap-split-predicate): Defcustom.
6038         (nnimap-split-inbox, nnimap-expunge-search-string)
6039         (nnimap-importantize-dormant): Remove "*" from doc.
6040
6041 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6042
6043         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6044         not supplied via prefix arg.  From Lisp, make arg mandatory.
6045         Suggested by Frank Schmitt.
6046
6047 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6048
6049         * message.el (message-do-auto-fill): Avoid calling
6050         'rfc822-goto-eoh'.
6051
6052 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6053         From Paul Jarc <prj@po.cwru.edu>.
6054
6055         * message.el (message-get-reply-headers): Restructure the logic
6056         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6057
6058 2001-10-20  Simon Josefsson  <jas@extundo.com>
6059
6060         * message.el (message-cancel-news): Support cancel-locks.
6061         Suggested by Per Abrahamsson.
6062
6063         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6064         conses.  From David Z Maze <dmaze@MIT.EDU>.
6065
6066         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6067
6068 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6069
6070         * mm-decode.el (mm-default-directory): Fix customize type.
6071
6072         * message.el (message-setup-fill-variables): Kludge to use
6073         normal-auto-fill-function even if auto fill is already activated.
6074
6075 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6076
6077         * message.el (message-do-auto-fill): New version that does not
6078         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6079         (message-setup-1): Removed the `message-field' property.
6080
6081         * gnus-draft.el (gnus-draft-edit-message): Removed the
6082         `message-field' property.
6083
6084 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6085
6086         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6087         `message-field'.  The `field' property has a special significance in
6088         Emacs 21.
6089
6090         * message.el (message-send, message-setup-1): Ditto.
6091
6092 2001-10-18  Simon Josefsson  <jas@extundo.com>
6093
6094         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6095         when undoing.
6096
6097 2001-10-18  Simon Josefsson  <jas@extundo.com>
6098         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6099
6100         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6101         (gnus-summary-make-menu-bar): Ditto.
6102
6103 2001-10-17  Simon Josefsson  <jas@extundo.com>
6104
6105         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6106         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6107
6108 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6109
6110         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6111         * gnus-util.el (gnus-user-date): New function.
6112         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6113
6114 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6115
6116         * message.el (message-check-news-header-syntax): Special case
6117         nnvirtual groups.
6118
6119         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6120         customize type to `symbol'.
6121
6122 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6123
6124         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6125         %&foo;.
6126         (gnus-parse-simple-format): Support user extended spec too.
6127         %u&foo; invokes gnus-user-format-function-foo.
6128
6129 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130
6131         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6132         the server.
6133         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6134         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6135         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6136         * nndiary.el (nndiary-request-expire-articles): Ditto.
6137         (nndiary-schedule): Defsubst it before use it.
6138         (nndiary-error): eval-and-compile.
6139
6140 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6141
6142         * gnus-msg.el (gnus-post-method): Changed two instances of
6143         `active' to `current' and one `null' to `not'.
6144
6145 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6146         From Katsumi Yamaoka <yamaoka@jpl.org>.
6147
6148         * message.el (message-setup-fill-variables): Use
6149         `normal-auto-fill-function' instead of `auto-fill-function'.
6150
6151 2001-10-16  Simon Josefsson  <jas@extundo.com>
6152
6153         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6154         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6155         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6156
6157 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6158         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6159
6160         * gnus-draft.el (gnus-draft-edit-message): Add text property
6161         `field' with value `header' to message headers.
6162         * message.el (message-setup-1): Really add text property to all of
6163         the header, not just part of it.
6164
6165 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6166
6167         * gnus-group.el (gnus-group-sort-by-server): Use it.
6168
6169         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6170
6171         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6172         and keystroke.
6173
6174 2001-10-14  Simon Josefsson  <jas@extundo.com>
6175
6176         * dig.el: Doc fix.
6177
6178         * smime.el: Doc fix.
6179
6180         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6181         charset magic from message.el.
6182
6183 2001-10-12  Simon Josefsson  <jas@extundo.com>
6184         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6185
6186         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6187         'cite from g-a-wash-types.
6188         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6189         (gnus-article-hide-citation): Fix.
6190
6191         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6192         character.
6193         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6194
6195         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6196         definition.
6197         (gnus-signature-toggle): Toggle `s' mode line character.
6198
6199         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6200         doing stuff that clears it.
6201
6202 2001-10-12  Simon Josefsson  <jas@extundo.com>
6203
6204         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6205         From Eric Marsden <emarsden@laas.fr>.
6206
6207 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6210         (autoload): Add some autoloads.
6211
6212 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6213         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6214
6215         * message.el (message-do-auto-fill): New function.  Like
6216         `do-auto-fill' but don't fill when in the message header.
6217         (message-setup-1): Put a text property on the message header.
6218         (message-setup-fill-variables): Use `message-do-auto-fill'.
6219
6220 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * message.el (message-send-mail-partially): Insert an empty line
6223         first, because of the change of message-make-lines.
6224
6225 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6226
6227         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6228         iso-8859-15, make it an alias for iso-8859-1.
6229
6230 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * message.el (message-send-news): Don't modify the value of
6233         `message-syntax-checks' if it is not a list (possibly it is
6234         `dont-check-for-anything-just-trust-me').
6235
6236 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6237
6238         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6239         `find-coding-system' for XEmacs to check whether the coding-system
6240         `utf-8' is available.
6241
6242 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6245
6246 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6247
6248         * message.el (message-send-news): Oops, missed case with no
6249         "Followup-To" header...
6250
6251 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6252
6253         * message.el (message-send-news): Allow
6254         `gnus-group-name-charset-group-alist' to affect encoding of the
6255         "Newsgroups" and "Followup-To" headers.
6256
6257 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * Makefile.in (install-el): Depend on gnus-load.el.
6260
6261 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * Makefile.in (install-el): Use -f.
6264         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6265
6266 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6267
6268         * message.el (message-send-news): Don't encode Followups-To when
6269         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6270
6271         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6272         header.
6273
6274         * gnus-art.el (article-decode-group-name): Also decode
6275         "Followup-To".
6276
6277         * rfc2047.el (rfc2047-encode-message-header): Encode without
6278         asking for null methods.
6279
6280         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6281         default charset for newsgroup names in accordance with USEFOR.
6282
6283         * gnus-group.el (gnus-group-name-charset-method-alist,
6284         gnus-group-name-charset-group-alist): Removed "*" from doc
6285         strings, "*" should not be used for complex variables.
6286
6287 2001-10-06  Simon Josefsson  <jas@extundo.com>
6288
6289         Support UTF-8 group names better.
6290
6291         * message.el (message-check-news-header-syntax): Encode group
6292         names before comparison.
6293
6294         * gnus-msg.el (gnus-copy-article-buffer): Run all
6295         `gnus-article-decode-hook's except `article-decode-charset'
6296         instead of hardcoding call to one of them.
6297
6298         * gnus-art.el (gnus-article-decode-hook): Add
6299         `article-decode-group-name'.
6300         (article-decode-group-name): New function, use `g-d-n'.
6301
6302         * gnus-group.el (gnus-group-insert-group-line): Decode
6303         gnus-tmp-group using `g-d-n'.
6304
6305         * gnus-util.el (gnus-decode-newsgroups): New function.
6306
6307 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6308
6309         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6310         `gnus-group-name-charset-group-alist'.
6311
6312 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * Makefile.in: Install el in install. Add uninstall.
6315
6316 2001-10-05  Simon Josefsson  <jas@extundo.com>
6317
6318         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6319
6320         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6321
6322         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6323         empty folders.
6324
6325         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6326         limiting if read-all (C-u RET) was used.
6327
6328 2001-10-04  Simon Josefsson  <jas@extundo.com>
6329
6330         * mail-source.el (mail-source-movemail-program): New variable.
6331         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6332         <thutt@thutt.vmware.com>.
6333
6334 2001-10-03  Simon Josefsson  <jas@extundo.com>
6335
6336         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6337         (gnus-summary-line-format-alist): Fix param.
6338
6339 2001-10-02  Simon Josefsson  <jas@extundo.com>
6340
6341         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6342         don't go through `nnimap-request-expire-articles' to delete the
6343         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6344
6345 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * gnus-agent.el (gnus-agent-write-active): The min in the
6348         agent/active may be larger than that in the server/active.
6349
6350 2001-10-01  Simon Josefsson  <jas@extundo.com>
6351
6352         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6353         is IMAP4rev1.
6354
6355         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6356
6357         * nnfolder.el: Ditto.
6358
6359 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6360
6361         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6362         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6363
6364 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6365
6366         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6367         (message-mode-menu): Menu item for same.
6368
6369         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6370         delayed articles.
6371
6372         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6373         nndraft:delayed does not exist.
6374         (gnus-delay-initialize): Don't set up keymap, that's done from
6375         message.el now.
6376         (gnus-delay, gnus-delay-group, gnus-delay-header)
6377         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6378
6379 2001-09-29  Simon Josefsson  <jas@extundo.com>
6380
6381         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6382         utf-8, not eight-bit-control.
6383
6384         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6385         (imap-log, imap-debug): Custom.
6386         (imap-log-buffer, imap-debug-buffer): New constants.
6387         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6388         (imap-network-open, imap-shell-open, imap-starttls-open)
6389         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6390         (imap-debug): Use imap-*-buffer.
6391
6392         * nndoc.el (nndoc-article-type): Add mailman.
6393         (nndoc-type-alist): Ditto.
6394         (nndoc-mailman-type-p): New function.
6395
6396 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6399         gnus-art.el.
6400
6401 2001-09-27  Simon Josefsson  <jas@extundo.com>
6402
6403         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6404         (gnus-topic-catchup-articles): New function. Suggested by Robin
6405         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6406
6407 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6409
6410         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6411         previous ones.
6412
6413 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414         From Daiki Ueno  <ueno@unixuser.org>
6415
6416         * gnus-sum.el (gnus-summary-show-article): The arglist of
6417         detect-coding-region is incompatible.
6418
6419 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6421
6422         * gnus-group.el (gnus-group-delete-group): Typo.
6423
6424 2001-09-26  Simon Josefsson  <jas@extundo.com>
6425
6426         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6427
6428         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6429
6430 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6433
6434 2001-09-22  Simon Josefsson  <jas@extundo.com>
6435
6436         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6437
6438         * nnfolder.el (nnfolder-open-marks): Ditto.
6439
6440         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6441         (gnus-update-marks): Use it.
6442         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6443         hardcoded list.
6444
6445         * gnus.el (gnus-article-special-mark-lists): Add killed.
6446         (gnus-article-unpropagated-mark-lists): New constant.
6447
6448 2001-09-22  Simon Josefsson  <jas@extundo.com>
6449
6450         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6451         custom option.
6452
6453 2001-09-23  Simon Josefsson  <jas@extundo.com>
6454
6455         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6456
6457 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6460
6461 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6462
6463         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6464         accept lists of functions.
6465
6466 2001-09-20  Simon Josefsson  <jas@extundo.com>
6467
6468         * gnus-group.el (gnus-group-catchup): Update expire marks in
6469         backend.  Also, if ALL also set expire marks on tick/dormant.
6470
6471 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6472
6473         * message.el (message-tab-body-function): New variable.
6474         * message.el (message-tab): Use it.
6475
6476 2001-09-19  Sam Steingold  <sds@gnu.org>
6477
6478         * gnus-win.el (gnus-buffer-configuration): Respect
6479         `gnus-bug-create-help-buffer'.
6480
6481 2001-09-18  Simon Josefsson  <jas@extundo.com>
6482
6483         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6484         (gnus-parse-simple-format): Re-revert.
6485
6486 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6487         Trivial patch.
6488
6489         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6490         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6491
6492 2001-09-18  Simon Josefsson  <jas@extundo.com>
6493
6494         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6495         signed.
6496         (gnus-parse-simple-format): Don't use it.
6497
6498 2001-09-17  Miles Bader  <miles@gnu.org>
6499
6500         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6501         error querying a backend abort the whole process.
6502
6503 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6504
6505         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6506         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6507
6508 2001-09-17  Didier Verna  <didier@xemacs.org>
6509
6510         * nndiary.el: version 0.2-b14.
6511         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6512         compatibility problem with XEmacs 21.1.
6513
6514 2001-09-15  Simon Josefsson  <jas@extundo.com>
6515
6516         * gnus-group.el (gnus-group-line-format): Document %c.
6517
6518         * nnml.el (nnml-parse-head): Handle CRLF files.
6519         (nnml-generate-nov-file): Ditto.
6520         (nnml-retrieve-headers): Ditto.
6521
6522 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6523
6524         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6525
6526 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6527
6528         * gnus-spec.el (gnus-correct-substring): Still stopped one
6529         character before we wanted (never included last character).
6530         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6531         add missing "," (once per function)
6532
6533 2001-09-14  Simon Josefsson  <jas@extundo.com>
6534
6535         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6536         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6537         default before gnus-group is loaded and the variable set.)
6538
6539         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6540         killed or unsent marks.
6541
6542         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6543         isn't an article to set it on (e.g. when you `a' in a group).
6544
6545 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6546
6547         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6548         can read e-mails from Microsoft Outlook users not using ISO
6549         8859-2 character set.
6550
6551 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * gnus-diary.el: Minor modifications to avoid warnings.
6554         (gnus-summary-misc-menu): defvar.
6555         (gnus-diary-check-message): Use gnus-point-at-eol.
6556         (gnus-diary-kill-entire-line): eval-and-compile.
6557
6558 2001-09-12  Didier Verna  <didier@xemacs.org>
6559
6560         * nndiary.el: new version (0.2-b13).
6561         * nndiary.el (nndiary-mail-sources): doc update.
6562         * nndiary.el (nndiary-split-methods): ditto.
6563         * nndiary.el (nndiary-request-accept-article-hooks): New.
6564         * nndiary.el (nndiary-request-accept-article): use it, check
6565         message validity.
6566         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6567         * nndiary.el (nndiary-schedule): fix bug (misplaced
6568         condition-case): it didn't return nil on error.
6569         * gnus-diary.el: new version.
6570         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6571         * gnus-diary.el (gnus-diary-header-value-history): New.
6572         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6573         * gnus-diary.el (gnus-diary-add-header): New.
6574         * gnus-diary.el (gnus-diary-check-message): New.
6575         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6576         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6577
6578 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6579
6580         * gnus-sum.el (gnus-select-newsgroup): Make
6581         `gnus-current-select-method' buffer-local.
6582
6583         * gnus-art.el (gnus-request-article-this-buffer): Refer
6584         `gnus-current-select-method' in the current summary buffer.
6585
6586 2001-09-10  Simon Josefsson  <jas@extundo.com>
6587         From Daniel Pittman <daniel@rimspace.net>
6588
6589         * gnus-spec.el (gnus-correct-pad-form): Fix.
6590
6591 2001-09-09  Simon Josefsson  <jas@extundo.com>
6592
6593         * mm-decode.el (mm-inline-media-tests): Add
6594         application/x-emacs-lisp.
6595         (mm-attachment-override-types): Add
6596         application/{x-,}pkcs7-signature.
6597
6598         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6599         (gnus-server-line-format, gnus-server-mode-line-format)
6600         (gnus-server-browse-in-group-buffer): Customize.
6601
6602 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6603
6604         * nnml.el (nnml-marks-changed-p): Typo.
6605         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6606         (nnml-marks-changed-p): Use gnus-gethash.
6607         (nnml-marks-modtime): Use gnus-make-hashtable.
6608
6609         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6610         (nnfolder-request-expire-articles, nnfolder-save-marks)
6611         (nnfolder-open-marks): Typo.
6612         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6613         (nnfolder-marks-changed-p): Use gnus-gethash.
6614         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6615
6616 2001-09-08  Simon Josefsson  <jas@extundo.com>
6617
6618         * nnfolder.el (nnfolder-marks-modtime): New variable.
6619         (nnfolder-marks-changed-p): New function.
6620         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6621         (nnfolder-request-update-info): Don't update if marks didn't change.
6622
6623         * nnml.el (nnml-marks-modtime): New variable.
6624         (nnml-marks-changed-p): New function.
6625         (nnml-save-marks, nnml-open-marks): Save modtime.
6626         (nnml-request-update-info): Don't update if marks didn't change.
6627
6628         * gnus-agent.el (gnus-agent-any-covered-gcc)
6629         (gnus-agent-add-server, gnus-agent-remove-server): Use
6630         gnus-agent-method-p.
6631
6632         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6633         (gnus-unbuttonized-mime-type-p): Use it.
6634
6635         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6636         fetch group.
6637
6638 2001-09-08  Simon Josefsson  <jas@extundo.com>
6639         From Daniel Pittman <daniel@rimspace.net>
6640
6641         * gnus-spec.el (gnus-correct-pad-form): New function.
6642         (gnus-parse-simple-format): Use it.
6643
6644 2001-09-07  Simon Josefsson  <jas@extundo.com>
6645
6646         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6647         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6648         Putnam <reader@newsguy.com>.
6649         (gnus-group-sort-selected-groups): Touch dribble file.
6650
6651 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6652
6653         * nnml.el (nnml-filenames-are-evil): New variable.
6654         (nnml-article-to-file-alist): Rename to ...
6655         (nnml-current-group-article-to-file-alist): ... this.
6656         Respect `nnml-filenames-are-evil'.
6657         (nnml-active-number): Update.
6658         (nnml-update-file-alist): Update.
6659         (nnml-request-article): Use nnheader-article-to-file-alist.
6660         (nnml-request-rename-group): Likewise.
6661
6662 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * gnus-sum.el (gnus-summary-insert-line): Fix.
6665
6666 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6667
6668         * gnus-sum.el: Bind g-s-t-s to "W g".
6669         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6670         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6671         display of graphical smilies.
6672
6673 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * gnus-start.el (gnus-setup-news): A typo.
6676         From Bill White <billw@wolfram.com>.
6677
6678 2001-09-06  Simon Josefsson  <jas@extundo.com>
6679
6680         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6681         and unseen marks.
6682
6683 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6684
6685         * nnmail.el (nnmail-split-fancy): Document `junk'.
6686
6687 2001-09-04  Simon Josefsson  <jas@extundo.com>
6688
6689         * imap.el (imap-search): Don't error if server is broken.
6690
6691 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6692
6693         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6694         searching for an article that isn't in the mbox.
6695
6696 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6697
6698         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6699         right, and get all the comments.
6700
6701 2001-09-02  Simon Josefsson  <jas@extundo.com>
6702         Suggested by Dan Christensen <jdc+news@uwo.ca>
6703
6704         * nnfolder.el (nnfolder-request-update-info): Fix message.
6705
6706         * nnml.el (nnml-request-update-info): Ditto.
6707
6708 2001-09-01  Simon Josefsson  <jas@extundo.com>
6709
6710         * nnml.el (nnml-request-expire-articles): Also bind
6711         `nnml-current-group' and `nnml-article-file-alist' when using
6712         expiry-target. (Otherwise nnml will be in a inconsistent internal
6713         state causing all kind of problems.)
6714         (nnml-request-expire-articles): If `nnml-article-to-file' or
6715         `file-attributes' failes, return article as un-expirable instead
6716         of treating it as expired.
6717
6718 2001-08-31  Sam Steingold  <sds@gnu.org>
6719
6720         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6721         typo: `exmine' --> `examine'.
6722
6723 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6726
6727 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * nnml.el (nnml-check-directory-twice): Remove.
6730         (nnml-retrieve-headers): Ditto.
6731         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6732
6733 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6734
6735         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6736         directory twice on Windows, or on GNU Emacs-21.
6737
6738 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6739
6740         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6741         (nnml-request-rename-group): Ditto.
6742         (nnml-active-number): Ditto.
6743         (nnml-request-create-group): Use nnml-directory-articles.
6744         (nnml-request-expire-articles): Use nnml-directory-articles, which
6745         gets list from nov database if available.
6746         (nnml-get-nov-buffer): New function.
6747         (nnml-open-nov): Use it.
6748         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6749         gets alist from nov database if available.
6750         (nnml-directory-articles): New function.
6751         (nnml-article-to-file-alist): New function.
6752
6753 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6754
6755         * mm-decode.el (mm-display-external): Use `name' as filename, if
6756         `filename' attribute is not present.
6757
6758 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6759
6760         * mail-source.el (mail-source-flash): New defcustom.
6761         (mail-source-new-mail-p): Ring visible bell if appropriate.
6762         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6763         timer is cleared even if mail check signals an error.
6764
6765 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6766
6767         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6768         type 'list.
6769
6770 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * flow-fill.el (fill-flowed): eol might be point-max.
6773
6774 2001-08-27  Simon Josefsson  <jas@extundo.com>
6775
6776         * nnml.el (nnml-request-update-info): Fix message.
6777         (nnml-open-marks): Ditto.
6778
6779         * nnfolder.el (nnfolder-request-update-info):
6780         (nnfolder-open-marks): Fix message.
6781
6782 2001-08-25  Simon Josefsson  <jas@extundo.com>
6783
6784         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6785         after group in ~/.
6786
6787 2001-08-25  Simon Josefsson  <jas@extundo.com>
6788         From Andreas Jaeger  <aj@suse.de>
6789
6790         * nnfolder.el (nnfolder-open-marks): Fix typo.
6791         * nnml.el (nnml-open-marks): Likewise.
6792
6793 2001-08-25  Simon Josefsson  <jas@extundo.com>
6794
6795         Make nnfolder groups self-contained as far as marks are concerned.
6796
6797         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6798         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6799         (nnfolder-open-server): Make marks directory.
6800         (nnfolder-request-delete-group): Delete marks file.
6801         (nnfolder-request-delete-group): Check of nov/marks file exist
6802         before deleting.
6803         (nnfolder-request-rename-group): Rename marks file.
6804         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6805         (nnfolder-request-set-mark, nnfolder-request-update-info)
6806         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6807         (nnfolder-open-marks): New functions.
6808         (top-level): Require gnus.
6809
6810 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * nnweb.el (nnweb-type-definition): Use google raw file.
6813         (nnweb-google-parse-1): Ditto.
6814         (nnweb-google-identity): Ditto.
6815         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6816         (nnweb-altavista-wash-article): Ditto.
6817         (nnweb-request-article): Remove nnweb-decode-entities.
6818
6819         * nnml.el: Require 'gnus.
6820
6821 2001-08-25  Simon Josefsson  <jas@extundo.com>
6822
6823         * nnml.el (nnml-marks-is-evil): Add doc.
6824
6825 2001-08-25  Simon Josefsson  <jas@extundo.com>
6826
6827         * nnml.el (nnml-save-marks): Wrap saving marks in a
6828         condition-case, to allow user to start Gnus if saving marks failed
6829         for some reason.
6830
6831 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6832
6833         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6834
6835         * gnus-group.el (gnus-update-group-mark-positions): Bind
6836         gnus-group-update-hook to nil.
6837
6838 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * mml.el (mml-generate-mime-1): Force as multibyte string.
6841
6842 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * gnus-sum.el (gnus-summary-insert-line)
6845         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6846         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6847
6848         * gnus-spec.el (gnus-correct-substring): Take optional END.
6849
6850         * nnrss.el (nnrss-request-article): Remove \n.
6851         (nnrss-retrieve-headers): Lines number is -1.
6852
6853 2001-08-24  Simon Josefsson  <jas@extundo.com>
6854
6855         * gnus-group.el (gnus-info-clear-data): Call
6856         nnfoo-request-set-mark to propagate marks.  Fix bug:
6857         `gnus-group-update-line' doesn't update read range unless we call
6858         `gnus-get-unread-articles-in-group' first.
6859
6860         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6861         to server.
6862
6863 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * gnus-util.el (gnus-create-info-command): Return an interactive
6866         function.
6867
6868 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869         From Katsumi Yamaoka <yamaoka@jpl.org>
6870
6871         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6872
6873 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6874
6875         * gnus-sum.el (gnus-select-newsgroup): Use it.
6876
6877         * gnus-util.el (gnus-not-ignore): New function.
6878
6879         * lpath.el (featurep): Don't fbind char-int.
6880
6881         * gnus-util.el (gnus-create-info-command): New function.
6882
6883         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6884         right node.
6885
6886         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6887         (gnus-summary-limit-children): Use 'identity instead of `all'.
6888         (gnus-summary-limit-to-display-predicate): New command and
6889         keystroke.
6890
6891 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6894
6895         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6896
6897 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6898
6899         * gnus-spec.el: Add the Gnus version.
6900         (gnus-update-format-specifications): If the Gnus version changes,
6901         nix out the format spec cache.
6902
6903         * gnus.el (gnus-continuum-version): Made into a command and
6904         optionalize the VERSION.
6905
6906         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6907         the start of the lines.
6908
6909 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6910
6911         * gnus.el (gnus-visual-p): Define function before use of
6912         function.
6913
6914 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6915
6916         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6917         (gnus-article-mark-to-type): New function.
6918         (gnus-update-missing-marks): Only update marks of type 'list.
6919
6920         * gnus.el (gnus-article-special-mark-lists): New variable.
6921
6922 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6925         (gnus-select-newsgroup): Still use 'all.
6926         (gnus-summary-initial-limit): Comparing with 'all.
6927
6928 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6931         active.
6932
6933 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6936         nnslashdot-*-retrieve-headers.
6937         (nnslashdot-request-article): Fix for slashcode 2.2.
6938         (nnslashdot-make-tuple): New function.
6939         (nnslashdot-read-groups): Use it.
6940
6941 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6942
6943         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6944         list.
6945
6946         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6947
6948 2001-08-20  Simon Josefsson  <jas@extundo.com>
6949
6950         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6951         opened, error instead of continuing (and exploding later).
6952
6953 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6954
6955         * gnus.el (gnus-expand-group-parameters): Return the parameter
6956         list.
6957
6958         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6959         (gnus-summary-show-article): Guess at charset if required.
6960
6961         * gnus-spec.el (gnus-correct-substring): Stopped one character
6962         before we wanted.
6963
6964 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6965
6966         * earcon.el (earcon-auto-play): Remove unused option.
6967
6968 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6969
6970         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6971         message down in levels, since it happens very fast.
6972
6973         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6974         of smiley-regexp-alist.
6975
6976         * mm-view.el (mm-inline-text): Ignore vcard errors.
6977
6978         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6979
6980         * gnus-score.el (gnus-all-score-files): Use append instead of
6981         nconc.
6982
6983         * gnus.el (gnus-splash-face): Doc fix.
6984
6985         * mm-decode.el (mm-mailcap-command): Use
6986         mm-path-name-rewrite-functions.
6987         (mm-path-name-rewrite-functions): New variable.
6988
6989         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6990         (gnus-complex-form-to-spec): Insert tab.
6991         (gnus-spec-tab): New function.
6992
6993         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6994         entering the group.
6995
6996         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6997         the positional spec.
6998         (gnus-parse-complex-format): React to %C.
6999
7000         * gnus-ems.el (gnus-char-width): Moved here.
7001
7002         * gnus-sum.el (gnus-select-newsgroup): Set
7003         gnus-newsgroup-articles.
7004         (gnus-unseen-mark): New variable.
7005         (gnus-newsgroup-unseen): Ditto.
7006         (gnus-newsgroup-seen): Ditto.
7007         (gnus-adjust-marked-articles): Use them.
7008         (gnus-update-marks): Use them.
7009         (gnus-summary-update-secondary-mark): Display.
7010         (gnus-summary-prepare-threads): Display.
7011
7012         * gnus-msg.el (gnus-inews-group-method): Use and return the
7013         method, not the server.
7014
7015 2001-08-19  Simon Josefsson  <jas@extundo.com>
7016
7017         * gnus-srvr.el (gnus-server-agent-face): New.
7018         (gnus-server-agent-face): New.
7019         (gnus-server-mode): Turn on font-lock-mode.
7020
7021         * gnus.el (gnus-server-visual): Add defgroup.
7022
7023 2001-08-19  Simon Josefsson  <jas@extundo.com>
7024         From Joe Casadonte <jcasadonte@northbound-train.com>
7025
7026         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7027         gnus-server-denied-face): New.
7028         (gnus-server-opened-face, gnus-server-closed-face,
7029         gnus-server-denied-face): New.
7030         (gnus-server-font-lock-keywords): Add.
7031
7032 2001-08-19  Simon Josefsson  <jas@extundo.com>
7033
7034         * nnml.el (nnml-request-set-mark): Return nil.
7035         (nnml-save-marks): Use nnml-possibly-create-directory.
7036         (nnml-open-marks): Only work in temp buffer when inserting/reading
7037         .marks file.
7038
7039 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7040
7041         * gnus.el (gnus-expand-group-parameters): Fix.
7042
7043         * gnus-spec.el (gnus-char-width): New function.
7044         (gnus-correct-substring, gnus-correct-length): Use it.
7045
7046         * message.el (message-required-mail-headers): Fix doc.
7047
7048 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7051
7052         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7053
7054 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7057         slashdot 2.2 (not fully fixed yet).
7058         (nnslashdot-request-article): Ditto.
7059
7060 2001-08-18  Simon Josefsson  <jas@extundo.com>
7061
7062         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7063         nnimap.
7064
7065         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7066         gnus-util.
7067         (nnimap-request-update-info-internal): Use new functions.
7068
7069         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7070         new functions.
7071
7072 2001-08-18  Simon Josefsson  <jas@extundo.com>
7073
7074         Make nnml groups self-contained as far as marks are concerned.
7075
7076         * nnml.el (nnml-request-delete-group): Delete marks file.
7077         (nnml-request-rename-group): Move marks file.
7078         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7079         variables.
7080         (nnml-request-set-mark, nnml-request-update-info): New server
7081         functions.
7082         (nnml-save-marks, nnml-open-marks): New functions.
7083
7084 2001-08-18  Simon Josefsson  <jas@extundo.com>
7085
7086         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7087         `set' when setting marks.
7088
7089 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091         * gnus.el (gnus-info-find-node): Take an argument.
7092
7093         * gnus-art.el (gnus-button-handle-info): New function.
7094         (gnus-url-unhex-string): Replace "+" with " ".
7095
7096 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * message.el (message-check-news-header-syntax): Check bad From.
7099
7100 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7101
7102         * gnus-spec.el (gnus-correct-length): New function.
7103         (gnus-correct-substring): New function.
7104         (gnus-tilde-max-form): Use it.
7105
7106 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7107
7108         * nnmh.el: Docstring changes as below.
7109
7110         * nnml.el: Docstring changes as below.
7111
7112         * nnbabyl.el: Docstring changes as below.
7113
7114         * nnmbox.el: Docstring changes as below.
7115
7116         * nnfolder.el: Added docstrings identifying each virtual server
7117         parameter.
7118
7119 2001-08-18  Simon Josefsson  <jas@extundo.com>
7120
7121         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7122
7123 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7124
7125         * message.el: rename "Abort Message" to "Postpone Message".
7126         Remove "Attach file as MIME" from Message menu, it's already in
7127         the MIME menu.
7128
7129 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * smime.el (smime-point-at-eol): eval-and-compile.
7132         (smime-make-temp-file): New function.
7133         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7134         Use it.
7135
7136 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7137
7138         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7139         (gnus-agent-summary-fetch-group): New command and keystroke.
7140
7141         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7142         (gnus-mime-display-security): Make it respect
7143         gnus-unbuttonized-mime-type-p.
7144
7145         * gnus-sum.el (gnus-articles-to-read): Comments.
7146         (gnus-article-marked-p): New function.
7147         (gnus-summary-display-make-predicate): New function.
7148         (gnus-select-newsgroup): Use them.
7149
7150         * mm-decode.el (mm-save-part-to-file): Made it not error.
7151
7152 2001-08-17  Simon Josefsson  <jas@extundo.com>
7153
7154         * imap.el (imap-wait-for-tag): If process-status isn't open or
7155         run, return nil instead of sit-for looping.
7156
7157 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7158
7159         * lpath.el (featurep): fbind xml-parse-region.
7160
7161         * gnus.el (gnus-message-archive-method): Default to "archive".
7162         (gnus-message-archive-method): Doc fix.
7163         (gnus-parameters-get-parameter): Cleaned up.
7164         (gnus-expand-group-parameter): New function.
7165
7166         * gnus-start.el (gnus-setup-news): Push the archive server only
7167         the server list.
7168
7169         * mml.el (mml-menu): Changed name to "Attachments".
7170
7171         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7172         when there is something to detroy.
7173
7174 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7175
7176         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7177         nil.
7178
7179 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7180
7181         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7182         which specifies a time today or tomorrow.
7183
7184 2001-08-15  Simon Josefsson  <jas@extundo.com>
7185         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7186
7187         * gnus-agent.el (gnus-agent-make-mode-line-string)
7188         (gnus-agent-toggle-plugged): Use new API.
7189
7190 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7191
7192         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7193         deadline has expired.
7194
7195 2001-08-12  Simon Josefsson  <jas@extundo.com>
7196         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7197
7198         Support `recent' mark indicating newly arrived messages (to
7199         separate from old but unread messages).
7200
7201         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7202         `nnmail-split-history' if recent is > 0.
7203         (nnimap-request-update-info-internal): Update `recent' marks.
7204         (nnimap-request-set-mark): Never set `recent' marks.
7205         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7206         recent.
7207
7208         * gnus-sum.el (gnus-recent-mark): New mark.
7209         (gnus-newsgroup-recent): New variable.
7210         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7211         (gnus-summary-prepare-threads): Mark recent articles.
7212         (gnus-summary-add-mark): Support recent.
7213         (gnus-summary-update-secondary-mark): Support recent.
7214
7215         * gnus.el (gnus-article-mark-lists): Add recent.
7216
7217 2001-08-12  Simon Josefsson  <jas@extundo.com>
7218
7219         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7220         whether successful decoding took place.  Add doc.
7221
7222 2001-08-12  Simon Josefsson  <jas@extundo.com>
7223         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7224
7225         * gnus.el (gnus-summary-line-format, gnus-parameters):
7226         * gnus-gl.el (gnus-summary-grouplens-line-format):
7227         * gnus-salt.el (gnus-summary-pick-line-format):
7228         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7229
7230 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7231         Committed by Kai Gro\e,b_\e(Bjohann.
7232
7233         * gnus-score.el (gnus-score-string): Fix `match' regexp
7234         for `extra' header case.
7235
7236 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * nnmbox.el (nnmbox-read-mbox): No warning.
7239
7240 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * nndoc.el (nndoc-article-type): Fix doc.
7243         (nndoc-generate-article-function): New variable.
7244         (nndoc-dissection-function): New variable.
7245         (nndoc-type-alist): Add oe-dbx.
7246         (nndoc-oe-dbx-type-p): New function.
7247         (nndoc-oe-dbx-dissection): New function.
7248         (nndoc-oe-dbx-generate-article): New function.
7249
7250 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7251
7252         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7253         whether deadline has been reached.  Patch from Dan Nicolaescu
7254         <dann@godzilla.ics.uci.edu>.
7255
7256 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7259         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7260         <rintaman@cs.Helsinki.FI>.
7261
7262         * mail-source.el (mail-source-movemail): The error buffer is
7263         modified, but nothing in it.
7264
7265 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * message.el (message-bogus-system-names): New variable.
7268         (message-make-fqdn): Use it.
7269
7270 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * nndraft.el (nndraft-request-group): Use
7273         nndraft-auto-save-file-name.
7274
7275 2001-08-09  Simon Josefsson  <jas@extundo.com>
7276
7277         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7278         Don't ask whether to decrypt.  Just leave result in buffer (don't
7279         call mm).
7280
7281         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7282         parts as well.
7283         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7284         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7285
7286 2001-08-09  Simon Josefsson  <jas@extundo.com>
7287
7288         * mm-decode.el (mm-insert-part): Return decoding success status.
7289         (mm-save-part-to-file): Error if decoding failed.
7290
7291 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * message.el (message-tab): Use indent-relative.
7294         (message-mode): Don't bind indent-line-function to indent-relative.
7295
7296 2001-08-09  Simon Josefsson  <jas@extundo.com>
7297
7298         * message.el (message-get-reply-headers): Fix string. Suggested by
7299         Christoph Conrad <cc@cli.de>.
7300
7301 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * message.el (message-tab): Use the current value of
7304         indent-line-function.
7305         (message-mode): Bind indent-line-function to indent-relative.
7306
7307 2001-08-08  Simon Josefsson  <jas@extundo.com>
7308
7309         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7310         whether `imtest' is installed.
7311
7312 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7313         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * gnus-sum.el (gnus-summary-show-article): Call
7316         gnus-summary-update-secondary-secondary-mark.
7317         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7318         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7319
7320 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7323
7324         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7325
7326         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7327         <gerd@gnu.org>.
7328
7329         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7330
7331         * gnus-util.el (gnus-output-to-rmail): Ditto.
7332         (gnus-output-to-mail): Ditto.
7333
7334         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7335
7336 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7337
7338         * message.el (message-indent-citation): Use
7339         `message-yank-cited-prefix' for empty lines.
7340
7341 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7342
7343         * message.el (message-indent-citation): Quote only lines starting
7344         with ">" using `message-yank-cited-prefix'.
7345
7346 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7347
7348         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7349         gnus-cache-fully-p.
7350
7351 2001-08-04  Simon Josefsson  <jas@extundo.com>
7352
7353         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7354         file if it doesn't exist (by calling gnus-cache-read-active).
7355
7356 2001-08-04  Simon Josefsson  <jas@extundo.com>
7357
7358         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7359         (gnus-cache-passively-or-fully-p): Removed.
7360         (gnus-cache-fully-p): Fix it.
7361
7362         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7363
7364 2001-08-04  Simon Josefsson  <jas@extundo.com>
7365
7366         * gnus-cache.el (gnus-cache-fully-p)
7367         (gnus-cache-passively-or-fully-p): New functions.
7368         (gnus-cache-possibly-enter-article): Cosmetic change, use
7369         `g-c-p-o-f-p'.
7370         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7371         was bogus (`g-c-p-a-a' does not change active info, just change
7372         the functions parameters).
7373         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7374         not removed in groups that match `gnus-uncacheable-groups'.
7375
7376         Reported and modifications based on discussions with Nuutti
7377         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7378
7379 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7380         Committed by Simon Josefsson  <jas@extundo.com>
7381
7382         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7383         calls `gnus-cache-update-active' if bounds has been extended.
7384
7385 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7388         before remove.
7389         (gnus-mime-security-show-details): Ditto.
7390
7391 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7392
7393         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7394         syntax.  Protect string-match against nil string and regexp.
7395
7396 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * mm-util.el (mm-find-charset-region): Remove control-1.
7399
7400 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7403
7404 2001-08-04  Simon Josefsson  <jas@extundo.com>
7405
7406         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7407         buffer.  Delete MIME-Version header.
7408
7409 2001-08-03  Simon Josefsson  <jas@extundo.com>
7410
7411         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7412         that is entered does not necessarily have the highest article
7413         number in the group, so use `gnus-cache-possibly-alter-active'
7414         instead of `gnus-cache-update-active'.
7415
7416 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7419
7420 2001-08-03  Simon Josefsson  <jas@extundo.com>
7421
7422         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7423         menu.
7424
7425 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * gnus.el (post-method): New group parameter.  It also provides
7428         the user option `gnus-post-method-alist' and the internal function
7429         `gnus-parameter-post-method'.
7430
7431         * gnus-msg.el (gnus-post-method): Bind the value of
7432         `gnus-post-method' to the group parameter if it is defined.
7433
7434 2001-08-02  Simon Josefsson  <jas@extundo.com>
7435
7436         * smime.el (smime-extra-arguments): Removed.
7437         (smime-call-openssl-region): Don't use it.
7438
7439 2001-08-02  Simon Josefsson  <jas@extundo.com>
7440
7441         * smime.el (smime-sign-region): Handle stderr.
7442         (smime-encrypt-region): Ditto.
7443
7444         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7445         match the ASN.1 length bytes.
7446         (mm-pkcs7-enveloped-magic): Ditto.
7447         (mm-view-pkcs7-get-type): Don't regexp quote.
7448
7449 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450         From Andreas Fuchs <asf@void.at>
7451
7452         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7453
7454 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * gnus-art.el (gnus-header-button-alist): References regexp.
7457
7458 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7459
7460         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7461         already fboundp.  Add INTERACTIVE arg to autoload form.
7462
7463 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7466
7467         * nnmail.el (nnmail-cache-open): Ditto.
7468
7469 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7470
7471         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7472
7473 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7474
7475         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7476
7477 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7479
7480         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7481         (gnus-agent-toggle-plugged): Use it.
7482
7483 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7486         (gnus-ding-file-coding-system): New variable.
7487         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7488         (gnus-slave-save-newsrc): Use it.
7489
7490 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7491
7492         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7493         syntax.
7494
7495 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496         Originally from Andreas Fuchs <asf@void.at>
7497
7498         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7499         (mml2015-gpg-pretty-print-fpr): New function.
7500         (mml2015-gpg-extract-signature-details): More details, rename from
7501         `m-g-e-from'.
7502         (mml2015-gpg-verify): Use them.
7503         (mml2015-gpg-clear-verify): Use them.
7504
7505 2001-07-31  Simon Josefsson  <jas@extundo.com>
7506
7507         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7508         buffer when done.
7509
7510 2001-07-30  Simon Josefsson  <jas@extundo.com>
7511
7512         * smime.el (smime-call-openssl-region): Revert previous change,
7513         just pass on buf to `call-process-region'.
7514         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7515         `smime-new-details-buffer'.  Inserts error messages into buffer.
7516         (smime-noverify-region): Ditto.
7517         (smime-decrypt-region): Ditto.  Handles stderr separately.
7518         (smime-verify-buffer, smime-noverify-buffer)
7519         (smime-decrypt-buffer): Doc fix.
7520         (smime-new-details-buffer): New function.
7521         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7522         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7523         (smime-sign-region, smime-encrypt-region): Don't use
7524         `insert-buffer'.
7525
7526         * mml-smime.el (mml-smime-verify): Fix security button strings.
7527
7528 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7531         gnus-article-mime-handles.
7532
7533 2001-07-29  Simon Josefsson  <jas@extundo.com>
7534
7535         * mail-source.el (top-level): Require message for message-directory.
7536         (mail-source-directory): Change default to message-directory.
7537
7538         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7539         (smime-certificate-directory, smime-openssl-program)
7540         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7541         (smime-extra-arguments): New variable.
7542         (smime-dns-server): Fix customize group.
7543         (smime-call-openssl-region): Use `smime-extra-arguments'.
7544
7545 2001-07-29  Simon Josefsson  <jas@extundo.com>
7546         From Vladimir Volovich <vvv@vsu.ru>
7547
7548         * smime.el (smime-call-openssl-region): Ignore stderr.
7549
7550 2001-07-29  Simon Josefsson  <jas@extundo.com>
7551         From Christoph Conrad <christoph.conrad@gmx.de>
7552
7553         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7554         file.
7555
7556 2001-07-29  Simon Josefsson  <jas@extundo.com>
7557
7558         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7559
7560         Support S/MIME decryption.
7561
7562         * mm-decode.el (mm-inline-media-tests):
7563         (mm-inlined-types):
7564         (mm-automatic-display):
7565         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7566
7567         * mm-view.el (mm-pkcs7-signed-magic):
7568         (mm-pkcs7-enveloped-magic): New variables.
7569         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7570         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7571         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7572         PKCS#7 blobs.
7573
7574         * smime.el (smime-decrypt-region): Expand keyfile.
7575
7576 2001-07-29  Simon Josefsson  <jas@extundo.com>
7577
7578         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7579         `ssl.el' variables.
7580
7581         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7582         but line instead of narrowing to it, because `nnmail-parse-active'
7583         calls widen.  Thanks to Christoph Conrad
7584         <christoph.conrad@gmx.de>.
7585
7586 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7587
7588         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7589         for %B spec.
7590
7591         * gnus-sum.el (gnus-summary-prepare-threads): If
7592         gnus-sum-thread-tree-root is nil, use subject instead.
7593         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7594         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7595         (gnus-sum-thread-tree-leaf-with-other)
7596         (gnus-sum-thread-tree-single-leaf): Documentation.
7597         (gnus-sum-thread-tree-single-indent): Allow nil.
7598
7599 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * message.el (message-fill-paragraph): Do nothing if the user
7602         wants filladapt-mode.
7603
7604 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * mm-decode.el (mm-image-type-from-buffer): New function.
7607         (mm-get-image): Use it.
7608
7609 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7612
7613         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7614         mm-display-parts too.
7615
7616 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * nnfolder.el (nnfolder-request-accept-article): Bind
7619         nntp-server-buffer.
7620
7621         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7622         nntp-server-buffer.
7623
7624 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * message.el (message-check-news-header-syntax): Use
7627         message-post-method.
7628         (message-send-news): Bind message-post-method.
7629
7630 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * mml.el (mml-tweak-type-alist): New variable.
7633         (mml-tweak-function-alist): New variable.
7634         (mml-tweak-part): New function.
7635         (mml-generate-mime-1): Use it.
7636
7637 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * nnfolder.el (nnfolder-request-accept-article): Replace
7640         nnfolder-request-list.
7641
7642 2001-07-27  Simon Josefsson  <jas@extundo.com>
7643
7644         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7645         nnoo-change-server failed to do it.
7646
7647 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * gnus.el (gnus-parameters): Make it customizable.
7650
7651 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7654
7655         * message.el (message-set-auto-save-file-name): More
7656         poor-system-types.
7657
7658         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7659
7660         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7661         supports +.
7662
7663 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * mm-decode.el (mm-readable-p): New function.
7666         (mm-inline-media-tests): Fix the default testers.
7667
7668 2001-07-26  Simon Josefsson  <jas@extundo.com>
7669
7670         * nnimap.el (nnimap-version): Bump version number.
7671
7672 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673         From Steven E. Harris <seh@speakeasy.org>
7674
7675         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7676         in M$Windows too.
7677
7678 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7679
7680         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7681
7682 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7685
7686         * mm-decode.el (mm-get-image): Guess then use the type.
7687
7688         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7689
7690 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7691
7692         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7693         display (%B) for threads if threading is off.
7694
7695 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696         From Henrik Enberg <henrik@enberg.org>
7697
7698         * gnus-msg.el: Customization patch.
7699
7700 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7701
7702         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7703         variable.
7704         (nnmail-split-fancy-with-parent): Ignore certain groups.
7705
7706 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * gnus-util.el (gnus-byte-compile): New function.
7709         (gnus-use-byte-compile): New variable.
7710         (gnus-make-sort-function): Use it.
7711
7712         * nnmail.el (nnmail-get-new-mail): Use it.
7713
7714         * gnus-agent.el (gnus-category-make-function): Simple function or
7715         compiled function.
7716         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7717
7718         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7719         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7720         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7721
7722         * message.el (message-check-news-header-syntax): Remove quote.
7723
7724 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * message.el (message-use-mail-followup-to): `t' is not a
7727         documented value.
7728
7729 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7732
7733 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7736         there are long lines.
7737
7738 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * dgnushack.el (copy-list): New compiler macro.
7741
7742 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * message.el (message-bounce): If no Return-Path, the whole
7745         content is considered as the original message.
7746
7747         * nnml.el (nnml-check-directory-twice): New variable.
7748         (nnml-article-to-file): Use it.
7749         (nnml-retrieve-headers): Hack it.
7750
7751 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * gnus-win.el (gnus-buffer-configuration): New configure.
7754
7755         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7756         not alive.
7757
7758         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7759         (mm-display-external): Use display-term configure.
7760
7761 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7762
7763         * gnus-delay.el (gnus-delay-default-hour): New variable.
7764         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7765
7766 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767         From Karl Kleinpaste <karl@charcoal.com>
7768
7769         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7770         (gnus-summary-prepare-threads): Ditto.
7771
7772         * gnus.el (gnus-summary-line-format): Add %B.
7773
7774 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7777
7778         * mm-util.el (mm-string-as-multibyte): New function.
7779
7780         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7781
7782 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * mm-util.el (mm-universal-coding-system): New variable.
7785
7786         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7787
7788         * score-mode.el (score-mode-coding-system): Use it.
7789
7790 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * gnus-start.el (gnus-setup-news): Call
7793         `gnus-check-bogus-newsgroups' just after the native server is
7794         opened.
7795
7796 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7797
7798         * nnmail.el (nnmail-do-request-post): Util function to be used by
7799         `nnchoke-request-post' for all nnmail-derived backends.
7800
7801         * nnml.el (nnml-request-post): Use it.
7802
7803         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7804         backend, for it groks nnml-request-post.
7805
7806         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7807         Treat `mail-post' backends like `mail' backends, not like `news'
7808         backends.
7809
7810 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * gnus-msg.el (gnus-setup-message): make-local-hook.
7813
7814 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7815
7816         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7817         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7818         <karl@charcoal.com>, slightly changed by Kai.
7819
7820         * message.el (message-check-news-header-syntax): When checking
7821         whether the groups exist, check the right server based on
7822         `gnus-post-method'.
7823
7824 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7825
7826         * gnus-delay.el: New file.
7827
7828 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * mm-util.el (mm-read-coding-system): Take two arguments.
7831
7832         * gnus-sum.el (gnus-summary-show-article): Use
7833         mm-read-coding-system.
7834
7835         * gnus-art.el (article-de-quoted-unreadable):
7836         (article-de-base64-unreadable, article-wash-html):
7837         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7838
7839 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7840
7841         * nnml.el (nnml-request-post): New function.  Can be used for
7842         annotations in nnml groups.
7843
7844 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7847         command.
7848
7849         * gnus-start.el (gnus-find-new-newsgroups): Use
7850         `message-make-date' instead of `current-time-string'.
7851         (gnus-ask-server-for-new-groups): Ditto.
7852         (gnus-check-first-time-used): Ditto.
7853
7854 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7857
7858 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7859
7860         * message.el (message-shorten-references): Change `maxcount' and
7861         `cut' to obey USEFOR draft 5.
7862
7863 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7864
7865         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7866         (gnus-summary-set-article-display-arrow): New function.
7867         (gnus-summary-goto-subject): Use it.
7868
7869 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * gnus-sum.el (gnus-summary-import-article): Insert date if
7872         doesn't exist.
7873
7874 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * mml.el (mml-content-type-parameters): New variable.
7877         (mml-content-disposition-parameters): New variable.
7878         (mml-insert-mime-headers): Use them.
7879         (mml-parse-1): Accept charset.
7880
7881 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * gnus-group.el (gnus-group-select-group): Doc fix.
7884
7885         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7886
7887 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7890         to handle `define-derived-mode'.
7891
7892 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893         From:  Stefan Monnier  <monnier@cs.yale.edu>
7894
7895         * message.el (message-mode): Use define-derived-mode.
7896         (message-tab): message-completion-alist.
7897
7898         * imap.el (imap-interactive-login): Use make-local-variable.
7899         (imap-open): Ditto.
7900         (imap-authenticate): Ditto.
7901
7902         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7903
7904         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7905
7906 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7907
7908         * message.el (message-citation-line-function): Refer to
7909         gnus-cite-attribution-suffix.
7910
7911 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7912
7913         * gnus-art.el,...: Error convention changes.
7914
7915 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7918
7919 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7922         (nnrss-read-server-data): Ditto.
7923
7924 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7927         * Cleanup files.
7928         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7929
7930 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * gnus.el (gnus-summary-line-format): Add %o.
7933
7934         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7935         unless shell outputs something.
7936
7937 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * gnus-art.el (gnus-boring-article-headers): Better doc.
7940         (article-hide-headers): Better regexp.
7941         Suggested by Matt Swift <swift@alum.mit.edu>.
7942
7943         * nnheader.el (nnheader-max-head-length): Better doc.
7944         (nnheader-header-value): Skip spaces.
7945         (nnheader-parse-head): Remove space.
7946         Suggested by Matt Swift <swift@alum.mit.edu>.
7947
7948         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7949         (gnus-get-newsgroup-headers): Remove space.
7950
7951 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7954         (gnus-summary-reply): Use it.
7955         (gnus-summary-reply-broken-reply-to): New function.
7956         (gnus-msg-force-broken-reply-to): New function.
7957
7958         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7959
7960 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7963
7964 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * mm-decode.el (mm-external-terminal-program): New variable.
7967         (mm-display-external): Use it. Use term to display when no
7968         window-system.
7969
7970 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7971
7972         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7973         Browse->Next entries to Browse->Prev
7974
7975 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7978
7979 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7982         for the default encoding.
7983
7984         * nnrss.el (nnrss-url-field): New field.
7985         (nnrss-request-article): Add newsgroups.
7986
7987         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7988
7989 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7992
7993         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7994         (gnus-draft-setup): Remove backlog.
7995
7996 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7997
7998         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7999         Cleanup.
8000
8001 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * gnus-msg.el (gnus-bug): Erase buffer.
8004
8005         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8006
8007 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * mm-decode.el (mm-attachment-override-p): Fix typo.
8010
8011 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * gnus-kill.el (gnus-execute): Work with the extra headers.
8014         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8015
8016 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8019         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8020
8021         * message.el (message-send-mail-real-function): New variable.
8022         (message-send-mail-partially, message-send-mail):
8023
8024         * nngateway.el (nngateway-request-post): Use it.
8025
8026         * gnus-agent.el (gnus-agentize): Use it.
8027
8028         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8029         (nnsoup-revert-variables): Use it.
8030
8031 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8032
8033         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8034         text/plain if the type doesn't match any other media types.
8035         (mm-inlined-types): Doc fix.
8036         (mm-display-inline): Revert previous change (now handled by a
8037         default type in `mm-inline-media-tests'.
8038         (mm-inlinable-p): Revive.
8039         (mm-display-part): Call `mm-inlinable-p'.
8040         (mm-attachment-override-p): Ditto.
8041         (mm-inlined-p): Doc fix.
8042
8043         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8044         well as `mm-inlined-p'.
8045
8046 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8049         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8050
8051 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052         From  Paul Jarc <prj@po.cwru.edu>
8053
8054         * message.el (message-use-mail-followup-to): New variable.
8055         (message-get-reply-headers): Use it.
8056
8057 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8058
8059         * nnheader.el (nnheader-init-server-buffer): Make sure the
8060         *nntpd* buffer is made multibyte instead of a random buffer.
8061
8062 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8065         when it returns headers.
8066
8067 2001-07-07  Simon Josefsson  <jas@extundo.com>
8068
8069         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8070         trying to fold. Thanks to Colin Walters
8071         <walters@cis.ohio-state.edu>
8072
8073 2001-07-06  Simon Josefsson  <jas@extundo.com>
8074
8075         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8076         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8077         Add information in `assert's.
8078
8079         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8080         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8081         and `nnimap-group-overview-filename', should handle all
8082         change-of-uidvalidity related issues.  But there may be other
8083         problems.)
8084
8085 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8086
8087         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8088         header name when folding.
8089
8090 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8091
8092         * mm-decode.el (mm-inlined-types): Document relationship with
8093         `mm-inline-media-tests'.
8094         (mm-display-inline): Default to displaying as plain text if no
8095         inlining handler is available.
8096         (mm-inlinable-p): Remove.
8097         (mm-inlined-p): Don't call `mm-inlinable-p'.
8098         (mm-automatic-display-p): Ditto.
8099         (mm-attachment-override-p): Ditto.
8100
8101 2001-07-04  Simon Josefsson  <jas@extundo.com>
8102
8103         * nnimap.el (nnimap-importantize-dormant): New variable.
8104         (nnimap-request-update-info-internal): Use it.
8105         (nnimap-request-set-mark): Ditto.
8106
8107 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8108
8109         * nntp.el (nntp-send-command): don't pass a buffer argument to
8110         `point'. Only XEmacs accepts this.
8111         * nntp.el (nntp-send-command-nodelete): ditto.
8112         * nntp.el (nntp-send-command-and-decode): ditto.
8113
8114 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8115
8116         * nntp.el (nntp-open-connection-function): doc update.
8117         * nntp.el (nntp-pre-command): New.
8118         * nntp.el (nntp-via-rlogin-command): New.
8119         * nntp.el (nntp-via-telnet-command): New.
8120         * nntp.el (nntp-via-telnet-switches): New.
8121         * nntp.el (nntp-via-user-name): New.
8122         * nntp.el (nntp-via-user-password): New.
8123         * nntp.el (nntp-via-address): New.
8124         * nntp.el (nntp-via-envuser): New.
8125         * nntp.el (nntp-via-shell-prompt): New.
8126         * nntp.el (nntp-open-telnet-stream): New.
8127         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8128         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8129         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8130         * nntp.el (nntp-send-command): ditto.
8131         * nntp.el (nntp-send-command-nodelete): ditto.
8132         * nntp.el (nntp-send-command-and-decode): ditto.
8133
8134 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8135         Trivial patch.
8136
8137         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8138         `when'.
8139
8140 2001-07-03  Simon Josefsson  <jas@extundo.com>
8141         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8142
8143         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8144
8145 2001-07-03  Simon Josefsson  <jas@extundo.com>
8146
8147         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8148         remove it (workaround XEmacs `fill-region' bug).
8149
8150 2001-07-01  Simon Josefsson  <jas@extundo.com>
8151
8152         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8153
8154 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * mml2015.el (mml2015-format-error): New function.
8157         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8158         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8159         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8160
8161 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8164         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8165
8166         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8167         group variables.
8168
8169 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8172
8173         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8174         (nnrss-save-group-data): Ditto.
8175
8176         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8177
8178 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * message.el (message-do-send-housekeeping): Narrow to headers.
8181
8182 2001-06-24  Simon Josefsson  <jas@extundo.com>
8183
8184         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8185         insertion when breaking lines looked for " \t" instead of "[ \t]".
8186         (rfc2047-encode-message-header): Fold lines even if
8187         no QP encoding is done.
8188
8189 2001-06-23  Simon Josefsson  <jas@extundo.com>
8190         From Samuel Tardieu <sam@inf.enst.fr>
8191
8192         * smime.el (smime-keys): Support additional certificates.
8193         (smime-make-certfiles): New function.
8194         (smime-sign-region): Use previous variables.
8195         (smime-get-certfiles): New function.
8196         (smime-sign-buffer): Use it.
8197         (smime-verify-region): Support both CAfile and CApath.
8198
8199 2001-06-23  Simon Josefsson  <jas@extundo.com>
8200
8201         * smime.el (smime-decrypt-region): Perhaps work.
8202
8203 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8206
8207 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8208
8209         * mm-decode.el (mm-save-part): Rewrite file name.
8210         (mm-file-name-rewrite-functions): New variable.
8211         (mm-file-name-delete-whitespace): New function.
8212         (mm-file-name-trim-whitespace): New function.
8213         (mm-file-name-collapse-whitespace): New function.
8214         (mm-file-name-replace-whitespace): New variable and function.
8215
8216 2001-06-22  Simon Josefsson  <jas@extundo.com>
8217
8218         * message.el (message-make-date): Workaround locale for weekdays.
8219
8220 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * message.el (message-goto-body): Return nil if not found. (revert!)
8223
8224 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225         From Fremlin <chief@bandits.org>
8226
8227         * message.el (message-goto-body): Some messages have no header.
8228
8229         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8230
8231 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8232
8233         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8234
8235 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * message.el (message-make-date): Add week day.
8238         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8239
8240 2001-06-19  Simon Josefsson  <jas@extundo.com>
8241
8242         * message.el (message-yank-prefix): Doc fix.
8243         (message-yank-cited-prefix): Ditto.
8244         (message-delete-not-region): Keep citation prefix on first line,
8245         if possible and appropriate.
8246
8247 2001-06-19  Simon Josefsson  <jas@extundo.com>
8248
8249         * imap.el (imap-process-connection-type): New variable.
8250         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8251         recent `imtest's work completely (no line length issues), while
8252         making making old `imtest's unusable.  Thanks to NAGY Andras
8253         <nagya@inf.elte.hu> for his work.
8254
8255 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8256
8257         * imap.el (imap-ssl-program): Add -quiet to shut up
8258         OpenSSL/SSLeay's internal debug talk.
8259
8260 2001-06-19  Matt Armstrong  <matt@lickey.com>
8261
8262         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8263         server.
8264
8265 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * nnmail.el (nnmail-article-buffer): New variable.
8268         (nnmail-split-incoming): Use it.
8269
8270 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8271
8272         * qp.el (quoted-printable-decode-region): If called interactively,
8273         use coding-system-for-read.
8274
8275 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * message.el (message-check-news-header-syntax): Check Reply-To.
8278
8279 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * mml.el (mml-parse-1): Use message options.
8282
8283         * message.el (message-do-fcc): Don't do anything if there is no
8284         FCC.
8285
8286 2001-06-16  Simon Josefsson  <jas@extundo.com>
8287
8288         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8289         (nnimap-expunge-search-string): New variable.
8290         (nnimap-request-expire-articles): Use it.
8291
8292 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * message.el (message-send-mail-with-qmail): wrong exit status is
8295         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8296
8297 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * gnus-art.el (article-strip-multiple-blank-lines): Use
8300         delete-region instead of replace-match.
8301
8302 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8305         (nnweb-google-wash-article): Ditto.
8306
8307 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8308
8309         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8310
8311 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8314         specs.
8315
8316 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * gnus.el (gnus-email-address): Move it here.
8319
8320         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8321         requested.
8322         (article-de-base64-unreadable): Ditto.
8323         (article-wash-html): Ditto.
8324
8325 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * message.el (message-options-set-recipient): Don't add ", "
8328         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8329
8330 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8333
8334 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8337         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8338
8339         * nnrss.el (nnrss-node-text): Node might be nil.
8340
8341 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8344         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8345
8346         * nnrss.el (nnrss-group-alist): More items.
8347
8348 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8351
8352 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353         Trivial patch from Dale Hagglund  <rdh@best.com>
8354
8355         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8356         restrict clauses.
8357
8358 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         From Benjamin Rutt <brutt+news@bloomington.in.us>
8361
8362         * message.el (message-wide-reply-confirm-recipients): New variable.
8363
8364 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8366
8367         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8368         fix so it works with XEmacs.
8369
8370 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8373         headers.
8374
8375 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * nnrss.el: Fix a few bugs.
8378
8379 2001-06-05  Simon Josefsson  <jas@extundo.com>
8380
8381         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8382         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8383
8384 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8385
8386         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8387         binary so that we don't transmit ISO 2022 garbage to the process.
8388         This is needed under XEmacs.
8389
8390 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8391
8392         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8393         autoloaded incorrectly below because ssl-program-* is bound.)
8394         Thanks to Amos Gouaux for report.
8395
8396 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8397
8398         * imap.el (imap-kerberos4-open):
8399         (imap-gssapi-open):
8400         (imap-ssl-open):
8401         (imap-network-open):
8402         (imap-shell-open):
8403         (imap-starttls-open): Set buffer to workaround spurious
8404         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8405         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8406         Colman <colman@ppllc.com> for report.
8407
8408 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * gnus-sum.el (gnus-summary-catchup): New argument.
8411         (gnus-summary-catchup-from-here): New function.
8412
8413 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8414
8415         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8416         back, then insert glyph.  (Before, the glyph was inserted first,
8417         then the newline.)  This works around a behavior in XEmacs where
8418         it is not possible to insert a character after a glyph which is at
8419         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8420
8421 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8422
8423         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8424
8425         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8426         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8427         mm-destroy-postponed-undisplay-list): New functions.
8428         (mm-display-external): Use them.
8429
8430 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8431
8432         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8433         `default-low' when evaluating `gnus-summary-highlight'.
8434         From Raja R Harinath <harinath@cs.umn.edu>.
8435
8436 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8437
8438         * message.el (message-yank-cited-prefix): New variable.
8439         (message-indent-citation): Use it.
8440
8441         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8442         as details.
8443         (mml2015-mailcrypt-clear-verify): Ditto.
8444
8445 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8446         From Nevin Kapur <nevin@jhu.edu>.
8447
8448         * gnus-sum.el (gnus-summary-default-high-score,
8449         gnus-summary-default-low-score): New variables.
8450         (gnus-summary-highlight): Use them.
8451
8452 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8453
8454         * message.el (message-mail): pass the 'send-actions argument to
8455         `message-setup'.
8456
8457 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8458         From Raymond Scholz <ray-2001@zonix.de>
8459
8460         * gnus-art.el (gnus-mime-view-part-as-charset):
8461         (gnus-mime-internalize-part): Doc fixes.
8462
8463 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8464
8465         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8466         status lines without any text ("^215$").
8467
8468 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * nnrss.el (nnrss-check-group): Reverse.
8471
8472 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8473
8474         * message.el (message-get-reply-headers):
8475         (message-followup): Fix typo, suggested by David Green
8476         <dgreen@uab.edu>
8477
8478 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8481
8482         * nnrss.el (nnrss-open-server): Read server data when it is called.
8483         (nnrss-request-expire-articles): Fix.
8484
8485 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * message.el (message-do-send-housekeeping): mail-abbrevs may
8488         rename buffer behind Gnus.
8489
8490 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8493         (nnrss-group-alist): Add more resources.
8494         (nnrss-check-group): Ignore errors.
8495
8496 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8499
8500         * nnslashdot.el (nnslashdot-request-list): Add time.
8501         (nnslashdot-request-expire-articles): New function.
8502
8503         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8504         secondary methods too.
8505
8506 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * message.el (message-use-followup-to): Set default value to t.
8509
8510 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8511
8512         * message.el (message-dont-reply-to-names): Fix documentation.
8513         (message-get-reply-headers): Use Mail-Followup-To only for wide
8514         replies.
8515
8516 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8519         correctly.
8520         (nnrss-check-group): Use time.
8521
8522 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8523
8524         * gnus.el: Oort Gnus v0.03 is released.
8525
8526 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8527
8528         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8529         group.
8530
8531 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8532
8533         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8534
8535 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8536
8537         * nnultimate.el (nnultimate-retrieve-headers): Return all
8538         available headers.
8539
8540         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8541         (gnus-get-newsgroup-headers-xover): Use it.
8542
8543 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8544
8545         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8546
8547 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8550
8551 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8554         disable it.
8555
8556         * gnus.el (gnus-info-nodes): Remove a few The's.
8557
8558 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * mail-source.el (mail-source-movemail): Call-process may return a
8561         signal description string.
8562
8563         * gnus-start.el (gnus-read-newsrc-el-file):
8564         gnus-newsrc-file-version may be nil.
8565
8566         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8567         Suggested by Michael Sperber [Mr. Preprocessor]
8568         <sperber@informatik.uni-tuebingen.de>.
8569
8570 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8571
8572         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8573
8574 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8575
8576         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8577         fontify HANDLE.
8578
8579 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8580
8581         * smime.el (smime-ask-passphrase): Rework to return value.
8582         (smime-sign-region): Rework to bind value and use it.
8583         (smime-decrypt-region): Ditto.
8584
8585 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8586         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
8587
8588         * smime.el (smime-ask-passphrase): New function.
8589         (smime-sign-region): Use it.
8590         (smime-encrypt-cipher): New variable.
8591         (smime-decrypt-region): Ditto.
8592
8593 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8594         Committed by Simon Josefsson  <simon@josefsson.org>
8595
8596         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8597         the log.
8598
8599 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8600
8601         * gnus.el: Oort Gnus v0.02 is released.
8602
8603 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8604
8605         * gnus.el: Oort Gnus v0.01 is released.
8606
8607 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8608
8609         * gnus-sum.el (gnus-summary-highlight): Highlight read
8610         undownloaded articles as read articles.
8611
8612         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8613         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8614         articles, even read ones, as such.
8615
8616         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8617         (gnus-find-matching-articles): New function.
8618         (gnus-summary-limit-include-matching-articles): New command.
8619         (gnus-summary-limit-include-thread): Include articles that have
8620         matching subjects.
8621         (gnus-offer-save-summaries): Clean up.
8622
8623 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8624
8625         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8626
8627 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628         From Jason Merrill <jason_merrill@redhat.com>
8629
8630         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8631
8632 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8633         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8636         newsgroup names when the original article is a news message.
8637
8638 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8641         supported. Suggest by Jim Meyering <jim@meyering.net>.
8642
8643 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8644         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8645
8646         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8647         regexp in nnmail-split-fancy.
8648
8649 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8650
8651         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8652
8653 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8654
8655         * message.el (message-send-mail): Improve the interaction with the
8656         user.
8657
8658 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8659
8660         * imap.el (imap-message-copy): Work around buggy servers that
8661         doesn't send TRYCREATE tags.
8662
8663 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8666
8667 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8668
8669         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8670         date.
8671
8672 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8673
8674         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8675         lives.
8676
8677 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8678
8679         * gnus-art.el (gnus-parse-news-url): New function.
8680         (gnus-button-handle-news): New function.
8681         (gnus-button-alist): Point to new functions.
8682
8683         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8684
8685         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8686         gnus-format-specs.
8687
8688         * message.el (message-check-news-header-syntax): Question even
8689         when Gnus doesn't know the group names.
8690         (message-send-news): Clean up.
8691
8692         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8693         exited on purpose without saving.
8694
8695         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8696
8697 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8698
8699         * gnus-score.el (gnus-score-orphans): Clean up.
8700
8701         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8702
8703         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8704         later.
8705
8706         * gnus-start.el (gnus-close-all-servers): Find the right items to
8707         close.
8708
8709         * qp.el (quoted-printable-decode-region): Just message
8710         malformation; don't quit.
8711
8712 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713         From Gerd Moellmann <gerd@gnu.org>.
8714
8715         * gnus.el (gnus-interactive): A typo.
8716
8717 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8718         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8721         `assq-delete-all', if that function exists; otherwise use the old
8722         definition. Documentation changed to match the one in
8723         `assq-delete-all'.
8724
8725 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8726
8727         * gnus-start.el (gnus-close-all-servers): New function.
8728
8729         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8730         (gnus-server-remove-denials): Clean up.
8731
8732         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8733         keystroke.
8734
8735 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8736
8737         * message.el (message-send-news): Message where we are sending.
8738         (message-send-mail): Ditto.
8739
8740         * gnus.el (gnus-server-string): New function.
8741
8742         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8743
8744         * mm-decode.el (mm-default-directory): Customized.
8745         (mm-tmp-directory): Ditto.
8746
8747         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8748         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8749         or Chars.
8750         (gnus-summary-line-format-alist): ?l is now a string.
8751         (gnus-summary-prepare-threads): Output ? for unknown lines.
8752         (gnus-summary-insert-line): Ditto.
8753         (gnus-summary-print-article): Unbalanced parentheses.
8754
8755         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8756         out whether new stuff has arrived.
8757
8758 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8759
8760         * gnus-sum.el: Let printing work on ttys on Emacs.
8761
8762 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8763
8764         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8765         when forcing news.
8766
8767         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8768         command.
8769
8770 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8771
8772         * message.el (message-set-auto-save-file-name): Don't use
8773         asterisks under nt.
8774
8775 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8776
8777         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8778         lists of articles.
8779
8780         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8781
8782         * gnus-msg.el (gnus-put-message): Clean up.
8783         (gnus-summary-reply): Mark all replied-to articles as replied to.
8784         (gnus-inews-add-send-actions): Also mark as forwarded.
8785         (gnus-summary-mail-forward): Mark as forwarded.
8786
8787         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8788         of articles.
8789         (gnus-summary-mark-article-as-forwarded): Ditto.
8790
8791         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8792         forwarded.
8793         (gnus-summary-mail-forward): Clean up.
8794
8795         * gnus.el (gnus-article-mark-lists): Added forward.
8796
8797         * gnus-sum.el (gnus-forwarded-mark): New variable.
8798         (gnus-summary-prepare-threads): Use it.
8799         (gnus-summary-update-secondary-mark): Ditto.
8800         (gnus-newsgroup-forwarded): New variable.
8801
8802 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8803
8804         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8805         (gnus-summary-very-wide-reply): New command and keystroke.
8806         (gnus-summary-very-wide-reply-with-original): Ditto.
8807
8808         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8809         (gnus-score-adaptive): Use it.
8810
8811         * gnus-start.el (gnus-get-unread-articles): Clean up.
8812
8813 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8814
8815         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8816         boards.
8817
8818 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8819
8820         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8821         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8822
8823 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8824
8825         * nnultimate.el (nnultimate-retrieve-headers): Understand
8826         long-form month names.
8827
8828 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * gnus-sum.el (gnus-summary-show-all-headers):
8831         gnus-article-show-all-headers is broken. Use
8832         gnus-summary-toggle-header instead.
8833
8834         * mml2015.el (mml2015-gpg-extract-from): No error.
8835
8836 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8838
8839         * mml2015.el (mml2015-gpg-extract-from): New function.
8840         (mml2015-gpg-verify): Use it.
8841         (mml2015-gpg-clear-verify): Use it.
8842
8843 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * message.el (message-setup-fill-variables): Use
8846         fill-paragraph-function.
8847         (message-fill-paragraph): Take an argument.
8848         (message-newline-and-reformat): Take another argument.
8849
8850 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8853
8854 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * message.el (message-forward): local-variable-p takes an extra
8857         argument in XEmacs.
8858
8859 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8860
8861         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8862         `nnimap-use-nov-p' (it really tested the negative).
8863         (nnimap-retrieve-headers): Use it.
8864
8865 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8866
8867         * message.el (message-generate-headers-first): Update doc.
8868
8869 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8870         Trivial patch.
8871
8872         * gnus.el (gnus-summary-line-format): Typo.
8873
8874 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8875
8876         * mailcap.el (mailcap-mime-data): Add application/sieve.
8877         (mailcap-mime-extensions): Add .siv, .xls.
8878
8879 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880         From Christoph Conrad <christoph.conrad@gmx.de>
8881
8882         * gnus-score.el (gnus-summary-lower-thread): Typo.
8883
8884 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * message.el (message-forward-decoded-p): New variable.
8887         (message-forward-subject-author-subject): Use it.
8888         (message-make-forward-subject): Use it.
8889         (message-forward): Use it.
8890
8891         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8892
8893         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8894         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8895
8896 ;;Has been fixed -- zsh.
8897 ;;2001-03-05  Dave Love  <fx@gnu.org>
8898 ;;
8899 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8900 ;;      Move it after definition of mm-coding-system-p.
8901 ;;
8902 2001-03-01  Dave Love  <fx@gnu.org>
8903
8904         * mm-util.el (mm-inhibit-file-name-handlers): Add
8905         image-file-handler.
8906
8907 2001-02-11  Dave Love  <fx@gnu.org>
8908
8909         * message.el (message-signature-file): Fix doc, :type.
8910
8911 2001-02-08  Dave Love  <fx@gnu.org>
8912
8913         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8914         (message-posting-charset): Defvar when compiling again.
8915         (rfc2047-encodable-p): Require message.
8916
8917         * gnus-sum.el (gnus-alter-articles-to-read-function):
8918         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8919
8920 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * nnrss.el: New file.
8923
8924 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8925         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8928         `skip-chars-forward'.
8929
8930 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * nndraft.el (nndraft-request-group): Restore auto save files if
8933         the original files do not exist.
8934
8935 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8938         SCORE paths.
8939
8940         * mm-decode.el (mm-dissect-buffer): Call
8941         mail-extract-address-components only if necessary.
8942
8943 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8946         directory part.
8947         (gnus-score-search-global-directories): Use file-directory-p.
8948
8949         * gnus-score.el (gnus-score-score-files-1): Use
8950         gnus-kill-files-directory.
8951         From Adrian Aichner <adrian@xemacs.org>.
8952
8953 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * gnus.el (charset): Move here from gnus-sum.el.
8956
8957 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * mml.el (mml-preview): Disable local map.
8960
8961         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8962         gnus-article-post-menu here.
8963
8964         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8965         if it has not been made.
8966
8967 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * gnus-art.el (gnus-article-describe-key): Map key to event.
8970         (gnus-article-describe-key-briefly): Ditto
8971
8972 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8975
8976 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977         From Katsumi Yamaoka <yamaoka@jpl.org>.
8978
8979         * dgnushack.el (coerce, merge, subseq): defmacro.
8980
8981 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8984         A fake defalias in nndraft.el results a not-activated bug in
8985         uncompiled versions.
8986
8987 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8988         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * gnus-util.el (gnus-split-references): Handle malformed References:.
8991
8992 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8995
8996 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997         From NAGY Andras <nagya@inf.elte.hu>.
8998
8999         * gnus.el (gnus-parameters): Typo.
9000
9001 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * gnus.el (gnus-read-method): Remove redundancy.
9004
9005 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9008         (nnslashdot-request-list): Use it.
9009
9010 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * nnml.el (nnml-generate-active-info): Fix the case when there is
9013         no file.
9014
9015         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9016         (gnus-summary-create-article): New function.
9017
9018         * gnus-group.el (gnus-group-mark-article-read): New function.
9019
9020         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9021
9022         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9023
9024 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * gnus-art.el (gnus-article-edit-done): Don't use
9027         gnus-article-edit-exit.
9028         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9029
9030         * gnus.el (gnus-parameters): New variable.
9031         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9032         (gnus-parameters-get-parameter): New function.
9033         (gnus-group-find-parameter): Use it.
9034
9035 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9036
9037         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9038         change of default value to `current'.
9039
9040 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * nneething.el (nneething-get-head): Insert unreadable file too.
9043
9044 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9047
9048         * webmail.el (webmail-type-definition): Deja is bought by google.
9049
9050 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * gnus-sum.el (gnus-fetch-headers): New function.
9053         (gnus-select-newsgroup): Use it.
9054         (gnus-summary-insert-articles): New function.
9055         (gnus-summary-insert-old-articles): New function.
9056         (gnus-summary-insert-new-articles): New function.
9057
9058         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9059         (gnus-group-list-active): Ditto.
9060         * gnus-sum.el (gnus-set-mode-line): Ditto.
9061         (gnus-summary-read-group-1): Ditto.
9062
9063 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9066         current topic.
9067
9068 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * smiley.el (gnus-smiley-display): Don't do widening.
9071
9072         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9073         within body.
9074
9075         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9076
9077         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9078         New variable.
9079         (gnus-mime-display-multipart-related-as-mixed): New variable.
9080         (gnus-mime-display-part): Use them.
9081
9082 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9085         something special.
9086
9087 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9090         (nnweb-request-article): Call reference if exists.
9091         (nnweb-type-definition): Dejanews is bought by google.com.
9092         Beta!
9093
9094 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9097
9098 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9099
9100         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9101         gnus-article-sort-functions.
9102         (gnus-article-sort-functions): Doc fix.  Refer to
9103         gnus-thread-sort-functions.
9104
9105 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106         From Paul Jarc <prj@po.cwru.edu>.
9107
9108         * message.el (message-get-reply-headers): More fixes.
9109
9110 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9111         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * message.el (message-get-reply-headers): Fix bug with
9114         Mail-Followup-To/to-address interaction.
9115
9116 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117
9118         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9119         gnus-article-copy.
9120
9121 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * message.el (message-do-send-housekeeping): Rename to a better
9124         name.
9125
9126 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9127
9128         * message.el (message-cancel-news): Check article first, then ask
9129         yes or no.
9130
9131 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9134
9135 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * gnus-range.el (gnus-range-normalize): New function.
9138
9139 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9140
9141         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9142
9143 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9146
9147         * nnagent.el (nnagent-request-regenerate): New function.
9148
9149         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9150
9151         * nnml.el (nnml-generate-nov-databases): Accept argument
9152         server. Don't open server if it is opened.
9153         (nnml-request-regenerate): Use it. Change to deffoo.
9154
9155 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9156         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * gnus.el (gnus-define-group-parameter): Fix.
9159
9160 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * gnus.el (gnus-define-group-parameter): Improved.
9163
9164         * gnus-sum.el (charset): Define parameter.
9165         (ignored-charsets): Ditto.
9166         (gnus-summary-setup-default-charset): Use them.
9167
9168         * gnus-start.el (gnus-read-descriptions-file): Use them.
9169
9170         * gnus-cus.el (gnus-group-parameters): Remove them.
9171
9172 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9175
9176 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus-sum.el (gnus-summary-read-group-1): Remove
9179         gnus-summary-set-local-parameters.
9180         (gnus-summary-setup-buffer): Put it here.
9181
9182 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * gnus.el (to-address): Define parameter.
9185         (to-list): Ditto.
9186         * gnus-art.el (article-hide-boring-headers): Use them.
9187         * gnus-msg.el (gnus-post-news): Ditto.
9188         * gnus-cus.el (gnus-group-parameters): Remove them.
9189
9190 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * gnus-draft.el (gnus-draft-reminder): New function.
9193
9194         * gnus-art.el (gnus-sender-save-name): New function.
9195
9196 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * mm-util.el (mm-mime-charset): Error message.
9199
9200 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * message.el (message-check-news-body-syntax): Don't check mml lines.
9203
9204 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9207         subscribe.
9208
9209         * gnus-start.el (gnus-call-subscribe-functions): New function.
9210         (gnus-find-new-newsgroups): Use it.
9211         (gnus-ask-server-for-new-groups): Use it.
9212         (gnus-check-first-time-used): Use it.
9213         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9214         (gnus-subscribe-options-newsgroup-method): Ditto.
9215         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9216         return .
9217
9218 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9219
9220         * gnus-cus.el (gnus-score-customize): Doc fix.
9221
9222 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9223
9224         * dgnushack.el (my-getenv): Typo.
9225
9226 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9229
9230 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9233
9234         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9235         (gnus-treatment-function-alist): Use it.
9236         (article-remove-leading-whitespace): New function.
9237         (gnus-article-make-menu-bar): Use it.
9238
9239         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9240         remove-leading-whitespace.
9241         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9242         because of conflict.
9243
9244 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * Makefile.in: Hack generating gnus-load.el.
9247         * dgnushack.el: Ditto.
9248         * gnus-load.el: Remove it.
9249
9250 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * dgnushack.el : Add URLDIR.
9253
9254         * Makefile.in (EMACS_COMP): Ditto.
9255
9256 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * gnus-cus.el (gnus-score-customize): Error on no score file.
9259
9260 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * mm-decode.el (mm-merge-handles): New function.
9263
9264         * mm-view.el (mm-inline-message): Use it.
9265         (mm-view-message): Ditto.
9266
9267         * mm-partial.el (mm-inline-partial): Ditto.
9268
9269         * mm-extern.el (mm-inline-external-body): Ditto.
9270
9271         * gnus-art.el (gnus-mime-view-part): Ditto.
9272         (gnus-mime-view-part-as-type): Ditto.
9273         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9274         cases.
9275
9276 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * message.el (message-cancel-news): Allow to shoot foot.
9279         (message-supersede): Ditto.
9280
9281 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9282         Trivial patch.
9283
9284         * gnus-sum.el (gnus-simplify-subject-re): Use
9285         message-subject-re-regexp.
9286
9287 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * nnmail.el (nnmail-expiry-target-group): Bind
9290         nnmail-cache-accepted-message-ids to nil.
9291
9292         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9293         coding system.
9294
9295 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * qp.el (quoted-printable-encode-region): Make sure characters are
9298         between 00 and FF.  Don't check charset.
9299
9300         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9301         in Emacs 20.
9302         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9303
9304 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * message.el (message-make-forward-subject): Argument decoded.
9307         (message-forward): Use it when digest.
9308
9309         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9310         buffer.
9311
9312 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9313
9314         * message.el (message-generate-headers-first): Doc fix.
9315
9316 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * gnus-art.el (article-make-date-line): Error proof.
9319
9320 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * gnus-group.el (gnus-group-listing-limit): New variable.
9323         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9324
9325         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9326
9327 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * message.el (message-newline-and-reformat): Special case for
9330         breaking at BOL.
9331
9332 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9333
9334         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9335         message/rfc822.
9336
9337 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * message.el (message-encode-message-body): Don't insert
9340         Content-Type if it is inside a mail.
9341
9342 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9345         gnus-article-commands-menu.
9346
9347         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9348         in Emacs.
9349
9350         * gnus-start.el (gnus-read-descriptions-file): Use
9351         gnus-group-name-charset and gnus-group-charset-alist.
9352
9353 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9356         active region.
9357
9358         * gnus-start.el (gnus-group-change-level): Remove from both
9359         gnus-zombie-list and gnus-killed-list.
9360
9361 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9364         gnus-subscribe-topics.
9365
9366         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9367
9368 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * gnus-art.el (gnus-article-make-menu-bar): Make
9371         gnus-article-post-menu.
9372
9373         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9374
9375         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9376
9377         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9378
9379         * message.el (message-mode-menu): Ditto.
9380
9381         * gnus-art.el (defvar): eval-when-compile.
9382
9383 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * gnus-agent.el (gnus-agentize): Fix doc.
9386
9387 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9388
9389         * mml.el (mml-preview): Bind `q'.
9390
9391 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9394
9395 2001-01-31  Dave Love  <fx@gnu.org>
9396
9397         * mm-util.el (mm-mime-mule-charset-alist)
9398         (mm-find-mime-charset-region): Consider mule-utf-8.
9399
9400 2001-01-31  Dave Love  <fx@gnu.org>
9401
9402         * gnus-art.el (gnus-article-x-face-command)
9403         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9404         :version.
9405
9406 2001-01-26  Dave Love  <fx@gnu.org>
9407
9408         * mm-util.el (mm-multibyte-string-p): New.
9409
9410 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9411 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9412 ;;      string-as-multibyte on class.  Clarify line-folding.
9413         (quoted-printable-encode-string): Make temp buffer inherit
9414         string's multibyteness.
9415
9416 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9417
9418         * nnheader.el (toplevel): Don't require `gnus-util' at
9419         compile-time; this creates a circular dependency, and prevents
9420         a bootstrap.
9421
9422 2001-01-22  Andreas Schwab  <schwab@suse.de>
9423
9424         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9425
9426 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9429
9430         * gnus-art.el (article-hide-list-identifiers): Ditto.
9431
9432         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9433
9434 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9437
9438         * gnus-art.el (article-hide-list-identifiers): Similar.
9439
9440 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9441
9442         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9443
9444 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9447
9448 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * gnus-util.el (gnus-string-equal): New function.
9451
9452         * gnus-art.el (article-hide-boring-headers): Use it.
9453
9454 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9455
9456         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9457
9458 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9461
9462 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9465         command if there is not last-saver.
9466
9467 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * nntp.el (nntp-open-connection): 201 is possible.
9470
9471 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9474         (rfc2047-charset-encoding-alist): Add big5.
9475
9476 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9479         (gnus-agent-remove-server): Ditto.
9480         (autoload): gnus-server-update-server.
9481
9482         * gnus-srvr.el (gnus-server-line-format): Add %a.
9483         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9484         (gnus-server-insert-server-line): Use it.
9485
9486 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9489         GB2312 and Big5.
9490
9491 2001-01-24  Simon Josefsson  <sj@extundo.com>
9492
9493         * mail-source.el (mail-sources): Add :program specifier to IMAP
9494         mail source.
9495         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9496
9497 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9500
9501 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9502
9503         * nntp.el (nntp-wait-for): Return the success code.
9504         (nntp-open-connection): Use it.
9505
9506 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9507
9508         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9509
9510 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9513
9514 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9517         argument. Allow to print several articles in one file.
9518
9519 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * webmail.el (webmail-type-definition): netaddress changes.
9522
9523 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * gnus.el: Fix copyright. Remove trailing spaces.
9526
9527         * message.el (message-forward): Use mule4.
9528
9529 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * mm-util.el (mm-string-as-unibyte): New function.
9532
9533         * message.el (message-forward): Use it.
9534
9535 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * message.el (message-cite-original-without-signature): Don't peel
9538         off the blank line.
9539         (message-get-reply-headers): Add Cc if it is not in follow-to.
9540
9541 2001-01-20  Simon Josefsson  <sj@extundo.com>
9542
9543         * mm-decode.el (mm-handle-multipart-from): Add.
9544         (mm-dissect-buffer): Save From: header value.
9545         (mm-security-from): Remove.
9546         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9547
9548         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9549         instead of `mml-security-from'.  Protect null from value.
9550
9551 2001-01-20  Simon Josefsson  <sj@extundo.com>
9552
9553         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9554         application/vnd.ms-excel attachments.
9555
9556 2001-01-19  Simon Josefsson  <sj@extundo.com>
9557
9558         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9559
9560 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * message.el (message-ignored-mail-headers): Ditto.
9563
9564 2001-01-19  Simon Josefsson  <sj@extundo.com>
9565
9566         * message.el (message-ignored-news-headers): Only search beginning
9567         of line.
9568
9569 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
9570         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
9571
9572         * message.el (message-send-mail): Content-Type may not be there.
9573
9574 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9577         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9578
9579         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9580         not.
9581
9582 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9585         non-native groups.
9586
9587 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * message.el (message-yank-original): Understand
9590         universal-argument.
9591
9592 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9595         (article-hide-boring-headers): Ditto.
9596
9597         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9598
9599 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9602         one.
9603
9604 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9605
9606         * message.el (message-make-in-reply-to): Add comment to message-id
9607         (old syntax, see 2000-08-02 change).
9608
9609 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9612         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9613         (gnus-button-reply): Ditto.
9614
9615 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9616
9617         * gnus-art.el (article-display-x-face): Fix.
9618
9619 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus-art.el (article-display-x-face): Use
9622         gnus-original-article-buffer.
9623
9624 2001-01-15  Jack Twilley  <jmt@tbe.net>
9625
9626         * message.el (message-add-header): Move to point-max.
9627
9628 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9629
9630         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9631         nil, improve documentation.
9632         (smime-certificate-directory): Comment out false hints (until it
9633         is implemented).
9634
9635         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9636         there aren't any keys.
9637         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9638         verify certificate.  Default is changed to only check integrity.
9639         Improved security status texts.  If a certificate doesn't contain
9640         a email address, don't fail.
9641
9642         * smime.el (smime-noverify-region):
9643         (smime-noverify-buffer): New functions.  Verifies integrity only.
9644
9645 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9648
9649 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9652         (gnus-remove-some-windows): Ditto.
9653
9654 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * gnus-art.el (article-make-date-line): 11th.
9657
9658 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9661         (mml2015-gpg-sign): Ditto.
9662
9663 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9666         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9667
9668 2001-01-08  Dave Love  <fx@gnu.org>
9669
9670         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9671         single character.
9672
9673         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9674
9675         * message.el: Doc and message fixes.
9676         (message-send-rename-function)
9677         (message-make-forward-subject-function)
9678         (message-send-mail-function, message-reply-to-function)
9679         (message-wide-reply-to-function, message-followup-to-function)
9680         (message-distribution-function, message-auto-save-directory): Fix
9681         :type.
9682
9683         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9684         proceeding after warnings.  Amend multipart warning message.
9685
9686 2001-01-04  Dave Love  <fx@gnu.org>
9687
9688         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9689         compiling.
9690         (gnus-make-directory): Require nnmail.
9691
9692         * mm-decode.el (mm-inline-media-tests): Add
9693         image/x-portable-bitmap.
9694         (mm-get-image): Grok pbm.
9695
9696 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9697
9698         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9699
9700 2001-01-09  Didier Verna  <didier@xemacs.org>
9701
9702         * dgnushack.el (dgnushack-compile): give a dummy value to
9703         `gnus-xmas-glyph-directory' for the time of compilation.
9704         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9705         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9706         * gnus-art.el: ditto.
9707         * gnus-group.el: ditto.
9708         * gnus-salt.el: ditto.
9709         * gnus-sum.el: ditto.
9710         * gnus-topic.el: ditto.
9711         * gnus-xmas.el (gnus-xmas-define): see above.
9712         * gnus-xmas.el (gnus-xmas-redefine): see above.
9713         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9714         non-continuable error when the directory can't be found.
9715
9716 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9719         handle.
9720         * gnus-art.el (gnus-mime-view-part): Copy it.
9721         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9722
9723 2001-01-09  Michael Downes  <mjd@ams.org>
9724
9725         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9726
9727 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9730         orig-file. Use ',source.
9731
9732 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9735         (gnus-xmas-group-startup-message):
9736         Detect gnus-xmas-glyph-directory when it is nil.
9737
9738 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * pop3.el (pop3-get-message-count): Andrew Innes
9741         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9742
9743 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9744
9745         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9746
9747         * time-date.el (time-to-number-of-days): New function.
9748
9749 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9750         Trivial patch.
9751
9752         * nnslashdot.el (nnslashdot-request-list): Always get the right
9753         sid.
9754
9755 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * message.el (message-minibuffer-local-map): New keymap.
9758         (message-read-from-minibuffer): Use it.
9759         * gnus-msg.el (gnus-summary-resend-message): Use it
9760
9761 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * gnus-start.el (gnus-display-time-event-handler): New function.
9764         (gnus-after-getting-new-news-hook): Use it.
9765
9766 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9767
9768         * message.el (message-ignored-mail-headers): Add draft header.
9769
9770 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9771
9772         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9773         excursion.
9774
9775         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9776
9777 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9778         A revoked patch.
9779
9780         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9781
9782 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * qp.el (quoted-printable-decode-region): Don't backward-char.
9785
9786 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9787
9788         * gnus-draft.el: Mark articles as replied.
9789
9790         * gnus-sum.el (gnus-summary-add-mark): New function.
9791
9792         * gnus-group.el (gnus-add-mark): New function.
9793
9794         * gnus-sum.el (gnus-summary-buffer-name): New function.
9795         (gnus-summary-setup-buffer): Use it.
9796
9797         * gnus-draft.el: Set things up with the right post method and
9798         stuff.
9799
9800         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9801
9802         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9803
9804         * gnus.el (gnus-draft-meta-information-header): New variable.
9805
9806 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9807
9808         * gnus-art.el (gnus-treatment-function-alist): Move the date
9809         functions before the header sorting functions.
9810
9811         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9812
9813         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9814         Don't (push "/usr/share/emacs/site-lisp" load-path).
9815
9816         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9817         to empty fill prefixes.
9818
9819 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9822         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9823
9824 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9827
9828         * nnml.el (autoload): Move to nnheader.el.
9829
9830         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9831         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9832         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9833         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9834
9835 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9836
9837         * gnus-art.el (article-make-date-line): Get the hours right.
9838         (gnus-ignored-headers): More hiding.
9839
9840         * nnmail.el (nnmail-expiry-wait): Not an integer.
9841
9842         * message.el (message-goto-body): Only expand abbrev when called
9843         interactively.
9844         (message-make-lines): Use it.
9845
9846 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9849
9850 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9851
9852         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9853         include the expunged articles.
9854
9855         * gnus-group.el (gnus-group-sort-by-server): New function.
9856
9857         * gnus.el (gnus-method-to-server-name): New function.
9858         (gnus-group-prefixed-name): Use it.
9859
9860         * gnus-group.el (gnus-group-sort-function): Doc fix.
9861         (gnus-group-sort-groups-by-server): New command.
9862
9863 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9864
9865         * gnus-art.el (gnus-treat-date-english): New variable.
9866         (article-date-english): New command.
9867         (gnus-english-month-names): New variable.
9868         (article-make-date-line): Do 'english.
9869
9870         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9871         after the fill prefix.
9872
9873         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9874         score...".
9875
9876         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9877
9878         * message.el (message-mode-map): Bind comment-region.
9879
9880         * gnus-art.el (gnus-mime-display-part): Let w3 display
9881         multipart/related.
9882
9883         * mm-bodies.el (mm-long-lines-p): New function.
9884         (mm-body-encoding): Use it.
9885         (mm-body-encoding): Encode articles with lines longer than 1000
9886         characters.
9887
9888 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * mm-util.el (mm-enable-multibyte): Use
9891         default-enable-multibyte-characters.
9892         (mm-enable-multibyte-mule4): Ditto.
9893         (mm-disable-multibyte): Test XEmacs.
9894         (mm-disable-multibyte-mule4): Ditto.
9895         (mm-with-unibyte-current-buffer): Simplified.
9896         (mm-with-unibyte-current-buffer-mule4): Ditto.
9897
9898 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9899
9900         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9901
9902         * nnheader.el (nnheader-string-as-multibyte): New alias.
9903
9904         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9905
9906         * gnus-uu.el (gnus-message-process-mark): New function.
9907         (gnus-uu-mark-by-regexp): Use it.
9908         (gnus-new-processable): New function.
9909
9910 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9911          Trivial patch.
9912
9913         * gnus-sum.el (gnus-no-mark): New variable.
9914
9915 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9916
9917         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9918         backslashes.
9919
9920 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9921
9922         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9923         definition.
9924
9925 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9928
9929         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9930         XEmacs.
9931
9932 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9933         Trivial patch.
9934
9935         * mml.el (mml-read-tag): Save tag location.
9936
9937 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9938
9939         * starttls.el: Sync with Emacs 21.
9940
9941 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * message.el (message-mail): Support yank-action.
9944
9945         * message.el (message-setup): Revoke the last change.
9946
9947 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9950         <jvromans@squirrel.nl>.
9951
9952 2000-12-24  Simon Josefsson  <sj@extundo.com>
9953
9954         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9955         mailing list junk at end of part.
9956
9957 2000-12-23  Simon Josefsson  <sj@extundo.com>
9958
9959         * nnimap.el (nnimap-expiry-target): New function.
9960         (nnimap-request-expire-articles): Use it.
9961
9962 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * gnus.el (gnus-group-parameters-more): New variable.
9965         * gnus-cus.el (gnus-group-customize): Use it.
9966
9967         * gnus.el (gnus-define-group-parameter): New macro.
9968         (auto-expire): Use it
9969         (total-expire): Use it.
9970         * gnus-art.el (banner): Use it.
9971
9972         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9973         <ljz@asfast.com>.
9974
9975 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * gnus-topic.el (gnus-topic-create-topic): Use list.
9978
9979         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9980         before binding gnus-default-article-saver.
9981
9982         * gnus-sum.el (gnus-summary-save-article):
9983         (gnus-summary-pipe-output):
9984         (gnus-summary-save-article-mail):
9985         (gnus-summary-save-article-rmail):
9986         (gnus-summary-save-article-file):
9987         (gnus-summary-write-article-file):
9988         (gnus-summary-save-article-body-file): Ditto.
9989
9990         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9991
9992 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * gnus-art.el (gnus-mime-security-button-map):
9995         (gnus-mime-button-map): Add parent.
9996
9997 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * messagexmas.el (message-xmas-redefine): New function.
10000
10001         * message.el: Use it.
10002
10003         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10004
10005         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10006
10007 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10010         malformatted messages.
10011
10012 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * mm-util.el (mm-image-load-path): New function.
10015
10016         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10017
10018         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10019
10020         * message.el (message-tool-bar-map): Use it.
10021
10022         * Makefile.in (install-el): New rule.
10023
10024 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10025
10026         * gnus-art.el (article-treat-dumbquotes): Quote \.
10027
10028 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10031         Emacs 20 runs on a terminal.
10032
10033 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10036
10037         * mml.el (gnus-add-minor-mode): Autoload.
10038
10039         * message.el (message-forward): Save-restriction.
10040
10041 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10042
10043         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10044         Paul Stevenson <p.stevenson@surrey.ac.uk>
10045
10046 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10049
10050         * mml.el (gnus-ems): Don't require.
10051
10052         * gnus.el (gnus-decode-rfc1522): Removed.
10053         (gnus-set-text-properties): Define.
10054
10055 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * gnus-art.el (gnus-mime-*): handle may be nil.
10058
10059         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10060
10061         * gnus.el (gnus-group-remove-excess-properties): Not defined
10062         in gnus-xmas.
10063
10064 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * message.el (message-mail-user-agent): Add :version.
10067
10068 2000-12-21  Miles Bader  <miles@gnu.org>
10069
10070         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10071
10072 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * message.el (message-mail-user-agent): New variable.
10075         (message-setup): Renamed to message-setup-1. Support
10076         mail-user-agent.
10077         (message-mail-user-agent): New function.
10078         (message-mail): Use it.
10079         (message-reply): Use it.
10080         (message-resend): Use it.
10081         (message-mail-other-window): Use it.
10082         (message-mail-other-frame): Use it.
10083
10084         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10085
10086 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * message.el (message-tool-bar-map): Simplify.
10089         (message-narrow-to-head-1): New function.
10090         (message-narrow-to-head): Use it.
10091         (message-reply): Ditto.
10092         (message-cancel-news): Ditto.
10093         (message-supersede): Ditto.
10094         (message-make-forward-subject): Ditto.
10095         (message-bounce): Ditto.
10096
10097 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * uudecode.el (uudecode-decode-region-external): make-temp-file
10100         may not be defined.
10101
10102         * binhex.el (defalias): eval-and-compile.
10103
10104         * message.el (message-tool-bar-map): New function.
10105         (message-mode): Use it.
10106
10107 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * nntp.el (nntp-find-connection): Remove the entry.
10110         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10111
10112 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10115
10116         * message.el (message-forward): Copy buffer in unibyte mode.
10117
10118 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * message.el (message-make-forward-subject): Don't widen. Decode.
10121         (message-forward): Don't decode subject.
10122
10123 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10124
10125         * qp.el (quoted-printable-encode-region): Upcase QP.
10126
10127 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10130         mail-extract-a-c instead. Don't depend on Gnus.
10131
10132         * mml.el (gnus-ems): Require it.
10133
10134         * gnus-msg.el (gnus-summary-mail-forward):
10135
10136         * message.el (message-forward):  Move mime-to-mml here.
10137
10138 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10141         * gnus-art.el (gnus-insert-mime-button): Simplify.
10142         (gnus-mime-display-alternative): Ditto.
10143         (gnus-insert-mime-security-button): Ditto.
10144
10145 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10148         text-property-not-all doesn't return nil when start=mark(end).
10149         (gnus-remove-text-properties-when): Ditto.
10150
10151 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * gnus-start.el (gnus-group-change-level): Remove group from
10154         gnus-active-hashtb if real killed.
10155
10156 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10159         (gnus-mime-display-alternative): Ditto.
10160         (gnus-insert-mime-security-button): Ditto.
10161
10162 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-start.el (gnus-group-change-level): Don't add it into
10165         killed-list if it was killed.
10166
10167 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10170         (nnmbox-active-file-coding-system): Ditto.
10171
10172         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10173
10174 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * gnus.el (gnus-version):
10177         (gnus-version-number): Set to Oort Gnus 0.01.
10178
10179         * gnus-art.el (gnus-mime-security-button-map):
10180         (gnus-insert-mime-security-button): Fix for Emacs21.
10181
10182 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10185         easymenu, because XEmacs doesn't understand :help.
10186
10187         * mm-uu.el: Require binhex.
10188
10189 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10192
10193 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10196
10197 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10198
10199         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10200
10201 2000-12-18  Dave Love  <fx@gnu.org>
10202
10203         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10204         (unused).
10205
10206 2000-12-13  Miles Bader  <miles@gnu.org>
10207
10208         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10209         to t, so that we don't get stuck while trying to smilefy
10210         intangible text.
10211
10212 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10213
10214         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10215         at the end of the buffer.
10216         (smiley-region): In the loop, move to the end of the submatch
10217         matching the smiley instead of using the end of the match
10218         of the whole regexp.
10219
10220 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10221
10222         * message.el (message-mode): Doc fix.
10223
10224 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10225
10226         * smiley-ems.el (smiley-region): Doc fix.
10227
10228 2000-12-11  Miles Bader  <miles@gnu.org>
10229
10230         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10231         bottom line visible, check to see if it's partially obscured, and
10232         if so, either scroll one more line to make it fully visible, or
10233         revert to showing the second line from the top.
10234
10235 2000-12-07  Dave Love  <fx@gnu.org>
10236
10237         * mailcap.el (mailcap-download-directory)
10238         * gnus-audio.el (gnus-audio-directory)
10239         * smiley-ems.el (smiley-data-directory): Fix :type.
10240
10241 2000-11-30  Dave Love  <fx@gnu.org>
10242
10243         * message.el (message-auto-save-directory): Use
10244         file-name-as-directory.
10245         (message-set-auto-save-file-name): Create
10246         message-auto-save-directory if necessary.
10247         (message-replace-chars-in-string): Removed -- unused.
10248         (message-mail-alias-type): Customize.
10249         (message-headers): Remove duplicate defgroup.
10250
10251 2000-11-29  Dave Love  <fx@gnu.org>
10252
10253         * qp.el (quoted-printable-decode-region): Use error, not message
10254         to report malformed text (like base64).  Amend message.
10255
10256 2000-11-29  Miles Bader  <miles@gnu.org>
10257
10258         * message.el (message-header-lines): Fontify tag.
10259
10260 2000-11-27  Dave Love  <fx@gnu.org>
10261
10262         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10263         compiler warning.
10264
10265 ;2000-11-26  Dave Love  <fx@gnu.org>
10266 ;
10267 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10268 ;
10269 2000-11-23  Dave Love  <fx@gnu.org>
10270
10271         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10272
10273         * mm-uu.el (uudecode): Require.
10274         (uudecode-decode-region, uudecode-decode-region-external): Don't
10275         autoload.
10276         (mm-uu-copy-to-buffer): Doc fix.
10277         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10278         type fix.
10279
10280         * mailcap.el: Doc fixes.
10281         (mailcap-mime-data): Various adjustments.
10282         (mailcap): New group.
10283         (mailcap-download-directory): Customize.
10284         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10285         (mailcap-temporary-directory): Deleted (unused).
10286         (mailcap-unescape-mime-test): Simplify slightly.
10287         (mailcap-viewer-passes-test): Use functionp.
10288         (mailcap-command-p): Aliased to executable-find.
10289
10290         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10291         default-enable-multibyte-characters is nil.
10292
10293 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10294
10295         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10296
10297 2000-11-21  Dave Love  <fx@gnu.org>
10298
10299         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10300         gnus-article-mode-map.
10301 ;       (gnus-mime-button-menu): Use mouse-set-point.
10302         (gnus-insert-mime-button, gnus-mime-display-alternative)
10303         (gnus-mime-display-alternative): Don't use local-map property.
10304
10305 2000-11-17  Dave Love  <fx@gnu.org>
10306
10307         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10308         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10309         and make-temp-file.
10310         (uudecode-decode-region): Doc fix.
10311
10312 2000-11-14  Dave Love  <fx@gnu.org>
10313
10314         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10315         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10316         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10317         New files, derived from the XPMs.
10318
10319 2000-11-10  Dave Love  <fx@gnu.org>
10320
10321         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10322         (gnus-agent-lib-file, gnus-agent-load-alist)
10323         (gnus-agent-save-alist, gnus-agent-article-name): Use
10324         expand-file-name.
10325
10326         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10327         :version.
10328         (nnkiboze-score-file): Defvar when compiling.
10329
10330         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10331
10332         * gnus-art.el (gnus-article-banner-alist)
10333         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10334         (gnus-article-date-lapsed-new-header)
10335         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10336         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10337         (gnus-treat-strip-headers-in-body)
10338         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10339         (gnus-treat-translate): Add :version.
10340         (gnus-article-mime-part-function): Fix defcustom.
10341
10342         * nnmail.el (nnmail-expiry-target)
10343         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10344         (nnmail-split-header-length-limit): Add :version.
10345
10346         * gnus-sum.el (gnus-auto-expirable-marks)
10347         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10348         (gnus-extra-headers, gnus-ignored-from-addresses)
10349         (gnus-newsgroup-ignored-charsets)
10350         (gnus-group-highlight-words-alist)
10351         (gnus-summary-show-article-charset-alist): Add :version.
10352
10353         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10354         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10355         files, converted from the XPMs.
10356
10357         * gnus-cache.el (gnus-cache-active-file): Don't use
10358         file-name-as-directory on directory.
10359         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10360         use file-name-as-directory on directory.
10361
10362         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10363         (date-to-time): Use it.
10364
10365 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10366 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10367 ;       (message-newline-and-reformat): Likewise.
10368         (message-forward-as-mime, message-forward-ignored-headers)
10369         (message-buffer-naming-style, message-default-charset)
10370         (message-dont-reply-to-names, message-send-mail-partially-limit):
10371         Add :version.
10372
10373         * mm-util.el: Doc fixes.
10374         (mm-mime-charset): Don't use the raw result of
10375         mm-preferred-coding-system.
10376         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10377         (mm-with-unibyte): Simplify.
10378
10379         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10380         concat.
10381
10382         * pop3.el (pop3-version): Deleted.
10383         (pop3-make-date): New function, avoiding message-make-date.
10384         (pop3-munge-message-separator): Use it.
10385
10386 2000-11-09  Dave Love  <fx@gnu.org>
10387
10388         * gnus-group.el (gnus-group-make-directory-group)
10389         (gnus-group-fetch-faq): Use expand-file-name.
10390         (gnus-group-fetch-faq): Simplify completing-read form.
10391
10392         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10393         test for Mule.
10394
10395         * message.el (tool-bar-map): Defvar when compiling.
10396
10397         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10398         (gnus-tm-lisp-directory): Deleted.
10399         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10400         (featurep 'xemacs).
10401         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10402         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10403         version numbers from file names.
10404
10405 2000-11-08  Dave Love  <fx@gnu.org>
10406
10407         * mm-view.el: Use featurep for XEmacs test.
10408         (mm-inline-message): Test for `remove-specifier'; don't use
10409         condition-case.
10410
10411         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10412
10413         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10414         (gnus-score-find-bnews): Don't concat "".
10415
10416         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10417         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10418         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10419         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10420
10421         * gnus-sum.el: Put some defvars in eval-when-compile.
10422         (gnus-summary-mode-hook): Add :options.
10423         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10424         (gnus-summary-tool-bar-map): New variable.
10425         (gnus-summary-make-tool-bar): New function.
10426         (gnus-summary-mode): Put kill-all-local-variables first.
10427
10428         * gnus-group.el (gnus-group-toolbar-map): New variable.
10429         (gnus-group-make-tool-bar): Rewritten.
10430         (gnus-group-mode): Put kill-all-local-variables first.
10431
10432         * rfc2047.el: Require gnus-util.
10433
10434         * nnml.el (gnus-sorted-intersection): Autoload.
10435
10436         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10437         Put some defvars in eval-when-compile.
10438         (gnus-intersection, gnus-sorted-complement):  Autoload.
10439
10440         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10441
10442         * mm-encode.el (mm-body-7-or-8): Autoload.
10443
10444         * mm-decode.el (mm-insert-inline): Autoload.
10445
10446         * mml.el:
10447         * message.el: Put some defvars in eval-when-compile.
10448
10449         * gnus-msg.el: Put some defvars in eval-when-compile.
10450         (gnus-msg-mail): Move after gnus-setup-message.
10451
10452         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10453
10454 2000-11-07  Dave Love  <fx@gnu.org>
10455
10456         * gnus-util.el (nnheader): Don't require message (recursive
10457         autoload).
10458
10459         * uudecode.el: Avoid compiler warnings.
10460
10461         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10462         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10463
10464 2000-11-06  Dave Love  <fx@gnu.org>
10465
10466         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10467
10468         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10469         (uudecode-char-int): New alias, replacing char-int.
10470         (uudecode-decode-region): Don't call buffer-disable-undo.
10471
10472 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10473 ;       (mm-uu-configure-list): Doc fix.
10474 ;
10475 ;       * earcon.el (running-xemacs): Don't define.
10476 ;
10477 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10478 ;
10479 ;       * message.el (message-font-lock-keywords): Match a final newline
10480 ;       to help font-lock's multiline support.
10481 ;
10482 2000-11-03  Dave Love  <fx@gnu.org>
10483
10484         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10485
10486         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10487         name.
10488
10489         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10490         <banner>: Fix custom type, doc.
10491
10492         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10493         name.  Don't disable undo explicitly.
10494
10495 ;2000-11-02  Dave Love  <fx@gnu.org>
10496 ;
10497 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10498 ;       cite-prefix.
10499
10500 2000-11-01  Dave Love  <fx@gnu.org>
10501
10502         * rfc2047.el (base64): Require unconditionally.
10503         (message-posting-charset): Defvar when compiling.
10504         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10505         message.
10506
10507         * gnus-sum.el (nnoo): Require.
10508         (mm-uu-dissect): Autoload.
10509
10510         * mml.el (mml-parse-1): Clarify message.
10511         (mml-minibuffer-read-type): Use mailcap-mime-types.
10512
10513 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10514
10515         * mml.el: Fix a typo in the requiring of CL.
10516
10517 2000-11-01  Dave Love  <fx@gnu.org>
10518
10519         * utf7.el: Require cl when compiling.
10520
10521         * binhex.el: Use (featurep 'xemacs).
10522         (binhex-char-int): New alias, replacing char-int.  Change callers.
10523         (binhex-decode-region): Simplify work buffer code.
10524         (binhex-decode-region-external): Use expand-file-name, not concat.
10525
10526 2000-10-30  Dave Love  <fx@gnu.org>
10527
10528         * gnus-art.el: Fix 2000-10-27 change properly.
10529
10530 2000-10-28  Miles Bader  <miles@gnu.org>
10531
10532         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10533
10534 2000-10-27  Dave Love  <fx@gnu.org>
10535
10536         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10537         strings.
10538         (gnus-group-make-tool-bar): New function.
10539         (gnus-group-mode): Use it.
10540
10541         * message.el (message-mode-menu): Add some :help strings.
10542         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10543         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10544
10545         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10546         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10547         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10548
10549         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10550         display-graphic-p here.
10551
10552 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10553
10554         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10555         of the `gnus-xemacs' variable, as the latter has been removed.
10556         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10557         * gnus-art.el (gnus-treat-display-xface)
10558         (gnus-treat-display-smileys, gnus-treat-display-picons)
10559         (gnus-article-read-summary-keys): Likewise.
10560
10561 2000-10-26  Dave Love  <fx@gnu.org>
10562
10563         (defvar): Use rmail-spool-directory unconditionally.
10564
10565 2000-10-18  Dave Love  <fx@gnu.org>
10566
10567         * mm-bodies.el (mm-uu-decode-function)
10568         (mm-uu-binhex-decode-function): Defvar when compiling.
10569
10570         * gnus-nocem.el (gnus-nocem-issuers): Update.
10571         (gnus-nocem-check-from): New option.
10572         (gnus-nocem-scan-groups): Use it.
10573         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10574         (gnus-nocem-check-article-limit): Add :version.
10575
10576 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10577
10578         * ietf-drums.el (mm-util): Require CL when compiling.
10579
10580 2000-10-15  Dave Love  <fx@gnu.org>
10581
10582         * qp.el: Require mm-util.
10583
10584 2000-10-13  Dave Love  <fx@gnu.org>
10585
10586         * qp.el (quoted-printable-decode-region): Avoid invalid
10587         coding-systems.
10588
10589 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10590
10591         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10592         to a recursive load.
10593
10594 2000-10-12  Dave Love  <fx@gnu.org>
10595
10596         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10597
10598         * gnus.el (gnus-group-startup-message): Check for PBM image.
10599
10600 2000-10-09  Dave Love  <fx@gnu.org>
10601
10602         * mail-source.el (mail-source-fetch-imap): Bind
10603         default-enable-multibyte-characters rather than using
10604         mm-disable-multibyte.
10605
10606 2000-10-05  Dave Love  <fx@gnu.org>
10607
10608         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10609         Autoload.
10610         (quoted-printable-decode-region):  Rename arg which confused
10611         charset with coding-system.  Don't use nonascii-insert-offset.
10612         Coding-system encode the region initially.  Don't recognize `=='
10613         as valid QP.  Coding-system decode the region finally.
10614         (quoted-printable-decode-string): Rename arg which confused
10615         charset with coding-system.
10616
10617         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10618         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10619         mm-encode-coding-region.
10620         (mm-decode-body, mm-decode-string): Rename variables which
10621         confused charset with coding-system.
10622         (binhex-decode-region): Don't autoload.
10623         (mm-body-encoding): Require message.
10624         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10625         cond branches.
10626
10627         * gnus-art.el (article-de-quoted-unreadable)
10628         (article-de-base64-unreadable): Fold search case
10629         rather than downcasing string.  Apply mm-charset-to-coding-system
10630         to arg of quoted-printable-decode-region.
10631
10632 2000-10-04  Dave Love  <fx@gnu.org>
10633
10634         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10635         Require ring when compiling.
10636         (gnus-article-compface-xbm): New variable.
10637
10638 2000-10-04  Dave Love  <fx@gnu.org>
10639
10640         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10641         pbm images.
10642
10643         * frown.pbm, smile.pbm, wry.pbm: New files.
10644
10645         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10646
10647 2000-10-03  Dave Love  <fx@gnu.org>
10648
10649         * mail-source.el (mail-sources): Revert to nil.
10650
10651         * nnmail (nnmail-spool-file): Revert to `((file))'.
10652
10653         * qp.el: Don't require mm-util.
10654         (quoted-printable-decode-region): Rewritten.
10655         (quoted-printable-decode-string, quoted-printable-encode-region):
10656         Doc fix.
10657         (quoted-printable-encode-region): Barf on multibyte characters.
10658         Maybe make the class multibyte.  Upcase chars, not formatted
10659         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10660         (quoted-printable-encode-string): Don't use
10661         mm-with-unibyte-buffer.
10662
10663 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10664
10665         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10666
10667 2000-09-21  Dave Love  <fx@gnu.org>
10668
10669         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10670         (for Emacs 20).  Tidy somewhat.
10671
10672 2000-09-21  Dave Love  <fx@gnu.org>
10673
10674         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10675         image processing.  Rationalize logic somewhat.
10676
10677 2000-09-20  Dave Love  <fx@gnu.org>
10678
10679         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10680         specifically.
10681
10682         * gnus.el (gnus-version-number): Avoid some redundant
10683         autoloads.
10684
10685 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10686
10687         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10688         to XBM; we always have PBM support.
10689
10690 2000-09-14  Dave Love  <fx@gnu.org>
10691
10692         * gnus.el (gnus-charset):
10693         * mm-decode.el (mime-display):
10694         * imap.el (imap) <defgroup>: Add :version.
10695
10696 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10697
10698         * parse-time.el: Fix author's mail address.
10699
10700         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10701         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10702         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10703         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10704         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10705         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10706         * rfc2231.el, uudecode.el: Fix copyright notice.
10707
10708         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10709         require `w3' at load-time only if not running in batch mode.
10710
10711 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * gnus.el: Before merge with Emacs21.
10714
10715 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10716
10717         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10718
10719 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10720
10721         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10722         to avoid conflict with the standard `back-to-indentation'
10723         binding.
10724
10725 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10728
10729         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10730         (mm-disable-multibyte-mule4): Ditto.
10731         (mm-with-unibyte-current-buffer-mule4): Ditto.
10732
10733 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * pop3.el (pop3-movemail): Use binary.
10736         (pop3-movemail-file-coding-system): Removed.
10737
10738 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10741
10742 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10745         exists.
10746
10747 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * gnus-msg.el (gnus-post-method): Use backend name when the
10750         address is "".
10751
10752 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10755         mm-verify-option.
10756         (gnus-treat-x-pgp-sig): Default value.
10757         (gnus-ignored-headers): Redundant.
10758
10759 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * gnus-win.el (gnus-configure-frame): Save selected window.
10762
10763 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10764
10765         * nnmbox.el: Require gnus-range.
10766         (nnmbox-group-building-active-articles): New variable.
10767         (nnmbox-group-active-articles): New variable; this is a cache of
10768         all active articles by group and number.
10769         (nnmbox-in-header-p): New function.
10770         (nnmbox-find-article): New function.
10771         (nnmbox-record-active-article): New function.
10772         (nnmbox-record-deleted-article): New function.
10773         (nnmbox-is-article-active-p): New function.
10774         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10775         (nnmbox-request-article): Ditto.  Also supply extra arg to
10776         nnmbox-article-group-number.
10777         (nnmbox-request-expire-articles): Ditto.
10778         (nnmbox-request-move-article): Ditto.
10779         (nnmbox-request-replace-article): Ditto.
10780         (nnmbox-request-rename-group): Rename group entry in active
10781         article cache.
10782         (nnmbox-delete-mail): Update active article cache, unless article
10783         is being replaced.
10784         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10785         than partially duplicating it.
10786         (nnmbox-article-group-number): Add extra `this-line' arg, to
10787         handle articles belonging to multiple groups.
10788         (nnmbox-save-mail): Update active article cache.
10789         (nnmbox-read-mbox): Build active article cache when loading mbox.
10790         Also do some repair work, if we find articles that are missing the
10791         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10792         reconstruct these from Xref info.
10793
10794 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * mail-source.el (mail-source-report-new-mail): Use
10797         nnheader-run-at-time.
10798
10799 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10800
10801         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10802         an error is thrown, and then rethrow the error.
10803         (mail-source-check-pop): Ditto.
10804         (mail-source-start-idle-timer): Prevent multiple pop checks
10805         running if the check takes a long time.
10806
10807 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10810         succeed.
10811
10812 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * gnus-win.el (gnus-configure-windows): Make sure
10815         nntp-server-buffer is live.
10816         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10817
10818 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10819
10820         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10821
10822 2000-12-04  Andreas Jaeger  <aj@suse.de>
10823
10824         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10825
10826 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10829
10830 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10832
10833         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10834
10835 2000-12-01  Simon Josefsson  <sj@extundo.com>
10836
10837         * mml-smime.el (mml-smime-verify): Fix address parsing.
10838
10839 2000-12-01  Simon Josefsson  <sj@extundo.com>
10840
10841         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10842         more than one certificate inside PKCS#7 blob.  Better security
10843         information (clamed / actual sender, openssl output, certificates
10844         inside message).
10845
10846         * smime.el (smime-verify-region): Output to /dev/null.
10847         (smime-buffer-as-string-region): Don't parse empty lines.
10848
10849 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10852         ?d and ?D.
10853         (gnus-mime-security-show-details-inline): New variable.
10854         (gnus-mime-security-show-details): Use them.
10855         (gnus-insert-mime-security-button): Ditto.
10856
10857         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10858         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10859         (mml2015-gpg-clear-verify): Ditto.
10860         (mml2015-gpg-decrypt-1): Ditto.
10861         (mml2015-use): Prefer 'gpg.
10862
10863 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * gnus-util.el (gnus-add-text-properties-when): New function.
10866         (gnus-remove-text-properties-when): Ditto.
10867
10868         * gnus-cite.el (gnus-article-hide-citation): Use them.
10869         (gnus-article-toggle-cited-text): Use them.
10870
10871         * gnus-art.el (gnus-signature-toggle): Use them.
10872         (gnus-article-show-hidden-text): Ditto.
10873         (gnus-article-hide-text): Ditto.
10874
10875 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10878
10879 2000-11-30  Simon Josefsson  <sj@extundo.com>
10880
10881         * smime.el (smime-point-at-eol): New alias.
10882         (smime-buffer-as-string-region): Use it.
10883
10884 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10887
10888 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10891
10892         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10893
10894         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10895
10896 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10897
10898         * nnmh.el (nnmh-request-expire-articles): Implemented
10899         expiry-target for nnmh backend.
10900
10901 2000-11-30  Simon Josefsson  <sj@extundo.com>
10902
10903         * mm-decode.el (mm-security-from): New variable.
10904         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10905
10906         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10907         than `from'.
10908
10909 2000-11-30  Simon Josefsson  <sj@extundo.com>
10910
10911         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10912         address match sender address.
10913
10914         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10915
10916         * smime.el (smime-verify-region): Don't copy buffer.
10917         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10918         (smime-pkcs7-region): New function.
10919         (smime-pkcs7-certificates-region): Ditto.
10920         (smime-pkcs7-email-region): Ditto.
10921         (smime-buffer-as-string-region): Ditto.
10922
10923         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10924         buffer.
10925
10926 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10927
10928         * smime.el (smime-decrypt-region): Fix keyfile argument.
10929
10930 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10933
10934 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * message.el (message-shoot-gnksa-feet): New variable.
10937         (message-gnksa-enable-p): New function.
10938         (message-send): Use it.
10939         (message-check-news-body-syntax): Ditto.
10940
10941 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10942
10943         * message.el (message-make-message-id): Remove the redundancy.
10944
10945 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * message.el (message-setup): Discourage using mc-install-*-mode.
10948
10949         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10950
10951 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10954
10955 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10958
10959 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10962
10963 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10966         insert-buffer-substring.
10967
10968         * message.el (message-send-mail): Use buffer-substring-no-properties.
10969         (message-send-news): Ditto.
10970
10971 2000-11-22  David Edmondson  <dme@dme.org>
10972
10973         * imap.el (imap-wait-for-tag): Message read info.
10974
10975 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10978         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10979         (mml2015-gpg-encrypt): Ditto.
10980
10981 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * mm-decode.el (mm-verify-option): Default value.
10984
10985         * mml-sec.el (mml-secure-part): Error message.
10986
10987 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10990
10991 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10994
10995 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * gnus-art.el (gnus-article-describe-key): Use prompt.
10998         (gnus-article-describe-key-briefly): Ditto.
10999
11000 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11003
11004 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * gnus-art.el (gnus-article-describe-key): New function.
11007         (gnus-article-describe-key-briefly): New function.
11008
11009 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * mm-decode.el (mm-decrypt-option): Doc typo.
11012
11013         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11014         return a number.
11015
11016 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * message.el (message-newline-and-reformat): Typo.
11019
11020 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11023         original-article-buffer exists.
11024
11025         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11026         (rfc2047-header-encoding-alist): Addresses are different from text.
11027         (rfc2047-encode-message-header): Ditto.
11028         (rfc2047-dissect-region): Extra parameter.
11029         (rfc2047-encode-region): Ditto.
11030         (rfc2047-encode-string): Ditto.
11031
11032 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11035         (mm-uu-pgp-encrypted-extract): Use it.
11036         (mm-uu-pgp-signed-extract-1): New function.
11037         (mm-uu-pgp-signed-extract): Use it.
11038
11039         * gnus-art.el (gnus-mime-display-security): New function.
11040         (gnus-mime-display-part): Use it.
11041         (gnus-mime-security-verify-or-decrypt): New function.
11042         (gnus-mime-security-press-button): New function.
11043         (gnus-insert-mime-security-button): Use it.
11044
11045         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11046         (mm-find-raw-part-by-type): Ditto.
11047         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11048         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11049         (mm-destroy-parts): Kill nested multibyte buffer.
11050
11051         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11052         (mml2015-gpg-verify): Ditto.
11053
11054 2000-11-18  Simon Josefsson  <sj@extundo.com>
11055
11056         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11057         (mml2015-function-alist): Use it.
11058
11059         * mml-sec.el (mml-sign-alist): Update names.
11060         (mml-encrypt-alist): Ditto.
11061         (mml-secure-part-smime-sign): Moved to mml-smime.el
11062         as `mml-smime-sign-query'.
11063         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11064         `mml-smime-get-file-cert'.
11065         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11066         `mml-smime-get-dns-cert'.
11067         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11068         `mml-smime-encrypt-query'.
11069         (mml-smime-sign-buffer): Use mml-smime-sign.
11070         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11071
11072         * mml-smime.el (mml-smime-sign): New function.
11073         (mml-smime-encrypt):
11074         (mml-smime-sign-query):
11075         (mml-smime-get-file-cert):
11076         (mml-smime-get-dns-cert):
11077         (mml-smime-encrypt-query): Moved from mml-sec.el.
11078
11079 2000-11-16  Simon Josefsson  <sj@extundo.com>
11080
11081         * mml2015.el (mml2015-gpg-clear-verify): New function.
11082         (mml2015-function-alist): Add it.
11083
11084 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * message.el (message-setup-fill-variables): Use
11087         message-cite-prefix-regexp.
11088         (message-newline-and-reformat): Check the end of citation, leading
11089         WSP, break in the cite prefix.
11090         (message-fill-paragraph): New function.
11091
11092 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * lpath.el: Shut up.
11095
11096 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11097
11098         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11099         raw 8-bit in headers in dk.* newsgroups.
11100
11101 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * message.el (message-newline-and-reformat): Match extra WSPs.
11104
11105 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * mml.el (mml-generate-mime-1): Ignore ascii.
11108
11109 2000-11-16 Justin Sheehy  <justin@iago.org>
11110
11111         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11112
11113 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * message.el (message-cite-prefix-regexp): Prefix should not end
11116         at space.
11117
11118 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * message.el (message-mode-syntax-table): Add - as a word
11121         constituent as in articles.
11122         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11123         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11124         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11125
11126 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11129
11130 2000-11-12  David Edmondson  <dme@dme.org>
11131
11132         * message.el (message-font-lock-keywords): use
11133         message-cite-prefix-regexp.
11134
11135 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11136
11137         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11138         Stein Arild Str\e,Ax\e(Bmme.
11139         (gnus-group-jump-to-group): Use it.
11140         (gnus-group-jump-to-group-prompt): Customize.
11141
11142 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11145
11146 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11149         incompatible.
11150         (mml2015-mailcrypt-sign): Ditto.
11151
11152 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11155         group is open.
11156
11157 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11160         nnvirtual articles.
11161         (gnus-backlog-request-article): Don't request nnvirtual articles.
11162
11163 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11166         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11167
11168 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11171         * mml.el (mml-generate-mime-1): Use charset attribute.
11172         * mm-bodies.el (mm-encode-body): Add parameter charset.
11173         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11174
11175 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11178         (mml2015-mailcrypt-clear-decrypt): Ditto.
11179         (mml2015-mailcrypt-verify): Ditto.
11180         (mml2015-mailcrypt-clear-verify): Ditto.
11181         (mml2015-gpg-verify): Ditto.
11182
11183 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * smime.el (smime-openssl-program): Test the existence of openssl.
11186         * mml-smime.el: Require mm-decode.
11187         (mml-smime-verify-test): New function.
11188         * mm-decode.el (mm-verify-function-alist): Use it.
11189
11190 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11193         anyway.
11194
11195 2000-11-13  Simon Josefsson  <sj@extundo.com>
11196
11197         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11198         verification doesn't work.
11199
11200 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11203         (gnus-inews-do-gcc): Use it.
11204
11205 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11208         leading space.
11209         * mm-extern.el (mm-inline-external-body): Report error when no
11210         access-type.
11211
11212 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11215
11216 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11219
11220 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11223         as multipart/mixed.
11224
11225 2000-11-12  David Edmondson  <dme@dme.org>
11226
11227         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11228         and replace `.' with `\w' to allow for different syntax tables
11229         (from Vladimir Volovich).
11230         * message.el (message-newline-and-reformat): use
11231         `message-cite-prefix-regexp'.
11232         * gnus-cite.el (gnus-supercite-regexp): use
11233         `message-cite-prefix-regexp'.
11234         * gnus-cite.el (gnus-cite-parse): use
11235         `message-cite-prefix-regexp'.
11236
11237 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11240         PGP SIGNATURE.  Escape leading "-"'s.
11241         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11242
11243 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11246
11247 2000-11-11  Simon Josefsson  <sj@extundo.com>
11248
11249         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11250
11251         * smime.el (smime-details-buffer): New variable.
11252         (smime-sign-region):
11253         (smime-encrypt-region):
11254         (smime-verify-region):
11255         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11256
11257         * mml-smime.el (mml-smime-verify): Support security info.
11258
11259 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * mm-decode.el (mm-verify-option): Set default to nil.
11262         (mm-decrypt-option): Ditto.
11263         * gnus-art.el (article-verify-x-pgp-sig): New function.
11264
11265 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11268         preferred part.
11269
11270 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11271
11272         * gnus-sum.el (gnus-move-split-methods): Say that
11273         `gnus-split-methods' uses file names, whereas this uses group
11274         names.  (Report from Nevin Kapur)
11275
11276 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11279
11280 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11283         (nnheader-directory-articles): Use it.
11284         (nnheader-article-to-file-alist): Ditto.
11285
11286 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * rfc2047.el (rfc2047-pad-base64): New function.
11289         (rfc2047-decode): Use it.
11290
11291 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11294         select method.
11295
11296 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * mml2015.el (mml2015-gpg-decrypt-1):
11299         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11300
11301 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11304
11305 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * pop3.el (pop3-munge-message-separator): A message may have an
11308         empty body.
11309
11310 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11313         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11314         (mm-uu-pgp-signed-extract): Use coding-system.
11315
11316 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11319         (gnus-insert-mime-security-button): New function.
11320         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11321         * mml2015.el:  Add security info when verify or decrypt.
11322         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11323         (mm-uu-pgp-encrypted-extract): Ditto.
11324
11325 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * mm-decode.el (mm-display-parts): New function.
11328         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11329
11330 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11331
11332         * gnus-mlspl.el: Documentation tweaks.
11333
11334 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11337         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11338         argument.
11339
11340 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11343
11344 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * gnus-art.el (gnus-article-encrypt): New function.
11347         (gnus-article-encrypt-protocol-alist): New variable.
11348         (gnus-article-encrypt-protocol): New variable.
11349         * mml2015.el (mml2015-self-encrypt): New function.
11350         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11351
11352 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11355         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11356         let mailcap do it.
11357         * mml2015.el: Remove snarf code.
11358         * mm-decode.el: Remove snarf code.
11359
11360 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11363         (mml-insert-mime): Understand gnus-decoded.
11364         (mime-to-mml): New parameter handles.
11365         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11366         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11367
11368 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * mm-decode.el (mime-security): New group.
11371         (mm-verify-function-alist): Add test function.
11372         (mm-decrypt-function-alist): Ditto.
11373         (mm-snarf-option): Set default value as nil.
11374         (mm-find-part-by-type): Recursive parameter.
11375         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11376         * mml2015.el: Support draft-ietf-openpgp-multsig.
11377
11378 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11381         (gnus-article-view-part-as-charset): New function.
11382
11383 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * mm-decode.el (mm-verify-option): Default value.
11386         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11387
11388 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11391
11392 2000-11-05  Simon Josefsson  <sj@extundo.com>
11393
11394         * mml-smime.el (mml-smime-verify): Work in original multipart
11395         buffert.
11396
11397         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11398         (mm-handle-multipart-ctl-parameter): Ditto.
11399         (mm-alist-to-plist): New function.
11400         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11401         for multiparts.
11402         (mm-destroy-parts): Destroy multipart buffert.
11403         (mm-remove-part): Ditto.
11404
11405         * mml-smime.el (mml-smime-sign): Not used.
11406         (mml-smime-encrypt): Ditto.
11407
11408         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11409
11410         Verify S/MIME signature support.
11411
11412         * mm-decode.el (mm-inline-media-tests): Add
11413         application/{x-,}pkcs7-signature.
11414         (mm-inlined-types): Ditto.
11415         (mm-automatic-display): Ditto.
11416         (mm-verify-function-alist): Ditto.  Add name of method.
11417         (mm-decrypt-function-alist): Add name of method.
11418         (mm-find-part-by-type): Add documentation.
11419         (mm-possibly-verify-or-decrypt): Use new format of
11420         mm-{verify,decrypt}-function-alist.  Use method names.
11421
11422         * mml-smime.el (mml-smime-verify): New function.
11423
11424 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11427
11428 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11431         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11432         * mm-decode.el (mm-snarf-option): New variable.
11433
11434 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * mm-util.el (mm-subst-char-in-string): New function.
11437         (mm-replace-chars-in-string): Use it.
11438         * message.el (message-replace-chars-in-string): Use it.
11439         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11440         * gnus-mh.el (mh-lib-progs): Shut up.
11441
11442 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11443
11444         * base64.el, md5.el: Moved to contrib directory.
11445
11446 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11449         the last article when search.
11450
11451 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11454         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11455
11456 2000-09-29  David Edmondson  <dme@thus.net>
11457
11458         * message.el (message-newline-and-reformat): Typo.
11459
11460 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11463
11464 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * nntp.el (nntp-decode-text): Delete bogus status lines.
11467
11468 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11469
11470         * message.el (message-font-lock-keywords): Match a final newline
11471         to help font-lock's multiline support.
11472
11473 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * nnoo.el (nnoo-set): New function.
11476
11477 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11478
11479         * gpg.el, gpg-ring.el: Moved to contrib directory.
11480
11481 2000-11-04  Simon Josefsson  <sj@extundo.com>
11482
11483         * nnimap.el (nnimap-split-inbox): Typo.
11484
11485 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11488
11489 2000-11-03  Simon Josefsson  <sj@extundo.com>
11490
11491         * rfc2231.el (rfc2231-parse-qp-string): New function.
11492         (require): rfc2047.
11493
11494         * mail-parse.el (mail-header-parse-content-type):
11495         (mail-header-parse-content-disposition): Support invalid QP
11496         encoded strings, by using `rfc2231-parse-qp-string'.
11497
11498 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11501         (rfc2231-decode-encoded-string): Typo "> X 1".
11502         (rfc2231-encode-string): Insert the name of charset.
11503         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11504
11505 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * mm-decode.el (mm-save-part): Return the filename.
11508         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11509         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11510         (gnus-mime-action-alist): Use it.
11511         (gnus-mime-button-commands): Use it.
11512         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11513         (mm-inline-external-body): unwind-protect.
11514
11515 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-art.el (gnus-insert-mime-button): Show url.
11518
11519 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * mml.el (mml-generate-mime-1): Support external url.
11522         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11523
11524 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11527         * mm-decode.el (mm-display-external): Ditto.
11528         * mm-extern.el: New file.
11529         * mm-decode.el (mm-inline-media-tests): Hook it up.
11530         (mm-inlined-types): Inline message/external-body.
11531
11532 2000-11-02  Simon Josefsson  <sj@extundo.com>
11533
11534         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11535
11536         * message.el (message-get-reply-headers): Better handling when
11537         Mail-Followup-To is very large.
11538
11539 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11542         * gnus-art.el (gnus-article-edit-done):
11543         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11544         counting code here.
11545         * gnus-msg.el (gnus-setup-message): Remove a hack.
11546
11547 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11550         (gnus-summary-mode): Make them local variables.
11551         (gnus-set-global-variables): Globalize them.
11552         (gnus-summary-exit): Kill them.
11553
11554 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11555
11556         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11557         word.
11558
11559 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11562         gnus-article-wash-types.
11563         * gnus-art.el (gnus-article-wash-status): Use them.
11564
11565 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * mml.el (mml-read-tag): Remove spaces and LF.
11568
11569 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11572         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11573
11574 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11577
11578 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * gnus-sum.el (gnus-article-charset): New variable.
11581         (gnus-summary-display-article): Set it.
11582         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11583         * gnus-art.el (gnus-article-mode): Make it local variable.
11584
11585 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11586
11587         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11588
11589 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11590
11591         * nnwfm.el: New file.
11592
11593         * nnweb.el (nnweb-replace-in-string): New function.
11594
11595 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * mml2015.el: Wrap gpg.el.
11598         * gpg.el (gpg-verify): The last argument of apply is a list.
11599         (gpg-encrypt): Add passphrase as a parameter.
11600
11601 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gpg.el: New file.
11604         * gpg-ring.el: New file.
11605
11606 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11609
11610 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11611
11612         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11613         double-quote characters.
11614         (gnus-summary-prepare-threads): Ditto.
11615
11616 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11619         * mml.el (mml-read-tag): Don't skip the leading space.
11620         * lpath.el (font-lock-set-defaults): Shut up.
11621
11622 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11625
11626 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * qp.el (quoted-printable-encode-region): Replace leading - when
11629         ultra safe.
11630         * mml.el (mml-generate-mime-postprocess-function): Removed.
11631         (mml-postprocess-alist): Removed.
11632         (mml-generate-mime-1): Use ultra-safe when sign.
11633         * mml2015.el (mml2015-fix-micalg): Uppercase.
11634         (mml2015-verify): Insert LF.
11635         (mml2015-mailcrypt-sign): Downcase; search backward.
11636
11637 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11638
11639         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11640         restrictive.
11641         (nnultimate-table-regexp): New variable.
11642         (nnultimate-forum-table-p): Use it.
11643
11644 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11645         Trivial patch.
11646
11647         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11648
11649 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11652         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11653
11654 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * mml2015.el: Shut up.
11657
11658 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * gnus.el (gnus-server-browse-hashtb): Removed.
11661         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11662         (gnus-group-insert-group-line-info): Use simplified method.
11663         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11664
11665 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11668         moved here.
11669         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11670         * gnus-group.el (gnus-group-prepare-flat): Use it.
11671         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11672
11673 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * mml.el (mml-mode): Show menu in XEmacs.
11676
11677 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11680         (gnus-server-read-server-in-server-buffer): New function.
11681         (gnus-browse-foreign-server): Browse in group buffer.
11682         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11683         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11684         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11685         * gnus.el (gnus-server-browse-hashtb): New variable.
11686
11687 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * nnfolder.el (nnfolder-open-nov): Use group.
11690
11691 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * nnfolder.el: Add NOV. Set version to 2.0.
11694         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11695
11696 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11699
11700 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11703         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11704
11705 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11708
11709 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * mm-decode.el (mm-verify-function-alist): New variable.
11712         (mm-verify-option): New variable.
11713         (mm-decrypt-function-alist): Ditto.
11714         (mm-decrypt-option): Ditto.
11715         (mm-find-raw-part-by-type): New function.
11716         (mm-possibly-verify-or-decrypt): New function.
11717         (mm-dissect-multipart): Use it.
11718         * mml2015.el (mml2015-fix-micalg): New function.
11719         (mml2015-decrypt): Use new interface.
11720         (mml2015-verify):  Use new interface.
11721         (mml2015-setup): Make it bogus.
11722
11723 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * mml.el (mml-generate-mime-postprocess-function): Set to
11726         mml-postprocess.
11727         (autoload): Autoload mml2015 and mml-smime.
11728         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11729         * mml2015.el (mml2015-encrypt): New function.
11730         (mml2015-sign): New function.
11731         (mml2015-encrypt-function): New variable.
11732         (mml2015-sign-function): New variable.
11733         (mml2015-mailcrypt-encrypt): Use message-recipients.
11734         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11735         * mml-smime.el (mml-smime-setup): Ditto.
11736
11737 2000-10-28  Simon Josefsson  <sj@extundo.com>
11738
11739         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11740         Communigate Pro 3.3.1 server.
11741
11742         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11743         in buffers.
11744         (mml-secure-dns-server): Removed.
11745         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11746         write certificates to files.
11747
11748         * smime.el (smime-dns-server): New variable.
11749         (smime-mail-to-domain):
11750         (smime-cert-by-dns): New functions.
11751
11752         * dig.el: New file.
11753
11754 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * message.el (message-options): New variable.
11757         (message-options-set-recipient): New function.
11758         (message-send): Use them.
11759         * gnus-int.el (gnus-request-replace-article): Use them.
11760         (gnus-request-accept-article): Ditto.
11761         * mml.el (mml-preview): Use them.
11762         * gnus-sum.el (gnus-summary-edit-article): Use them.
11763
11764         * message.el (message-options-get): New function.
11765         (message-options-get): New function.
11766         * rfc2047.el (rfc2047-encode-message-header): Use them.
11767         * mm-bodies.el (mm-encode-body): Use them.
11768
11769 2000-10-28  Simon Josefsson  <sj@extundo.com>
11770
11771         * nnimap.el (nnimap-retrieve-which-headers):
11772         (nnimap-request-article-part): Quote message-id.
11773
11774         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11775         (smime-CA-file): New variable.
11776         (smime-call-openssl-region): Don't error.
11777         (smime-sign-region): Return result value.
11778         (smime-encrypt-region): Ditto.
11779         (smime-verify-region): New function.
11780         (smime-decrypt-region): Ditto.
11781         (smime-verify-buffer): Ditto.
11782         (smime-decrypt-buffer): Ditto.
11783
11784         * mml.el: Require mml-sec.
11785         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11786         (mml-mode-map): Add "sign" and "encrypt" maps.
11787         (mml-menu): Add security menu.
11788         (mml-preview): Use generate-new-buffer.
11789
11790         * mml-sec.el: New file.
11791
11792 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * mm-decode.el (mm-find-part-by-type): Move it here.
11795         * mml.el (mml-postprocess): Move it here.
11796         (mml-postprocess-alist): Move it here. Merge them.
11797
11798 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11801         unencoded stuff in the header.
11802
11803 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * gnus-group.el (gnus-group-listed-groups): New variable.
11806         (gnus-group-list-option): New variable.
11807         (gnus-group-list-limit-map): New keymap.
11808         (gnus-group-list-flush-map): New keymap.
11809         (gnus-group-list-plus-map): New keymap.
11810         (gnus-group-prepare-logic): New function.
11811         (gnus-group-prepare-flat): Merge with
11812         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11813         (gnus-group-prepare-flat-list-dead): Ditto.
11814         (gnus-group-list-matching): Use gnus-group-prepare-function.
11815         (gnus-group-list-dormant): Ditto.
11816         (gnus-group-list-cached): Ditto.
11817         (gnus-group-listed-groups): New function.
11818         (gnus-group-list-limit): New function.
11819         (gnus-group-list-flush): New function.
11820         (gnus-group-list-plus): New function.
11821         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11822         (gnus-topic-prepare-topic): Ditto.
11823
11824 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11825
11826         * message.el (message-insert-to, message-get-reply-headers):
11827         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11828
11829 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * mml2015.el: New file.
11832         * smime.el: New file.
11833         * mml-smime.el: New file.
11834
11835 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * ChangeLog: Moved to ChangeLog.1.
11838
11839     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11840   Copying and distribution of this file, with or without modification,
11841   are permitted provided the copyright notice and this notice are preserved.
11842
11843 ;; Local Variables:
11844 ;; coding: iso-2022-7bit
11845 ;; End: