Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * dns.el (query-dns): Protect against errors.
4
5         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6         (gnus-inews-add-send-actions): Mark all answered messages as
7         answered. 
8
9 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
10
11         * nnmail.el (nnmail-split-it): Added tracing to
12         `:' split rule
13
14 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
15
16         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
17         and "%s" so we don't overquote them.
18
19 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
20
21         * (mm-display-external): Display the actual command that has been
22         executed in the echo area.
23
24 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25
26         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry. 
27
28         * message.el (message-with-reply-buffer): New macro.
29         (message-fetch-reply-field): Use it.
30         (message-insert-wide-reply): New command and keystroke.
31         (message-carefully-insert-headers): New function.
32         (message-insert-to): Use new function.
33
34         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
35         (gnus-topic-goto-missing-group): Use it.
36
37         * message.el (message-required-news-headers): Removed Lines.
38         (message-reply): Don't insert References first.
39         (message-followup): Ditto.
40         (message-make-references): New function.
41         (message-followup): Set message-reply-headers before generating
42         the buffer stuff.
43
44 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
45
46         * mml.el (mml-generate-mime-1): Reverse the order of
47         encoding/flowing. 
48
49 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
50
51         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
52         after moving them.
53
54         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
55         fit with newer standard format.
56         (gnus-summary-make-false-root-always): New variable.
57         (gnus-gather-threads-by-subject): Use it.
58
59         * message.el (message-get-reply-headers): Take an address list
60         optional argument.
61
62 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
63
64         * gnus.el (gnus-keep-backlog): Change default to 20.
65
66         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
67         start. 
68         (gnus-agent-check-overview-buffer): Remove negative article
69         numbers. 
70
71         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
72         (nnmail-cache-ignore-groups): Doc fix.
73
74         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
75         (nnimap-debug-buffer): New variable.
76         (nnimap-debug): Use it.
77
78 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
79
80         * gnus.el (gnus-summary-high-uncached-face): New color scheme. 
81
82 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
85         they aren't already sorted.
86
87 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
88
89         * message.el (message-mode-menu): Add ellipses to menu items
90         expecting user interaction.
91         (message-mode-field-menu): do.
92
93 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
94
95         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
96         it isn't used any more.
97
98 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
99
100         * binhex.el (binhex-decoder-program): Fix docstring.
101
102 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
103
104         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
105         special chars if the mailcap file uses single quotes around %s.
106         From Laurent Martelli <laurent@bearteam.org>.   
107
108 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
109
110         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
111         return the info object.
112
113 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
114
115         * gnus-int.el (gnus-request-update-info): Artificially add
116         (1 . (1- min)) to the read range, in case the backend doesn't
117         store marks for nonexistent articles.
118
119 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * binhex.el (binhex-insert-char): Eval-and-compile.
122
123 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
124
125         * lpath.el: Add tool-bar-local-item-from-menu.
126
127         * message.el (message-tool-bar-local-item-from-menu): New function.
128         (message-tool-bar-map): Use it.
129
130 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
131
132         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
133
134         * gnus-art.el (gnus-article-header-rank): Last header in
135         gnus-sorted-header-list should have higher rank than non-members.
136
137 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
138
139         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
140         covered methods.
141
142 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
143
144         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
145         eval-when-compile.  Suggested by Kevin Greiner.
146
147 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
148
149         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
150         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
151         even though no headers may have been fetched
152         (gnus-agent-fetch-group-1, and perhaps others, require this
153         behavior).
154         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
155         server buffer is constrained by gnus-agent-max-fetch-size.
156         Multiple chunks in the same group may perform arbitrarily large
157         updates.
158
159 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
160
161         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
162         gnus-summary-update-download-mark to update the article in the
163         summary.
164
165 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
166
167         * gnus.el (gnus-summary-high-uncached-face,
168         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
169         New faces.
170
171         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
172         added this on 2002-11-23 but it just wasn't working out as
173         intended.  The idea isn't entirely dead, three new faces
174         gnus-summary-*-uncached-face are being added to gnus.el to provide
175         the basis for an improved implementation.
176         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
177         proper file to open is lib/servers.
178         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
179         (i.e. removing the article from gnus-newsgroup-downloadable) will
180         now restore the article's default mark rather than simply setting
181         no mark.
182         (gnus-agent-get-undownloaded-list): Corrected documentation.
183         Added code to set new summary local variable,
184         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
185         a temporary list.  No longer sets gnus-newsgroup-downloadable.
186         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
187         up to date.  Call new gnus-summary-update-download-mark to keep
188         summary buffer up-to-date.
189         (gnus-agent-fetch-selected-article): Keep
190         gnus-newsgroup-undownloaded up to date.
191         (gnus-agent-fetch-articles): Return list of articles that were
192         successfully fetched.
193         (gnus-agent-check-overview-buffer): No more thingatpt.
194         (gnus-agent-expire): No longer deletes NOV entries of unread
195         articles.
196         (gnus-agent-unread-articles): New function.
197         (gnus-agent-regenerate-group): The article number must be
198         terminated by a tab character.  Added more messages to report
199         repairs.  Inhibit quits while writing changes so it is now safe
200         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
201         downloaded to 1) resolve the unbound references and 2) avoid
202         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
203
204         * gnus-art.el (gnus-article-prepare): The agent
205         downloaded/undownloaded mark is no longer stored as the article's
206         mark.
207
208         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
209         gnus-summary-highlight may use it.  Added downloaded as
210         gnus-summary-highlight was using it.
211
212         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
213         the download mark now follows Kai's +/- convention.
214         (gnus-downloaded-mark): Added ?+ mark.
215         (gnus-summary-highlight): Added rules to select
216         gnus-summary-high-uncached-face,
217         gnus-summary-normal-uncached-face, and
218         gnus-summary-low-uncached-face.  Removed the
219         gnus-agent-downloaded-article-face.
220         (gnus-summary-line-format-alist): Implemented the download flag
221         format (?O) as named in the manual.  This implementation displays
222         either gnus-undownloaded-mark, gnus-downloaded-mark, or
223         gnus-no-mark.
224         (gnus-newsgroup-agentized): New local variable that identifies
225         which groups are agentized.  While the agent is now on by default,
226         you don't have to agentize every server that you use.
227         (gnus-update-summary-mark-positions): Completed support for the
228         download type of mark.
229         (gnus-summary-insert-line): Added undownloaded to the parameters.
230         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
231         reference by the gnus-summary-line-format-spec.
232
233         * nntp.el (nntp-with-open-group): This macro handles dropped or
234         broken connections by opening a new connection and repeating the
235         failed command.
236         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
237         XOVER commands preceeding the active articles with the nov entry
238         of the first available article.  When gnus connected to such a
239         server, the unexpected nov entry would result in duplicate lines
240         in the agent's overview file.  This patch fixes the duplicate
241         lines problem and improves performance by skipping over all
242         articles IDs that preceed the first nov entry in the server's
243         reply.
244
245 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
248         (gnus-summary-highlight): Use it instead of `downloaded'.
249         (gnus-summary-highlight-line): Ditto.
250
251         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
252
253 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
254
255         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
256
257         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
258         calls.
259
260         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
261         downloaded variable if we're in an uncovered group.
262
263         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
264         font to soemthing less noticeable.
265         (gnus-agent-group-covered-p): New function.
266
267 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
268
269         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
270         Because of an unknown bug, the group buffer is saved in .overview
271         file.
272
273 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
274
275         * nntp.el (nntp-send-command): Braino in last commit.  Replace
276         `and' with `or'.
277
278 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
279
280         * nntp.el (nntp-send-command): Assume that echo does not happen
281         when nntp-open-connection-function is nntp-open-network-stream.
282         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
283
284 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
285
286         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
287
288 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
289
290         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
291         nntp-server-buffer if we aren't going to write to it.
292
293 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
294         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
295
296         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
297
298 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * rfc2047.el (rfc2047-decode-region): Remove newlines between
301         decoded words.
302
303 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
304
305         * gnus.el (fboundp): After loading mm-util, make sure it was the
306         right one.
307
308 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
309
310         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
311         gnus-sum.  Made into a user option.
312
313         * gnus-sum.el (gnus-simplify-ignored-prefixes)
314         (gnus-summary-mark-article-as-unread)
315
316 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
317
318         * time-date.el (date-to-time): Typo.
319
320         * parse-time.el: Typo.
321
322         * nnsoup.el (nnsoup-retrieve-headers): Typo.
323
324         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
325
326         * nnimap.el:
327         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
328
329         * mm-encode.el (mm-safer-encoding): Typo.
330
331         * messcompat.el: Typo.
332
333         * message.el (message-face-alist): Typo.
334
335         * imap.el (imap-interactive-login, imap-open): Typos.
336
337         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
338
339         * gnus.el: Typo.
340
341         * gnus-win.el (gnus-configure-frame): Typo.
342
343         * gnus-util.el (gnus-atomic-progn-assign): Typo.
344
345         * gnus-topic.el (gnus-topic-sort-topics): Typo.
346
347         * gnus-sum.el (gnus-summary-article-number)
348         (gnus-summary-read-group-1, gnus-summary-mark-article)
349         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
350
351         * gnus-mule.el (gnus-mule-add-group): Typo.
352
353         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
354
355         * gnus-group.el (gnus-group-fetch-faq): Typo.
356
357         * gnus-art.el (gnus-decode-header-methods): Typo.
358
359         * flow-fill.el: Typo.
360
361 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
362
363         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
364
365 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
366
367         * gnus-sum.el (gnus-simplify-ignored-prefixes)
368         (gnus-summary-mark-article-as-unread)
369         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
370         Reformatting to avoid long lines.
371         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
372
373 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
374
375         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
376         be accessed through `mail-header-number'.
377
378 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
379
380         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
381         compressed range to gnus-summary-insert-articles.
382
383 2002-11-26  Kevin Ryde <user42@zip.com.au>
384
385         * gnus-art.el (gnus-mime-copy-part): Look for filename
386         parameter under content-disposition, not content-type.
387
388         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
389         (gnus-summary-reselect-current-group): Use it.
390
391 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
392
393         * gnus-agent.el (gnus-agent-uncached-articles): if
394         gnus-agent-load-alist fails, return ARTICLES.
395
396         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
397
398 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
399
400         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
401         superfluous function call.
402         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
403         Add warning to docstring.
404
405 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * gnus-agent.el: Autoload number-at-point instead.
408         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
409
410 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
411
412         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
413         require thingatpt (for number-at-point) and protect against
414         deactivate-mark being unbound (on XEmacs).
415
416 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
417
418         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
419         print message on entry.
420
421         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
422
423         * gnus-range.el (gnus-range-difference): New function.
424         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
425
426 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
427
428         * gnus-sum.el (gnus-summary-insert-old-articles): Use
429         gnus-remove-from-range instead of gnus-range-difference which
430         doesn't exist.
431
432 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
433         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
434
435         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
436         used for showing which articles have been downloaded.
437         (gnus-agent-article-alist): Format change.  Add documentation.
438         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
439         process-marked articles.
440         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
441         in the series are individually fetched to minimize lose of
442         content due to an error/quit.
443         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
444         gnus-message instead of message.
445         (gnus-agent-read-servers): Use file lib/methods instead of
446         lib/servers.  TODO: Why?
447         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
448         (gnus-agent-get-undownloaded-list): Remove articles that appear to
449         come from the agent.  This means that they are not downloaded.
450         (gnus-agent-fetch-selected-article): Don't use history.
451         (gnus-agent-save-history, gnus-agent-enter-history)
452         (gnus-agent-article-in-history-p, gnus-agent-history-path):
453         Removed function; history is not used anymore.
454         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
455         (gnus-agent-crosspost): Started rewrite then realized that a typo
456         in gnus-agent-fetch-articles ensures that this function is never
457         called.  This will need to be fixed later.
458         (gnus-agent-check-overview-buffer): Some sanity checks on the
459         agent overview buffer.  This is a safety net used during
460         development.
461         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
462         changed, write a number to the file indicating this.
463         (gnus-agent-fetch-headers): Rewrite to respect
464         gnus-agent-consider-all-articles without relying on the
465         `.fetched' files.  Make it fast.
466         (gnus-agent-braid-nov): Change resulting from
467         gnus-agent-fetch-headers change.
468         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
469         `.fetched' files.
470         (gnus-agent-read-agentview): New function, used by
471         gnus-agent-load-alist.
472         (gnus-agent-load-fetched-headers): Remove.
473         (gnus-agent-save-alist): Rewrite to accomodate new format.
474         (gnus-agent-fetch-group-1): Make sure list of articles is in the
475         same order as in gnus-newsgroup-headers.
476         (gnus-agent-expire): Document and implement extra args ARTICLES,
477         GROUP, FORCE.  Do not restrict usage.
478         (gnus-agent-uncached-articles): New function.
479         (gnus-agent-retrieve-headers): Use it.
480         (gnus-agent-regenerate-group): No longer needs to be called from
481         gnus-agent-regenerate.  Individual groups may be regenerated. The
482         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
483         The article fetch dates are validated in the article alist.  The
484         article alist is pruned of entries that do not reference existing
485         NOV entries.  All changes are computed then applied with
486         inhibit-quit bound to t.  As a result, it is now safe to quit out of
487         regeneration.  The optional clean parameter has been replaced with
488         an optional reread parameter.  Clean is no longer necessary as
489         regeneration gets the appropriate setting from
490         gnus-agent-consider-all-articles.  The new reread parameter will
491         result in fetched, or all, articles being marked as unread.
492         (gnus-agent-regenerate): Removed code to regenerate the history
493         file as it is no longer used.
494
495         * gnus-start.el (gnus-make-ascending-articles-unread): New
496         function, for efficient mass-marking.
497
498         * gnus-sum.el (gnus-summary-highlight): Use new face for
499         downloaded articles.
500         (gnus-article-mark): Prefer to indicate read/unread status over
501         downloaded status.
502         (gnus-summary-highlight-line-0): New function, maybe rehighlights
503         line.
504         (gnus-summary-highlight-line): Use new face for downloaded
505         articles.
506         (gnus-summary-insert-old-articles): Improved performance by
507         replacing the initial LIST of older articles with a compressed
508         RANGE of older articles.  Some servers appear to lie about
509         their active range so the original list could contain millions
510         of article numbers.  The range is not expanded into a list
511         until the optional ALL parameter has been applied.
512
513 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
514
515         * gnus-agent.el (gnus-category-mode): Typo in doc string.
516
517 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * spam.el:
520         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
521
522         * spam.el: added `M s t' and `M s x' key mappings
523
524 2002-11-20  Simon Josefsson  <jas@extundo.com>
525
526         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
527
528 2002-11-19  Simon Josefsson  <jas@extundo.com>
529
530         * gnus-sum.el (gnus-summary-morse-message): Load
531         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
532         (unmorse-region): Autoload it instead.
533
534 2002-11-18  Simon Josefsson  <jas@extundo.com>
535
536         * gnus-sum.el (gnus-summary-morse-message): New function.
537         (gnus-summary-wash-map): Bind to `W m'.
538         (gnus-summary-make-menu-bar): Add.
539
540         * nnimap.el (nnimap-request-expire-articles): Compress sequence
541         before storing \Deleted mark on expired articles.
542
543 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
544         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
545
546         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
547         parens in column 0.
548
549 2002-11-17  Juanma Barranquero  <lektu@terra.es>
550
551         * nnweb.el (nnweb-google-create-mapping): Fix typo.
552
553         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
554
555         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
556
557 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
558
559         * message.el (message-set-auto-save-file-name): Use
560         make-directory, to avoid the dependence on gnus-util.
561
562 2002-11-16  Simon Josefsson  <jas@extundo.com>
563
564         * nnimap.el (nnimap-callback-callback-function):
565         (nnimap-callback-buffer): Removed, these cannot be global but must
566         be embedded into the callback.
567         (nnimap-make-callback): New.  Embedd article number, callback and
568         buffer in function.
569         (nnimap-callback, nnimap-request-article-part): Update.
570
571 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
574
575 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
576
577         * gnus.el (gnus-summary-line-format): Document %C.
578
579 2002-11-11  Simon Josefsson  <jas@extundo.com>
580
581         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
582         output when called interactively.
583
584 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
587
588         * message.el (message-draft-coding-system): Improve comment; use
589         mm-auto-save-coding-system for the default value.
590
591         * nndraft.el (nndraft-request-article): Revert to the state before
592         2002-10-29; regexp-quote mail-header-separator.
593
594 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
595
596         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
597         allow editing of drafts from an nnvirtual group.
598
599 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * nndraft.el (nndraft-request-article): Replace emacs-mule with
602         mm-auto-save-coding-system.
603
604         * message.el (message-draft-coding-system): Default to
605         iso-2022-7bit.
606
607         * mm-util.el (mm-auto-save-coding-system): Undo last change to
608         restore the default value to emacs-mule or escape-quoted.
609
610 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
613         a delayed or a queued article as well as a draft.
614
615         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
616         delayed or a queued article in the raw format; treat a delayed
617         article as a raw article as well as a draft.
618         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
619         for the delayed group.
620
621         * nndraft.el (nndraft-request-article): Ignore auto save files for
622         a delayed or a queued article; don't bother to decode a queued
623         article; don't bind nnmail-file-coding-system for a queued article.
624
625         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
626         and the queue group.
627
628 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
629
630         * gnus-group.el (gnus-group-delete-group):
631         gnus-cache-active-hashtb might be void.
632
633 2002-11-02  Simon Josefsson  <jas@extundo.com>
634
635         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
636         setting of the default user ID.  From Raymond Scholz
637         <ray-2002@zonix.de>.
638
639 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
640
641         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
642         charset.
643
644 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
645         From Alex Schroeder <alex@emacswiki.org>
646         * spam-stat.el (spam-stat-process-directory): add dir to message
647         (spam-stat-reduce-size): No longer remove words
648         with values close to 0.5, because the default value is 0.2.
649
650 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
651
652         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
653         documentation.
654
655 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
656
657         * gnus-agent.el (gnus-agent-fetched-headers)
658         (gnus-agent-load-fetched-headers)
659         (gnus-agent-save-fetched-headers): Remove variable and two
660         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
661         works better.
662         (gnus-agent-fetch-headers): New implementation from Kevin
663         Greiner.  Uses gnus-agent-article-alist to store information
664         about fetched messages which aren't on the server anymore.  The
665         trick is to return a list of considered messages to the caller,
666         but to only fetch those which haven't been fetched yet.
667
668 2002-10-30  Simon Josefsson  <jas@extundo.com>
669
670         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
671
672         * pgg.el (pgg-passphrase-cache-expiry): Removed.
673
674 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
675
676         * mm-view.el (mm-w3m-local-map-property): Make it work with older
677         versions of emacs-w3m than 1.3.3.
678
679         * lpath.el: Bind w3m-minor-mode-map.
680
681         * mm-view.el (mm-w3m-mode-command-alist)
682         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
683         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
684         (mm-setup-w3m): Simplified.
685         (mm-w3m-local-map-property): New function.
686         (mm-inline-text-html-render-with-w3m): Use it.
687
688         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
689         mm-w3m-local-map-property.
690
691 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * mm-util.el (mm-auto-save-coding-system): Default to
694         iso-2022-7bit.
695
696         * nndraft.el (nndraft-request-article): Decode an article using
697         the coding-system emacs-mule if it seems to have been saved using
698         emacs-mule.
699         (nndraft-request-replace-article): Use message-draft-coding-system
700         instead of mm-auto-save-coding-system for the draft or delayed
701         group.
702
703 2002-10-28  Josh  <huber@alum.wpi.edu>
704
705         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
706         functions.
707
708 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
709         From mah@everybody.org (Mark A. Hershberger).
710
711         * mm-url.el (mm-url-insert-file-contents): Make it return the same
712         type values ("url" size) regardless of the values of
713         mm-url-use-external.
714
715 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
716
717         * nnimap.el (nnimap-request-article-part): Try harder to show
718         group name in debugging message.
719
720 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
721
722         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
723         directory if it doesn't exist.
724         (gnus-agent-fetch-headers): Remove old cruft that tried to
725         abstain from downloading articles more than once if
726         gnus-agent-consider-all-articles was true.  This is now done
727         properly via the .fetched files.
728
729 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
730
731         * nndraft.el (nndraft-request-article): Treat delayed articles
732         like drafts.
733
734 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
737
738 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
739
740         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
741         Remove unused optional arg DIR and corresponding code.
742
743         * nnimap.el (nnimap-request-article-part): Include group name in
744         debugging output.
745
746 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
747
748         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
749
750 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
751
752         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
753         contains range of headers that have been fetched by the agent
754         already.  Compare gnus-agent-article-alist.
755         (gnus-agent-file-header-cache): Like
756         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
757         (gnus-agent-fetch-headers): Improve comment.  Revert to old
758         seen/recent logic.
759         Remember which headers have been fetched before and don't fetch
760         them again the next time round.
761         (gnus-agent-load-fetched-headers)
762         (gnus-agent-save-fetched-headers): New functions, for remembering
763         which headers have been fetched before.
764
765 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * lpath.el: Remove useless bindings.
768
769 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
770
771         * gnus-sum.el (gnus-summary-execute-command): Disable visual
772         features while searching.
773
774 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
775
776         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
777
778 2002-10-22  Simon Josefsson  <jas@extundo.com>
779
780         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
781         (pgg-snarf-keys): Add.
782
783 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * lpath.el: Fbind bbdb-records.
786
787         * spam.el: Don't autoload bbdb-records.
788
789 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
792         prevent inf-loop.
793
794 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * nnslashdot.el: Removed some test lines.
797         More test.
798
799 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
800
801         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
802         are known to be downloaded already.
803
804 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
807         (mm-text-html-washer-alist): Ditto.
808
809 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
810
811         * nnheader.el (nnheader-remove-body): Fix an error of detecting
812         boundary between headers and body.
813         * nnml.el (nnml-parse-head): Ditto.
814
815 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
816
817         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
818         entries.
819
820         * gnus-group.el (gnus-fetch-group): Allow an optional
821         specification of the articles to select.
822
823         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
824
825 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
826
827         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
828         headers from the group, update variable `articles' to contain
829         only those numbers where headers exist.  (When fetching all
830         articles in a group, Gnus creates lots of numbers where there is
831         no articles.)
832
833 2002-10-20  Steve Youngs  <youngs@xemacs.org>
834
835         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
836         doesn't have the 'alist custom type, use cons cells instead.
837         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
838         (pgg-parse-hash-algorithm-alist): Ditto.
839         (pgg-parse-compression-algorithm-alist): Ditto.
840         (pgg-parse-signature-type-alist): Ditto.
841
842         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
843
844         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
845
846         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
847
848 2002-10-19  Simon Josefsson  <jas@extundo.com>
849
850         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
851         buffer.
852
853 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
854
855         * gnus-spec.el (gnus-make-format-preserve-properties)
856         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
857         properties also on XEmacs.  `gnus-xmas-format' is like format but
858         preserves text properties on XEmacs (though it only understands
859         simple format specs).  The variable
860         `gnus-make-format-preserve-properties' controls whether the
861         function is used, and is checked in `gnus-parse-simple-format'.
862         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
863
864         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
865         output.
866         (gnus-agent-consider-all-articles): New variable.
867         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
868         (gnus-agent-fetch-headers): Depending on
869         gnus-agent-consider-all-articles, maybe get all articles.
870         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
871         `read'.
872         (gnus-predicate-imples-unread): New function.
873         (gnus-agent-fetch-headers): Optimize to call
874         gnus-list-of-unread-articles if that is sufficient.
875         Check unseen and recent instead of seen and recent.
876         (gnus-agent-fetch-headers): Abstain from calling
877         gnus-list-range-intersection if range (a . b) would have (> a b).
878
879 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * message.el (message-send-mail): Make it possible to perform
882         edebug-defun.
883
884 2002-10-18  Simon Josefsson  <jas@extundo.com>
885
886         * gnus-art.el (gnus-button-man-handler): Change default to
887         `manual-entry' (defined in both emacsen).
888         (gnus-button-man-handler): Remove emacsen difference and use
889         `manual-entry'.
890
891 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * spam.el: Wrap autoload settings for bbdb-records,
894         executable-find and ifile-spam-filter with eval-and-compile.
895         (spam-display-buffer-contents): Remove.
896         (spam-bogofilter-score): Merge spam-display-buffer-contents.
897
898 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
899
900         * spam.el (spam-display-buffer-contents): New function.
901         (spam-bogofilter-score): use spam-display-buffer-contents, patch
902         from Katsumi Yamaoka <yamaoka@jpl.org>.
903
904 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
905
906         * nnheader.el (nnheader-parse-naked-head): New function.
907         (nnheader-parse-head): Use the above function, in order to handle
908         continuation lines properly.
909         (nnheader-remove-body): New function.
910         (nnheader-remove-cr-followed-by-lf): New function.
911         (nnheader-ms-strip-cr): Use the above function.
912
913         * gnus-agent.el (gnus-agent-regenerate-group): Call
914         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
915         `nnheader-parse-head'.
916         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
917
918         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
919         continuation lines by itself; call `nnheader-parse-naked-head'
920         instead of `nnheader-parse-head'.
921         * nndiary.el (nndiary-parse-head): Ditto.
922         * nnfolder.el (nnfolder-parse-head): Ditto.
923         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
924         * nnmaildir.el (nnmaildir--update-nov): Ditto.
925         * nnml.el (nnml-parse-head): Ditto.
926
927 2002-10-17  Steve Youngs  <youngs@xemacs.org>
928
929         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
930         XEmacs, default to it if featurep 'xemacs.
931
932 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * spam-stat.el: Check for the existence of hash functions instead
935         of the Emacs version to decide whether to load cl.  Suggested by
936         Kai Gro\e,A_\e(Bjohann.
937
938 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
939
940         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
941         if it isn't open yet.
942
943 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * gnus-group.el: Require mm-url only when compiling.
946         (gnus-group-fetch-charter): Require mm-url.
947
948         * spam-stat.el: Require cl for the functions gethash,
949         hash-table-count, make-hash-table and mapc for Emacs 20.
950         (puthash): Alias to cl-puthash for Emacs 20.
951         (with-syntax-table): New macro for Emacs 20.
952
953 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
954
955         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
956
957 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
958
959         * spam.el (spam-check-ifile): added ifile as a spam checking
960         backend, and spam-use-ifle as the variable to toggle that check.
961
962 2002-10-12  Simon Josefsson  <jas@extundo.com>
963
964         * message.el (message-beginning-of-line): New variable.
965         (message-beginning-of-line): Use it.
966
967 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
968
969         * spam.el: more compilation fixes for BBDB
970
971         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
972         (spam-stat-reduce-size): Interactive.
973         (spam-stat-reset): New function.
974         (spam-stat-save): Interactive.
975
976 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * gnus.el: Autoload gnus-delay-initialize.
979
980         * message.el: Autoload gnus-delay-article.
981
982 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
983
984         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
985         text property in Emacs.
986
987 2002-10-11  Simon Josefsson  <jas@extundo.com>
988
989         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
990         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
991
992         * mml1991.el (mml1991-pgg-sign): Remove CR.
993
994 2002-10-10  Simon Josefsson  <jas@extundo.com>
995
996         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
997         decrypt failed.
998         (mml2015-trust-boundaries-alist): Removed.
999         (mml2015-gpg-extract-signature-details): Don't use it.
1000         (mml2015-unabbrev-trust-alist): New.
1001         (mml2015-gpg-extract-signature-details): Use it.
1002
1003 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1004
1005         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1006         BBDB installed
1007
1008         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1009         statistical analysis of spam in Lisp only
1010
1011 2002-10-10  Simon Josefsson  <jas@extundo.com>
1012
1013         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1014         auth, selected or examine state.
1015
1016         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1017         buffer and error buffer depending on type of information.
1018
1019         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1020         --status-fd stuff even if gpg.el is not used (revert earlier
1021         change).
1022         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1023         gnus details.
1024         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1025         buffer.
1026
1027         * pgg.el (pgg-verify-region): Use it.
1028
1029         * pgg-def.el (pgg-query-keyserver): New variable.
1030
1031         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1032         key-identifier in packet.  Is this a good idea?
1033
1034         * mml.el (mml-mode-map): Add security commands that operates on
1035         MIME parts.
1036         (mml-menu): And menu items for them.
1037
1038         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1039
1040         * mml.el (mml-parse-1): Support sender in #secure tags.
1041
1042         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1043         defined.
1044
1045         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1046         (mml-pgp-encrypt-buffer): Support combined signing.
1047
1048         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1049         (mml1991-gpg-encrypt): Ditto.
1050         (mml1991-pgg-encrypt): Ditto.
1051         (mml1991-encrypt): Pass sign parameter.
1052
1053         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1054         (mml-signencrypt-style): Mention the variable.
1055
1056 2002-10-09  Simon Josefsson  <jas@extundo.com>
1057
1058         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1059         pgg-gpg-user-id.
1060
1061         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1062         (pgg-fetch-key-function): Nil if w3 is not installed.
1063
1064 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1065
1066         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1067         gnus-agent-current-history.
1068
1069 2002-10-06  Simon Josefsson  <jas@extundo.com>
1070
1071         * imap.el (imap-parse-status): Don't use read to read token.
1072
1073 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1074
1075         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1076         for methods not covered by the agent, and when unplugged.
1077
1078 2002-10-05  Simon Josefsson  <jas@extundo.com>
1079
1080         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1081         signing.
1082
1083         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1084         a named server fails, ignore the server.
1085
1086         * mml1991.el (mml1991-pgg-sign): Do QP.
1087
1088         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1089         work.
1090
1091 2002-10-04  Simon Josefsson  <jas@extundo.com>
1092
1093         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1094
1095         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1096         binary-write-decoded-region from MEL.
1097
1098         * pgg.el (pgg-encrypt-region): Support sign.
1099
1100         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1101
1102         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1103
1104         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1105         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1106         branch where PGG was taken from in the ChangeLog entries below.
1107
1108 2002-10-01  Simon Josefsson  <jas@extundo.com>
1109
1110         * pgg-pgp.el: Don't require mel.  Don't use luna.
1111         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1112         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1113         (pgg-pgp-process-region): Don't use binary-funcall.
1114
1115         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1116
1117         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1118         instead of concat.
1119
1120         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1121
1122 2002-09-29  Simon Josefsson  <jas@extundo.com>
1123
1124         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1125         compile warnings.
1126
1127         * pgg.el (pgg-decrypt-region): Don't parse packet.
1128
1129         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1130
1131 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1132
1133         * pgg.el: Remove dependency on calist.el.
1134
1135 2002-09-28  Simon Josefsson  <jas@extundo.com>
1136
1137         * pgg.el (pgg-temporary-file-directory): New variable.
1138         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1139
1140         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1141         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1142
1143         * pgg-parse.el (pgg-char-int): Defalias.
1144         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1145         (pgg-read-bytes, pgg-read-body): Use it.
1146         (pgg-decode-packets): Don't use MEL, use base64-*.
1147         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1148         (pgg-string-as-unibyte): Defalias.
1149         (pgg-parse-armor-region): Use it.
1150
1151         * pgg-gpg.el (pgg-gpg-process-region): Use
1152         pgg-temporary-file-directory.
1153
1154         * luna.el: Don't def-edebug.
1155
1156         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1157         binary-write-decoded-region from MEL.
1158
1159         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1160
1161         * alist.el, calist.el: Don't require product/APEL.
1162
1163         * pgg-parse.el (top-level): Remove dependency on static.el,
1164         pccl.el, mel.el.
1165         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1166         `define-ccl-program' is boundp, instead of using broken.
1167
1168 2002-10-01  Simon Josefsson  <jas@extundo.com>
1169
1170         * message.el (message-required-mail-headers): Remove Lines:.
1171
1172 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1173         From Jesper Harder.
1174
1175         * gnus-group.el (gnus-group-fetch-charter,
1176         gnus-group-fetch-control): Prompt for group if given a prefix
1177         argument.
1178         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1179         gnus-group-fetch-control to summary key map and menu.
1180
1181
1182 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1183
1184         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1185         number when there are no articles.
1186
1187 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1188
1189         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1190         arg ALL means to fetch all articles, not only downloadable ones.
1191         (gnus-agent-fetch-selected-article): New function for
1192         gnus-select-article-hook or gnus-mark-article-hook.
1193
1194 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1195         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1196
1197         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1198         raw-text.
1199
1200 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1201
1202         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1203         Pinard).
1204         Major revamp of the code, documentation is in comments in the file
1205         for now.
1206
1207 2002-09-30  Simon Josefsson  <jas@extundo.com>
1208
1209         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1210         buffer seem to be needed?
1211
1212 2002-09-29  Simon Josefsson  <jas@extundo.com>
1213
1214         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1215         compile warnings.
1216
1217         * mml1991.el (mml1991-function-alist): Add pgg.
1218         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1219         (mml1991-pgg-encrypt): Fix recipients querying.
1220
1221 2002-09-28  Simon Josefsson  <jas@extundo.com>
1222
1223         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1224         from dme@dme.org.
1225         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1226         handle is returned.
1227
1228 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1231         Protect against non-existent of `nnimap-mailbox-info'.
1232
1233 2002-09-27  Simon Josefsson  <jas@extundo.com>
1234
1235         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1236         (gnus-setup-news-hook): Use it.
1237         (gnus-after-getting-new-news-hook): Ditto.
1238
1239         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1240
1241 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1242         From Mats Lidell <matsl@contactor.se>.
1243
1244         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1245
1246 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1247
1248         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1249         the part to decode encoded words, use raw words instead of decoded
1250         words.
1251
1252 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1253
1254         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1255
1256         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1257         (mm-setup-w3m): Use it.
1258
1259 2002-09-27  Simon Josefsson  <jas@extundo.com>
1260
1261         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1262         article buffers.
1263
1264         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1265         it just in case.
1266         (nnimap-update-unseen): New function; update unseen count in
1267         `n-m-info'.
1268         (nnimap-close-group): Call it.
1269
1270         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1271         (gnus-after-getting-new-news-hook): Ditto.
1272
1273         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1274         message into verboselevel 9.  Change slow mail check message.
1275         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1276         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1277         used as a hook after getting new mail.
1278
1279 2002-09-26  Simon Josefsson  <jas@extundo.com>
1280
1281         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1282         SELECT/EXAMINE is first unseen article, not number of unseen
1283         articles.  Make them distinct by renaming the former to
1284         `first-unseen' instead of `unseen'.
1285
1286         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1287         too.
1288         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1289         changed.
1290         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1291
1292         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1293
1294         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1295         better.
1296
1297         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1298         if dissecting resulting buffer actually had any information.
1299
1300 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1303         because the function `string<' allows symbols.
1304
1305         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1306
1307 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1308
1309         * message.el (message-forward-make-body): Revert an early change
1310         because 8-bit utf-8 emails.
1311
1312 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1313
1314         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1315         links to Info)
1316         * gnus-art.el (gnus-treat-highlight-signature):
1317         * gnus-art.el (gnus-treat-buttonize):
1318         * gnus-art.el (gnus-treat-buttonize-head):
1319         * gnus-art.el (gnus-treat-emphasize):
1320         * gnus-art.el (gnus-treat-strip-cr):
1321         * gnus-art.el (gnus-treat-unsplit-urls):
1322         * gnus-art.el (gnus-treat-leading-whitespace):
1323         * gnus-art.el (gnus-treat-hide-headers):
1324         * gnus-art.el (gnus-treat-hide-boring-headers):
1325         * gnus-art.el (gnus-treat-hide-signature):
1326         * gnus-art.el (gnus-treat-fill-article):
1327         * gnus-art.el (gnus-treat-hide-citation):
1328         * gnus-art.el (gnus-treat-hide-citation-maybe):
1329         * gnus-art.el (gnus-treat-strip-list-identifiers):
1330         * gnus-art.el (gnus-treat-strip-pgp):
1331         * gnus-art.el (gnus-treat-strip-pem):
1332         * gnus-art.el (gnus-treat-strip-banner):
1333         * gnus-art.el (gnus-treat-highlight-headers):
1334         * gnus-art.el (gnus-treat-highlight-citation):
1335         * gnus-art.el (gnus-treat-date-ut):
1336         * gnus-art.el (gnus-treat-date-local):
1337         * gnus-art.el (gnus-treat-date-english):
1338         * gnus-art.el (gnus-treat-date-lapsed):
1339         * gnus-art.el (gnus-treat-date-original):
1340         * gnus-art.el (gnus-treat-date-iso8601):
1341         * gnus-art.el (gnus-treat-date-user-defined):
1342         * gnus-art.el (gnus-treat-strip-headers-in-body):
1343         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1344         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1345         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1346         * gnus-art.el (gnus-treat-unfold-headers):
1347         * gnus-art.el (gnus-treat-fold-headers):
1348         * gnus-art.el (gnus-treat-fold-newsgroups):
1349         * gnus-art.el (gnus-treat-overstrike):
1350         * gnus-art.el (gnus-treat-display-xface):
1351         * gnus-art.el (gnus-treat-display-smileys):
1352         * gnus-art.el (gnus-treat-from-picon):
1353         * gnus-art.el (gnus-treat-mail-picon):
1354         * gnus-art.el (gnus-treat-newsgroups-picon):
1355         * gnus-art.el (gnus-treat-body-boundary):
1356         * gnus-art.el (gnus-treat-capitalize-sentences):
1357         * gnus-art.el (gnus-treat-fill-long-lines):
1358         * gnus-art.el (gnus-treat-play-sounds):
1359         * gnus-art.el (gnus-treat-translate):
1360         * gnus-art.el (gnus-treat-x-pgp-sig):
1361         * gnus-art.el (gnus-mime-button-line-format):
1362         * gnus-art.el (gnus-button-man-level):
1363         * gnus-art.el (gnus-button-emacs-level):
1364         * gnus-cus.el (gnus-group-parameters):
1365         * gnus-gl.el (bbb-build-mid-scores-alist):
1366         * gnus-group.el (gnus-group-line-format):
1367         * gnus-mlspl.el (gnus-group-split-setup):
1368         * gnus-mlspl.el (gnus-group-split):
1369         * gnus-msg.el (gnus-mailing-list-groups):
1370         * gnus-msg.el (gnus-posting-styles):
1371         * gnus-nocem.el (gnus-nocem-issuers):
1372         * gnus-score.el (gnus-score-regexp-bad-p):
1373         * gnus-srvr.el (gnus-server-line-format):
1374         * gnus-topic.el (gnus-topic-line-format):
1375         * gnus.el (gnus-summary-line-format):
1376         * mail-source.el (mail-sources):
1377         * message.el (message-subscribed-address-file):
1378         * nnmail.el (nnmail-split-fancy):
1379
1380 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1381
1382         * mail-source.el(mail-source-run-script): use `functionp' to test
1383         whether the argument `script' is in fact a function.
1384         (mail-sources): adjust the defcustom to allow users to specify a
1385         function or a string as the value of the `:prescript' and
1386         `:postscript' arguments of the `file' and `pop3' mail sources.
1387
1388 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1389
1390         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1391         number when article 1 does not exist.
1392
1393 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1394
1395         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1396         apropos if apropos-variable does not exist.
1397         (gnus-button-guessed-mid-regexp)
1398         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1399         regexes.  From Reiner Steib.
1400         (gnus-button-handle-describe-function)
1401         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1402         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1403         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1404
1405 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1406         Trivial patch.
1407
1408         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1409         the file.
1410
1411 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1412
1413         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1414
1415 2002-09-24  Simon Josefsson  <jas@extundo.com>
1416
1417         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1418         (mml2015-use): Prefer PGG if installed.
1419         (mml2015-function-alist): Add PGG wrappers.
1420         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1421         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1422         prefix, make regexp optionally skip it.
1423         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1424         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1425         (mml2015-pgg-encrypt): New functions.
1426         (defvar, autoload): Prevent byte-compile warnings.
1427
1428 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1429         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1430
1431         * gnus-art.el (article-strip-banner): Check for the existence of
1432         from header.
1433
1434 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1435
1436         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1437         (gnus-button-alist): Improved regexp for
1438         gnus-button-handle-mid-or-mail (false positives), fixed
1439         gnus-button-handle-man entries.
1440         From Reiner Steib.
1441
1442 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1443         From Josh Huber.
1444
1445         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1446         nnmail-extra-headers is non-nil.
1447
1448 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1449
1450         * nnmaildir.el: Store article numbers persistently.  General
1451         revision.
1452         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1453         for nnmail-expiry-wait; delete instead of moving if 'force is
1454         given.
1455
1456 2002-09-23  Simon Josefsson  <jas@extundo.com>
1457         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1458
1459         * smime.el (smime-sign-buffer): Get key and extra certs.
1460         (smime-get-key-with-certs-by-email): Utility function.
1461
1462 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1463         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1464
1465         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1466         article exists.
1467
1468 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1469
1470         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1471
1472 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1473         From Reiner Steib.
1474
1475         * gnus-art.el (gnus-button-handle-custom,
1476         gnus-button-handle-mid-or-mail,
1477         gnus-button-handle-describe-{function,variable,key},
1478         gnus-button-handle-apropos{,command,variable}): New functions.
1479         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1480         gnus-button-{man,emacs,mail}-level): New variables.
1481         (gnus-button-alist): Use the above to buttonize emacs and mail
1482         related links.
1483
1484 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1485
1486         * gnus-int.el (gnus-status-message): Fix spacing.
1487
1488         * imap.el (imap-continuation): Fix typos.
1489
1490 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1491
1492         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1493
1494         * gnus-art.el (gnus-article-reply-with-original): Correct
1495         with-current-buffer scope.
1496
1497         * message.el (message-completion-alist): Add Reply-To, From, etc.
1498
1499 2002-09-18  Simon Josefsson  <jas@extundo.com>
1500
1501         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1502         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1503
1504 2002-09-17  Simon Josefsson  <jas@extundo.com>
1505
1506         * nnimap.el (nnimap-expiry-target): Don't search for which
1507         articles exists here.
1508         (nnimap-request-expire-articles): Do it here instead.  Only expire
1509         when articles are found.  Suggested by Nevin Kapur
1510         <nevin@jhu.edu>.
1511
1512 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1513         From Reiner Steib <reiner.steib@gmx.de>.
1514
1515         * message.el (message-strip-subject-trailing-was)
1516         (message-change-subject, message-add-archive-header)
1517         (message-xpost-fup2-header, message-xpost-insert-note)
1518         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1519         adopted from message-utils.el.  Add functions to the keymap, mode
1520         describtion and menu.
1521         (message-change-subject,message-xpost-fup2): Signal error if
1522         current header is empty.
1523         (message-xpost-insert-note): Changed insert position.
1524         (message-archive-note): Ensure to insert note in message body (not
1525         in head).
1526         (message-archive-header, message-archive-note)
1527         (message-xpost-default, message-xpost-note, message-fup2-note)
1528         (message-xpost-note-function): New variables adopted from
1529         message-utils.el.  Changed some doc-strings.
1530         (message-mark-insert-{begin,end}): Rename from
1531         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1532         values.
1533         (message-subject-trailing-was-query)
1534         (message-subject-trailing-was-ask-regexp)
1535         (message-subject-trailing-was-regexp): New variables.
1536         (message-to-list-only): Added doc-string and menu entry.
1537
1538         * message-utils.el: Removed.  Functions are now in message.el.
1539
1540 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1541
1542         * gnus-art.el (gnus-article-reply-with-original,
1543         gnus-article-followup-with-original): Switch to
1544         gnus-summary-buffer before reply/followup.
1545
1546 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1547
1548         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1549         not exist. Toggle it anyway.
1550
1551 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1552
1553         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1554
1555         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1556         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1557
1558         * rfc2047.el (message-posting-charset): Defvar it.
1559         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1560         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1561
1562         * mail-source.el (mail-source-fetch): Hide password.
1563
1564         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1565
1566 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1567         From John Paul Wallington <jpw@shootybangbang.com>.
1568
1569         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1570
1571 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1574
1575 2002-09-11  Simon Josefsson  <jas@extundo.com>
1576
1577         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1578         (nnimap-split-rule): Doc fix.
1579         (nnimap-request-expire-articles): Cleanup code.
1580
1581 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1582         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1583
1584         * gnus-art.el (gnus-article-address-banner-alist): New option.
1585         (article-strip-banner): Refer the above option to split banners of
1586         free mail servers, when no group parameter is specified.
1587
1588 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * nntp.el (nntp-wait-for-string): Check for a process in the
1591         current buffer instead of `nntp-server-buffer'.
1592
1593 2002-09-09  Simon Josefsson  <jas@extundo.com>
1594
1595         * gnus-art.el (gnus-button-man-handler): New variable.
1596         (gnus-button-alist): Use g-b-handle-man.
1597         (gnus-button-handle-man): New, call g-b-man-handler.
1598
1599 2002-09-08  Simon Josefsson  <jas@extundo.com>
1600
1601         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1602
1603 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1604
1605         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1606
1607 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1610
1611         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1612         keystroke.
1613
1614         * gnus-srvr.el (gnus-browse-describe-group): New command and
1615         keystroke.
1616
1617 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1620         value for gnus-decoration property.
1621
1622 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1623
1624         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1625         string) as group name in case we have a CRLF in the file.
1626
1627 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1628
1629         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1630         group.
1631         (rfc1843-decode-hzp): do.
1632         (rfc1843-newsgroups-regexp): do.
1633
1634 2002-09-04  Simon Josefsson  <jas@extundo.com>
1635
1636         * message.el (message-canlock-generate): Make sure sha1 doesn't
1637         call external programs.
1638
1639 2002-09-03  Simon Josefsson  <jas@extundo.com>
1640
1641         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1642
1643         * gnus-agent.el (gnus-agent-batch): Add doc.
1644
1645 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1646
1647         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1648         check for signed and encrypted parts.
1649         * mml.el (mml-parse-1): Correct small typo which preventing
1650         setting recipients in a secure tag.
1651
1652 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * mm-util.el (mm-coding-system-priorities): Default to a list of
1655         iso-2022-jp and others for the Japanese environment.
1656
1657 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1660         invalid display names.
1661
1662 2002-08-30  Simon Josefsson  <jas@extundo.com>
1663
1664         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1665         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1666
1667 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1668
1669         * gnus.el (gnus-group-charter-alist): New option.
1670         (gnus-group-fetch-control-use-browse-url): New option.
1671
1672         * gnus-group.el (gnus-group-fetch-charter): New function.
1673         (gnus-group-fetch-control): New function.
1674         Add them to the keymap and menu. Require mm-url.
1675
1676 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1679         From Alex Schroeder <alex@emacswiki.org>.
1680
1681 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1682
1683         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1684         items expecting user interaction.
1685
1686         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1687
1688         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1689
1690         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1691
1692         * mml.el (mml-menu): do.
1693
1694 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * mail-source.el (mail-source-touch-pop): New function.
1697
1698         * message.el (message-smtpmail-send-it): New function.
1699         (message-send-mail-function): Add it for a candidate.
1700
1701 2002-08-27  Simon Josefsson  <jas@extundo.com>
1702
1703         * gnus-msg.el (posting-charset-alist): Use
1704         gnus-define-group-parameter instead of defcustom.
1705         (gnus-put-message): Handle SPC in GCC.
1706         (gnus-inews-insert-gcc): Ditto.
1707         (gnus-inews-insert-archive-gcc): Ditto.
1708
1709 2002-08-26  Simon Josefsson  <jas@extundo.com>
1710
1711         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1712         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1713         (gnus-agent-possibly-save-gcc): Autoload.
1714         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1715
1716 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * gnus.el (gnus-other-frame-function): New user option.
1719         (gnus-other-frame): Use it; add a doc-string; make it work with
1720         the gnuclient program.
1721
1722         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1723
1724         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1725         `device-connection' and `dfw-device'.
1726
1727 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1728
1729         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1730         positives, make it stricter.  From Jochen Hein (trivial change).
1731
1732 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * gnus.el (gnus-other-frame): Trivial fix.
1735
1736 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * gnus.el (gnus-other-frame-parameters): New user option.
1739         (gnus-other-frame-object): New variable.
1740         (gnus-other-frame): Make it search for existing Gnus frame; don't
1741         read new news; delete frame on exit.
1742
1743         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1744
1745         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1746
1747 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1748         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1749
1750         * message.el (message-set-auto-save-file-name): Add support for
1751         the Cygwin Emacs; the system-type is `cygwin'.
1752         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1753
1754 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1755
1756         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1757
1758         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1759         avoid arithmetic errors.
1760
1761 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1764
1765 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1768         (message-ignored-resent-headers): Add envelope From.
1769
1770 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1771
1772         * gnus.el (gnus-summary-line-format): Document %k specifier.
1773
1774 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1775
1776         * gnus-sum.el (gnus-summary-line-message-size): New function.
1777         (gnus-summary-line-format-alist): Use it.
1778
1779 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * gnus-art.el (article-make-date-line): Refer to the value for
1782         `gnus-article-time-format' in the summary buffer.
1783
1784         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1785
1786 2002-08-14  Simon Josefsson  <jas@extundo.com>
1787
1788         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1789         quoting.
1790         (gnus-button-alist): Fix doc.
1791         (gnus-header-button-alist): Use ' not ` for default value quoting.
1792         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1793         rationale similar to 2002-05-01 change.
1794         (gnus-article-add-buttons-to-head): Evaluate expression.
1795
1796         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1797
1798 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * message.el (message-font-lock-keywords): Refer to the value for
1801         `message-cite-prefix-regexp' dynamically.
1802
1803 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1804
1805         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1806
1807 2002-08-12  Simon Josefsson  <jas@extundo.com>
1808
1809         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1810         (imap-shell-open): Skip initial junk before IMAP greeting.
1811
1812 2002-08-11  Simon Josefsson  <jas@extundo.com>
1813
1814         * message-utils.el (message-xpost-default,
1815         message-xpost-fup2-header, message-xpost-fup2): Fixed
1816         Typos.  Trivial changes from Reiner Steib
1817         <4uce.02.r.steib@gmx.net>.
1818
1819 2002-08-09  Simon Josefsson  <jas@extundo.com>
1820
1821         * message.el (message-canlock-password): Set
1822         canlock-password-for-verify to newly generated canlock-password.
1823         When Emacs is restarted, Custom makes sure this is set, but during
1824         the same session we must set it manually.
1825
1826 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1827
1828         * yenc.el: New file.
1829
1830         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1831         (mm-uu-type-alist): Add yenc.
1832         (mm-uu-yenc-filename): New function.
1833         (mm-uu-yenc-extract): New function.
1834
1835         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1836
1837 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1838
1839         * dgnushack.el (merge): Don't use coerce.
1840
1841 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1842
1843         * mailcap.el (mailcap-mime-data): Test window-system rather than
1844         mm-device-type.
1845         (mailcap-mime-data): Call xdvi and gv with "-safer".
1846
1847         * mm-util.el: Don't define mm-device-type.
1848
1849 2002-08-05  Simon Josefsson  <jas@extundo.com>
1850
1851         * mm-util.el (mm-coding-system-priorities): coding-system type not
1852         supported everywhere.
1853
1854 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * gnus.el (gnus-version-number): Bumped version number.
1857
1858 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1859
1860         * gnus.el: Oort Gnus v0.07 is released.
1861
1862 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1863
1864         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1865         (gnus-article-sort-functions): Doc fix.
1866         (t): New keystroke.
1867         (gnus-article-sort-by-random): New function.
1868         (gnus-thread-sort-by-random): New function.
1869
1870 2002-08-02  Simon Josefsson  <jas@extundo.com>
1871
1872         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1873         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1874
1875 2002-07-31  Danny Siu  <dsiu@adobe.com>
1876
1877         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1878         when splitting malformed messages without message-id
1879
1880 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1881         From Niklas Morberg <niklas.morberg@axis.com>.
1882
1883         * nnweb.el (nnweb-type, nnweb-type-definition)
1884         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1885         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1886         functionality.
1887         * nnweb.el: Removed old non-functioning search engines.
1888
1889 2002-07-27  Simon Josefsson  <jas@extundo.com>
1890
1891         * message.el (message-forward-make-body): Don't use
1892         `message-forward-ignored-headers' when doing a "raw" followup (it
1893         is important to preserve e.g. CTE).
1894
1895         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1896
1897         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1898         regexp-quote, Cyrus Sieve is fixed.
1899
1900         * sieve-manage.el (sieve-manage-deletescript): New function.
1901
1902         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1903         (sieve-manage-mode): Fix menubar.
1904         (sieve-activate): Change some messages.
1905         (sieve-deactivate-all): New function.
1906         (sieve-deactivate): New alias.
1907         (sieve-remove): New function.
1908         (sieve-help): Fix help.
1909         All suggested by Ned Ludd.
1910
1911 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1914         (mm-w3m-safe-url-regexp): New user option.
1915
1916         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1917         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1918
1919 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1920
1921         * gnus-sum.el (gnus-summary-delete-article): Force
1922         nnmail-expiry-target to 'delete, so that absolute deletion
1923         happens when absolute deletion is requested.
1924
1925 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1926         From Nevin Kapur <nevin@jhu.edu>.
1927
1928         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1929         headers as empty headers.
1930
1931 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1932         From Jochen Hein <jochen@jochen.org>.
1933
1934         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1935         correct typo.
1936         (gnus-emphasis-strikethru): New face.
1937
1938 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1939         From Jason Merrill <jason@redhat.com>.
1940
1941         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1942         entire file for each of a sequence of missing articles.
1943
1944         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1945         value for gnus-view-pseudos.
1946
1947         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1948         avoid nreverse.
1949
1950 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1951         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1952
1953         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1954         (gnus-summary-mode-line-format-alist): Add %h for number of
1955         spams.
1956         (gnus-newsgroup-spam-marked): New variable.
1957         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1958         (gnus-article-read-p, gnus-article-mark)
1959         (gnus-set-global-variables, gnus-set-global-variables)
1960         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1961         (gnus-summary-mark-article-as-unread)
1962         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1963         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1964         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1965
1966 2002-07-10  Simon Josefsson  <jas@extundo.com>
1967
1968         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1969         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1970
1971 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1972
1973         * gnus-sum.el (gnus-summary-delete-article): Respect group
1974         parameters while expiring.
1975
1976 2002-07-08  Simon Josefsson  <jas@extundo.com>
1977
1978         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1979         Enberg.
1980
1981 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1982
1983         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1984         function is called interactively.  From Niklas Morberg.
1985
1986 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1987
1988         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1989         cdaar to cdar and car.
1990
1991         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1992         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1993
1994 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1997         don't break a narrowed article.
1998
1999         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2000         (nntp-open-via-rlogin-and-telnet): Ditto.
2001
2002 2002-07-02  Didier Verna  <didier@xemacs.org>
2003
2004         * nnmail.el (nnmail-split-methods): fix custom type.
2005
2006 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2007
2008         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2009         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2010
2011 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2012
2013         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2014         (gnus-summary-resend-message): Use it.
2015
2016 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2019         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2020
2021 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2022
2023         * message.el (message-font-lock-keywords): Don't fontify
2024         headers in the message body, only in the header.
2025         (message-font-lock-make-header-matcher): New function, used by
2026         message-font-lock-keywords.
2027         From Katsumi Yamaoka <yamaoka@jpl.org>.
2028
2029 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2032
2033 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2036
2037 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2038
2039         * message.el (message-font-lock-keywords): Revert 2002-06-22
2040         change.
2041
2042 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2043
2044         * message.el (message-font-lock-keywords): Put colon in header
2045         name match.
2046
2047 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2048
2049         * message.el (message-font-lock-keywords): Don't use header faces
2050         in the body.  Thanks to Stefan Monnier for the hint on the
2051         implementation.
2052
2053 2002-05-09  Miles Bader  <miles@gnu.org>
2054
2055         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2056         (gnus-article-hide-citation): Respect it.
2057
2058 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2059
2060         * pop3.el (pop3-open-server): Fix typo.
2061
2062 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2063
2064         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2065         instead of push to ignore duplicate to-(list|address) values.
2066         * nnmail.el (nnmail-cache-ignore-groups): New.
2067         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2068
2069 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2070
2071         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2072         before sending.  Suggested by Jan Rychter.
2073
2074 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * dgnushack.el (remove): New compiler macro.
2077         (last, coerce, subseq): Remove compiler macros for those built-in
2078         or unused functions.
2079
2080 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2081
2082         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2083         sure to write byte-compiled versions of gnus-*-format-alist to
2084         .newsrc.eld.  From Simon Josefsson.
2085
2086 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2087
2088         * gnus-agent.el (gnus-agent-read-servers)
2089         (gnus-agent-write-servers): Put server name (string like
2090         "nnchoke:frumple") in the file instead of a server specification
2091         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2092         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2093
2094 2002-06-16  Simon Josefsson  <jas@extundo.com>
2095
2096         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2097         Reiner Steib <4uce.02.r.steib@gmx.net>.
2098
2099 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2100
2101         * nnheader.el (nnheader-file-name-translation-alist): Set the
2102         default value for MS Windows systems.
2103
2104         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2105
2106 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * message.el (message-beginning-of-line): Keep the region active
2109         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2110
2111 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2112
2113         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2114         * gnus-msg.el (gnus-summary-reply): Ditto.
2115         * gnus-msg.el (gnus-summary-handle-replysign): New.
2116
2117 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2120         if sending failed.
2121
2122 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2123
2124         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2125         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2126         to sign while encrypting.
2127
2128 2002-06-11  Simon Josefsson  <jas@extundo.com>
2129
2130         * gnus-int.el (gnus-request-move-article): Agent expire article if
2131         successfuly moved.
2132
2133         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2134         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2135
2136 2002-06-10  Simon Josefsson  <jas@extundo.com>
2137
2138         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2139
2140 2002-06-09  Simon Josefsson  <jas@extundo.com>
2141
2142         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2143
2144         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2145
2146 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2147
2148         * flow-fill.el (fill-flowed): Ignore errors.
2149
2150 2002-06-06  Simon Josefsson  <jas@extundo.com>
2151
2152         * message.el (message-send-mail-with-sendmail): Improve error message.
2153
2154 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2155
2156         * message.el (message-interactive): Change default from nil to t.
2157         Better to be safe than to be fast.
2158
2159 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2160
2161         * message.el (message-send-mail-with-sendmail): Check return value
2162         from call-process-region.
2163
2164 2002-06-04  Simon Josefsson  <jas@extundo.com>
2165
2166         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2167         (gnus-group-post-news, gnus-summary-mail-other-window)
2168         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2169         gnus-article-copy to nil, thereby inhibiting the `header' posting
2170         style match to use data from last viewed article.
2171         Suggested by Hrvoje Niksic.
2172
2173 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * spam.el (spam-point-at-eol): New alias.
2176         (spam-parse-whitelist): Use it.
2177
2178 2002-06-03  Simon Josefsson  <jas@extundo.com>
2179
2180         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2181         (nnmail-article-group): Use it.
2182
2183 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2184
2185         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2186         so that code reading them won't be surprised.  From Jesper Harder
2187         <harder@ifa.au.dk>.
2188
2189 2002-05-29  Simon Josefsson  <jas@extundo.com>
2190
2191         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2192         articles.
2193
2194         * gnus.el (gnus-agent-cache): Doc fix.
2195         (gnus-agent): Change default to t.
2196
2197         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2198         ARTICLES, GROUP and FORCE parameters.
2199
2200 2002-05-28  Simon Josefsson  <jas@extundo.com>
2201
2202         * gnus-group.el (gnus-group-line-format): Doc fix.
2203
2204 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2205
2206         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2207         original article before yanking.  From Jesper Harder
2208         <harder@ifa.au.dk>.
2209
2210 2002-05-26  Simon Josefsson  <jas@extundo.com>
2211
2212         * gnus-sum.el (gnus-summary-menu-split): New function.
2213         (gnus-summary-make-menu-bar): Split charset submenu.
2214         (gnus-summary-menu-maxlen): New variable.
2215         (gnus-summary-menu-split): Use it.
2216
2217 2002-05-25  Simon Josefsson  <jas@extundo.com>
2218
2219         * mml.el (mml-preview): Generate some headers.
2220
2221         * gnus.el (gnus-large-newsgroup): Fix :type.
2222
2223         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2224         Agent cache NOV's by default now).
2225         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2226
2227 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2228
2229         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2230         call to gnus-parent-id when we check for References loops.
2231         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2232         twice by saving the simplified subject string in simp-subject.
2233
2234 2002-05-23  Simon Josefsson  <jas@extundo.com>
2235
2236         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2237         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2238
2239         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2240         Niklas Morberg <niklas.morberg@axis.com>.
2241
2242 2002-05-22  Simon Josefsson  <jas@extundo.com>
2243
2244         * sieve.el (sieve-change-region): Define it before it is used.
2245
2246         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2247         (gnus-summary-reply): Ask for confirmation when replying to news.
2248         Defaults to not ask.  From Benjamin Rutt
2249         <rutt+news@cis.ohio-state.edu>.
2250
2251         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2252
2253 2002-05-21  Simon Josefsson  <jas@extundo.com>
2254
2255         * sieve-mode.el (sieve-manage): Fix autoloads.
2256
2257         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2258         name (makes it work with recent Cyrus timsieved).
2259
2260 2002-05-20  Jason  <jbaker@cs.utah.edu>
2261         Trivial patch.
2262
2263         * gnus-art.el (gnus-request-article-this-buffer): Try
2264         reconnecting if you don't get the message.
2265
2266 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2267
2268         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2269         Reply-To headers from the headers.
2270
2271 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2272
2273         * mm-url.el (mm-url-insert): Remove junk message.
2274
2275 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2276
2277         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2278         (nnslashdot-use-front-page): New variable.
2279         (nnslashdot-request-list): Use it.
2280
2281         * mm-url.el (mm-url-timeout): New variable.
2282         (mm-url-retries): Ditto.
2283         (mm-url-insert): Use it.
2284
2285 2002-05-16  Simon Josefsson  <jas@extundo.com>
2286
2287         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2288         (gnus-simplify-subject-functions): Mention g-s-a-w.
2289
2290 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2291
2292         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2293         nnmail-cache-insert.
2294         * nndiary.el (nndiary-request-accept-article): Ditto.
2295         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2296         * nnimap.el (nnimap-request-accept-article): Ditto.
2297         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2298         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2299         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2300         * nnmh.el (nnmh-request-accept-article): Ditto.
2301         * nnmail.el (nnmail-cache-insert): Change group to required,
2302         removed code which tried to figure out the group.
2303
2304 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2305
2306         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2307         messages. From Hans de Graaff <hans@degraaff.org>.
2308         * nnml.el (nnml-request-accept-article): Pass in the group name to
2309         nnmail-cache-insert, since it's available.
2310
2311 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2312
2313         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2314
2315 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2316         From Florian Weimer <fw@deneb.enyo.de>.
2317
2318         * gnus.el (subscribed): New group parameter.
2319         (gnus-find-subscribed-addresses): Use it.
2320
2321 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2322
2323         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2324         the default for pgpmime to support pgp v2.
2325         * mml-sec.el (mml-signencrypt-style): New accessor function to
2326         allow users to get/set the signencrypt style more easily without
2327         frobbing the alist directly.
2328         * mml.el (mml-generate-mime-1): Use accessor function.
2329
2330 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2331
2332         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2333         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2334         <schwab@suse.de>.
2335
2336 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2337
2338         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2339         when intuiting the group the message is written to.  From Josh
2340         Huber <huber@alum.wpi.edu>.
2341
2342 2002-05-06  Simon Josefsson  <jas@extundo.com>
2343
2344         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2345         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2346
2347 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2348
2349         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2350         argument, and fixed compiler warning. (added autoload for
2351         gpg-encrypt).
2352
2353 2002-05-04  Simon Josefsson  <jas@extundo.com>
2354
2355         * mml1991.el (mml1991-function-alist): Doc fix.
2356
2357         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2358         doesn't exist (for previewing messages without having Gnus
2359         started).
2360
2361         * mm-util.el (mm-coding-system-priorities): Defcustom.
2362
2363         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2364
2365 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2366
2367         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2368         default.
2369         * mml-sec.el:
2370         * mml-sec.el (mml-signencrypt-style): New.
2371         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2372         argument `sign'.
2373         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2374         signencrypt.
2375         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2376         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2377         both signed & encryped is processed in one operation. (rather than
2378         two separate ops: sign, then encrypt)
2379         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2380         indication if a message is signed by an expired key.
2381         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2382         enables combined sign & encrypt operation. (this was always on
2383         before).
2384         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2385
2386 2002-05-01  Simon Josefsson  <jas@extundo.com>
2387
2388         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2389         server.
2390         (nnimap-mailbox-info): defvar instead of defvoo.
2391
2392 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2393
2394         * gnus.el: Oort Gnus v0.06 is released.
2395
2396 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2397
2398         * lpath.el: Bind url-package-version.
2399
2400 2002-05-01  Simon Josefsson  <jas@extundo.com>
2401
2402         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2403         filename before deleting the group itself, because the presence of
2404         a group filename decides if long filenames are used or not.
2405
2406         * gnus-art.el (gnus-button-alist): Don't inline
2407         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2408         without also modifying g-button-alist.
2409         (gnus-button-alist): Fix type to allow variable as well as regexp.
2410         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2411         themselves, variables to its contents.
2412         (gnus-button-entry): Ditto.
2413
2414 2002-05-01  Simon Josefsson  <jas@extundo.com>
2415
2416         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2417         UIDNEXT as a string.
2418
2419         * nnimap.el (nnimap-string-lessp-numerical): New function.
2420         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2421         integers.
2422
2423 2002-04-29  Simon Josefsson  <jas@extundo.com>
2424
2425         * nnmail.el (nnmail-cache-insert): Accept optional group
2426         parameter.
2427
2428         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2429         n-r-g-a is disabled.
2430
2431 2002-04-29  Simon Josefsson  <jas@extundo.com>
2432
2433         * nnimap.el (nnimap-split-fancy): Fix doc.
2434         (nnimap-split-fancy): Fix doc.
2435
2436         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2437         (nnimap-mailbox-info): New internal variable.
2438         (nnimap-retrieve-groups): Implement faster new mail check.
2439
2440         * nnimap.el (nnimap-split-articles): Support
2441         nnmail-cache-accepted-message-ids.
2442         (nnimap-request-accept-article): Ditto.
2443
2444         * imap.el (imap-mailbox-status-asynch): New command.
2445
2446 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2447
2448         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2449         are no subscribed mail groups.
2450         - Strip quoted names when comparing addresses
2451
2452 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2453
2454         * mm-decode.el (mm-text-html-renderer): Change customize type to
2455         const.
2456
2457         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2458         (gnus-debug-exclude-variables): do.
2459
2460 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2461
2462         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2463         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2464
2465 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * dns.el (dns-make-network-process): New macro.
2468         (query-dns): Use it.
2469
2470 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2471
2472         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2473         article-buffer.
2474
2475         * mm-url.el (mm-url-package-name): New variable.
2476         (mm-url-package-version): New variable.
2477         (mm-url-insert-file-contents): Bind url-package-name and
2478         url-package-version here.
2479         * nnrss.el (nnrss-insert-w3): Move the bindings.
2480
2481         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2482         url-package-version. Trivial change from Andrew J Cosgriff
2483         <ajc@polydistortion.net>
2484
2485         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2486         attachments. Trivial change from Peter 'Luna' Runestig
2487         <peter@runestig.com>.
2488
2489 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2490
2491         * nnkiboze.el (nnkiboze-request-scan): Call
2492         nnkiboze-possibly-change-group.
2493         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2494         problems.
2495         (nnkiboze-generate-group): Set newsrc to the *highest* article
2496         number kibozed, not the lowest.
2497
2498 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2499
2500         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2501
2502 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2503         From Dan Christensen <jdc+news@uwo.ca>.
2504
2505         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2506         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2507         Recognize math postings.  Extract Date (now ignores "(15kb)").
2508         Extract email address using gnus-extract-address-components
2509         instead of just taking the first word.  Create Date and From
2510         headers for message which are missing these headers.  Get rid
2511         of spurious \\ lines (purely cosmetic).  Extend body-end and
2512         file-end regexps, to exclude more garbage from the message.
2513         Make URL rephrasing regexp more flexible, to match current
2514         format.
2515
2516 2002-04-23  Simon Josefsson  <jas@extundo.com>
2517
2518         * netrc.el: New file, functions copied from gnus-util.el by Ted
2519         Zlatanov <tzz@lifelogs.com>.
2520
2521         * gnus-util.el: Require netrc.
2522         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2523         new code in netrc.el.
2524
2525 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2526
2527         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2528         message-ignored-resent-headers, too.  From Matthieu Moy
2529         <Matthieu.Moy@imag.fr>.
2530
2531 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2532
2533         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2534         boolean not a string
2535         * gnus-group.el (gnus-group-line-format): add description of %C
2536         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2537           as %C
2538         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2539
2540 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2541
2542         * nnmaildir.el (nnmaildir-request-scan): typo: set
2543         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2544         nnmail-get-new-mail for 'find-new-groups.
2545
2546 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2547
2548         * nnmaildir.el (nnmaildir-request-update-info,
2549         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2550         unnecessary calls to nnmaildir-request-scan.
2551
2552 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2553
2554         * gnus-msg.el:
2555         * gnus-msg.el (gnus-message-replysign): New.
2556         * gnus-msg.el (gnus-message-replyencrypt): New.
2557         * gnus-msg.el (gnus-message-replysignencrypted): New.
2558         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2559         (above) to automatically encrypt/sign to encrypted/signed
2560         messages.
2561         * message.el:
2562         * message.el (message-mode-map): Add keybinding for
2563         `message-to-list-only'
2564         * message.el (message-mode): Add description for
2565         `message-to-list-only'
2566         * message.el (message-to-list-only): New.
2567         * message.el (message-make-mft): Changed to use the cl loop macro,
2568         and added optional flag to return only the matched list. (for use
2569         in new message-to-list-only function)
2570
2571 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2572
2573         * gnus-msg.el:
2574         * gnus-msg.el (gnus-message-replysign):
2575         * gnus-msg.el (gnus-replysign): New.
2576         * gnus-msg.el (gnus-replyencrypt): New.
2577         * gnus-msg.el (gnus-replysignencrypted): New.
2578         * gnus-msg.el (gnus-summary-reply):
2579         * message.el:
2580         * message.el (message-mode-map):
2581         * message.el (message-mode):
2582         * message.el (message-to-list-only): New.
2583         * message.el (message-make-mft):
2584
2585 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2586
2587         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2588
2589 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2590
2591         * message.el (message-gen-unsubscribed-mft): accept a prefix
2592         argument so CC can be included with C-u C-c C-f C-a
2593
2594 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2595         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2596
2597         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2598         Improve docstring.
2599         (spam-enter-blacklist): New command.
2600
2601         * gnus-sum.el (gnus-spam-mark): New mark.
2602         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2603         (gnus-summary-make-tool-bar): Correct conditional.
2604         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2605         (gnus-summary-mark-as-spam): New command.
2606
2607 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2608
2609         * mml-sec.el (mml-secure-message): changed to support arbritrary
2610         modes.
2611         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2612         changed to support "signencrypt" mode.
2613         * mml.el (mml-parse-1): changed to support different secure modes
2614         more easily. (for signencrypt)
2615
2616 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2617
2618         * gnus-sum.el (gnus-update-summary-mark-positions)
2619         (gnus-summary-toggle-header):
2620         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2621         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2622         (gnus-uu-post-encoded):
2623         * nnfolder.el (nnfolder-possibly-change-group):
2624         * nnimap.el (nnimap-retrieve-headers):
2625         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2626
2627 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2628
2629         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2630         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2631
2632 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2633
2634         * gnus-srvr.el (gnus-server-set-info): Clear
2635         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2636         From Daiki Ueno <ueno@unixuser.org>.
2637
2638 2002-04-11  Simon Josefsson  <jas@extundo.com>
2639
2640         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2641         viewing of security buttons.  Thanks to Nicolas Kowalski
2642         <Nicolas.Kowalski@imag.fr>.
2643
2644         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2645         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2646         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2647         <Nicolas.Kowalski@imag.fr>.
2648         (smime-decrypt-buffer): Ditto.
2649
2650 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2651
2652         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2653         header line.
2654
2655 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2656
2657         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2658
2659 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2660
2661         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2662
2663 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2664
2665         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2666         errors when debug.
2667
2668 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2669
2670         * message.el (message-make-mft): Changed MFT code from using
2671         message-recipients (which included Bcc) to use only the To and CC
2672         headers.
2673
2674 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2675
2676         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2677         add link.
2678         (gnus-treat-mail-picon): Ditto.
2679         (gnus-treat-newsgroups-picon): Ditto.
2680         (gnus-picon-databases): Fix custom type.
2681         (gnus-picon-databases): Add link.
2682         (gnus-article-x-face-command): Add to gnus-picon group.
2683
2684 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2685
2686         * message.el (message-buffer-naming-style): Remove.
2687
2688 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2689
2690         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2691
2692         * message.el (message-tool-bar-map): Ditto.
2693
2694         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2695
2696 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2697
2698         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2699
2700 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2701
2702         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2703
2704 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2705         Trivial patch.
2706
2707         * dns.el: open-network-stream under XEmacs does udp.
2708
2709 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2710
2711         * spam.el (spam-enter-whitelist): New function.
2712         (spam-parse-whitelist): Ditto.
2713         (spam-refresh-list-cache): Ditto.
2714         (spam-address-whitelisted-p): New function.
2715
2716         * dns.el (query-dns): Use TCP when make-network-process isn't
2717         available.
2718         (dns-servers): New variable.
2719         (dns-parse-resolv-conf): New function.
2720         (query-dns): Use it.
2721
2722         * spam.el: New file.
2723
2724         * dns.el (query-dns): Test.
2725
2726 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2727
2728         * lpath.el (featurep): Bind make-network-process.
2729
2730 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2731
2732         * nnmaildir.el: Use defstruct.  Use a single copy of
2733         nnmail-extra-headers to save memory.  Store server's group name
2734         prefix instead of each group's prefixed name.
2735         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2736         nntp-server-buffer.
2737
2738 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2739
2740         * dns.el: New file.
2741
2742 2002-03-28  Simon Josefsson  <jas@extundo.com>
2743
2744         * gnus-sum.el (gnus-summary-dummy-line-format):
2745         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2746         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2747
2748 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2749
2750         * gnus-sum.el (gnus-summary-move-article)
2751         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2752         the doc string.
2753
2754 2002-03-28  Simon Josefsson  <jas@extundo.com>
2755
2756         * mml-sec.el (mml-secure-message): Search after
2757         mail-header-separator from top of message.
2758
2759 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2760
2761         * nnmaildir.el: Cosmetic changes.
2762         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2763         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2764         nnmaildir--group-ls): New macros/functions.  Use them.
2765         (nnmaildir--unlink): Evalutate argument only once.
2766
2767 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2768
2769         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2770         symbols.
2771         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2772         `gnus-point-at-eol'.
2773
2774 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2775
2776         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2777         nnmaildir--marks-dir): New macros.  Use them.
2778         Use inhibit-quit for atomicity instead of in-memory journaling.
2779         (nnmaildir--edit-prep): New function.
2780         (Local Variables): Use it.
2781
2782 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2783
2784         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2785
2786 2002-03-25  Simon Josefsson  <jas@extundo.com>
2787
2788         * message.el (message-mode): Fix doc.
2789
2790 2002-03-25  Simon Josefsson  <jas@extundo.com>
2791
2792         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2793         Matthieu Moy <Matthieu.Moy@imag.fr>.
2794
2795 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2796
2797         * mml-sec.el (mml-unsecure-message): Add docstring.
2798
2799 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2800
2801         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2802         value.
2803         Trivial change from andre@slamdunknetworks.com
2804
2805 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2806
2807         * mml.el (mml-mode-map): Added a keybinding for
2808         `mml-unsecure-message'.  Also, added a menu entry for said
2809         function in the Attachments menu.
2810
2811 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * canlock.el (canlock-version): Remove.
2814         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2815         here; simplify \x insertions.
2816         (canlock-sha1): New function, always return a unibyte string.
2817         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2818         of a password.
2819         (canlock-insert-header): Use `canlock-sha1'.
2820         (canlock-verify): Ditto.
2821
2822 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2823
2824         * message.el (message-fix-before-sending): Add an option that
2825         ignores illegible text.
2826         Trivial change from Mark Milhollan <mlm@attglobal.net>
2827
2828         * message.el (message-font-lock-keywords): Support multi-line MML
2829         tags.
2830
2831         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2832         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2833
2834 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2837         symbols for "View as different encoding" submenu.
2838
2839 2002-03-19  Simon Josefsson  <jas@extundo.com>
2840
2841         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2842         encoding" submenu.
2843
2844 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2845
2846         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2847
2848 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2849
2850         * gnus-sum.el (gnus-sum-thread-tree-root)
2851         (gnus-sum-thread-tree-single-indent)
2852         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2853         (gnus-sum-thread-tree-leaf-with-other)
2854         (gnus-sum-thread-tree-single-leaf): Make customizable.
2855
2856 2002-03-16  Simon Josefsson  <jas@extundo.com>
2857
2858         * gnus-util.el (gnus-extract-address-components): Don't break on
2859         names such as James "Kibo" Parry.  From Francis Litterio
2860         <franl@world.std.com>.
2861
2862 2002-03-13  Simon Josefsson  <jas@extundo.com>
2863
2864         * pop3.el (pop3-open-server): Revert multibyte change.  From
2865         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2866
2867         * message.el (message-send-mail-with-qmail): Make it work.  From
2868         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2869
2870 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2871
2872         * message.el (message-make-mft): Set case-fold-search while
2873         generating the MFT.  Also, a little cleanup in the MFT code.
2874
2875 2002-03-12  Simon Josefsson  <jas@extundo.com>
2876
2877         * message.el (message-qmail-inject-args): May be function.
2878         (message-send-mail-with-qmail): Call function if m-q-i-a is
2879         function.  From fn@hungry.org (Faried Nawaz).
2880
2881 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2882
2883         * message.el (message-abbrevs-loaded): Remove.
2884         (mailabbrev): Require it.
2885
2886         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2887
2888 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * pop3.el (pop3-open-server): Set process buffer unibyte.
2891
2892 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2893
2894         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2895
2896 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2897
2898         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2899         too.
2900
2901 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2902
2903         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2904         duplication.
2905         (gnus-summary-save-parts-type-history): Ditto.
2906         (gnus-summary-save-parts-last-directory): Ditto.
2907         Trivial change from andre@slamdunknetworks.com
2908
2909 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2910
2911         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2912
2913 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2914
2915         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2916         -->" as the end of the first article.
2917
2918         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2919         From Matthieu Moy <Matthieu.Moy@imag.fr>
2920
2921         * message.el (message-add-action): Use add-to-list.
2922         (message-delete-action): New function.
2923
2924         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2925         pieces.
2926
2927 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2928
2929         * nnnil.el: New file.
2930         * gnus.el (gnus-valid-select-methods): Include nnnil.
2931
2932 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2933
2934         * message.el (message-syntax-checks): Because canlock is
2935         supported, we disable sender syntax check.
2936         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2937
2938         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2939         value of message-syntax-checks.
2940
2941         * qp.el (quoted-printable-decode-region): Doc addition.
2942         From: Eli Zaretskii <eliz@is.elta.co.il>
2943
2944         * mail-source.el (make-source-make-complex-temp-name): Use
2945         make-temp-file.
2946
2947         * mm-util.el (mm-make-temp-file): New function.
2948         * nneething.el (nneething-file-name): Use it.
2949         * mml-smime.el (mml-smime-encrypt): Ditto.
2950         * mm-view.el (mm-inline-wash-with-file): Ditto.
2951         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2952         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2953         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2954         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2955         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2956         * gnus-art.el (gnus-mime-print-part): Ditto.
2957
2958 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2959
2960         * message.el (nnmaildir-article-number-to-base-name): New
2961         function.
2962         (nnmaildir-base-name-to-article-number): New function.
2963
2964 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * smime.el (smime-make-temp-file): Don't quote
2967         `temporary-file-directory'.
2968
2969 2002-03-04  Simon Josefsson  <jas@extundo.com>
2970
2971         * smime.el (smime-sign-region): Rename argument keyfiles to
2972         keyfile. You only sign something with one key.
2973         (smime-sign-buffer): Better completing-read prompt.
2974         (smime-decrypt-buffer): Ditto.
2975
2976         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2977
2978         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2979         completing-read.
2980         (mm-view-pkcs7-decrypt): CRLF->LF.
2981
2982 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2983
2984         * message.el (message-hierarchical-addresses): New variable.
2985         (message-get-reply-headers): Use it.
2986         From Ted Zlatanov <teodor.zlatanov@divine.com>
2987
2988 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2989
2990         * message.el (message-mode): If buffer-file-name, don't set auto
2991         save file name.
2992         Trivial change from Geoff Greene <ggreene@wpi.edu>
2993
2994 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2995
2996         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2997         takes one argument in read-char.
2998
2999         * message.el (message-fix-before-sending): Forward a char.
3000         Check mmu-multibyte-p, add control-1.
3001
3002 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3003
3004         * gnus-start.el (gnus-read-init-file): Ditto.
3005
3006         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3007
3008         * dgnushack.el (dgnushack-make-load): Ditto.
3009
3010         * mail-source.el (mail-source-fetch): Extract the right error
3011         code.
3012
3013         * message.el (message-fix-before-sending): Check illegible text.
3014
3015         * gnus-util.el (gnus-multiple-choice): New function.
3016
3017         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3018         also defined in gnus-score.el.
3019
3020 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3021
3022         * message.el (message-get-reply-headers): downcase email addresses
3023         for comaparisons for duplicate removal.
3024
3025 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3026
3027         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3028         implementation of PKCS#7, which just allows users read the
3029         message.
3030         (mm-view-pkcs7): Use it.
3031
3032 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3033
3034         * gnus.el (large-newsgroup-initial): New parameter.
3035
3036         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3037         (gnus-summary-insert-old-articles): Ditto.
3038
3039 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3040
3041         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3042         used as the default answer of the question, "How many articles?".
3043         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3044
3045         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3046         small numbers.
3047
3048 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3049
3050         * deuglify.el: Fix comments.
3051
3052 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3053
3054         * html2text.el (html2text-clean-anchor): If there is no HREF,
3055         insert nothing.
3056
3057         * mml.el (mml-generate-mime-1): Add cdr.
3058         From: andre@slamdunknetworks.com
3059
3060         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3061         (mm-text-html-washer-alist): Ditto.
3062
3063         * mm-decode.el (mm-text-html-renderer): Add html2text.
3064
3065         * html2text.el: Face lift.
3066
3067         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3068
3069 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3070
3071         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3072
3073         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3074
3075         * deuglify.el: New file. The original file name is
3076         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3077
3078         * mm-decode.el (mm-display-external): Use
3079         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3080
3081 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3082
3083         * nnmaildir.el (nnmaildir-request-list): Report the highest
3084         article number, not the total number of articles.
3085
3086 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3087
3088         * gnus-sum.el: Move uu key map here.
3089         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3090
3091 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3092
3093         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3094         nnmail-expiry-wait* if expire-age parameter is not set.
3095
3096 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3097
3098         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3099         function.
3100         (gnus-group-sort-selected-groups-by-real-name): New function.
3101         (gnus-group-make-menu-bar): Add sort by real name.
3102
3103         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3104         rebuild.
3105         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3106         nil as dependencies as well.
3107
3108 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3109
3110         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3111         for mime-parts.
3112
3113         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3114
3115         * gnus-group.el (gnus-group-name-decode): Don't test
3116         multibyte-string, because it breaks XEmacs.
3117         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3118
3119         * message.el (message-send-mail): Be talkative.
3120
3121         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3122         (mm-automatic-display): Ditto.
3123
3124         * mailcap.el (mailcap-mime-data): Ditto.
3125         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3126
3127 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * many files: Remove trailing whitespaces, replace spc+tab with
3130         tab, replace leading whitespaces with tabs.
3131
3132 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3133
3134         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3135         articles with no body and no blank line after the header.
3136
3137 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3138
3139         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3140         parts.
3141
3142         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3143         non-ascii chars.
3144
3145         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3146
3147         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3148         w3-delay-image-loads.
3149         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3150         (mm-w3-prepare-buffer): Ditto.
3151
3152         * mail-source.el (mail-source-fetch-directory): Run scripts.
3153
3154 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3155
3156         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3157         for Majordomo confirmations.
3158
3159 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3160
3161         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3162
3163 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3164
3165         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3166
3167 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3168
3169         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3170         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3171
3172 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3173
3174         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3175         (mm-inline-render-with-stdin): Ditto.
3176         (mm-inline-render-with-function): Ditto.
3177         (mm-inline-wash-with-file): Bind coding-system-for-write.
3178         (mm-inline-wash-with-stdin): Ditto.
3179
3180 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3181
3182         Suggested by Felix Natter <fnatter@gmx.net>
3183
3184         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3185         gnus-mime-externalize-view.
3186         (gnus-mime-view-part-internally): Rename from
3187         gnus-mime-internalize-view.
3188         (gnus-article-view-part-externally): Rename from
3189         gnus-article-externalize-part.
3190         (gnus-mime-action-alist): Change correspondingly.
3191         (gnus-mime-button-commands): Ditto.
3192         (gnus-mime-action-alist): Remove duplication.
3193
3194         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3195
3196 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3197
3198         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3199
3200         * gnus-art.el (gnus-display-mime): Use it.
3201
3202         * mm-partial.el (mm-partial-find-parts): Use it.
3203
3204         * gnus-sum.el (gnus-article-loose-mime): Rename from
3205         gnus-article-no-strict-mime.
3206         (gnus-summary-save-parts): Use it.
3207
3208 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3211         local variable.
3212
3213         * gnus-art.el (article-display-x-face): Don't sort multiple
3214         X-Faces.
3215
3216 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3219         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3220
3221         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3222
3223 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3224
3225         Some ideas is inspired by code from Hrvoje Niksic
3226         <hniksic@arsdigita.com>
3227
3228         * gnus-art.el (gnus-article-wash-function): Set the default to
3229         nil, so that we use mm-text-html-renderer instead.
3230         (article-wash-html): Use mm-text-html-renderer.
3231
3232         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3233         (mm-text-html-renderer): New variable.
3234         (mm-inline-text-html-renderer): Set the default to nil, so that we
3235         use mm-text-html-renderer instead.
3236
3237         * mm-view.el (mm-inline-text-html): New function.
3238         (mm-text-html-renderer-alist): New variable.
3239         (mm-inline-text-vcard): New function.
3240         (mm-inline-text): Split.
3241         (mm-links-remove-leading-blank): New function.
3242         (mm-inline-render-with-file): New function.
3243         (mm-inline-render-with-stdin): New function.
3244         (mm-inline-render-with-function): New function.
3245         (mm-text-html-washer-alist): New variable.
3246         (mm-inline-wash-with-file): New function.
3247         (mm-inline-wash-with-stdin): New function.
3248
3249 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3250
3251         * message-utils.el: Fix installation doc.
3252         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3253
3254 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3255
3256         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3257         (gnus-post-method): Use it.
3258         (gnus-summary-cancel-article): Find the correct post-method.
3259
3260         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3261         * message.el (message-send-news): Ditto.
3262         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3263         <ipmonger@delamancha.org>
3264
3265         * gnus.el (gnus-select-method): Fix doc.
3266         (gnus-server-string): Use 'using nntp'.
3267
3268         * gnus-agent.el (gnus-slave-unplugged): New command.
3269         From: Felix Natter <fnatter@gmx.net>
3270
3271 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3272
3273         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3274         Call edit-done-function first, then change the window
3275         configuration.
3276         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3277         (gnus-article-edit-mode): mml-mode.
3278
3279         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3280         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3281
3282         * message-utils.el: Adopt the file.
3283
3284         * message-utils.el: New file.
3285         From Holger Schauer <Holger.Schauer@gmx.de>
3286
3287 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3288
3289         * gnus-sum.el (gnus-summary-move-article): Select-article only
3290         when gnus-move-split-methods is non-nil. And we don't render or
3291         mark the article.
3292
3293         * gnus-fun.el (gnus-shell-command-to-string): New function.
3294         (gnus-shell-command-on-region): New function.
3295         (gnus-random-x-face): Use them.
3296         (gnus-x-face-from-file): Ditto.
3297         (gnus-convert-image-to-gray-x-face): Ditto.
3298         (gnus-convert-gray-x-face-to-xpm): Ditto.
3299         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3300
3301 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * gnus-art.el (gnus-treat-display-xface): Don't use
3304         `shell-command-to-string' when compiling.
3305         (gnus-treat-display-grey-xface): Ditto.
3306
3307 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3308
3309         * nnmaildir.el (nnmaildir--article-count): If the group is
3310         completely empty, report minimum article number as 1 instead of 0.
3311
3312 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3313
3314         * gnus-agent.el (gnus-get-predicate): Use nconc.
3315
3316         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3317         gnus-summary-display-cache as cache.
3318
3319         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3320         (nndoc-mail-in-mail-type-p): New function.
3321         (nndoc-mail-in-mail-article-begin): New function.
3322
3323 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3324
3325         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3326
3327         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3328         use-hard-newlines to nil.
3329
3330         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3331         image is not available if window-system is not available.
3332
3333         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3334
3335 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3336
3337         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3338         bookmark, because update-mark doesn't handle it correctly.
3339
3340 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3341
3342         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3343         directly instead of calling message-send-mail.
3344
3345         * gnus-start.el (gnus-read-descriptions-file): Use
3346         gnus-default-charset.
3347
3348         * mm-util.el (mm-guess-mime-charset): New function.
3349
3350         * gnus.el (gnus-default-charset): Use it.
3351         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3352         the default.
3353
3354 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3355
3356         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3357         (article-display-x-face): Use it.  Disable grey xface, if
3358         uncompface is not found.
3359
3360         * message.el (message-mode): Don't enable multibyte on an indirect
3361         buffer.
3362
3363         * nnrss.el (nnrss-content-function): New variable.
3364         (nnrss-request-article): Use it.
3365
3366 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3367
3368         * gnus.el: Add article-unsplit-urls.
3369         * gnus-sum.el: Ditto.
3370         * gnus-art.el (gnus-treat-strip-cr): New variable.
3371         (gnus-treatment-function-alist): Use it.
3372         (article-unsplit-urls): New function.
3373         (gnus-article-make-menu-bar): Use it.
3374         From: Michael Cook <michael.cook@cisco.com>
3375
3376 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3377
3378         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3379         copy.
3380
3381 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3382
3383         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3384         with internal whitespace.
3385         (gnus-parent-id): Ditto.
3386
3387 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3388
3389         * gnus-art.el (gnus-article-treat-body-boundary): Add
3390         gnus-decoration property.
3391         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3392
3393         * message.el (message-mode): Set local-abbrev-table.
3394         From Matt Armstrong <matt@lickey.com>.
3395
3396         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3397         too many spaces.
3398
3399         * rfc2047.el (rfc2047-unfold-region): Ditto.
3400         (rfc2047-decode-region): Don't unfold. Let
3401         gnus-article-treat-unfold-headers do it.
3402
3403         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3404         From: Jesper Harder <harder@ifa.au.dk>
3405
3406 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3407
3408         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3409         (gnus-configure-posting-styles): Use it.
3410         (gnus-configure-posting-styles): Remove trailing newspaces.
3411
3412 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3413
3414         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3415         is non-nil.
3416
3417         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3418
3419         * gnus.el (gnus-server-to-method): Switch position with
3420         gnus-server-get-method.
3421         (gnus-agent): Add doc.
3422
3423         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3424         (gnus-summary-save-parts): Use it.
3425
3426         * gnus-art.el (gnus-display-mime): Use it.
3427         * mm-partial.el (mm-partial-find-parts): Use it.
3428
3429         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3430
3431         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3432         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3433
3434         * nnagent.el (nnagent-request-expire-articles): Don't delete
3435         files.
3436
3437 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3438
3439         * message.el (message-gen-unsubscribed-mft): New function.
3440         From Sriram Karra <karra@cs.utah.edu>.
3441
3442         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3443         open parenthesis.
3444
3445         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3446         (mm-inline-text-html-render-with-w3): Ditto.
3447         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3448         Suggested by Dave Love  <d.love@dl.ac.uk>.
3449
3450         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3451
3452         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3453         * nntp.el (nntp-send-command): Ditto.
3454         * nntp.el (nntp-send-command-nodelete): Ditto.
3455
3456 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3457
3458         * mm-url.el (mm-url-load-url): New function.
3459         (mm-url-insert-file-contents): Use it.
3460
3461         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3462
3463         * message.el (message-forward-make-body): Correctly copy
3464         forward-buffer.
3465
3466         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3467
3468 2002-02-04  Simon Josefsson  <jas@extundo.com>
3469
3470         * gnus-art.el (gnus-article-followup-with-original): Mark with
3471         force, prevent errors when following up from article buffer.
3472         (gnus-article-reply-with-original): Ditto.
3473
3474         * binhex.el (binhex-decoder-switches): Fix doc.  From
3475         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3476
3477 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3478
3479         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3480         highlight-citation after emphasize.
3481
3482 2002-02-04  Simon Josefsson  <jas@extundo.com>
3483
3484         * nnfolder.el (nnfolder-open-marks):
3485
3486         * nnml.el (nnml-open-marks): Message when done.  From David
3487         Edmondson <dme@sun.com>.
3488
3489 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3490
3491         * imap.el (imap-anonymous-auth): Fix typo.
3492         From: Steinar Bang <sb@dod.no>
3493
3494         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3495         save-excursion.
3496         (gnus-cache-braid-heads): Ditto.
3497
3498         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3499         line, because there are extra articles in the overview buffer.
3500
3501         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3502
3503         * message.el (message-forward-rmail-make-body): Directly use
3504         rmail-msg-restore-non-pruned-header to avoid calling
3505         vertical-motion.
3506
3507 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3508
3509         * gnus-cache.el (gnus-summary-insert-cached-articles):
3510         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3511
3512         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3513         gnus-newsgroups-unselected.
3514
3515         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3516         gnus-add-to-sorted-list.
3517
3518         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3519         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3520         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3521         (gnus-update-read-articles): UNREAD is sorted.
3522         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3523         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3524         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3525         (gnus-newsgroup-dormant): Require sorted.
3526
3527         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3528         directories.
3529         (gnus-dired-print): New function.
3530
3531         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3532         ps-despool.
3533
3534 2002-02-02  Simon Josefsson  <jas@extundo.com>
3535
3536         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3537
3538 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3539
3540         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3541         t. This makes gnus-agent customizable without putting
3542         gnus-agentize into .gnus.
3543
3544         * gnus.el (gnus-agent): Make it customizable.
3545
3546         * gnus-dired.el: New file.
3547         From Benjamin Rutt <brutt@bloomington.in.us>
3548
3549         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3550         if no article.
3551         (gnus-cache-possibly-remove-article): Ditto.
3552         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3553
3554 2002-02-01  Simon Josefsson  <jas@extundo.com>
3555
3556         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3557
3558 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3561         (mm-setup-w3m): Don't bind keys listed in the above.
3562
3563 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3566         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3567         is non-nil; bind `w3m-force-redisplay' with nil.
3568
3569         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3570
3571         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3572
3573 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3574
3575         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3576         use mail-header-unfold-field.
3577
3578         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3579         gnus-summary-limit.
3580
3581         * gnus-range.el (gnus-add-to-sorted-list): New function.
3582         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3583         (gnus-mark-article-as-unread): Ditto.
3584         (gnus-summary-mark-article-as-unread): Ditto.
3585         (gnus-build-get-header): Ditto.
3586         (gnus-summary-prepare-threads): Ditto.
3587         (gnus-summary-insert-pseudos): Ditto.
3588         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3589         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3590         (gnus-summary-insert-old-articles): Ditto.
3591
3592         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3593         (gnus-configure-posting-styles): Support the new format.
3594
3595         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3596         edebug-form-spec to (sexp body).
3597         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3598
3599         * message.el (message-reply-headers): Add doc.
3600
3601 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3602
3603         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3604         gnus-cache-active-hashtb.
3605
3606         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3607         (gnus-agent-summary-fetch-group): Use it.
3608
3609         * gnus-msg.el (gnus-debug-files): New variable.
3610         (gnus-debug-exclude-variables): New variable.
3611         (gnus-debug): Use them.
3612
3613         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3614
3615 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3616
3617         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3618         (message-mode-syntax-table): Move back the previous position.
3619
3620         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3621
3622         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3623         gnus-sorted-difference.
3624
3625         * nnsoup.el (nnsoup-request-expire-articles): Use
3626         gnus-sorted-difference.
3627
3628         * nnheader.el: Autoload gnus-sorted-difference.
3629
3630         * nnfolder.el (nnfolder-request-expire-articles): Use
3631         gnus-sorted-difference.
3632
3633         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3634         gnus-sorted-difference.
3635
3636         * gnus-range.el: Autoload cookies.
3637         (gnus-sorted-difference): New function.
3638         (gnus-sorted-ndifference): New function.
3639         (gnus-sorted-nintersection): Rename from
3640         gnus-set-sorted-intersection.
3641         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3642         (gnus-list-range-difference): Rename from
3643         gnus-inverse-list-range-intersection.
3644         (gnus-inverse-list-range-intersection): Use defalias.
3645
3646         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3647         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3648         (gnus-articles-to-read): Use gnus-sorted-difference.
3649         (gnus-summary-limit-mark-excluded-as-read): Use
3650         gnus-sorted-intersection and gnus-sorted-ndifference.
3651         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3652         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3653
3654         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3655
3656 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3659         property to the buffer for using emacs-w3m command keys.
3660
3661         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3662         option.
3663
3664         * mm-view.el (mm-w3m-mode-map): New variable.
3665         (mm-w3m-mode-command-alist): New variable.
3666         (mm-w3m-minor-mode): Removed.
3667         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3668         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3669         buffer for using emacs-w3m command keys.
3670
3671 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3672
3673         * message.el (message-mode-syntax-table): Move forward.
3674         (message-cite-prefix-regexp): Auto detect non word constituents.
3675         (message-cite-prefix-regexp): Don't use with-syntax-table.
3676
3677         * gnus-sum.el (gnus-summary-update-info): Use
3678         gnus-list-range-intersection.
3679
3680         * gnus-agent.el (gnus-agent-fetch-headers): Use
3681         gnus-list-range-intersection.
3682
3683         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3684         (gnus-list-range-intersection): Use it.
3685         (gnus-inverse-list-range-intersection): Ditto.
3686         (gnus-sorted-intersection): Add doc.
3687         (gnus-set-sorted-intersection): Add doc.
3688         (gnus-sorted-union): New function.
3689         (gnus-set-sorted-union): New function.
3690
3691         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3692         (gnus-inverse-list-range-intersection): Ditto.
3693
3694 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3695
3696         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3697
3698         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3699         and permit `:' and `\' in order to handle full Windows pathnames.
3700         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3701         technically not correct per standard, but seems to have common use.
3702
3703 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3704
3705         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3706         replacing numbers.
3707
3708 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3709
3710         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3711
3712         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3713         Don't split when the window is small, e.g. when a small *BBDB*
3714         window is the lowest one.
3715
3716         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3717         nnheader-find-nov-line to speed up. Use nreverse, because it is
3718         sorted. Use nnheader-insert-nov-file.
3719
3720 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3721
3722         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3723
3724         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3725         of `w3m-display-inline-images' with the value of
3726         `mm-inline-text-html-with-images'.
3727         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3728
3729         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3730
3731 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3732
3733         * time-date.el: Add autoload cookies.  Many doc fixes.
3734         (time-add): New function.
3735         (time-subtract): Renamed from subtract-time.
3736         (subtract-time): New alias for time-subtract.
3737
3738 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3741         emacs-w3m in doc-string.
3742
3743         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3744         `w3m-current-buffer'.
3745
3746 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3747
3748         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3749
3750         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3751         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3752         (mm-w3m-cid-retrieve): New function.
3753         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3754
3755 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3756
3757         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3758
3759 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3760
3761         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3762
3763 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3764
3765         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3766         32K.
3767
3768         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3769
3770         * nnmail.el (nnmail-article-group): Decode headers before running
3771         split rules over them.
3772         (nnmail-mail-splitting-charset): New variable.
3773
3774         * smiley.el: Replaced with smiley-ems.el.
3775
3776 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3777
3778         * mm-url.el (mm-url-predefined-programs): Add w3m.
3779         (mm-url-program): Ditto.
3780
3781 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3782
3783         * nnml.el (nnml-use-compressed-files): New variable.
3784         (nnml-filenames-are-evil): Removed.
3785         (nnml-current-group-article-to-file-alist): Don't use.
3786         (nnml-update-file-alist): Inhibit.
3787         (nnml-article-to-file): Use new var.
3788
3789 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3790
3791         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3792
3793         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3794
3795 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3796
3797         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3798         function.
3799
3800         * gnus-util.el (gnus-cache-file-contents): New function.
3801
3802         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3803         (gnus-agent-load-alist): Use it.
3804
3805         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3806
3807         * nnheader.el (nnheader-insert-nov-file): New function.
3808
3809         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3810
3811         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3812         there are no references.
3813         (gnus-extract-message-id-from-in-reply-to): New function.
3814         (gnus-nov-parse-line): Use in-reply-to if there are no
3815         references.
3816
3817 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3818
3819         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3820
3821         * gnus-util.el (gnus-parse-without-error): New macro.
3822
3823 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3824
3825         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3826         (gnus-article-wash-function): use locate-library to decide which
3827         to use.
3828
3829 2002-01-25  Simon Josefsson  <jas@extundo.com>
3830
3831         * pop3.el (pop3-munge-message-separator): Work if no date.
3832         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3833
3834 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3835
3836         * gnus-agent.el (gnus-agent-save-alist): Fix.
3837
3838         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3839         mistake.  Reinstated lost code.
3840
3841 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3842
3843         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3844         one exists in the case of an encrypted message with an internal
3845         signature.
3846
3847 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3848
3849         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3850
3851 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * dgnushack.el: Commented out the experimental code.
3854
3855 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3856
3857         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3858         error.
3859
3860         * gnus.el (gnus-server-to-method): Made into subst.
3861         (gnus-server-method-cache): New variable.
3862         (gnus-server-to-method): Use it.
3863         (gnus-group-method-cache): New variable.
3864         (gnus-find-method-for-group-1): Renamed.
3865         (gnus-find-method-for-group): New function.
3866         (gnus-group-method-cache): Removed.
3867
3868         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3869         function.
3870
3871         * gnus-range.el (gnus-members-of-range): New function.
3872         (gnus-list-range-intersection): Renamed.
3873         (gnus-inverse-list-range-intersection): New function.
3874
3875         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3876
3877         * nnagent.el (nnagent-retrieve-headers): New implementation.
3878
3879         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3880         implementation.
3881
3882 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3885         `w3m-meta-content-type-charset-regexp'.
3886
3887         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3888         charset-encoded html contents.
3889
3890 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3891
3892         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3893         an empty file.
3894
3895         * nnweb.el (url): Ignore errors when request url.
3896
3897         * nnrss.el: Clean up the comments.
3898
3899 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3902
3903         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3904         (mm-inline-media-tests): Test whether the value of
3905         `mm-inline-text-html-renderer' is a function for text/html.
3906
3907         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3908         separated from `mm-inline-text'.
3909         (mm-w3m-minor-mode): New variable.
3910         (mm-w3m-setup): New variable.
3911         (mm-setup-w3m): New function.
3912         (mm-inline-text-html-render-with-w3m): New function.
3913         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3914         text/html.
3915
3916 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3917
3918         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3919
3920 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3923         and `gnus-xmas-completing-read'.
3924
3925 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3926
3927         * nneething.el (nneething-message-id-number): Abolished.
3928         (nneething-encode-file-name): Not encode numerical characters.
3929         (nneething-make-head): `nneething-message-id-number' is not
3930         used to generate message IDs.
3931
3932 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3933
3934         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3935         characters.
3936
3937 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3938
3939         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3940         (gnus-xmas-redefine): Redefine conditionally.
3941
3942 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3943
3944         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3945         tag.
3946
3947 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3948
3949         * message.el (message-font-lock-keywords): Added the secure tag.
3950         * mml-sec.el: Added functions to generate/modify/remove the secure
3951         tag while in message mode.
3952         * mml-sec.el (mml-secure-message): New.
3953         * mml-sec.el (mml-unsecure-message): New.
3954         * mml-sec.el (mml-secure-message-sign-smime): New.
3955         * mml-sec.el (mml-secure-message-sign-pgp): New.
3956         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3957         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3958         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3959         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3960         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3961         convert it to either a part or multipart depending on if there are
3962         other parts in the message.
3963         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3964         to use the secure tag, rather than the part tag.
3965         * mml.el (mml-preview): Added a save-excursion to keep cursor
3966         position after doing an MML preview.
3967
3968 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3969
3970         * nnheader.el (nnheader-parse-overview-file): New function.
3971         (nnheader-write-overview-file): New function.
3972
3973 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3974
3975         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3976         in wanted.
3977
3978         * nnweb.el (nnweb-type-definition): Clean up.
3979
3980 2002-01-21  Alastair Burt  <burt@dfki.de>
3981         Trivial patch.
3982
3983         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3984         buffer exists before jumping to it.
3985
3986 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3987
3988         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3989         function.
3990         (article-wash-html): Use it.
3991         (gnus-article-wash-function): New variable.
3992         (gnus-article-wash-html-with-w3m): New function.
3993
3994 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3995
3996         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3997         XEmacs.
3998
3999 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4000
4001         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4002         command line.
4003
4004 2002-01-21  Simon Josefsson  <jas@extundo.com>
4005
4006         * canlock.el (base64-encode-string): Autoload it from base64.
4007         (canlock-make-cancel-key): Base64 encode unibyte string.
4008
4009 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4010
4011         * nnfolder.el (nnfolder-request-accept-article): Unfold
4012         x-from-line.
4013         (nnfolder-request-replace-article): Ditto.
4014
4015 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4016
4017         * gnus-group.el (gnus-group-best-unread-group): Use the right
4018         positioning function.
4019
4020 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4021
4022         * smiley-ems.el (smiley-region): Use new function.
4023         (smiley-update-cache): Use general image functions.
4024         (smiley-region): Use general functions.
4025
4026         * gnus-util.el (gnus-graphic-display-p): New function.
4027
4028         * nnmail.el (nnmail-article-group): Allow outputting traces of
4029         non-strings.
4030
4031         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4032         (nndoc-exim-bounce-type-p): New function.
4033
4034         * message.el (message-dont-send): Doc fix.
4035
4036         * gnus-util.el (gnus-completing-read): Remove
4037         inherit-input-method.
4038
4039         * gnus-art.el (gnus-treat-smiley): Doc fix.
4040
4041         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4042         articles.
4043
4044 2002-01-19  Simon Josefsson  <jas@extundo.com>
4045
4046         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4047         (imap-kerberos4-open): Ditto.
4048         (imap-open): Set port correctly, don't set auth.
4049
4050 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4051
4052         * gnus.el (gnus-version-number): Bump version number.
4053
4054 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4055
4056         * gnus.el: Oort Gnus v0.05 is released.
4057
4058 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4059
4060         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4061         exists.
4062
4063         * gnus-spec.el (gnus-string-width-function): New function.
4064         (gnus-tilde-cut-form): Use it.
4065         (gnus-tilde-max-form): Ditto.
4066         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4067         (gnus-substring-function): Use it.
4068         (gnus-tilde-cut-form): Ditto.
4069         (gnus-substring-function): New function.
4070
4071         * message.el (message-check-news-header-syntax): New message.
4072
4073         * gnus.el (gnus-slave-no-server): Doc fix.
4074
4075         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4076
4077 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4080         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4081         (seen (NUM1 . NUM2)).
4082
4083 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4084
4085         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4086         number in closed topics.
4087
4088 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4089
4090         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4091         functions.
4092
4093 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4094
4095         * gnus.el (gnus-group-find-parameter): Clean up.
4096
4097         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4098         articles.
4099
4100         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4101
4102         * nnmail.el (nnmail-article-group): Clean up.
4103
4104 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4105
4106         * gnus-agent.el (gnus-category-name): Intern the category name.
4107
4108 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4109
4110         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4111
4112         * gnus-util.el (gnus-completing-read): New function.
4113
4114 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4115
4116         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4117
4118         * smiley-ems.el (smiley-region): Register smiley.
4119         (smiley-toggle-buffer): Rewrite the function.
4120         (smiley-active): Removed.
4121
4122 2002-01-19  Simon Josefsson  <jas@extundo.com>
4123
4124         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4125         Jesper Harder <harder@ifa.au.dk>.
4126
4127 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4128
4129         * gnus-art.el (gnus-request-article-this-buffer): Call
4130         `nneething-get-file-name' to extract the file name from the
4131         message id.
4132
4133         * nneething.el (nneething-encode-file-name): New function.
4134         (nneething-decode-file-name): Ditto.
4135         (nneething-get-file-name): Ditto.
4136         (nneething-make-head): Encode the file name and encapsulate it
4137         into the field of the message id.
4138
4139 2002-01-18  Simon Josefsson  <jas@extundo.com>
4140
4141         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4142         stored in .marks.
4143
4144         * nnfolder.el (nnfolder-request-update-info): Ditto.
4145
4146 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4149
4150 2002-01-18  Simon Josefsson  <jas@extundo.com>
4151
4152         * imap.el (imap-starttls-p): Don't check for binary.
4153         (imap-gssapi-auth-p): Ditto.
4154         (imap-kerberos4-auth-p): Ditto.
4155         (imap-open): Change logic.  Iterate through all possible streams,
4156         instead of bailing out after first failure.  Move authenticator
4157         decision to `imap-authenticate'.
4158         (imap-authenticate): Change logic, now finds the authenticator to
4159         use, was previously in `imap-open'.
4160         (imap-open): Return nil on failure.
4161         (imap-open): Setup temp buffer correctly.
4162         (imap-open): Return buffer only on success.
4163         (imap-interactive-login, imap-interactive-login): Tell the user
4164         which stream/authenticator is used for the queried
4165         username/password.
4166         (imap-open, imap-authenticate): Set variables.
4167         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4168         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4169
4170 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4171
4172         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4173
4174 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4175
4176         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4177
4178 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4179
4180         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4181         (gnus-agent-group-mode-map): Bind it to "Jo".
4182         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4183
4184 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4185
4186         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4187         (gnus-summary-mail-toolbar): Add mail article deletion button.
4188
4189         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4190         false positives for lines of "^^^^".
4191
4192         * gnus-picon.el (gnus-picon-find-face): faces database is all
4193         lowercase.
4194
4195 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4196
4197         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4198         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4199         duplications.
4200         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4201
4202 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4203
4204         * gnus-sum.el (gnus-summary-initial-limit): Inline
4205         gnus-summary-limit-children.
4206         (gnus-summary-initial-limit): Don't limit if
4207         gnus-newsgroup-display is nil.
4208         (gnus-summary-initial-limit): No, don't.
4209
4210         * gnus-util.el
4211         (gnus-put-text-property-excluding-characters-with-faces): Inline
4212         gnus-put-text-property.
4213
4214         * gnus-spec.el (gnus-default-format-specs): New variable.
4215
4216         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4217         gnus-format-specs.
4218         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4219
4220         * gnus-spec.el (gnus-update-format-specifications): Really check
4221         the Gnus version of the .newsrc.eld file.
4222         (gnus-format-specs): Save the new default summary format.
4223
4224         * gnus-util.el (gnus-parent-id): Check whether references is empty
4225         before splitting.
4226
4227         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4228         functions.
4229         (gnus-gather-threads-by-references): Inline
4230         `gnus-split-references'.
4231
4232         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4233         default value of gnus-summary-line-format-spec.
4234
4235 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4236
4237         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4238         message.
4239         (nnslashdot-request-list): Ditto.
4240         (nnslashdot-sid-strip): Removed.
4241
4242 2002-01-15  Simon Josefsson  <jas@extundo.com>
4243
4244         * nnimap.el (nnimap-close-asynchronous): Enable.
4245         (nnimap-close-group): Expunge.
4246
4247 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4248
4249         * gnus-util.el (gnus-user-date-format-alist): Typo.
4250         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4251
4252 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4253
4254         * nneething.el (nneething-request-article): Set
4255         `nnmail-file-coding-system' to `binary' locally, in order to read
4256         files without any conversion.
4257
4258 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4259
4260         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4261         nnheader-file-coding-system and nnmail-active-file-coding-system.
4262         (gnus-agent-regenerate-group): Ditto.
4263         (gnus-agent-regenerate): Ditto.
4264         (gnus-agent-write-active): Ditto.
4265         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4266
4267 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4268
4269         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4270         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4271
4272 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4273
4274         * gnus.el: We don't need gnus-article-show-all-headers.
4275
4276         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4277         Ditto.
4278
4279         * gnus-sum.el (gnus-summary-select-article): Don't call
4280         show-all-headers, because hidden headers are not hidden text any
4281         more.
4282
4283 2002-01-13  Simon Josefsson  <jas@extundo.com>
4284
4285         * message.el (message-newline-and-reformat): Use `newline' instead
4286         of inserting \n, so that the newline is marked as hard.
4287
4288         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4289         From Jesper Harder <harder@ifa.au.dk>.
4290
4291 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4292
4293         * imap.el (imap-close): Keep going if quit.
4294
4295         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4296         nntp-server-buffer.
4297
4298 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4299
4300         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4301         avoid unbinding shadowed variables.
4302
4303         * gnus-art.el (gnus-picon-databases): Moved here.
4304         (gnus-picons-installed-p): Moved here.
4305         (gnus-article-reply-with-original): Use `mark'.
4306
4307         * gnus.el (gnus-picon): Moved here and renamed.
4308
4309         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4310         installed.
4311         (gnus-treat-mail-picon): Ditto.
4312         (gnus-treat-newsgroups-picon): Ditto.
4313
4314         * gnus-picon.el (gnus-picons-installed-p): New function.
4315
4316 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4317
4318         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4319
4320 2002-01-12  Simon Josefsson  <jas@extundo.com>
4321
4322         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4323         (nnimap-before-find-minmax-bugworkaround): Use it.
4324         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4325         (nnimap-dont-close): New variable.
4326         (nnimap-close-group): Use it.
4327
4328 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4329
4330         * gnus-art.el (gnus-article-reply-with-original): Use
4331         `mark-active'.
4332
4333         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4334
4335         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4336         (gnus-score-advanced): Clean up.
4337         (gnus-score-advanced): Accept a multiple of the score.
4338
4339 2002-01-12  Simon Josefsson  <jas@extundo.com>
4340
4341         * flow-fill.el (fill-flowed-display-column)
4342         (fill-flowed-encode-columnq): New variables.  Suggested by
4343         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4344         (fill-flowed-encode, fill-flowed): Use them.
4345
4346         * message.el (message-send-news, message-send-mail): Use
4347         m-b-s-n-p-e-h-n.
4348
4349         * mml.el (autoload): Autoload fill-flowed-encode.
4350         (mml-buffer-substring-no-properties-except-hard-newlines): New
4351         function.
4352         (mml-read-part): Use it.
4353         (mml-generate-mime-1): Encode format=flowed if appropriate.
4354         (mml-insert-mime-headers): Insert format=flowed.
4355
4356         * flow-fill.el (fill-flowed-encode): New function.
4357         (fill-flowed): Bind fill-column to window width.
4358
4359 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4360
4361         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4362         it exists.
4363         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4364         (gnus-summary-buffer-name): Don't return the dead name after all.
4365         (gnus-summary-setup-buffer): Kill the dead buffer.
4366
4367         * gnus-art.el (gnus-article-followup-with-original): Store the
4368         value of the mark before deactivating it.
4369
4370 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4371
4372         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4373         From: Karl Kleinpaste <karl@charcoal.com>
4374
4375         * gnus-art.el (article-display-x-face): Ditto.
4376         (gnus-article-reply-with-original): Use gnus-region-active-p.
4377         (gnus-article-followup-with-original): Ditto.
4378
4379         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4380         downloadable article either.
4381
4382 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4383
4384         * gnus-art.el (article-display-x-face): Insert From:.
4385
4386         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4387         article. Bind gnus-display-mime-function and
4388         gnus-article-prepare-hook.
4389
4390         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4391         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4392         gnus-agent-possibly-synchronize-flags to the last.
4393         (gnus-agent-go-online): New function. New variable.
4394
4395 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4396
4397         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4398         (gnus-agent-regenerate): Ditto.
4399
4400 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4401
4402         * message.el (message-ignored-news-headers)
4403         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4404         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4405
4406         * gnus.el (gnus-gethash-safe): New macro.
4407
4408         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4409         (gnus-agent-regenerate): Show messages.
4410
4411 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4412
4413         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4414         (gnus-agent-regenerate): New function.
4415         (gnus-agent-save-alist): Sort.
4416         (gnus-agent-copy-nov-line): Test eobp.
4417         (gnus-agent-retrieve-headers): Erase buffer.
4418
4419 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4422         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4423
4424         * gnus.el (gnus-agent-covered-methods): Move here.
4425         (gnus-online): New function.
4426         (gnus-agent-method-p): Move here.
4427
4428         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4429         nil. Remove articles-alist.
4430
4431         * gnus-start.el (gnus-get-unread-articles): Check online.
4432         (gnus-groups-to-gnus-format): Ditto.
4433         (gnus-active-to-gnus-format): Ditto.
4434
4435         * gnus-agent.el (gnus-agent-get-function): Use it.
4436         (gnus-agent-get-undownloaded-list): Ditto.
4437         (gnus-agent-fetch-session): Only fetch online methods.
4438
4439         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4440         (gnus-server-mode-map): Ditto.
4441         (gnus-server-offline-face): New face.
4442         (gnus-server-offline-face): New variable.
4443         (gnus-server-font-lock-keywords): Add offline.
4444         (gnus-server-insert-server-line): Ditto.
4445         (gnus-server-offline-server): New function.
4446
4447         * gnus-int.el (gnus-open-server): Turn to offline.
4448         (gnus-server-unopen-status): New variable.
4449
4450 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4451
4452         * nnkiboze.el (nnkiboze-request-article): Use
4453         gnus-agent-request-article.
4454
4455         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4456         function. Insert undownloaded NOV.
4457
4458         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4459         (gnus-agent-request-article): New function.
4460
4461         * gnus.el (gnus-agent-cache): New variable.
4462
4463         * gnus-int.el (gnus-retrieve-headers): Use
4464         gnus-agent-retrieve-headers.
4465         (gnus-request-head): Use gnus-agent-request-article.
4466         (gnus-request-body): Ditto.
4467
4468         * gnus-art.el (gnus-request-article-this-buffer): Use
4469         gnus-agent-request-article.
4470
4471         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4472         article if it is undownloaded.
4473
4474 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4477
4478 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * canlock.el (canlock-string-as-unibyte): New macro.
4481         (canlock-sha1-with-openssl): Return a unibyte string.
4482         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4483
4484 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4485
4486         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4487
4488 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4489
4490         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4491         application/x-emacs-lisp.
4492
4493         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4494
4495         * nntp.el (nntp-request-article): Add group parameter.
4496         (nntp-request-head): Ditto.
4497         (nntp-find-group-and-number): Add parameter group. Figure out
4498         number if the status line doesn't give (e.g. quimby.gnus.org).
4499
4500 2002-01-08  Simon Josefsson  <jas@extundo.com>
4501
4502         * mml.el (mml-generate-mime-1): Set recipient correctly.
4503
4504 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4505
4506         * message.el (message-read-from-minibuffer): Add parameter
4507         initial-contents.
4508         * gnus-msg.el (gnus-summary-resend-message): Use it.
4509
4510         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4511         behavior of quit-config.
4512
4513         * message.el (message-make-from): Don't quote fullname.
4514         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4515
4516         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4517         From: <andre@slamdunknetworks.com>
4518
4519 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4520
4521         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4522
4523         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4524
4525         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4526         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4527         because bbdb may use it.
4528
4529 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4530
4531         * nneething.el (nneething-request-article): When a non-text file
4532         is converted to an article, its data is encoded in base64.  Call
4533         `nneething-make-head' with options to specify MIME types.
4534         (nneething-make-head): Add optional arguments to specify MIME
4535         types.
4536
4537 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4538
4539         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4540         header if there is not.
4541
4542         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4543
4544         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4545         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4546         (gnus-inews-do-gcc): Use them.
4547
4548         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4549         gnus-newsgroup-unselected.
4550
4551 2002-01-06  Simon Josefsson  <jas@extundo.com>
4552
4553         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4554         condition-case, not ignore-errors.
4555
4556 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4557
4558         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4559         gnus-fetch-old-headers.
4560
4561         * gnus-art.el (article-display-x-face): Use the current buffer
4562         unless `W f'. Otherwise, X-Face may be shown in the header of a
4563         forwarded part.
4564         (gnus-treatment-function-alist): Treat xface before hiding
4565         headers.
4566
4567 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4568
4569         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4570         parameters.
4571
4572 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4575         (mm-guess-charset): New function.
4576         (mm-charset-after): Use it.
4577         (mm-detect-coding-region): New function.
4578         (mm-detect-mime-charset-region): New function.
4579
4580         * gnus-sum.el (gnus-summary-show-article): Use
4581         mm-detect-coding-region.
4582
4583 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4584
4585         * message.el (message-make-fqdn): Be less violent.
4586
4587         * gnus.el (gnus-logo-color-style): Compute custom form
4588         automatically.
4589
4590         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4591         score file of the parent to the document group.
4592
4593         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4594         parameters parameter.
4595
4596         * gnus-score.el (gnus-score-load-file): Clean up.
4597
4598 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4599
4600         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4601         From: Damien Wyart <damien.wyart@free.fr>
4602
4603         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4604
4605 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4606
4607         * gnus-sum.el (gnus-select-group-hook): Typo.
4608
4609         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4610         is no quoted-printable-encoded STRING.
4611         From: Jesper Harder <harder@ifa.au.dk>
4612
4613         (rfc2047-decode-string): Decode it.
4614
4615 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4616
4617         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4618
4619 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4620         Trivial patch.
4621
4622         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4623         buffer to get rid of junk line.
4624
4625 2002-01-05  Simon Josefsson  <jas@extundo.com>
4626
4627         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4628         C-o.
4629         (message-mode-map): Bind message-insert-or-toggle-importance to
4630         C-c C-u.
4631         (message-mode-map): Bind message-disposition-notification-to to
4632         C-c M-n.
4633         (message-mode-menu): Add m-d-n-t.
4634         (message-mode-field-menu): Add m-goto-from.
4635         (message-mode): Doc fix.
4636         (message-goto-from): New function.
4637         (message-insert-disposition-notification-to): New function.
4638         (message-tool-bar-map): Add receipt button.
4639
4640 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4641
4642         * gnus-sum.el (gnus-thread-latest-date): New function.
4643         (gnus-thread-sort-by-most-recent-number): Renamed.
4644         (gnus-thread-sort-functions): Doc fix.
4645         (gnus-select-group-hook): Don't use setq on a hook.
4646         (gnus-thread-latest-date): Use date, not number
4647
4648         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4649         (gnus-agent-expire): Allow regexp of expire-days.
4650
4651         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4652         region.
4653         (gnus-article-followup-with-original): Ditto.
4654
4655         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4656
4657         * gnus-art.el (gnus-mime-display-alternative): Use
4658         gnus-local-map-property.
4659         (gnus-mime-display-alternative): Ditto.
4660         (gnus-insert-mime-security-button): Ditto.
4661         (gnus-insert-next-page-button): Ditto.
4662         (gnus-button-prev-page): Take optional args.
4663         (gnus-insert-prev-page-button): widget-convert.
4664
4665         * gnus-util.el (gnus-local-map-property): New function.
4666
4667         * gnus-art.el (gnus-prev-page-map): Use parent map.
4668         (gnus-next-page-map): Ditto.
4669
4670         * gnus-spec.el (gnus-parse-format): Clean up.
4671         (gnus-parse-format): Do complex formatting for %=.
4672
4673         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4674         "X-Face: " to the data in the built-in scenario.
4675
4676         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4677         (gnus-correct-pad-form): Renamed.
4678         (gnus-tilde-max-form): Clean up.
4679         (gnus-pad-form): Use gnus-use-correct-string-widths.
4680
4681         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4682         support if that is available.
4683
4684         * gnus-sum.el (gnus-thread-highest-number): New function.
4685         (gnus-thread-sort-by-most-recent-thread): New function.
4686         (gnus-thread-sort-functions): Doc fix.
4687
4688 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4689
4690         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4691         all cases.
4692         (gnus-summary-mode): Enable it in all cases.
4693         (gnus-summary-display-article): Ditto.
4694         (gnus-summary-edit-article): Ditto.
4695
4696         * gnus-ems.el (gnus-put-image): Really return glyph.
4697
4698         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4699         (gnus-treat-smiley): Don't take "P" in the interactive form.
4700
4701 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * compface.el (uncompface): XEmacs and Emacs have differing
4704         capabilities.
4705
4706         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4707
4708         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4709         (gnus-article-xface-ring-size): Removed.
4710         (gnus-article-display-xface): Removed.
4711         (gnus-remove-image): Cleaned up.
4712
4713         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4714         (gnus-xmas-create-image): Take pbm files.
4715         (gnus-x-face): Removed.
4716         (gnus-xmas-article-display-xface): Removed.
4717
4718         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4719         default-enable-multibyte-characters.
4720
4721         * compface.el (uncompface): Doc fix.
4722
4723         * gnus-art.el (gnus-article-x-face-command): Use
4724         gnus-display-x-face-in-from.
4725
4726         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4727
4728         * gnus-ems.el (gnus-put-image): Return the image.
4729
4730         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4731         (gnus-x-face): Moved here.
4732
4733 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4734
4735         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4736         invisible if string is nil.
4737         (gnus-xmas-article-display-xface): Use it.
4738
4739         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4740         property when string is nil.
4741         (gnus-article-display-xface): Use it.
4742
4743 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4744
4745         * gnus-art.el (article-display-x-face): Check whether valid grey
4746         face was returned.
4747         (article-display-x-face): Place image in the right spot.
4748
4749         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4750         stderr.
4751         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4752
4753 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4754
4755         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4756         parameters.
4757         (gnus-xmas-put-image): Allow non-strings to be passed.
4758
4759         * gnus-art.el (article-display-x-face): Use optional parameters.
4760
4761         * gnus-ems.el (gnus-create-image): Take optional parameters.
4762
4763         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4764
4765         * compface.el (compface-xbm-p): Removed.
4766
4767         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4768         (gnus-article-display-xface): Use compface.
4769
4770         * compface.el: New file.
4771
4772         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4773         (gnus-convert-image-to-x-face-command): Ditto.
4774         (gnus-random-x-face): Quote argument.
4775         (gnus-x-face-from-file): Ditto.
4776
4777 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4778
4779         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4780         the expire-group parameter once per article rather than once
4781         per group; bind `nnmaildir-article-file-name' and `article'
4782         for convenience.  Leave article alone when expire-group
4783         specifies the current group.
4784         (nnmaildir--update-nov): be more concurrency-friendly with
4785         temp file names.
4786
4787 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4788
4789         * gnus-start.el (gnus-read-init-file): Cleaned up.
4790
4791 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4792
4793         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4794         (gnus-read-init-file): Don't use it.
4795
4796 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4797
4798         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4799
4800 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4801
4802         * gnus-start.el (gnus-read-init-file): Don't force coding system
4803         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4804
4805 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4806
4807         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4808         * nnspool.el (nnspool-request-post): Ditto.
4809
4810         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4811         (mm-find-mime-charset-region): Use it.
4812
4813 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4814
4815         * gnus.el (gnus-summary-line-format): Added :link.
4816         * gnus-topic.el (gnus-topic-line-format): Ditto.
4817         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4818         * gnus-srvr.el (gnus-server-line-format): Ditto.
4819         * gnus-group.el (gnus-group-line-format): Ditto.
4820
4821         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4822         :keys, it works on both Emacsen.
4823
4824 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4825
4826         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4827
4828 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4829
4830         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4831
4832 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4833
4834         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4835         very wide reply.
4836
4837 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4838
4839         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4840         (gnus-picon-cache): New variable.
4841         (gnus-picon-transform-newsgroups): Cache stuff.
4842
4843         * gnus-art.el (gnus-article-reply-with-original): New command.
4844         (gnus-article-followup-with-original): New command.
4845
4846         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4847         END parameters.
4848         (gnus-summary-followup): Take a list of list of articles.
4849         (gnus-inews-yank-articles): Allow lists of article/regions.
4850
4851         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4852         longer the usual commands.
4853
4854         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4855         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4856         shell-command-on-region.
4857
4858 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4861           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4862
4863 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4864
4865         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4866         understand ':keys', wrap it in an featurep 'xemacs.
4867
4868 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4869
4870         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4871         order of headers (Actually, it is called in a reversed order). Add
4872         'gnus-image-text-deletable property.
4873         (gnus-remove-image): Remove text with such a property.
4874
4875         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4876         gnus-put-image.
4877
4878         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4879         with ", "
4880
4881 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4882
4883         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4884
4885         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4886         (article-display-x-face): Display grey X-Faces.
4887
4888         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4889         (gnus-convert-gray-x-face-to-ppm): Ditto.
4890         (gnus-convert-image-to-gray-x-face): Ditto.
4891
4892         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4893         gnus-summary-show-raw-article.
4894
4895 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4896
4897         Display picons in XEmacs without showing text.
4898
4899         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4900         mm-create-image-xemacs to create xbm glyph, because it deletes
4901         temporary files.
4902         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4903         (gnus-xmas-remove-image): Make text visible, remove glyph.
4904
4905         * gnus-picon.el (gnus-picon-transform-newsgroups)
4906         (gnus-picon-transform-address): Insert spec backward, due to the
4907         incompatibility of gnus-xmas-put-image.
4908
4909 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4910
4911         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4912
4913 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4914
4915         * gnus.el: Doc fix.
4916
4917         * gnus-art.el: Doc fix.
4918
4919         * gnus-agent.el: Doc fix.
4920
4921 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4922
4923         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4924
4925 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4926
4927         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4928         NOV data out of the message again if nnmail-extra-headers has
4929         changed.
4930
4931 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4932
4933         * gnus-fun.el: New file.
4934         (gnus-convert-image-to-x-face-command): New variable.
4935         (gnus-insert-x-face): New function.
4936         (gnus-random-x-face): Renamed.
4937         (gnus-x-face-from-file): Renamed.
4938
4939         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4940         "_".
4941         (gnus-body-boundary-delimiter): Typo fix.
4942
4943 2002-01-02  Simon Josefsson  <jas@extundo.com>
4944
4945         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4946         (gnus-body-boundary-delimiter): Fix type.
4947
4948 2002-01-01  Simon Josefsson  <jas@extundo.com>
4949
4950         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4951         (gnus-treat-emphasize, gnus-treat-strip-cr)
4952         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4953         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4954         (gnus-treat-fill-article, gnus-treat-hide-citation)
4955         (gnus-treat-hide-citation-maybe)
4956         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4957         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4958         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4959         (gnus-treat-date-ut, gnus-treat-date-local)
4960         (gnus-treat-date-english, gnus-treat-date-lapsed)
4961         (gnus-treat-date-original, gnus-treat-date-iso8601)
4962         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4963         (gnus-treat-strip-trailing-blank-lines)
4964         (gnus-treat-strip-leading-blank-lines)
4965         (gnus-treat-strip-multiple-blank-lines)
4966         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4967         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4968         (gnus-treat-display-xface, gnus-treat-display-smileys)
4969         (gnus-treat-from-picon, gnus-treat-mail-picon)
4970         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4971         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4972         (gnus-treat-play-sounds, gnus-treat-translate)
4973         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4974
4975         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4976         (gnus-article-treat-body-boundary): Use it.
4977
4978         * message.el (message-mode): Fix doc.
4979         (message-mode-menu): Fix names.
4980
4981 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4982
4983         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4984         articles.
4985
4986         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4987         (gnus-picon-transform-address): Search for unknown faces as well.
4988         (gnus-picon-find-face): Don't search "news" for MISC.
4989         (gnus-picon-user-directories): Changed default back to exclude
4990         "unknown".
4991
4992         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4993
4994         * gnus-picon.el (gnus-picon-find-face): Search through all
4995         databases.
4996         (gnus-picon-find-face): New implementation.
4997
4998         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4999         keystroke.
5000         (gnus-topic-goto-next-topic): Ditto.
5001
5002         * gnus.el (gnus-summary-line-format): Changed default.
5003
5004         * nnmail.el (nnmail-extra-headers): Change default.
5005
5006         * gnus-sum.el (gnus-extra-headers): Change default.
5007
5008         * message.el (message-news-other-window): Changed "news" to
5009         "posting".
5010         (message-news-other-frame): Ditto.
5011         (message-do-send-housekeeping): Ditto.
5012
5013         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5014         function.
5015         (gnus-article-unread-p): New function.
5016         (gnus-article-unseen-p): New function.
5017         (gnus-dead-summary-mode-map): Typo.
5018
5019         * gnus-util.el (gnus-make-predicate): New function.
5020         (gnus-make-predicate-1): New function.
5021
5022         * gnus-sum.el: New function.
5023         (gnus-map-articles): New function.
5024
5025         * gnus-art.el (gnus-treat-fold-headers): New variable.
5026         (gnus-article-treat-fold-headers): New command and keystroke.
5027
5028         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5029         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5030
5031 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5032
5033         * message.el (message-fcc-externalize-attachments): New variable.
5034         (message-do-fcc): Use it.
5035
5036         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5037         (gnus-inews-do-gcc): Use it.
5038
5039         * mml.el (mml-tweak-sexp-alist): New variable.
5040         (mml-externalize-attachments): New variable.
5041         (mml-tweak-part): Use mml-tweak-sexp-alist.
5042         (mml-tweak-externalize-attachments): New function.
5043
5044 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5045
5046         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5047         'set-glyph-face' so x-face back/foreground can be set.
5048
5049 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * message.el (message-fix-before-sending): Fix a typo.
5052
5053 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5054
5055         * gnus-art.el (gnus-treat-smiley): Renamed command.
5056         (gnus-article-remove-images): New command and keystroke.
5057
5058         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5059
5060         * smiley-ems.el (gnus-smiley-display): Removed.
5061
5062         * gnus.el (gnus-version-number): Update version.
5063
5064         * message.el (message-text-with-property): Renamed and moved
5065         here.
5066         (message-fix-before-sending): Highlight invisible text and place
5067         point there.
5068
5069 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5070
5071         * gnus.el: Oort Gnus v0.04 is released.
5072
5073 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5074
5075         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5076
5077         * gnus-art.el (gnus-ignored-headers): More headers,
5078
5079         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5080         of `scan-error', since XEmacs doesn't seem to support that.
5081
5082 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5083
5084         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5085         arg.
5086         (gnus-summary-best-unread-subject): Ditto.
5087         (gnus-summary-best-unread-subject): No, don't.
5088         (gnus-summary-better-unread-subject): New command.
5089
5090         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5091
5092         * lpath.el ((featurep 'xemacs)): fbind url function.
5093
5094         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5095         buffer.
5096         (gnus-xmas-remove-image): Implementation that does something.
5097         (gnus-xmas-article-display-xface): Mark images properly.
5098
5099         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5100
5101 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5102
5103         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5104
5105 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5106
5107         * gnus-group.el (gnus-group-line-format): Added %O to the default
5108         value.
5109
5110         * gnus-util.el (gnus-text-with-property): The smallest point is
5111         point-min.
5112
5113         * smiley-ems.el (smiley-region): Return images.
5114         (gnus-smiley-display): Allow toggling.
5115         (smiley-region): Use text properties, not overlays.
5116
5117         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5118         implemented yet.
5119
5120         * smiley-ems.el (smiley-update-cache): Check for valid types.
5121
5122         * gnus-art.el (gnus-with-article-buffer): New macro.
5123
5124         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5125         strings as well as the glyphs.
5126         (gnus-picon-transform-address): Ditto.
5127         (gnus-picon-insert-glyph): Ditto.
5128         (gnus-picon-transform-newsgroups): Toggle.
5129         (gnus-picon-transform-address): Toggle.
5130
5131         * gnus-ems.el (gnus-remove-image): New function.
5132         (gnus-put-image): Take an optional string.
5133
5134         * gnus-util.el (gnus-text-with-property): New function.
5135
5136         * gnus-art.el (gnus-delete-images): New function.
5137
5138         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5139
5140         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5141         (gnus-article-wash-status): Use it.
5142         (gnus-signature-toggle): Clean up.
5143         (gnus-add-wash-status): New function.
5144         (gnus-delete-wash-status): New function.
5145         (gnus-article-hide-text-type): Use them throughout.
5146         (gnus-add-image): New function.
5147
5148         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5149
5150         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5151         interface.
5152
5153         * gnus-art.el (article-display-x-face): Cleaned up.
5154
5155         * rfc2047.el (rfc2047-field-value): New function.
5156
5157         * mail-parse.el (mail-header-field-value): New alias.
5158
5159         * gnus-art.el (gnus-mime-print-part): Fix typos.
5160
5161         * smiley-ems.el (gnus-smiley-file-types): New variable.
5162         (smiley-update-cache): Use it.
5163         (smiley-regexp-alist): Suffix-less smiley names.
5164         (smiley-regexp-alist): Added more smileys.
5165
5166         * gnus-sum.el (gnus-print-buffer): Made into own function.
5167         (gnus-summary-print-article): Use it.
5168
5169         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5170         looked for when REQUEST is a string.
5171
5172         * gnus-art.el (gnus-mime-button-commands): Add printing
5173         keystroke.
5174         (gnus-mime-copy-part): Doc fix.
5175         (gnus-mime-print-part): New command.
5176
5177 2001-12-31  Simon Josefsson  <jas@extundo.com>
5178
5179         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5180         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5181
5182 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5185         (picon): Fix doc.
5186
5187         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5188         longer exists. Remove those codes.
5189         * gnus.el (gnus-use-picons): Ditto.
5190
5191 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5192
5193         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5194         infloop.
5195
5196         * gnus-sum.el (t): New `W D' map.
5197
5198         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5199         (gnus-article-treat-body-boundary): Clean up.
5200         (gnus-body-boundary-face): Removed.
5201         (gnus-article-goto-header): Moved here.
5202         (gnus-article-goto-header): Allow better regexps.
5203         (gnus-article-treat-fold-newsgroups): New command.
5204
5205         * gnus-sum.el (gnus-summary-move-article): We have to select an
5206         article to give `gnus-read-move-group-name' an opportunity to
5207         suggest an appropriate default.
5208
5209         * rfc2047.el (rfc2047-fold-line): New function.
5210         (rfc2047-unfold-line): Ditto.
5211         (rfc2047-fold-region): Don't fold just after the header name.
5212
5213         * mail-parse.el (mail-header-fold-line): New alias.
5214         (mail-header-unfold-line): Ditto.
5215
5216         * gnus-art.el (gnus-body-boundary-face): Renamed.
5217         (gnus-article-treat-body-boundary): Use it.
5218         (gnus-article-treat-body-boundary): Use an invisible header and a
5219         line of underline characters.
5220
5221 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5222
5223         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5224
5225         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5226         (gnus-picon-split-address): New function.
5227         (gnus-picon-find-face): Use it.
5228         (gnus-picon-transform-address): Use it. Set first to t for each
5229         address.
5230
5231         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5232         the macro then use it.
5233         (gnus-treatment-function-alist): Treat picons earlier.
5234
5235 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5236
5237         * gnus-art.el (gnus-body-separator-face): New variable.
5238         (gnus-article-treat-body-boundary): Use a blank, colored line.
5239
5240         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5241         well.
5242
5243         * gnus-art.el (gnus-treat-body-boundary): New variable.
5244         (gnus-article-treat-unfold-headers): Use helper macro.
5245         (gnus-article-treat-body-boundary): New command.
5246
5247         * gnus.el (gnus-logo-color-style): Change the default color.
5248         (gnus-splash-face): Gray, gray.
5249
5250         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5251         colors.
5252
5253         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5254         (gnus-logo-color-style): Ditto.
5255         (gnus-logo-colors): Ditto.
5256
5257         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5258
5259         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5260
5261         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5262         (gnus-picon-transform-newsgroups): New function.
5263
5264         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5265         string.
5266
5267         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5268
5269         * gnus-art.el (gnus-treat-cc-picon): New variable.
5270         (gnus-treat-mail-picon): Renamed.
5271
5272         * gnus-picon.el: New implementation.
5273         (gnus-picon-find-face): Renamed.
5274         (gnus-treat-from-picon): Use it.
5275         (gnus-picon-transform-address): Renamed.
5276         (gnus-treat-from-picon): Use it.
5277         (gnus-picon-create-glyph): Renamed.
5278         (gnus-picon-transform-address): Use it.
5279         (gnus-treat-cc-picon): New command.
5280
5281         * mm-decode.el (mm-create-image-xemacs): Separated out into
5282         function.
5283         (mm-get-image): Use it.
5284
5285         * gnus-art.el (gnus-treat-display-picons): Simplify.
5286         (gnus-treat-from-picon): Renamed.
5287
5288         * gnus-ems.el (gnus-create-image): New function.
5289         (gnus-put-image): New function.
5290
5291         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5292         (gnus-with-article-headers): New macro.
5293         (gnus-article-goto-header): New function.
5294
5295         * gnus-xmas.el (gnus-image-type-available-p): New function.
5296
5297         * gnus-ems.el (gnus-image-type-available-p): New function.
5298
5299 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5300
5301         * nnrss.el (nnrss-check-group): Find the correct tag, because
5302         xml.el is changed.
5303
5304 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5305
5306         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5307         lines are shorter than the window width.
5308         (gnus-ignored-headers): More headers.
5309
5310 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5311
5312         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5313         (gnus-treat-unfold-headers): Renamed.
5314         (gnus-article-treat-unfold-headers): New command and keystroke.
5315
5316         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5317
5318         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5319
5320 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5321
5322         * sha1-el.el (sha1-use-external): New variable.
5323         (sha1-region): Use it.
5324         (sha1-string): Ditto.
5325
5326         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5327         * gnus-picon.el: Less warnings when compile.
5328
5329 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5330
5331         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5332         alias.
5333         (gnus-picons-database): Default to list.
5334         (gnus-picons-lookup-internal): Use it.
5335
5336         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5337         to "bogus".
5338
5339         * gnus-win.el (gnus-configure-windows-hook): New hook.
5340
5341 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5342
5343         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5344
5345 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5346
5347         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5348         lists.
5349         (gnus-select-newsgroup): Don't append; push.
5350         (gnus-adjust-marked-articles): Remove obsolete ranges from
5351         `seen'.
5352         (gnus-update-marks): Clean up.
5353         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5354
5355 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5356
5357         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5358
5359 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5360
5361         * gnus-sum.el (gnus-auto-select-subject): New variable.
5362         (gnus-summary-best-unread-subject): New function.
5363         (gnus-summary-best-unread-article): Use it.
5364         (gnus-summary-first-unseen-subject): New function and command.
5365
5366         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5367         other treatments.
5368
5369         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5370         function.
5371
5372         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5373         from the list of hidden types.
5374
5375         * mm-view.el (mm-inline-text): Ditto.
5376         (mm-inline-text): Ditto.
5377         (mm-w3-prepare-buffer): Ditto.
5378
5379         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5380
5381 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5382
5383         * gnus-art.el (gnus-ignored-headers): Added more headers.
5384
5385 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5386
5387         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5388         once.
5389
5390 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5391
5392         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5393
5394 2001-12-28  Simon Josefsson  <jas@extundo.com>
5395
5396         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5397         Jesper Harder <harder@ifa.au.dk>.
5398
5399 2001-12-27  Simon Josefsson  <jas@extundo.com>
5400
5401         * gnus-sum.el (gnus-select-newsgroup): Make
5402         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5403         contain all articles (instead of none) when no seen marks have
5404         been set for the group.
5405         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5406         instead, it seems to result in shorter ranges.
5407
5408 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5411         insert-before-markers.
5412         From Jesper Harder <harder@ifa.au.dk>
5413
5414 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5415
5416         * nnmaildir.el (nnmaildir-save-mail): create the destination
5417         groups if they do not exist.
5418
5419 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5422
5423 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5426         gnus-group-real-name.
5427
5428         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5429         (gnus-newsgroup-variables): Ditto.
5430
5431         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5432         return it.
5433
5434 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5435
5436         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5437         * nnmaildir.el (top-level): Add commentary.
5438         (nnmaildir-version): Indicate that nnmaildir is now a standard
5439         part of Gnus, not separately released.
5440
5441 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5442
5443         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5444         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5445         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5446         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5447
5448 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5451
5452 2001-12-20  Simon Josefsson  <jas@extundo.com>
5453
5454         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5455         ZHU <zsh@cs.rochester.edu>.
5456         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5457         Brian P Templeton <bpt@tunes.org>.
5458
5459 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * nnmaildir.el: New file.
5462         From Paul Jarc <prj@po.cwru.edu>.
5463
5464 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5465
5466         * nndoc.el (nndoc-type-alist): Move forward to the end.
5467
5468 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5471         `dolist'.
5472
5473 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5474
5475         * gnus-win.el (gnus-frames-on-display-list): New function.
5476         (gnus-get-buffer-window): Use it.
5477
5478 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5479
5480         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5481
5482 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5483
5484         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5485
5486 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5487            From Harald Meland <Harald.Meland@usit.uio.no>
5488
5489         * gnus-win.el (gnus-get-buffer-window): New function.
5490         (gnus-all-windows-visible-p): Use it.
5491
5492         * gnus-util.el (gnus-horizontal-recenter)
5493         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5494         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5495
5496         * gnus-score.el (gnus-score-insert-help): Use it.
5497
5498         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5499         (gnus-generate-tree, gnus-highlight-selected-tree)
5500         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5501         it.
5502
5503         * gnus-art.el (gnus-article-set-window-start)
5504         (gnus-mm-display-part, gnus-request-article-this-buffer)
5505         (gnus-button-next-page, gnus-button-prev-page)
5506         (gnus-article-button-next-page, gnus-article-button-prev-page):
5507         Use it.
5508
5509 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5510
5511         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5512         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5513         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5514
5515 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5516
5517         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5518         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5519         * mml1991.el, nnultimate.el: Add `coding'.
5520
5521 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5522
5523         * ChangeLog: changed coding to buffer-file-coding-system
5524         * ChangeLog.1: same
5525         * nnwfm.el: same
5526         * gnus-smiley.el: same
5527         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5528         * gnus-delay.el: same
5529         * gnus-spec.el: same
5530         * message.el: same
5531         * mml1991.el: same
5532         * nnultimate.el: same
5533
5534 2001-12-16  Simon Josefsson  <jas@extundo.com>
5535         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5536
5537         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5538         (gnus-summary-save-map): Add muttprint.
5539         (gnus-summary-make-menu-bar): Ditto.
5540         (gnus-summary-muttprint): New function.
5541
5542         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5543
5544 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5547         temporary list instead of buffer.
5548
5549         * mm-url.el (executable-find): autoload.
5550
5551 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5552
5553         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5554         to variable, follow doc-string conventions).
5555
5556 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5557
5558         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5559         subscribe-level
5560         * gnus-topic.el (gnus-subscribe-topics): use it.
5561
5562 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5563
5564         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5565         messages. (A small patch with indentation)
5566         From Sean Neakums <sneakums@zork.net>.
5567
5568         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5569         nil after shooting down the gnus-original-article-buffer.
5570
5571 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * uudecode.el (uudecode-use-external): New variable.
5574         (uudecode-decode-region): Automatically detect external program.
5575
5576         * binhex.el (binhex-use-external): New variable.
5577         (binhex-decode-region-internal): New function.
5578         (binhex-decode-region): Automatically detect external program.
5579
5580         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5581         Use them.
5582
5583 2001-12-12  Simon Josefsson  <jas@extundo.com>
5584
5585         * nnvirtual.el (nnvirtual-always-rescan)
5586         (nnvirtual-component-regexp): Fix doc.
5587
5588         * nnoo.el (defvoo): Add doc to defvoo variables.
5589
5590         * nnml.el (nnml-directory, nnml-active-file)
5591         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5592         (nnml-marks-is-evil, nnml-filenames-are-evil)
5593         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5594
5595         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5596         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5597         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5598         `error'.
5599
5600         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5601         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5602
5603         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5604         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5605         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5606         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5607
5608         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5609         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5610
5611         * imap.el, nnimap.el: Fix indentation.
5612
5613         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5614
5615 2001-12-12  Didier Verna  <didier@xemacs.org>
5616
5617         * gnus-msg.el (gnus-group-news): New function.
5618         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5619         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5620         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5621         for it.
5622         * gnus-msg.el (gnus-summary-news-other-window): New function.
5623         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5624         bind it to `i'.
5625         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5626         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5627         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5628         for it (called with a prefix).
5629         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5630         group-name argument.
5631         * gnus-msg.el (gnus-setup-message): use it.
5632
5633 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5634
5635         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5636
5637 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5638
5639         * mml.el (mime-to-mml): Remove Content-Disposition too.
5640
5641 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5644         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5645         strings only.
5646         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5647
5648 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5649
5650         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5651         (nnmail-fancy-expiry-target): Use it.
5652         Suggestions from Simon Josefsson <jas@extundo.com>.
5653
5654 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5655
5656         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5657
5658 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5661
5662         * gnus-util.el (gnus-url-unhex-string): Move here.
5663
5664 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5667         mm-url-decode-entities-nbsp.
5668
5669         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5670         * webmail.el, nnwfm.el: Use mm-url.
5671
5672         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5673         (mm-url-remove-markup): Move from nnweb.
5674         (mm-url-fetch-simple): Move from webmail.
5675
5676         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5677
5678 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5679
5680         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5681         (gnus-summary-print-article): Use it.
5682
5683         * gnus-util.el (gnus-replace-in-string): Typo.
5684
5685 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5686
5687         * nnweb.el (nnweb-replace-in-string): Removed.
5688
5689         * gnus-util.el (gnus-replace-in-string): New function.
5690         (gnus-mode-string-quote): Use it.
5691
5692         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5693         * nnwfm.el (nnwfm-create-mapping): Ditto.
5694
5695 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696
5697         * dgnushack.el (dgnushack-compile): nnrss.el and
5698         nnslashdot.el don't depend on nnweb, url, w3.
5699
5700         * nnrss.el: Use mm-url.
5701
5702 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * mm-url.el (mm-url-insert-file-contents): Support file:.
5705
5706 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5707
5708         * mm-view.el: Lower case for the description line. Sync from the
5709         Emacs CVS.
5710
5711 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5712
5713         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5714         From:  Stefan Monnier  <monnier@cs.yale.edu>
5715
5716 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5719
5720 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5721
5722         * mm-url.el: Require executable.
5723         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5724
5725 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5726
5727         * pop3.el (pop3-munge-message-separator): Only use valid date.
5728         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5729
5730         * Makefile.in: gnus-load.elc may not be generated.
5731
5732 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5733
5734         * mm-url.el: New file.
5735         * nnslashdot.el: Use it.
5736         * mm-extern.el (mm-extern-url): Use it.
5737
5738 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5739
5740         * gnus-sum.el (gnus-summary-save-article): Nix
5741         gnus-display-mime-function and gnus-article-prepare-hook.
5742
5743         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5744         the beginning of lines.
5745         (gnus-complex-form-to-spec): Ditto.
5746
5747 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5750         From Paul Jarc <prj@po.cwru.edu>.
5751
5752 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5753
5754         * message.el: New variable message-subscribed-address-file;
5755         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5756
5757 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * message.el (message-tab-body-function): Set to nil.
5760         (message-tab): Use text-mode-map or global-map.
5761         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5762
5763 2001-11-30  Simon Josefsson  <jas@extundo.com>
5764
5765         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5766         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5767         <christoph.conrad@gmx.de>.
5768         (gnus-agent-fetch-group-1): Add verbose message.
5769
5770 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5773         of integers.
5774
5775 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5776
5777         * message.el (message-newgroups-header-regexp)
5778         (message-completion-alist, message-tab-body-function): Use
5779         defcustom rather than defvar.
5780         (message-tab): Mention `message-tab-body-function' in doc.
5781         Suggested by Karl Eichwalder.
5782
5783 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5784
5785         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5786
5787 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * nnheader.el (nnheader-find-nov-line): Don't use macro
5790         gnus-delete-line.
5791
5792         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5793         (gnus-group-name-charset): Ditto.
5794
5795         * gnus-util.el (gnus-buffer-live-p): Ditto.
5796
5797 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5800         open parenthesis in doc.
5801         (sieve-manage-authenticator-alist): Typo in doc.
5802         * imap.el (imap-authenticator-alist): Typo in doc.
5803         (imap-stream-alist): Backslash.
5804
5805         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5806           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5807
5808 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5811
5812         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5813
5814         * gnus-msg.el (gnus-configure-posting-styles): use
5815         make-local-hook. Add LOCAL for add-hook.
5816
5817 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5818
5819         * message.el (message-mode): Use `make-local-hook' unless
5820         obsolete.
5821         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5822
5823 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * canlock.el: Remove sha1.el and base64.el stuff.
5826
5827 2001-11-26  Didier Verna  <didier@xemacs.org>
5828
5829         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5830         if needed.
5831
5832 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * message.el (message-tamago-not-in-use-p): New function.
5835         (message-strip-forbidden-properties): Use it.
5836
5837 2001-11-26  Didier Verna  <didier@xemacs.org>
5838
5839         * gnus-start.el (gnus-check-first-time-used): only check for
5840         existence of .el[d] files.
5841
5842 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5843
5844         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5845
5846         * message.el (message-setup-1): Clean up mc-*.
5847
5848 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849
5850         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5851         * gnus-score.el (gnus-score-find-bnews): Use it.
5852
5853         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5854         (gnus-summary-limit-to-author): Ditto.
5855         (gnus-summary-limit-to-extra): Ditto.
5856         (gnus-summary-find-matching): Support not-matching argument.
5857
5858 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5859
5860         * message.el (message-wash-subject): Use `insert' rather than
5861         `insert-string', which is deprecated.
5862
5863 2001-11-24  Simon Josefsson  <jas@extundo.com>
5864
5865         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5866         message. (Gnus does not "default" to using 8bit for the message,
5867         it default to use 8bit encoding and the user-supplied CTE
5868         value. Calling this behaviour "treating it as 8bit" is perhaps
5869         better.)
5870
5871         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5872         (compare mm-charset-to-coding-system).
5873
5874 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5877         buffer. Correctly decode hex.
5878
5879 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * gnus-agent.el (gnus-category-insert-line): Convert category
5882         names to strings.
5883
5884 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5885
5886         * message.el (sha1): eval-and-compile.
5887
5888 2001-11-20  Simon Josefsson  <jas@extundo.com>
5889
5890         * message.el (message-allow-no-recipients): New variable.
5891         (message-send): Use it, customize the prompting when posting to
5892         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5893
5894 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * mm-util.el (mm-coding-system-priorities): New variable.
5897         (mm-sort-coding-systems-predicate): New function.
5898         (mm-find-mime-charset-region): Resort coding systems if needed.
5899         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5900
5901 2001-11-20  Didier Verna  <didier@xemacs.org>
5902
5903         * gnus-group.el (gnus-group-make-help-group): new optional
5904         argument to control the error behavior.
5905         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5906         erroring.
5907
5908 2001-11-19  Simon Josefsson  <jas@extundo.com>
5909
5910         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5911         instead of C-c C-u.  Suggested by Per Abrahamsen
5912         <abraham@dina.kvl.dk>.
5913
5914 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * nnfolder.el (nnfolder-read-folder): Use group instead of
5917         nnfolder-current-group.
5918         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5919
5920 2001-11-17  Simon Josefsson  <jas@extundo.com>
5921
5922         * message.el (message-send): Ask user if Fcc/Gcc should be
5923         performed when no other sender was specified.
5924         Suggested by prj@po.cwru.edu (Paul Jarc).
5925
5926 2001-11-17  Simon Josefsson  <jas@extundo.com>
5927
5928         * message.el (message-mode, message-mode-map): Use C-c C-u for
5929         Importance: instead of C-c C-p (used by SC).
5930
5931 2001-11-16  Simon Josefsson  <jas@extundo.com>
5932
5933         * message.el (message-insert-importance-high)
5934         (message-insert-importance-low): Save point.
5935
5936         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5937         value.
5938
5939 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5940
5941         * message.el (message-strip-special-text-properties): New option.
5942         (message-strip-forbidden-properties): Obey it.
5943
5944 2001-11-14  Sam Steingold  <sds@gnu.org>
5945
5946         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5947
5948 2001-11-15  Simon Josefsson  <jas@extundo.com>
5949
5950         Support "Importance:" header in Message.
5951
5952         * message.el (message-mode-map): Bind C-c C-p to
5953         `message-insert-or-toggle-importance'
5954         (message-mode-menu): Add message-insert-importance-{high,low}.
5955         (message-insert-importance-high, message-insert-importance-low)
5956         (message-insert-or-toggle-importance): New functions.
5957         (message-tool-bar-map): Add {un,}important.
5958         (message-mode): Doc fix.
5959
5960 2001-11-15  Simon Josefsson  <jas@extundo.com>
5961
5962         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5963
5964         * mml.el (mml-menu): Fix toolbar tooltip.
5965
5966 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5967
5968         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5969         * nnml.el (nnml-save-marks): Ditto.
5970
5971         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5972
5973 2001-11-15  Simon Josefsson  <jas@extundo.com>
5974
5975         * nnml.el (nnml-save-marks):
5976         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5977         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5978
5979 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5980
5981         * gnus-art.el (gnus-article-wash-status-strings): Use
5982         `copy-sequence', not `copy-seq'.
5983
5984 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5985
5986         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5987         (gnus-gnus-article-wash-status-entry): New function.
5988         (gnus-article-wash-status): Use it.
5989
5990 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5991
5992         * mml1991.el: Add coding header.
5993
5994 2001-11-12  Simon Josefsson  <jas@extundo.com>
5995
5996         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5997         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5998         `mml1991-sign' and `mml1991-encrypt'.
5999         (mml1991-encrypt, mml1991-sign): New glue functions.
6000         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6001
6002         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6003         (mml-menu): Add PGP to menu.
6004
6005         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6006         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6007         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6008         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6009
6010         * mml2015.el: Mention RFC 3156.
6011
6012         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6013
6014 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6015
6016         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6017
6018         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6019           From <Michael.Cook@cisco.com>
6020
6021 2001-11-11  Simon Josefsson  <jas@extundo.com>
6022
6023         * message.el (top-level): Autoload sha1.
6024         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6025         canlock, no need to require two different hash algs).  Suggested
6026         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6027
6028 2001-11-09  Simon Josefsson  <jas@extundo.com>
6029
6030         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6031         <Pavel@Janik.cz>.
6032
6033 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6034
6035         * message.el (message-point-in-header-p): New function.
6036         (message-do-auto-fill): Use it.
6037         (message-beginning-of-line): New function.  Goes to beginning of
6038         header value (i.e., end of header name), or to beginning of line
6039         if already at beginning of value.  Behaves like
6040         `beginning-of-line' when in message body.
6041         (message-mode-map): Bind it.
6042
6043 2001-11-08  Simon Josefsson  <jas@extundo.com>
6044
6045         * gnus-msg.el (gnus-posting-styles): Add doc.
6046
6047 2001-11-07  Simon Josefsson  <jas@extundo.com>
6048
6049         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6050
6051         * sieve-mode.el (sieve-control-commands-face)
6052         (sieve-control-commands-face, sieve-action-commands-face)
6053         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6054         faces.
6055         (sieve-font-lock-keywords): Use them.
6056         (sieve-mode): Only set font-lock-defaults in emacs.
6057
6058         * gnus-art.el (gnus-default-article-saver): Add
6059         gnus-summary-save-body-in-file.
6060         (gnus-summary-write-to-file): Fix doc.
6061
6062 2001-11-07  Simon Josefsson  <jas@extundo.com>
6063
6064         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6065         reference to the correct chapter in the manual.
6066
6067         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6068         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6069
6070 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6071
6072         * mml.el (mml-preview): Bind mail-header-separator.
6073
6074 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * message.el: Always require canlock.
6077         (message-ignored-supersedes-headers): Include Cancel-Lock and
6078         Cancel-Key.
6079         (message-insert-canlock): Don't require canlock.
6080         (message-cancel-news): Don't check whether canlock is available.
6081         (message-supersede): Support cancel-locks.
6082
6083         * gnus-art.el: Don't autoload canlock.
6084
6085 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6086
6087         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6088         From: <andre@slamdunknetworks.com>
6089
6090 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091
6092         * many files: Fix copyright lines.
6093
6094 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6097         Suggested by Dave Love  <fx@gnu.org>.
6098
6099 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6100
6101         * message.el (message-kill-buffer): Remove auto-save file after
6102         confirm.
6103
6104         * message.el (message-send-mail): Call message-generate-headers
6105         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6106
6107         * gnus-topic.el (gnus-topic-rename): Initial-input.
6108         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6109
6110 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6111
6112         * message.el (message-forbidden-properties): New constant.
6113         (message-strip-forbidden-properties): New function.
6114         (message-mode): Activate it.
6115
6116 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6119         (mm-hack-charsets): Fix doc.
6120
6121 2001-11-02  Simon Josefsson  <jas@extundo.com>
6122
6123         * gnus-int.el (gnus-check-server): Message "...done" when done.
6124
6125         * imap.el (imap-close): Don't message (imap-send-command-wait
6126         returns if the connection is dropped).
6127         (imap-wait-for-tag): Nix out message only when necessary.
6128
6129         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6130         for non-crossposting.
6131         (gnus-sieve-crosspost): Default to t to be consistent with other
6132         parts of Gnus.
6133
6134 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6135
6136         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6137         (mm-iso-8859-x-to-15-table): Ditto.
6138         (mm-iso-8859-x-to-15-region): Ditto.
6139         (mm-find-mime-charset-region): Ditto.
6140
6141 2001-11-01  Simon Josefsson  <jas@extundo.com>
6142
6143         * nnimap.el (nnimap-close-asynchronous): New variable.
6144         (nnimap-close-group): Use it.
6145         (nnimap-expunge): Don't use it.
6146
6147         * imap.el (imap-callbacks): New variable.
6148         (imap-remassoc): Copied from `gnus-remassoc'.
6149         (imap-add-callback): New function.
6150         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6151         behaviour.
6152         (imap-parse-response): Call the callback.
6153
6154         * message.el (message-insert-canlock): New variable.
6155         (message-canlock-generate, message-canlock-password)
6156         (message-insert-canlock): New functions.
6157         (message-send-news): Call `message-insert-canlock'.
6158         (top-level): Require canlock when compiling.
6159         (message-insert-canlock): Require canlock before we need it.
6160
6161 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6164
6165 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6166
6167         * dgnushack.el (dgnushack-make-load): A workaround for
6168         custom-add-loads bug in some versions of XEmacs.
6169
6170 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171
6172         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6173
6174 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6177         (mm-hack-charsets): New variable.
6178         (mm-iso-8859-15-compatible): New variable.
6179         (mm-iso-8859-x-to-15-table): New variable.
6180         (mm-find-mime-charset-region): Add parameter hack-charsets.
6181
6182         * mm-bodies.el (mm-encode-body): Use it.
6183         * mml.el (mml-parse-1): Ditto.
6184
6185 2001-11-01  Simon Josefsson  <jas@extundo.com>
6186
6187         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6188
6189 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6192         is nil.
6193
6194 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6197
6198         * message.el (message-forward-rmail-make-body): Use
6199         save-window-excursion.
6200         (message-encode-message-body): Search with noerror.
6201         (message-setup-1): Convert compose-mail send-actions to
6202         message-send-actions.
6203
6204 2001-11-01  Simon Josefsson  <jas@extundo.com>
6205
6206         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6207         <yamaoka@jpl.org>.
6208
6209 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6210
6211         * sieve-manage.el (sieve-string-bytes): No complain.
6212
6213 2001-11-01  Simon Josefsson  <jas@extundo.com>
6214
6215         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6216         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6217         has autoload cookies, so no `require' should be necessary.)
6218
6219         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6220         files.
6221
6222 2001-10-31  Simon Josefsson  <jas@extundo.com>
6223
6224         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6225         parameter.
6226
6227         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6228         `display' is a number (and C-u wasn't used to enter group), only
6229         fetch that number of articles.
6230
6231 2001-10-31  Matt Armstrong  <matt@lickey.com>
6232
6233         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6234         not-subscribed -> subscribed.
6235
6236 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6237         From: Josh Huber <huber@alum.wpi.edu>
6238
6239         * message.el (message-subscribed-address-functions): New variable.
6240         (message-subscribed-addresses): New variable.
6241         (message-subscribed-regexps): New variable.
6242         (message-goto-mail-followup-to): New function.
6243         (message-send-mail): Add Mail-Followup-To.
6244         (message-make-mft): New function.
6245
6246         * gnus.el (gnus-find-subscribed-addresses): New function.
6247
6248 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6249
6250         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6251         (mail-source-fetch-pop): Ditto.
6252         (mail-source-check-pop): Ditto.
6253
6254         * gnus-start.el (gnus-read-init-file): Ditto.
6255         (gnus-activate-group): Ditto.
6256         (gnus-read-newsrc-el-file): Ditto.
6257
6258 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * message.el (message-get-reply-headers): Make sure there is ", ".
6261
6262         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6263         mm-coding-system-p. Don't correct it only in XEmacs.
6264         (mm-charset-to-coding-system): Use mm-coding-system-p and
6265         mm-get-coding-system-list.
6266         (mm-emacs-mule, mm-mule4-p): New variables.
6267         (mm-enable-multibyte, mm-disable-multibyte,
6268         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6269         mm-with-unibyte-current-buffer,
6270         mm-with-unibyte-current-buffer-mule4): Use them.
6271         (mm-find-mime-charset-region): Treat iso-2022-jp.
6272
6273         From  Dave Love  <fx@gnu.org>:
6274
6275         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6276         construction.
6277         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6278         entries conditional on not having a coding system defined for
6279         them.
6280         (mm-mule-charset-to-mime-charset): Use
6281         find-coding-systems-for-charsets if defined.
6282         (mm-charset-to-coding-system): Don't use
6283         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6284         later.  Add last resort search of coding systems.
6285         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6286         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6287         Mule 4.
6288         (mm-find-mime-charset-region): Re-write.
6289         (mm-with-unibyte-current-buffer): Restore buffer as well as
6290         multibyteness.
6291
6292 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6293
6294         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6295         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6296         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6297
6298 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6301         again.
6302
6303         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6304
6305 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * gnus-spec.el (gnus-parse-simple-format): Use
6308           buffer-substring-no-properties.
6309
6310 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * gnus-art.el (article-verify-cancel-lock): New function.
6313
6314         * nnheader.el (nntp-process-response): New variable.
6315         (nnheader-init-server-buffer): Make `nntp-process-response'
6316         buffer-local in `nntp-server-buffer'.
6317
6318         * nntp.el (nntp-prepare-post-hook): New hook.
6319         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6320         (nntp-async-trigger): Ditto.
6321         (nntp-request-post): Insert a server's ID if there's no Message-ID
6322         header; run `nntp-prepare-post-hook'.
6323
6324 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6325
6326         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6327         instead.
6328
6329         * message.el (message-forward-subject-author-subject): Don't use
6330         message-news-p, which widens the buffer.
6331         (message-forward-make-body): New function.
6332         (message-forward): Use it.
6333         (message-insinuate-rmail): New function.
6334         (message-forward-rmail-make-body): New function.
6335
6336 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * mm-extern.el (mm-extern): Provide it.
6339
6340         * mm-partial.el (mm-partial): Provide it.
6341
6342 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6345
6346 2001-10-29  Simon Josefsson  <jas@extundo.com>
6347
6348         * mml.el (mml-preview): Bind message-this-is-news if it is
6349         news. From Jesper Harder <harder@myrealbox.com>.
6350
6351 2001-10-28  Simon Josefsson  <jas@extundo.com>
6352
6353         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6354
6355 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6356
6357         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6358         ironic smilies.
6359
6360 2001-10-27  Simon Josefsson  <jas@extundo.com>
6361
6362         * message.el (message-indent-citation): Don't add trailing
6363         whitespace when citing text.
6364
6365         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6366         <harder@ifa.au.dk>.
6367
6368 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6371         not available.
6372         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6373         (nnweb-type-definition): Add google as alias of dejanews.
6374         (nnweb-google-parse-1): Forward 1 line.
6375
6376 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6377
6378         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6379         variable `message-forward-ignored-headers'.
6380
6381 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6382
6383         * gnus.el (gnus-expand-group-parameter): New function.
6384         (gnus-expand-group-parameters): Call it.
6385         (gnus-group-fast-parameter): New function.
6386         (gnus-group-find-parameter): Call it.
6387
6388 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6389
6390         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6391         vector (it didn't before because of a bug).
6392         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6393         available.  Before it converted it to an article number.
6394
6395         This makes followup to news articles with negative numbers in
6396         nnvirtual groups use news instead of mail.
6397
6398 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6399
6400         * gnus.el (post-method): Use `native' instead of `nil'.
6401
6402         * gnus-msg.el (gnus-post-method): Ditto.
6403
6404 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6405
6406         * gnus.el (gnus-define-group-parameter): Grammar fix.
6407
6408 2001-10-22  Simon Josefsson  <jas@extundo.com>
6409
6410         * gnus-msg.el (gnus-extended-version): Include
6411         system-configuration.
6412         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6413
6414 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6415
6416         * gnus.el (post-method): Customization fix: `native' is not a
6417         valid value.
6418         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6419         `native' is not a valid value.
6420
6421 2001-10-21  Simon Josefsson  <jas@extundo.com>
6422
6423         * nnimap.el (nnimap): Defgroup
6424         (nnimap-strict-function, nnimap-strict-function-match): New
6425         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6426         (nnimap-split-crosspost, nnimap-split-inbox)
6427         (nnimap-split-rule, nnimap-split-predicate)
6428         (nnimap-split-predicate): Defcustom.
6429         (nnimap-split-inbox, nnimap-expunge-search-string)
6430         (nnimap-importantize-dormant): Remove "*" from doc.
6431
6432 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6433
6434         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6435         not supplied via prefix arg.  From Lisp, make arg mandatory.
6436         Suggested by Frank Schmitt.
6437
6438 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6439
6440         * message.el (message-do-auto-fill): Avoid calling
6441         'rfc822-goto-eoh'.
6442
6443 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6444         From Paul Jarc <prj@po.cwru.edu>.
6445
6446         * message.el (message-get-reply-headers): Restructure the logic
6447         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6448
6449 2001-10-20  Simon Josefsson  <jas@extundo.com>
6450
6451         * message.el (message-cancel-news): Support cancel-locks.
6452         Suggested by Per Abrahamsson.
6453
6454         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6455         conses.  From David Z Maze <dmaze@MIT.EDU>.
6456
6457         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6458
6459 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6460
6461         * mm-decode.el (mm-default-directory): Fix customize type.
6462
6463         * message.el (message-setup-fill-variables): Kludge to use
6464         normal-auto-fill-function even if auto fill is already activated.
6465
6466 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6467
6468         * message.el (message-do-auto-fill): New version that does not
6469         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6470         (message-setup-1): Removed the `message-field' property.
6471
6472         * gnus-draft.el (gnus-draft-edit-message): Removed the
6473         `message-field' property.
6474
6475 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6476
6477         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6478         `message-field'.  The `field' property has a special significance in
6479         Emacs 21.
6480
6481         * message.el (message-send, message-setup-1): Ditto.
6482
6483 2001-10-18  Simon Josefsson  <jas@extundo.com>
6484
6485         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6486         when undoing.
6487
6488 2001-10-18  Simon Josefsson  <jas@extundo.com>
6489         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6490
6491         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6492         (gnus-summary-make-menu-bar): Ditto.
6493
6494 2001-10-17  Simon Josefsson  <jas@extundo.com>
6495
6496         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6497         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6498
6499 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6502         * gnus-util.el (gnus-user-date): New function.
6503         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6504
6505 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6506
6507         * message.el (message-check-news-header-syntax): Special case
6508         nnvirtual groups.
6509
6510         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6511         customize type to `symbol'.
6512
6513 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6516         %&foo;.
6517         (gnus-parse-simple-format): Support user extended spec too.
6518         %u&foo; invokes gnus-user-format-function-foo.
6519
6520 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6523         the server.
6524         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6525         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6526         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6527         * nndiary.el (nndiary-request-expire-articles): Ditto.
6528         (nndiary-schedule): Defsubst it before use it.
6529         (nndiary-error): eval-and-compile.
6530
6531 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6532
6533         * gnus-msg.el (gnus-post-method): Changed two instances of
6534         `active' to `current' and one `null' to `not'.
6535
6536 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6537         From Katsumi Yamaoka <yamaoka@jpl.org>.
6538
6539         * message.el (message-setup-fill-variables): Use
6540         `normal-auto-fill-function' instead of `auto-fill-function'.
6541
6542 2001-10-16  Simon Josefsson  <jas@extundo.com>
6543
6544         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6545         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6546         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6547
6548 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6549         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6550
6551         * gnus-draft.el (gnus-draft-edit-message): Add text property
6552         `field' with value `header' to message headers.
6553         * message.el (message-setup-1): Really add text property to all of
6554         the header, not just part of it.
6555
6556 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6557
6558         * gnus-group.el (gnus-group-sort-by-server): Use it.
6559
6560         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6561
6562         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6563         and keystroke.
6564
6565 2001-10-14  Simon Josefsson  <jas@extundo.com>
6566
6567         * dig.el: Doc fix.
6568
6569         * smime.el: Doc fix.
6570
6571         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6572         charset magic from message.el.
6573
6574 2001-10-12  Simon Josefsson  <jas@extundo.com>
6575         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6576
6577         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6578         'cite from g-a-wash-types.
6579         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6580         (gnus-article-hide-citation): Fix.
6581
6582         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6583         character.
6584         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6585
6586         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6587         definition.
6588         (gnus-signature-toggle): Toggle `s' mode line character.
6589
6590         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6591         doing stuff that clears it.
6592
6593 2001-10-12  Simon Josefsson  <jas@extundo.com>
6594
6595         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6596         From Eric Marsden <emarsden@laas.fr>.
6597
6598 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6601         (autoload): Add some autoloads.
6602
6603 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6604         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6605
6606         * message.el (message-do-auto-fill): New function.  Like
6607         `do-auto-fill' but don't fill when in the message header.
6608         (message-setup-1): Put a text property on the message header.
6609         (message-setup-fill-variables): Use `message-do-auto-fill'.
6610
6611 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * message.el (message-send-mail-partially): Insert an empty line
6614         first, because of the change of message-make-lines.
6615
6616 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6617
6618         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6619         iso-8859-15, make it an alias for iso-8859-1.
6620
6621 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * message.el (message-send-news): Don't modify the value of
6624         `message-syntax-checks' if it is not a list (possibly it is
6625         `dont-check-for-anything-just-trust-me').
6626
6627 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6630         `find-coding-system' for XEmacs to check whether the coding-system
6631         `utf-8' is available.
6632
6633 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6634
6635         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6636
6637 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6638
6639         * message.el (message-send-news): Oops, missed case with no
6640         "Followup-To" header...
6641
6642 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6643
6644         * message.el (message-send-news): Allow
6645         `gnus-group-name-charset-group-alist' to affect encoding of the
6646         "Newsgroups" and "Followup-To" headers.
6647
6648 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6649
6650         * Makefile.in (install-el): Depend on gnus-load.el.
6651
6652 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * Makefile.in (install-el): Use -f.
6655         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6656
6657 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6658
6659         * message.el (message-send-news): Don't encode Followups-To when
6660         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6661
6662         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6663         header.
6664
6665         * gnus-art.el (article-decode-group-name): Also decode
6666         "Followup-To".
6667
6668         * rfc2047.el (rfc2047-encode-message-header): Encode without
6669         asking for null methods.
6670
6671         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6672         default charset for newsgroup names in accordance with USEFOR.
6673
6674         * gnus-group.el (gnus-group-name-charset-method-alist,
6675         gnus-group-name-charset-group-alist): Removed "*" from doc
6676         strings, "*" should not be used for complex variables.
6677
6678 2001-10-06  Simon Josefsson  <jas@extundo.com>
6679
6680         Support UTF-8 group names better.
6681
6682         * message.el (message-check-news-header-syntax): Encode group
6683         names before comparison.
6684
6685         * gnus-msg.el (gnus-copy-article-buffer): Run all
6686         `gnus-article-decode-hook's except `article-decode-charset'
6687         instead of hardcoding call to one of them.
6688
6689         * gnus-art.el (gnus-article-decode-hook): Add
6690         `article-decode-group-name'.
6691         (article-decode-group-name): New function, use `g-d-n'.
6692
6693         * gnus-group.el (gnus-group-insert-group-line): Decode
6694         gnus-tmp-group using `g-d-n'.
6695
6696         * gnus-util.el (gnus-decode-newsgroups): New function.
6697
6698 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6699
6700         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6701         `gnus-group-name-charset-group-alist'.
6702
6703 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704
6705         * Makefile.in: Install el in install. Add uninstall.
6706
6707 2001-10-05  Simon Josefsson  <jas@extundo.com>
6708
6709         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6710
6711         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6712
6713         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6714         empty folders.
6715
6716         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6717         limiting if read-all (C-u RET) was used.
6718
6719 2001-10-04  Simon Josefsson  <jas@extundo.com>
6720
6721         * mail-source.el (mail-source-movemail-program): New variable.
6722         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6723         <thutt@thutt.vmware.com>.
6724
6725 2001-10-03  Simon Josefsson  <jas@extundo.com>
6726
6727         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6728         (gnus-summary-line-format-alist): Fix param.
6729
6730 2001-10-02  Simon Josefsson  <jas@extundo.com>
6731
6732         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6733         don't go through `nnimap-request-expire-articles' to delete the
6734         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6735
6736 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * gnus-agent.el (gnus-agent-write-active): The min in the
6739         agent/active may be larger than that in the server/active.
6740
6741 2001-10-01  Simon Josefsson  <jas@extundo.com>
6742
6743         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6744         is IMAP4rev1.
6745
6746         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6747
6748         * nnfolder.el: Ditto.
6749
6750 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6751
6752         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6753         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6754
6755 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6756
6757         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6758         (message-mode-menu): Menu item for same.
6759
6760         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6761         delayed articles.
6762
6763         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6764         nndraft:delayed does not exist.
6765         (gnus-delay-initialize): Don't set up keymap, that's done from
6766         message.el now.
6767         (gnus-delay, gnus-delay-group, gnus-delay-header)
6768         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6769
6770 2001-09-29  Simon Josefsson  <jas@extundo.com>
6771
6772         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6773         utf-8, not eight-bit-control.
6774
6775         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6776         (imap-log, imap-debug): Custom.
6777         (imap-log-buffer, imap-debug-buffer): New constants.
6778         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6779         (imap-network-open, imap-shell-open, imap-starttls-open)
6780         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6781         (imap-debug): Use imap-*-buffer.
6782
6783         * nndoc.el (nndoc-article-type): Add mailman.
6784         (nndoc-type-alist): Ditto.
6785         (nndoc-mailman-type-p): New function.
6786
6787 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6790         gnus-art.el.
6791
6792 2001-09-27  Simon Josefsson  <jas@extundo.com>
6793
6794         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6795         (gnus-topic-catchup-articles): New function. Suggested by Robin
6796         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6797
6798 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6800
6801         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6802         previous ones.
6803
6804 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805         From Daiki Ueno  <ueno@unixuser.org>
6806
6807         * gnus-sum.el (gnus-summary-show-article): The arglist of
6808         detect-coding-region is incompatible.
6809
6810 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6812
6813         * gnus-group.el (gnus-group-delete-group): Typo.
6814
6815 2001-09-26  Simon Josefsson  <jas@extundo.com>
6816
6817         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6818
6819         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6820
6821 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6824
6825 2001-09-22  Simon Josefsson  <jas@extundo.com>
6826
6827         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6828
6829         * nnfolder.el (nnfolder-open-marks): Ditto.
6830
6831         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6832         (gnus-update-marks): Use it.
6833         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6834         hardcoded list.
6835
6836         * gnus.el (gnus-article-special-mark-lists): Add killed.
6837         (gnus-article-unpropagated-mark-lists): New constant.
6838
6839 2001-09-22  Simon Josefsson  <jas@extundo.com>
6840
6841         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6842         custom option.
6843
6844 2001-09-23  Simon Josefsson  <jas@extundo.com>
6845
6846         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6847
6848 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6851
6852 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6853
6854         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6855         accept lists of functions.
6856
6857 2001-09-20  Simon Josefsson  <jas@extundo.com>
6858
6859         * gnus-group.el (gnus-group-catchup): Update expire marks in
6860         backend.  Also, if ALL also set expire marks on tick/dormant.
6861
6862 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6863
6864         * message.el (message-tab-body-function): New variable.
6865         * message.el (message-tab): Use it.
6866
6867 2001-09-19  Sam Steingold  <sds@gnu.org>
6868
6869         * gnus-win.el (gnus-buffer-configuration): Respect
6870         `gnus-bug-create-help-buffer'.
6871
6872 2001-09-18  Simon Josefsson  <jas@extundo.com>
6873
6874         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6875         (gnus-parse-simple-format): Re-revert.
6876
6877 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6878         Trivial patch.
6879
6880         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6881         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6882
6883 2001-09-18  Simon Josefsson  <jas@extundo.com>
6884
6885         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6886         signed.
6887         (gnus-parse-simple-format): Don't use it.
6888
6889 2001-09-17  Miles Bader  <miles@gnu.org>
6890
6891         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6892         error querying a backend abort the whole process.
6893
6894 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6897         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6898
6899 2001-09-17  Didier Verna  <didier@xemacs.org>
6900
6901         * nndiary.el: version 0.2-b14.
6902         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6903         compatibility problem with XEmacs 21.1.
6904
6905 2001-09-15  Simon Josefsson  <jas@extundo.com>
6906
6907         * gnus-group.el (gnus-group-line-format): Document %c.
6908
6909         * nnml.el (nnml-parse-head): Handle CRLF files.
6910         (nnml-generate-nov-file): Ditto.
6911         (nnml-retrieve-headers): Ditto.
6912
6913 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6914
6915         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6916
6917 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6918
6919         * gnus-spec.el (gnus-correct-substring): Still stopped one
6920         character before we wanted (never included last character).
6921         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6922         add missing "," (once per function)
6923
6924 2001-09-14  Simon Josefsson  <jas@extundo.com>
6925
6926         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6927         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6928         default before gnus-group is loaded and the variable set.)
6929
6930         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6931         killed or unsent marks.
6932
6933         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6934         isn't an article to set it on (e.g. when you `a' in a group).
6935
6936 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6937
6938         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6939         can read e-mails from Microsoft Outlook users not using ISO
6940         8859-2 character set.
6941
6942 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * gnus-diary.el: Minor modifications to avoid warnings.
6945         (gnus-summary-misc-menu): defvar.
6946         (gnus-diary-check-message): Use gnus-point-at-eol.
6947         (gnus-diary-kill-entire-line): eval-and-compile.
6948
6949 2001-09-12  Didier Verna  <didier@xemacs.org>
6950
6951         * nndiary.el: new version (0.2-b13).
6952         * nndiary.el (nndiary-mail-sources): doc update.
6953         * nndiary.el (nndiary-split-methods): ditto.
6954         * nndiary.el (nndiary-request-accept-article-hooks): New.
6955         * nndiary.el (nndiary-request-accept-article): use it, check
6956         message validity.
6957         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6958         * nndiary.el (nndiary-schedule): fix bug (misplaced
6959         condition-case): it didn't return nil on error.
6960         * gnus-diary.el: new version.
6961         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6962         * gnus-diary.el (gnus-diary-header-value-history): New.
6963         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6964         * gnus-diary.el (gnus-diary-add-header): New.
6965         * gnus-diary.el (gnus-diary-check-message): New.
6966         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6967         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6968
6969 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6970
6971         * gnus-sum.el (gnus-select-newsgroup): Make
6972         `gnus-current-select-method' buffer-local.
6973
6974         * gnus-art.el (gnus-request-article-this-buffer): Refer
6975         `gnus-current-select-method' in the current summary buffer.
6976
6977 2001-09-10  Simon Josefsson  <jas@extundo.com>
6978         From Daniel Pittman <daniel@rimspace.net>
6979
6980         * gnus-spec.el (gnus-correct-pad-form): Fix.
6981
6982 2001-09-09  Simon Josefsson  <jas@extundo.com>
6983
6984         * mm-decode.el (mm-inline-media-tests): Add
6985         application/x-emacs-lisp.
6986         (mm-attachment-override-types): Add
6987         application/{x-,}pkcs7-signature.
6988
6989         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6990         (gnus-server-line-format, gnus-server-mode-line-format)
6991         (gnus-server-browse-in-group-buffer): Customize.
6992
6993 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * nnml.el (nnml-marks-changed-p): Typo.
6996         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6997         (nnml-marks-changed-p): Use gnus-gethash.
6998         (nnml-marks-modtime): Use gnus-make-hashtable.
6999
7000         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7001         (nnfolder-request-expire-articles, nnfolder-save-marks)
7002         (nnfolder-open-marks): Typo.
7003         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7004         (nnfolder-marks-changed-p): Use gnus-gethash.
7005         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7006
7007 2001-09-08  Simon Josefsson  <jas@extundo.com>
7008
7009         * nnfolder.el (nnfolder-marks-modtime): New variable.
7010         (nnfolder-marks-changed-p): New function.
7011         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7012         (nnfolder-request-update-info): Don't update if marks didn't change.
7013
7014         * nnml.el (nnml-marks-modtime): New variable.
7015         (nnml-marks-changed-p): New function.
7016         (nnml-save-marks, nnml-open-marks): Save modtime.
7017         (nnml-request-update-info): Don't update if marks didn't change.
7018
7019         * gnus-agent.el (gnus-agent-any-covered-gcc)
7020         (gnus-agent-add-server, gnus-agent-remove-server): Use
7021         gnus-agent-method-p.
7022
7023         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7024         (gnus-unbuttonized-mime-type-p): Use it.
7025
7026         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7027         fetch group.
7028
7029 2001-09-08  Simon Josefsson  <jas@extundo.com>
7030         From Daniel Pittman <daniel@rimspace.net>
7031
7032         * gnus-spec.el (gnus-correct-pad-form): New function.
7033         (gnus-parse-simple-format): Use it.
7034
7035 2001-09-07  Simon Josefsson  <jas@extundo.com>
7036
7037         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7038         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7039         Putnam <reader@newsguy.com>.
7040         (gnus-group-sort-selected-groups): Touch dribble file.
7041
7042 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7043
7044         * nnml.el (nnml-filenames-are-evil): New variable.
7045         (nnml-article-to-file-alist): Rename to ...
7046         (nnml-current-group-article-to-file-alist): ... this.
7047         Respect `nnml-filenames-are-evil'.
7048         (nnml-active-number): Update.
7049         (nnml-update-file-alist): Update.
7050         (nnml-request-article): Use nnheader-article-to-file-alist.
7051         (nnml-request-rename-group): Likewise.
7052
7053 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * gnus-sum.el (gnus-summary-insert-line): Fix.
7056
7057 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7058
7059         * gnus-sum.el: Bind g-s-t-s to "W g".
7060         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7061         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7062         display of graphical smilies.
7063
7064 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * gnus-start.el (gnus-setup-news): A typo.
7067         From Bill White <billw@wolfram.com>.
7068
7069 2001-09-06  Simon Josefsson  <jas@extundo.com>
7070
7071         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7072         and unseen marks.
7073
7074 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7075
7076         * nnmail.el (nnmail-split-fancy): Document `junk'.
7077
7078 2001-09-04  Simon Josefsson  <jas@extundo.com>
7079
7080         * imap.el (imap-search): Don't error if server is broken.
7081
7082 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7083
7084         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7085         searching for an article that isn't in the mbox.
7086
7087 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7088
7089         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7090         right, and get all the comments.
7091
7092 2001-09-02  Simon Josefsson  <jas@extundo.com>
7093         Suggested by Dan Christensen <jdc+news@uwo.ca>
7094
7095         * nnfolder.el (nnfolder-request-update-info): Fix message.
7096
7097         * nnml.el (nnml-request-update-info): Ditto.
7098
7099 2001-09-01  Simon Josefsson  <jas@extundo.com>
7100
7101         * nnml.el (nnml-request-expire-articles): Also bind
7102         `nnml-current-group' and `nnml-article-file-alist' when using
7103         expiry-target. (Otherwise nnml will be in a inconsistent internal
7104         state causing all kind of problems.)
7105         (nnml-request-expire-articles): If `nnml-article-to-file' or
7106         `file-attributes' failes, return article as un-expirable instead
7107         of treating it as expired.
7108
7109 2001-08-31  Sam Steingold  <sds@gnu.org>
7110
7111         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7112         typo: `exmine' --> `examine'.
7113
7114 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7117
7118 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * nnml.el (nnml-check-directory-twice): Remove.
7121         (nnml-retrieve-headers): Ditto.
7122         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7123
7124 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7125
7126         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7127         directory twice on Windows, or on GNU Emacs-21.
7128
7129 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7130
7131         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7132         (nnml-request-rename-group): Ditto.
7133         (nnml-active-number): Ditto.
7134         (nnml-request-create-group): Use nnml-directory-articles.
7135         (nnml-request-expire-articles): Use nnml-directory-articles, which
7136         gets list from nov database if available.
7137         (nnml-get-nov-buffer): New function.
7138         (nnml-open-nov): Use it.
7139         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7140         gets alist from nov database if available.
7141         (nnml-directory-articles): New function.
7142         (nnml-article-to-file-alist): New function.
7143
7144 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7145
7146         * mm-decode.el (mm-display-external): Use `name' as filename, if
7147         `filename' attribute is not present.
7148
7149 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7150
7151         * mail-source.el (mail-source-flash): New defcustom.
7152         (mail-source-new-mail-p): Ring visible bell if appropriate.
7153         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7154         timer is cleared even if mail check signals an error.
7155
7156 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7157
7158         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7159         type 'list.
7160
7161 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * flow-fill.el (fill-flowed): eol might be point-max.
7164
7165 2001-08-27  Simon Josefsson  <jas@extundo.com>
7166
7167         * nnml.el (nnml-request-update-info): Fix message.
7168         (nnml-open-marks): Ditto.
7169
7170         * nnfolder.el (nnfolder-request-update-info):
7171         (nnfolder-open-marks): Fix message.
7172
7173 2001-08-25  Simon Josefsson  <jas@extundo.com>
7174
7175         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7176         after group in ~/.
7177
7178 2001-08-25  Simon Josefsson  <jas@extundo.com>
7179         From Andreas Jaeger  <aj@suse.de>
7180
7181         * nnfolder.el (nnfolder-open-marks): Fix typo.
7182         * nnml.el (nnml-open-marks): Likewise.
7183
7184 2001-08-25  Simon Josefsson  <jas@extundo.com>
7185
7186         Make nnfolder groups self-contained as far as marks are concerned.
7187
7188         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7189         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7190         (nnfolder-open-server): Make marks directory.
7191         (nnfolder-request-delete-group): Delete marks file.
7192         (nnfolder-request-delete-group): Check of nov/marks file exist
7193         before deleting.
7194         (nnfolder-request-rename-group): Rename marks file.
7195         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7196         (nnfolder-request-set-mark, nnfolder-request-update-info)
7197         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7198         (nnfolder-open-marks): New functions.
7199         (top-level): Require gnus.
7200
7201 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * nnweb.el (nnweb-type-definition): Use google raw file.
7204         (nnweb-google-parse-1): Ditto.
7205         (nnweb-google-identity): Ditto.
7206         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7207         (nnweb-altavista-wash-article): Ditto.
7208         (nnweb-request-article): Remove nnweb-decode-entities.
7209
7210         * nnml.el: Require 'gnus.
7211
7212 2001-08-25  Simon Josefsson  <jas@extundo.com>
7213
7214         * nnml.el (nnml-marks-is-evil): Add doc.
7215
7216 2001-08-25  Simon Josefsson  <jas@extundo.com>
7217
7218         * nnml.el (nnml-save-marks): Wrap saving marks in a
7219         condition-case, to allow user to start Gnus if saving marks failed
7220         for some reason.
7221
7222 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7223
7224         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7225
7226         * gnus-group.el (gnus-update-group-mark-positions): Bind
7227         gnus-group-update-hook to nil.
7228
7229 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * mml.el (mml-generate-mime-1): Force as multibyte string.
7232
7233 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234
7235         * gnus-sum.el (gnus-summary-insert-line)
7236         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7237         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7238
7239         * gnus-spec.el (gnus-correct-substring): Take optional END.
7240
7241         * nnrss.el (nnrss-request-article): Remove \n.
7242         (nnrss-retrieve-headers): Lines number is -1.
7243
7244 2001-08-24  Simon Josefsson  <jas@extundo.com>
7245
7246         * gnus-group.el (gnus-info-clear-data): Call
7247         nnfoo-request-set-mark to propagate marks.  Fix bug:
7248         `gnus-group-update-line' doesn't update read range unless we call
7249         `gnus-get-unread-articles-in-group' first.
7250
7251         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7252         to server.
7253
7254 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * gnus-util.el (gnus-create-info-command): Return an interactive
7257         function.
7258
7259 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260         From Katsumi Yamaoka <yamaoka@jpl.org>
7261
7262         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7263
7264 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7265
7266         * gnus-sum.el (gnus-select-newsgroup): Use it.
7267
7268         * gnus-util.el (gnus-not-ignore): New function.
7269
7270         * lpath.el (featurep): Don't fbind char-int.
7271
7272         * gnus-util.el (gnus-create-info-command): New function.
7273
7274         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7275         right node.
7276
7277         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7278         (gnus-summary-limit-children): Use 'identity instead of `all'.
7279         (gnus-summary-limit-to-display-predicate): New command and
7280         keystroke.
7281
7282 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7285
7286         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7287
7288 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7289
7290         * gnus-spec.el: Add the Gnus version.
7291         (gnus-update-format-specifications): If the Gnus version changes,
7292         nix out the format spec cache.
7293
7294         * gnus.el (gnus-continuum-version): Made into a command and
7295         optionalize the VERSION.
7296
7297         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7298         the start of the lines.
7299
7300 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7301
7302         * gnus.el (gnus-visual-p): Define function before use of
7303         function.
7304
7305 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7306
7307         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7308         (gnus-article-mark-to-type): New function.
7309         (gnus-update-missing-marks): Only update marks of type 'list.
7310
7311         * gnus.el (gnus-article-special-mark-lists): New variable.
7312
7313 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7316         (gnus-select-newsgroup): Still use 'all.
7317         (gnus-summary-initial-limit): Comparing with 'all.
7318
7319 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7322         active.
7323
7324 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7327         nnslashdot-*-retrieve-headers.
7328         (nnslashdot-request-article): Fix for slashcode 2.2.
7329         (nnslashdot-make-tuple): New function.
7330         (nnslashdot-read-groups): Use it.
7331
7332 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7333
7334         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7335         list.
7336
7337         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7338
7339 2001-08-20  Simon Josefsson  <jas@extundo.com>
7340
7341         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7342         opened, error instead of continuing (and exploding later).
7343
7344 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7345
7346         * gnus.el (gnus-expand-group-parameters): Return the parameter
7347         list.
7348
7349         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7350         (gnus-summary-show-article): Guess at charset if required.
7351
7352         * gnus-spec.el (gnus-correct-substring): Stopped one character
7353         before we wanted.
7354
7355 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7356
7357         * earcon.el (earcon-auto-play): Remove unused option.
7358
7359 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7360
7361         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7362         message down in levels, since it happens very fast.
7363
7364         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7365         of smiley-regexp-alist.
7366
7367         * mm-view.el (mm-inline-text): Ignore vcard errors.
7368
7369         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7370
7371         * gnus-score.el (gnus-all-score-files): Use append instead of
7372         nconc.
7373
7374         * gnus.el (gnus-splash-face): Doc fix.
7375
7376         * mm-decode.el (mm-mailcap-command): Use
7377         mm-path-name-rewrite-functions.
7378         (mm-path-name-rewrite-functions): New variable.
7379
7380         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7381         (gnus-complex-form-to-spec): Insert tab.
7382         (gnus-spec-tab): New function.
7383
7384         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7385         entering the group.
7386
7387         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7388         the positional spec.
7389         (gnus-parse-complex-format): React to %C.
7390
7391         * gnus-ems.el (gnus-char-width): Moved here.
7392
7393         * gnus-sum.el (gnus-select-newsgroup): Set
7394         gnus-newsgroup-articles.
7395         (gnus-unseen-mark): New variable.
7396         (gnus-newsgroup-unseen): Ditto.
7397         (gnus-newsgroup-seen): Ditto.
7398         (gnus-adjust-marked-articles): Use them.
7399         (gnus-update-marks): Use them.
7400         (gnus-summary-update-secondary-mark): Display.
7401         (gnus-summary-prepare-threads): Display.
7402
7403         * gnus-msg.el (gnus-inews-group-method): Use and return the
7404         method, not the server.
7405
7406 2001-08-19  Simon Josefsson  <jas@extundo.com>
7407
7408         * gnus-srvr.el (gnus-server-agent-face): New.
7409         (gnus-server-agent-face): New.
7410         (gnus-server-mode): Turn on font-lock-mode.
7411
7412         * gnus.el (gnus-server-visual): Add defgroup.
7413
7414 2001-08-19  Simon Josefsson  <jas@extundo.com>
7415         From Joe Casadonte <jcasadonte@northbound-train.com>
7416
7417         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7418         gnus-server-denied-face): New.
7419         (gnus-server-opened-face, gnus-server-closed-face,
7420         gnus-server-denied-face): New.
7421         (gnus-server-font-lock-keywords): Add.
7422
7423 2001-08-19  Simon Josefsson  <jas@extundo.com>
7424
7425         * nnml.el (nnml-request-set-mark): Return nil.
7426         (nnml-save-marks): Use nnml-possibly-create-directory.
7427         (nnml-open-marks): Only work in temp buffer when inserting/reading
7428         .marks file.
7429
7430 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * gnus.el (gnus-expand-group-parameters): Fix.
7433
7434         * gnus-spec.el (gnus-char-width): New function.
7435         (gnus-correct-substring, gnus-correct-length): Use it.
7436
7437         * message.el (message-required-mail-headers): Fix doc.
7438
7439 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7442
7443         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7444
7445 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7448         slashdot 2.2 (not fully fixed yet).
7449         (nnslashdot-request-article): Ditto.
7450
7451 2001-08-18  Simon Josefsson  <jas@extundo.com>
7452
7453         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7454         nnimap.
7455
7456         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7457         gnus-util.
7458         (nnimap-request-update-info-internal): Use new functions.
7459
7460         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7461         new functions.
7462
7463 2001-08-18  Simon Josefsson  <jas@extundo.com>
7464
7465         Make nnml groups self-contained as far as marks are concerned.
7466
7467         * nnml.el (nnml-request-delete-group): Delete marks file.
7468         (nnml-request-rename-group): Move marks file.
7469         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7470         variables.
7471         (nnml-request-set-mark, nnml-request-update-info): New server
7472         functions.
7473         (nnml-save-marks, nnml-open-marks): New functions.
7474
7475 2001-08-18  Simon Josefsson  <jas@extundo.com>
7476
7477         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7478         `set' when setting marks.
7479
7480 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * gnus.el (gnus-info-find-node): Take an argument.
7483
7484         * gnus-art.el (gnus-button-handle-info): New function.
7485         (gnus-url-unhex-string): Replace "+" with " ".
7486
7487 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * message.el (message-check-news-header-syntax): Check bad From.
7490
7491 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7492
7493         * gnus-spec.el (gnus-correct-length): New function.
7494         (gnus-correct-substring): New function.
7495         (gnus-tilde-max-form): Use it.
7496
7497 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7498
7499         * nnmh.el: Docstring changes as below.
7500
7501         * nnml.el: Docstring changes as below.
7502
7503         * nnbabyl.el: Docstring changes as below.
7504
7505         * nnmbox.el: Docstring changes as below.
7506
7507         * nnfolder.el: Added docstrings identifying each virtual server
7508         parameter.
7509
7510 2001-08-18  Simon Josefsson  <jas@extundo.com>
7511
7512         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7513
7514 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7515
7516         * message.el: rename "Abort Message" to "Postpone Message".
7517         Remove "Attach file as MIME" from Message menu, it's already in
7518         the MIME menu.
7519
7520 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * smime.el (smime-point-at-eol): eval-and-compile.
7523         (smime-make-temp-file): New function.
7524         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7525         Use it.
7526
7527 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7528
7529         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7530         (gnus-agent-summary-fetch-group): New command and keystroke.
7531
7532         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7533         (gnus-mime-display-security): Make it respect
7534         gnus-unbuttonized-mime-type-p.
7535
7536         * gnus-sum.el (gnus-articles-to-read): Comments.
7537         (gnus-article-marked-p): New function.
7538         (gnus-summary-display-make-predicate): New function.
7539         (gnus-select-newsgroup): Use them.
7540
7541         * mm-decode.el (mm-save-part-to-file): Made it not error.
7542
7543 2001-08-17  Simon Josefsson  <jas@extundo.com>
7544
7545         * imap.el (imap-wait-for-tag): If process-status isn't open or
7546         run, return nil instead of sit-for looping.
7547
7548 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7549
7550         * lpath.el (featurep): fbind xml-parse-region.
7551
7552         * gnus.el (gnus-message-archive-method): Default to "archive".
7553         (gnus-message-archive-method): Doc fix.
7554         (gnus-parameters-get-parameter): Cleaned up.
7555         (gnus-expand-group-parameter): New function.
7556
7557         * gnus-start.el (gnus-setup-news): Push the archive server only
7558         the server list.
7559
7560         * mml.el (mml-menu): Changed name to "Attachments".
7561
7562         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7563         when there is something to detroy.
7564
7565 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7566
7567         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7568         nil.
7569
7570 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7571
7572         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7573         which specifies a time today or tomorrow.
7574
7575 2001-08-15  Simon Josefsson  <jas@extundo.com>
7576         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7577
7578         * gnus-agent.el (gnus-agent-make-mode-line-string)
7579         (gnus-agent-toggle-plugged): Use new API.
7580
7581 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7582
7583         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7584         deadline has expired.
7585
7586 2001-08-12  Simon Josefsson  <jas@extundo.com>
7587         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7588
7589         Support `recent' mark indicating newly arrived messages (to
7590         separate from old but unread messages).
7591
7592         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7593         `nnmail-split-history' if recent is > 0.
7594         (nnimap-request-update-info-internal): Update `recent' marks.
7595         (nnimap-request-set-mark): Never set `recent' marks.
7596         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7597         recent.
7598
7599         * gnus-sum.el (gnus-recent-mark): New mark.
7600         (gnus-newsgroup-recent): New variable.
7601         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7602         (gnus-summary-prepare-threads): Mark recent articles.
7603         (gnus-summary-add-mark): Support recent.
7604         (gnus-summary-update-secondary-mark): Support recent.
7605
7606         * gnus.el (gnus-article-mark-lists): Add recent.
7607
7608 2001-08-12  Simon Josefsson  <jas@extundo.com>
7609
7610         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7611         whether successful decoding took place.  Add doc.
7612
7613 2001-08-12  Simon Josefsson  <jas@extundo.com>
7614         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7615
7616         * gnus.el (gnus-summary-line-format, gnus-parameters):
7617         * gnus-gl.el (gnus-summary-grouplens-line-format):
7618         * gnus-salt.el (gnus-summary-pick-line-format):
7619         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7620
7621 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7622         Committed by Kai Gro\e,b_\e(Bjohann.
7623
7624         * gnus-score.el (gnus-score-string): Fix `match' regexp
7625         for `extra' header case.
7626
7627 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * nnmbox.el (nnmbox-read-mbox): No warning.
7630
7631 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * nndoc.el (nndoc-article-type): Fix doc.
7634         (nndoc-generate-article-function): New variable.
7635         (nndoc-dissection-function): New variable.
7636         (nndoc-type-alist): Add oe-dbx.
7637         (nndoc-oe-dbx-type-p): New function.
7638         (nndoc-oe-dbx-dissection): New function.
7639         (nndoc-oe-dbx-generate-article): New function.
7640
7641 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7642
7643         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7644         whether deadline has been reached.  Patch from Dan Nicolaescu
7645         <dann@godzilla.ics.uci.edu>.
7646
7647 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7650         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7651         <rintaman@cs.Helsinki.FI>.
7652
7653         * mail-source.el (mail-source-movemail): The error buffer is
7654         modified, but nothing in it.
7655
7656 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * message.el (message-bogus-system-names): New variable.
7659         (message-make-fqdn): Use it.
7660
7661 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * nndraft.el (nndraft-request-group): Use
7664         nndraft-auto-save-file-name.
7665
7666 2001-08-09  Simon Josefsson  <jas@extundo.com>
7667
7668         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7669         Don't ask whether to decrypt.  Just leave result in buffer (don't
7670         call mm).
7671
7672         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7673         parts as well.
7674         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7675         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7676
7677 2001-08-09  Simon Josefsson  <jas@extundo.com>
7678
7679         * mm-decode.el (mm-insert-part): Return decoding success status.
7680         (mm-save-part-to-file): Error if decoding failed.
7681
7682 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * message.el (message-tab): Use indent-relative.
7685         (message-mode): Don't bind indent-line-function to indent-relative.
7686
7687 2001-08-09  Simon Josefsson  <jas@extundo.com>
7688
7689         * message.el (message-get-reply-headers): Fix string. Suggested by
7690         Christoph Conrad <cc@cli.de>.
7691
7692 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * message.el (message-tab): Use the current value of
7695         indent-line-function.
7696         (message-mode): Bind indent-line-function to indent-relative.
7697
7698 2001-08-08  Simon Josefsson  <jas@extundo.com>
7699
7700         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7701         whether `imtest' is installed.
7702
7703 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7705
7706         * gnus-sum.el (gnus-summary-show-article): Call
7707         gnus-summary-update-secondary-secondary-mark.
7708         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7709         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7710
7711 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7714
7715         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7716
7717         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7718         <gerd@gnu.org>.
7719
7720         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7721
7722         * gnus-util.el (gnus-output-to-rmail): Ditto.
7723         (gnus-output-to-mail): Ditto.
7724
7725         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7726
7727 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7728
7729         * message.el (message-indent-citation): Use
7730         `message-yank-cited-prefix' for empty lines.
7731
7732 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7733
7734         * message.el (message-indent-citation): Quote only lines starting
7735         with ">" using `message-yank-cited-prefix'.
7736
7737 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7738         Trivial patch.
7739
7740         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7741         gnus-cache-fully-p.
7742
7743 2001-08-04  Simon Josefsson  <jas@extundo.com>
7744
7745         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7746         file if it doesn't exist (by calling gnus-cache-read-active).
7747
7748 2001-08-04  Simon Josefsson  <jas@extundo.com>
7749
7750         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7751         (gnus-cache-passively-or-fully-p): Removed.
7752         (gnus-cache-fully-p): Fix it.
7753
7754         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7755
7756 2001-08-04  Simon Josefsson  <jas@extundo.com>
7757
7758         * gnus-cache.el (gnus-cache-fully-p)
7759         (gnus-cache-passively-or-fully-p): New functions.
7760         (gnus-cache-possibly-enter-article): Cosmetic change, use
7761         `g-c-p-o-f-p'.
7762         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7763         was bogus (`g-c-p-a-a' does not change active info, just change
7764         the functions parameters).
7765         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7766         not removed in groups that match `gnus-uncacheable-groups'.
7767
7768         Reported and modifications based on discussions with Nuutti
7769         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7770
7771 2001-08-04  Simon Josefsson  <jas@extundo.com>
7772         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7773
7774         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7775         calls `gnus-cache-update-active' if bounds has been extended.
7776
7777 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7780         before remove.
7781         (gnus-mime-security-show-details): Ditto.
7782
7783 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7784
7785         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7786         syntax.  Protect string-match against nil string and regexp.
7787
7788 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * mm-util.el (mm-find-charset-region): Remove control-1.
7791
7792 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7795
7796 2001-08-04  Simon Josefsson  <jas@extundo.com>
7797
7798         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7799         buffer.  Delete MIME-Version header.
7800
7801 2001-08-03  Simon Josefsson  <jas@extundo.com>
7802
7803         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7804         that is entered does not necessarily have the highest article
7805         number in the group, so use `gnus-cache-possibly-alter-active'
7806         instead of `gnus-cache-update-active'.
7807
7808 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7811
7812 2001-08-03  Simon Josefsson  <jas@extundo.com>
7813
7814         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7815         menu.
7816
7817 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * gnus.el (post-method): New group parameter.  It also provides
7820         the user option `gnus-post-method-alist' and the internal function
7821         `gnus-parameter-post-method'.
7822
7823         * gnus-msg.el (gnus-post-method): Bind the value of
7824         `gnus-post-method' to the group parameter if it is defined.
7825
7826 2001-08-02  Simon Josefsson  <jas@extundo.com>
7827
7828         * smime.el (smime-extra-arguments): Removed.
7829         (smime-call-openssl-region): Don't use it.
7830
7831 2001-08-02  Simon Josefsson  <jas@extundo.com>
7832
7833         * smime.el (smime-sign-region): Handle stderr.
7834         (smime-encrypt-region): Ditto.
7835
7836         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7837         match the ASN.1 length bytes.
7838         (mm-pkcs7-enveloped-magic): Ditto.
7839         (mm-view-pkcs7-get-type): Don't regexp quote.
7840
7841 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842         From Andreas Fuchs <asf@void.at>
7843
7844         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7845
7846 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * gnus-art.el (gnus-header-button-alist): References regexp.
7849
7850 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7851
7852         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7853         already fboundp.  Add INTERACTIVE arg to autoload form.
7854
7855 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7858
7859         * nnmail.el (nnmail-cache-open): Ditto.
7860
7861 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7864
7865 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7868
7869 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7871
7872         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7873         (gnus-agent-toggle-plugged): Use it.
7874
7875 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7878         (gnus-ding-file-coding-system): New variable.
7879         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7880         (gnus-slave-save-newsrc): Use it.
7881
7882 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7883
7884         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7885         syntax.
7886
7887 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888         Originally from Andreas Fuchs <asf@void.at>
7889
7890         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7891         (mml2015-gpg-pretty-print-fpr): New function.
7892         (mml2015-gpg-extract-signature-details): More details, rename from
7893         `m-g-e-from'.
7894         (mml2015-gpg-verify): Use them.
7895         (mml2015-gpg-clear-verify): Use them.
7896
7897 2001-07-31  Simon Josefsson  <jas@extundo.com>
7898
7899         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7900         buffer when done.
7901
7902 2001-07-30  Simon Josefsson  <jas@extundo.com>
7903
7904         * smime.el (smime-call-openssl-region): Revert previous change,
7905         just pass on buf to `call-process-region'.
7906         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7907         `smime-new-details-buffer'.  Inserts error messages into buffer.
7908         (smime-noverify-region): Ditto.
7909         (smime-decrypt-region): Ditto.  Handles stderr separately.
7910         (smime-verify-buffer, smime-noverify-buffer)
7911         (smime-decrypt-buffer): Doc fix.
7912         (smime-new-details-buffer): New function.
7913         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7914         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7915         (smime-sign-region, smime-encrypt-region): Don't use
7916         `insert-buffer'.
7917
7918         * mml-smime.el (mml-smime-verify): Fix security button strings.
7919
7920 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7923         gnus-article-mime-handles.
7924
7925 2001-07-29  Simon Josefsson  <jas@extundo.com>
7926
7927         * mail-source.el (top-level): Require message for message-directory.
7928         (mail-source-directory): Change default to message-directory.
7929
7930         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7931         (smime-certificate-directory, smime-openssl-program)
7932         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7933         (smime-extra-arguments): New variable.
7934         (smime-dns-server): Fix customize group.
7935         (smime-call-openssl-region): Use `smime-extra-arguments'.
7936
7937 2001-07-29  Simon Josefsson  <jas@extundo.com>
7938         From Vladimir Volovich <vvv@vsu.ru>
7939
7940         * smime.el (smime-call-openssl-region): Ignore stderr.
7941
7942 2001-07-29  Simon Josefsson  <jas@extundo.com>
7943         From Christoph Conrad <christoph.conrad@gmx.de>
7944
7945         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7946         file.
7947
7948 2001-07-29  Simon Josefsson  <jas@extundo.com>
7949
7950         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7951
7952         Support S/MIME decryption.
7953
7954         * mm-decode.el (mm-inline-media-tests):
7955         (mm-inlined-types):
7956         (mm-automatic-display):
7957         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7958
7959         * mm-view.el (mm-pkcs7-signed-magic):
7960         (mm-pkcs7-enveloped-magic): New variables.
7961         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7962         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7963         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7964         PKCS#7 blobs.
7965
7966         * smime.el (smime-decrypt-region): Expand keyfile.
7967
7968 2001-07-29  Simon Josefsson  <jas@extundo.com>
7969
7970         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7971         `ssl.el' variables.
7972
7973         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7974         but line instead of narrowing to it, because `nnmail-parse-active'
7975         calls widen.  Thanks to Christoph Conrad
7976         <christoph.conrad@gmx.de>.
7977
7978 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7979
7980         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7981         for %B spec.
7982
7983         * gnus-sum.el (gnus-summary-prepare-threads): If
7984         gnus-sum-thread-tree-root is nil, use subject instead.
7985         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7986         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7987         (gnus-sum-thread-tree-leaf-with-other)
7988         (gnus-sum-thread-tree-single-leaf): Documentation.
7989         (gnus-sum-thread-tree-single-indent): Allow nil.
7990
7991 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * message.el (message-fill-paragraph): Do nothing if the user
7994         wants filladapt-mode.
7995
7996 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * mm-decode.el (mm-image-type-from-buffer): New function.
7999         (mm-get-image): Use it.
8000
8001 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8004
8005         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8006         mm-display-parts too.
8007
8008 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * nnfolder.el (nnfolder-request-accept-article): Bind
8011         nntp-server-buffer.
8012
8013         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8014         nntp-server-buffer.
8015
8016 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * message.el (message-check-news-header-syntax): Use
8019         message-post-method.
8020         (message-send-news): Bind message-post-method.
8021
8022 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * mml.el (mml-tweak-type-alist): New variable.
8025         (mml-tweak-function-alist): New variable.
8026         (mml-tweak-part): New function.
8027         (mml-generate-mime-1): Use it.
8028
8029 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * nnfolder.el (nnfolder-request-accept-article): Replace
8032         nnfolder-request-list.
8033
8034 2001-07-27  Simon Josefsson  <jas@extundo.com>
8035
8036         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8037         nnoo-change-server failed to do it.
8038
8039 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * gnus.el (gnus-parameters): Make it customizable.
8042
8043 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8046
8047         * message.el (message-set-auto-save-file-name): More
8048         poor-system-types.
8049
8050         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8051
8052         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8053         supports +.
8054
8055 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * mm-decode.el (mm-readable-p): New function.
8058         (mm-inline-media-tests): Fix the default testers.
8059
8060 2001-07-26  Simon Josefsson  <jas@extundo.com>
8061
8062         * nnimap.el (nnimap-version): Bump version number.
8063
8064 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065         From Steven E. Harris <seh@speakeasy.org>
8066
8067         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8068         in M$Windows too.
8069
8070 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8071
8072         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8073
8074 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8077
8078         * mm-decode.el (mm-get-image): Guess then use the type.
8079
8080         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8081
8082 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8083
8084         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8085         display (%B) for threads if threading is off.
8086
8087 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088         From Henrik Enberg <henrik@enberg.org>
8089
8090         * gnus-msg.el: Customization patch.
8091
8092 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8093
8094         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8095         variable.
8096         (nnmail-split-fancy-with-parent): Ignore certain groups.
8097
8098 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * gnus-util.el (gnus-byte-compile): New function.
8101         (gnus-use-byte-compile): New variable.
8102         (gnus-make-sort-function): Use it.
8103
8104         * nnmail.el (nnmail-get-new-mail): Use it.
8105
8106         * gnus-agent.el (gnus-category-make-function): Simple function or
8107         compiled function.
8108         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8109
8110         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8111         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8112         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8113
8114         * message.el (message-check-news-header-syntax): Remove quote.
8115
8116 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * message.el (message-use-mail-followup-to): `t' is not a
8119         documented value.
8120
8121 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8124
8125 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8128         there are long lines.
8129
8130 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * dgnushack.el (copy-list): New compiler macro.
8133
8134 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * message.el (message-bounce): If no Return-Path, the whole
8137         content is considered as the original message.
8138
8139         * nnml.el (nnml-check-directory-twice): New variable.
8140         (nnml-article-to-file): Use it.
8141         (nnml-retrieve-headers): Hack it.
8142
8143 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * gnus-win.el (gnus-buffer-configuration): New configure.
8146
8147         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8148         not alive.
8149
8150         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8151         (mm-display-external): Use display-term configure.
8152
8153 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8154
8155         * gnus-delay.el (gnus-delay-default-hour): New variable.
8156         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8157
8158 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159         From Karl Kleinpaste <karl@charcoal.com>
8160
8161         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8162         (gnus-summary-prepare-threads): Ditto.
8163
8164         * gnus.el (gnus-summary-line-format): Add %B.
8165
8166 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8169
8170         * mm-util.el (mm-string-as-multibyte): New function.
8171
8172         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8173
8174 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * mm-util.el (mm-universal-coding-system): New variable.
8177
8178         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8179
8180         * score-mode.el (score-mode-coding-system): Use it.
8181
8182 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8183
8184         * gnus-start.el (gnus-setup-news): Call
8185         `gnus-check-bogus-newsgroups' just after the native server is
8186         opened.
8187
8188 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8189
8190         * nnmail.el (nnmail-do-request-post): Util function to be used by
8191         `nnchoke-request-post' for all nnmail-derived backends.
8192
8193         * nnml.el (nnml-request-post): Use it.
8194
8195         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8196         backend, for it groks nnml-request-post.
8197
8198         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8199         Treat `mail-post' backends like `mail' backends, not like `news'
8200         backends.
8201
8202 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * gnus-msg.el (gnus-setup-message): make-local-hook.
8205
8206 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8207
8208         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8209         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8210         <karl@charcoal.com>, slightly changed by Kai.
8211
8212         * message.el (message-check-news-header-syntax): When checking
8213         whether the groups exist, check the right server based on
8214         `gnus-post-method'.
8215
8216 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8217
8218         * gnus-delay.el: New file.
8219
8220 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * mm-util.el (mm-read-coding-system): Take two arguments.
8223
8224         * gnus-sum.el (gnus-summary-show-article): Use
8225         mm-read-coding-system.
8226
8227         * gnus-art.el (article-de-quoted-unreadable):
8228         (article-de-base64-unreadable, article-wash-html):
8229         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8230
8231 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8232
8233         * nnml.el (nnml-request-post): New function.  Can be used for
8234         annotations in nnml groups.
8235
8236 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8239         command.
8240
8241         * gnus-start.el (gnus-find-new-newsgroups): Use
8242         `message-make-date' instead of `current-time-string'.
8243         (gnus-ask-server-for-new-groups): Ditto.
8244         (gnus-check-first-time-used): Ditto.
8245
8246 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8249
8250 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8251
8252         * message.el (message-shorten-references): Change `maxcount' and
8253         `cut' to obey USEFOR draft 5.
8254
8255 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8256
8257         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8258         (gnus-summary-set-article-display-arrow): New function.
8259         (gnus-summary-goto-subject): Use it.
8260
8261 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * gnus-sum.el (gnus-summary-import-article): Insert date if
8264         doesn't exist.
8265
8266 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * mml.el (mml-content-type-parameters): New variable.
8269         (mml-content-disposition-parameters): New variable.
8270         (mml-insert-mime-headers): Use them.
8271         (mml-parse-1): Accept charset.
8272
8273 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * gnus-group.el (gnus-group-select-group): Doc fix.
8276
8277         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8278
8279 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8282         to handle `define-derived-mode'.
8283
8284 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285         From:  Stefan Monnier  <monnier@cs.yale.edu>
8286
8287         * message.el (message-mode): Use define-derived-mode.
8288         (message-tab): message-completion-alist.
8289
8290         * imap.el (imap-interactive-login): Use make-local-variable.
8291         (imap-open): Ditto.
8292         (imap-authenticate): Ditto.
8293
8294         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8295
8296         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8297
8298 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8299
8300         * message.el (message-citation-line-function): Refer to
8301         gnus-cite-attribution-suffix.
8302
8303 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8304
8305         * gnus-art.el,...: Error convention changes.
8306
8307 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8310
8311 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8314         (nnrss-read-server-data): Ditto.
8315
8316 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8319         * Cleanup files.
8320         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8321
8322 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * gnus.el (gnus-summary-line-format): Add %o.
8325
8326         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8327         unless shell outputs something.
8328
8329 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * gnus-art.el (gnus-boring-article-headers): Better doc.
8332         (article-hide-headers): Better regexp.
8333         Suggested by Matt Swift <swift@alum.mit.edu>.
8334
8335         * nnheader.el (nnheader-max-head-length): Better doc.
8336         (nnheader-header-value): Skip spaces.
8337         (nnheader-parse-head): Remove space.
8338         Suggested by Matt Swift <swift@alum.mit.edu>.
8339
8340         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8341         (gnus-get-newsgroup-headers): Remove space.
8342
8343 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8346         (gnus-summary-reply): Use it.
8347         (gnus-summary-reply-broken-reply-to): New function.
8348         (gnus-msg-force-broken-reply-to): New function.
8349
8350         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8351
8352 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8355
8356 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * mm-decode.el (mm-external-terminal-program): New variable.
8359         (mm-display-external): Use it. Use term to display when no
8360         window-system.
8361
8362 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8363
8364         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8365         Browse->Next entries to Browse->Prev
8366
8367 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8370
8371 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8374         for the default encoding.
8375
8376         * nnrss.el (nnrss-url-field): New field.
8377         (nnrss-request-article): Add newsgroups.
8378
8379         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8380
8381 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8384
8385         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8386         (gnus-draft-setup): Remove backlog.
8387
8388 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8389
8390         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8391         Cleanup.
8392
8393 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * gnus-msg.el (gnus-bug): Erase buffer.
8396
8397         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8398
8399 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * mm-decode.el (mm-attachment-override-p): Fix typo.
8402
8403 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * gnus-kill.el (gnus-execute): Work with the extra headers.
8406         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8407
8408 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8411         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8412
8413         * message.el (message-send-mail-real-function): New variable.
8414         (message-send-mail-partially, message-send-mail):
8415
8416         * nngateway.el (nngateway-request-post): Use it.
8417
8418         * gnus-agent.el (gnus-agentize): Use it.
8419
8420         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8421         (nnsoup-revert-variables): Use it.
8422
8423 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8424
8425         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8426         text/plain if the type doesn't match any other media types.
8427         (mm-inlined-types): Doc fix.
8428         (mm-display-inline): Revert previous change (now handled by a
8429         default type in `mm-inline-media-tests'.
8430         (mm-inlinable-p): Revive.
8431         (mm-display-part): Call `mm-inlinable-p'.
8432         (mm-attachment-override-p): Ditto.
8433         (mm-inlined-p): Doc fix.
8434
8435         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8436         well as `mm-inlined-p'.
8437
8438 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8441         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8442
8443 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444         From  Paul Jarc <prj@po.cwru.edu>
8445
8446         * message.el (message-use-mail-followup-to): New variable.
8447         (message-get-reply-headers): Use it.
8448
8449 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8450
8451         * nnheader.el (nnheader-init-server-buffer): Make sure the
8452         *nntpd* buffer is made multibyte instead of a random buffer.
8453
8454 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8457         when it returns headers.
8458
8459 2001-07-07  Simon Josefsson  <jas@extundo.com>
8460
8461         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8462         trying to fold. Thanks to Colin Walters
8463         <walters@cis.ohio-state.edu>
8464
8465 2001-07-06  Simon Josefsson  <jas@extundo.com>
8466
8467         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8468         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8469         Add information in `assert's.
8470
8471         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8472         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8473         and `nnimap-group-overview-filename', should handle all
8474         change-of-uidvalidity related issues.  But there may be other
8475         problems.)
8476
8477 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8478
8479         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8480         header name when folding.
8481
8482 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8483
8484         * mm-decode.el (mm-inlined-types): Document relationship with
8485         `mm-inline-media-tests'.
8486         (mm-display-inline): Default to displaying as plain text if no
8487         inlining handler is available.
8488         (mm-inlinable-p): Remove.
8489         (mm-inlined-p): Don't call `mm-inlinable-p'.
8490         (mm-automatic-display-p): Ditto.
8491         (mm-attachment-override-p): Ditto.
8492
8493 2001-07-04  Simon Josefsson  <jas@extundo.com>
8494
8495         * nnimap.el (nnimap-importantize-dormant): New variable.
8496         (nnimap-request-update-info-internal): Use it.
8497         (nnimap-request-set-mark): Ditto.
8498
8499 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8500
8501         * nntp.el (nntp-send-command): don't pass a buffer argument to
8502         `point'. Only XEmacs accepts this.
8503         * nntp.el (nntp-send-command-nodelete): ditto.
8504         * nntp.el (nntp-send-command-and-decode): ditto.
8505
8506 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8507
8508         * nntp.el (nntp-open-connection-function): doc update.
8509         * nntp.el (nntp-pre-command): New.
8510         * nntp.el (nntp-via-rlogin-command): New.
8511         * nntp.el (nntp-via-telnet-command): New.
8512         * nntp.el (nntp-via-telnet-switches): New.
8513         * nntp.el (nntp-via-user-name): New.
8514         * nntp.el (nntp-via-user-password): New.
8515         * nntp.el (nntp-via-address): New.
8516         * nntp.el (nntp-via-envuser): New.
8517         * nntp.el (nntp-via-shell-prompt): New.
8518         * nntp.el (nntp-open-telnet-stream): New.
8519         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8520         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8521         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8522         * nntp.el (nntp-send-command): ditto.
8523         * nntp.el (nntp-send-command-nodelete): ditto.
8524         * nntp.el (nntp-send-command-and-decode): ditto.
8525
8526 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8527         Trivial patch.
8528
8529         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8530         `when'.
8531
8532 2001-07-03  Simon Josefsson  <jas@extundo.com>
8533         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8534
8535         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8536
8537 2001-07-03  Simon Josefsson  <jas@extundo.com>
8538
8539         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8540         remove it (workaround XEmacs `fill-region' bug).
8541
8542 2001-07-01  Simon Josefsson  <jas@extundo.com>
8543
8544         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8545
8546 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * mml2015.el (mml2015-format-error): New function.
8549         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8550         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8551         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8552
8553 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8556         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8557
8558         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8559         group variables.
8560
8561 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8564
8565         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8566         (nnrss-save-group-data): Ditto.
8567
8568         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8569
8570 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8571
8572         * message.el (message-do-send-housekeeping): Narrow to headers.
8573
8574 2001-06-24  Simon Josefsson  <jas@extundo.com>
8575
8576         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8577         insertion when breaking lines looked for " \t" instead of "[ \t]".
8578         (rfc2047-encode-message-header): Fold lines even if
8579         no QP encoding is done.
8580
8581 2001-06-23  Simon Josefsson  <jas@extundo.com>
8582         From Samuel Tardieu <sam@inf.enst.fr>
8583
8584         * smime.el (smime-keys): Support additional certificates.
8585         (smime-make-certfiles): New function.
8586         (smime-sign-region): Use previous variables.
8587         (smime-get-certfiles): New function.
8588         (smime-sign-buffer): Use it.
8589         (smime-verify-region): Support both CAfile and CApath.
8590
8591 2001-06-23  Simon Josefsson  <jas@extundo.com>
8592
8593         * smime.el (smime-decrypt-region): Perhaps work.
8594
8595 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8598
8599 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8600
8601         * mm-decode.el (mm-save-part): Rewrite file name.
8602         (mm-file-name-rewrite-functions): New variable.
8603         (mm-file-name-delete-whitespace): New function.
8604         (mm-file-name-trim-whitespace): New function.
8605         (mm-file-name-collapse-whitespace): New function.
8606         (mm-file-name-replace-whitespace): New variable and function.
8607
8608 2001-06-22  Simon Josefsson  <jas@extundo.com>
8609
8610         * message.el (message-make-date): Workaround locale for weekdays.
8611
8612 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * message.el (message-goto-body): Return nil if not found. (revert!)
8615
8616 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617         From Fremlin <chief@bandits.org>
8618
8619         * message.el (message-goto-body): Some messages have no header.
8620
8621         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8622
8623 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8624
8625         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8626
8627 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * message.el (message-make-date): Add week day.
8630         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8631
8632 2001-06-19  Simon Josefsson  <jas@extundo.com>
8633
8634         * message.el (message-yank-prefix): Doc fix.
8635         (message-yank-cited-prefix): Ditto.
8636         (message-delete-not-region): Keep citation prefix on first line,
8637         if possible and appropriate.
8638
8639 2001-06-19  Simon Josefsson  <jas@extundo.com>
8640
8641         * imap.el (imap-process-connection-type): New variable.
8642         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8643         recent `imtest's work completely (no line length issues), while
8644         making making old `imtest's unusable.  Thanks to NAGY Andras
8645         <nagya@inf.elte.hu> for his work.
8646
8647 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8648
8649         * imap.el (imap-ssl-program): Add -quiet to shut up
8650         OpenSSL/SSLeay's internal debug talk.
8651
8652 2001-06-19  Matt Armstrong  <matt@lickey.com>
8653
8654         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8655         server.
8656
8657 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * nnmail.el (nnmail-article-buffer): New variable.
8660         (nnmail-split-incoming): Use it.
8661
8662 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8663
8664         * qp.el (quoted-printable-decode-region): If called interactively,
8665         use coding-system-for-read.
8666
8667 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * message.el (message-check-news-header-syntax): Check Reply-To.
8670
8671 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * mml.el (mml-parse-1): Use message options.
8674
8675         * message.el (message-do-fcc): Don't do anything if there is no
8676         FCC.
8677
8678 2001-06-16  Simon Josefsson  <jas@extundo.com>
8679
8680         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8681         (nnimap-expunge-search-string): New variable.
8682         (nnimap-request-expire-articles): Use it.
8683
8684 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * message.el (message-send-mail-with-qmail): wrong exit status is
8687         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8688
8689 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * gnus-art.el (article-strip-multiple-blank-lines): Use
8692         delete-region instead of replace-match.
8693
8694 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8697         (nnweb-google-wash-article): Ditto.
8698
8699 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8700
8701         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8702
8703 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8704
8705         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8706         specs.
8707
8708 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * gnus.el (gnus-email-address): Move it here.
8711
8712         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8713         requested.
8714         (article-de-base64-unreadable): Ditto.
8715         (article-wash-html): Ditto.
8716
8717 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * message.el (message-options-set-recipient): Don't add ", "
8720         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8721
8722 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8725
8726 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8729         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8730
8731         * nnrss.el (nnrss-node-text): Node might be nil.
8732
8733 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8736         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8737
8738         * nnrss.el (nnrss-group-alist): More items.
8739
8740 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8743
8744 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745         Trivial patch from Dale Hagglund  <rdh@best.com>
8746
8747         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8748         restrict clauses.
8749
8750 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         From Benjamin Rutt <brutt+news@bloomington.in.us>
8753
8754         * message.el (message-wide-reply-confirm-recipients): New variable.
8755
8756 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8758
8759         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8760         fix so it works with XEmacs.
8761
8762 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8765         headers.
8766
8767 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * nnrss.el: Fix a few bugs.
8770
8771 2001-06-05  Simon Josefsson  <jas@extundo.com>
8772
8773         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8774         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8775
8776 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8777
8778         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8779         binary so that we don't transmit ISO 2022 garbage to the process.
8780         This is needed under XEmacs.
8781
8782 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8783
8784         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8785         autoloaded incorrectly below because ssl-program-* is bound.)
8786         Thanks to Amos Gouaux for report.
8787
8788 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8789
8790         * imap.el (imap-kerberos4-open):
8791         (imap-gssapi-open):
8792         (imap-ssl-open):
8793         (imap-network-open):
8794         (imap-shell-open):
8795         (imap-starttls-open): Set buffer to workaround spurious
8796         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8797         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8798         Colman <colman@ppllc.com> for report.
8799
8800 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * gnus-sum.el (gnus-summary-catchup): New argument.
8803         (gnus-summary-catchup-from-here): New function.
8804
8805 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8806
8807         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8808         back, then insert glyph.  (Before, the glyph was inserted first,
8809         then the newline.)  This works around a behavior in XEmacs where
8810         it is not possible to insert a character after a glyph which is at
8811         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8812
8813 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8814
8815         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8816
8817         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8818         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8819         mm-destroy-postponed-undisplay-list): New functions.
8820         (mm-display-external): Use them.
8821
8822 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8823
8824         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8825         `default-low' when evaluating `gnus-summary-highlight'.
8826         From Raja R Harinath <harinath@cs.umn.edu>.
8827
8828 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8829
8830         * message.el (message-yank-cited-prefix): New variable.
8831         (message-indent-citation): Use it.
8832
8833         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8834         as details.
8835         (mml2015-mailcrypt-clear-verify): Ditto.
8836
8837 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8838         From Nevin Kapur <nevin@jhu.edu>.
8839
8840         * gnus-sum.el (gnus-summary-default-high-score,
8841         gnus-summary-default-low-score): New variables.
8842         (gnus-summary-highlight): Use them.
8843
8844 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8845
8846         * message.el (message-mail): pass the 'send-actions argument to
8847         `message-setup'.
8848
8849 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8850         From Raymond Scholz <ray-2001@zonix.de>
8851
8852         * gnus-art.el (gnus-mime-view-part-as-charset):
8853         (gnus-mime-internalize-part): Doc fixes.
8854
8855 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8856
8857         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8858         status lines without any text ("^215$").
8859
8860 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * nnrss.el (nnrss-check-group): Reverse.
8863
8864 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8865
8866         * message.el (message-get-reply-headers):
8867         (message-followup): Fix typo, suggested by David Green
8868         <dgreen@uab.edu>
8869
8870 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8873
8874         * nnrss.el (nnrss-open-server): Read server data when it is called.
8875         (nnrss-request-expire-articles): Fix.
8876
8877 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * message.el (message-do-send-housekeeping): mail-abbrevs may
8880         rename buffer behind Gnus.
8881
8882 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8885         (nnrss-group-alist): Add more resources.
8886         (nnrss-check-group): Ignore errors.
8887
8888 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8891
8892         * nnslashdot.el (nnslashdot-request-list): Add time.
8893         (nnslashdot-request-expire-articles): New function.
8894
8895         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8896         secondary methods too.
8897
8898 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * message.el (message-use-followup-to): Set default value to t.
8901
8902 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8903
8904         * message.el (message-dont-reply-to-names): Fix documentation.
8905         (message-get-reply-headers): Use Mail-Followup-To only for wide
8906         replies.
8907
8908 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8911         correctly.
8912         (nnrss-check-group): Use time.
8913
8914 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8915
8916         * gnus.el: Oort Gnus v0.03 is released.
8917
8918 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8919
8920         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8921         group.
8922
8923 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8924
8925         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8926
8927 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8928
8929         * nnultimate.el (nnultimate-retrieve-headers): Return all
8930         available headers.
8931
8932         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8933         (gnus-get-newsgroup-headers-xover): Use it.
8934
8935 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8936
8937         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8938
8939 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8942
8943 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8946         disable it.
8947
8948         * gnus.el (gnus-info-nodes): Remove a few The's.
8949
8950 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * mail-source.el (mail-source-movemail): Call-process may return a
8953         signal description string.
8954
8955         * gnus-start.el (gnus-read-newsrc-el-file):
8956         gnus-newsrc-file-version may be nil.
8957
8958         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8959         Suggested by Michael Sperber [Mr. Preprocessor]
8960         <sperber@informatik.uni-tuebingen.de>.
8961
8962 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8963
8964         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8965
8966 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8967
8968         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8969         fontify HANDLE.
8970
8971 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8972
8973         * smime.el (smime-ask-passphrase): Rework to return value.
8974         (smime-sign-region): Rework to bind value and use it.
8975         (smime-decrypt-region): Ditto.
8976
8977 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8978         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
8979
8980         * smime.el (smime-ask-passphrase): New function.
8981         (smime-sign-region): Use it.
8982         (smime-encrypt-cipher): New variable.
8983         (smime-decrypt-region): Ditto.
8984
8985 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8986         Committed by Simon Josefsson  <simon@josefsson.org>
8987
8988         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8989         the log.
8990
8991 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8992
8993         * gnus.el: Oort Gnus v0.02 is released.
8994
8995 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8996
8997         * gnus.el: Oort Gnus v0.01 is released.
8998
8999 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9000
9001         * gnus-sum.el (gnus-summary-highlight): Highlight read
9002         undownloaded articles as read articles.
9003
9004         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9005         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9006         articles, even read ones, as such.
9007
9008         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9009         (gnus-find-matching-articles): New function.
9010         (gnus-summary-limit-include-matching-articles): New command.
9011         (gnus-summary-limit-include-thread): Include articles that have
9012         matching subjects.
9013         (gnus-offer-save-summaries): Clean up.
9014
9015 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9016
9017         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9018
9019 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020         From Jason Merrill <jason_merrill@redhat.com>
9021
9022         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9023
9024 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9025         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9028         newsgroup names when the original article is a news message.
9029
9030 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9033         supported. Suggest by Jim Meyering <jim@meyering.net>.
9034
9035 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9036         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9037
9038         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9039         regexp in nnmail-split-fancy.
9040
9041 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9042
9043         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9044
9045 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9046
9047         * message.el (message-send-mail): Improve the interaction with the
9048         user.
9049
9050 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9051
9052         * imap.el (imap-message-copy): Work around buggy servers that
9053         doesn't send TRYCREATE tags.
9054
9055 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9056
9057         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9058
9059 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9060
9061         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9062         date.
9063
9064 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9065
9066         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9067         lives.
9068
9069 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9070
9071         * gnus-art.el (gnus-parse-news-url): New function.
9072         (gnus-button-handle-news): New function.
9073         (gnus-button-alist): Point to new functions.
9074
9075         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9076
9077         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9078         gnus-format-specs.
9079
9080         * message.el (message-check-news-header-syntax): Question even
9081         when Gnus doesn't know the group names.
9082         (message-send-news): Clean up.
9083
9084         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9085         exited on purpose without saving.
9086
9087         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9088
9089 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9090
9091         * gnus-score.el (gnus-score-orphans): Clean up.
9092
9093         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9094
9095         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9096         later.
9097
9098         * gnus-start.el (gnus-close-all-servers): Find the right items to
9099         close.
9100
9101         * qp.el (quoted-printable-decode-region): Just message
9102         malformation; don't quit.
9103
9104 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105         From Gerd Moellmann <gerd@gnu.org>.
9106
9107         * gnus.el (gnus-interactive): A typo.
9108
9109 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9110         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9113         `assq-delete-all', if that function exists; otherwise use the old
9114         definition. Documentation changed to match the one in
9115         `assq-delete-all'.
9116
9117 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9118
9119         * gnus-start.el (gnus-close-all-servers): New function.
9120
9121         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9122         (gnus-server-remove-denials): Clean up.
9123
9124         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9125         keystroke.
9126
9127 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9128
9129         * message.el (message-send-news): Message where we are sending.
9130         (message-send-mail): Ditto.
9131
9132         * gnus.el (gnus-server-string): New function.
9133
9134         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9135
9136         * mm-decode.el (mm-default-directory): Customized.
9137         (mm-tmp-directory): Ditto.
9138
9139         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9140         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9141         or Chars.
9142         (gnus-summary-line-format-alist): ?l is now a string.
9143         (gnus-summary-prepare-threads): Output ? for unknown lines.
9144         (gnus-summary-insert-line): Ditto.
9145         (gnus-summary-print-article): Unbalanced parentheses.
9146
9147         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9148         out whether new stuff has arrived.
9149
9150 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9151
9152         * gnus-sum.el: Let printing work on ttys on Emacs.
9153
9154 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9155
9156         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9157         when forcing news.
9158
9159         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9160         command.
9161
9162 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9163
9164         * message.el (message-set-auto-save-file-name): Don't use
9165         asterisks under nt.
9166
9167 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9168
9169         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9170         lists of articles.
9171
9172         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9173
9174         * gnus-msg.el (gnus-put-message): Clean up.
9175         (gnus-summary-reply): Mark all replied-to articles as replied to.
9176         (gnus-inews-add-send-actions): Also mark as forwarded.
9177         (gnus-summary-mail-forward): Mark as forwarded.
9178
9179         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9180         of articles.
9181         (gnus-summary-mark-article-as-forwarded): Ditto.
9182
9183         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9184         forwarded.
9185         (gnus-summary-mail-forward): Clean up.
9186
9187         * gnus.el (gnus-article-mark-lists): Added forward.
9188
9189         * gnus-sum.el (gnus-forwarded-mark): New variable.
9190         (gnus-summary-prepare-threads): Use it.
9191         (gnus-summary-update-secondary-mark): Ditto.
9192         (gnus-newsgroup-forwarded): New variable.
9193
9194 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9195
9196         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9197         (gnus-summary-very-wide-reply): New command and keystroke.
9198         (gnus-summary-very-wide-reply-with-original): Ditto.
9199
9200         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9201         (gnus-score-adaptive): Use it.
9202
9203         * gnus-start.el (gnus-get-unread-articles): Clean up.
9204
9205 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9206
9207         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9208         boards.
9209
9210 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9211
9212         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9213         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9214
9215 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9216
9217         * nnultimate.el (nnultimate-retrieve-headers): Understand
9218         long-form month names.
9219
9220 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * gnus-sum.el (gnus-summary-show-all-headers):
9223         gnus-article-show-all-headers is broken. Use
9224         gnus-summary-toggle-header instead.
9225
9226         * mml2015.el (mml2015-gpg-extract-from): No error.
9227
9228 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9230
9231         * mml2015.el (mml2015-gpg-extract-from): New function.
9232         (mml2015-gpg-verify): Use it.
9233         (mml2015-gpg-clear-verify): Use it.
9234
9235 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * message.el (message-setup-fill-variables): Use
9238         fill-paragraph-function.
9239         (message-fill-paragraph): Take an argument.
9240         (message-newline-and-reformat): Take another argument.
9241
9242 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9245
9246 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * message.el (message-forward): local-variable-p takes an extra
9249         argument in XEmacs.
9250
9251 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9252
9253         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9254         `nnimap-use-nov-p' (it really tested the negative).
9255         (nnimap-retrieve-headers): Use it.
9256
9257 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9258
9259         * message.el (message-generate-headers-first): Update doc.
9260
9261 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9262         Trivial patch.
9263
9264         * gnus.el (gnus-summary-line-format): Typo.
9265
9266 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9267
9268         * mailcap.el (mailcap-mime-data): Add application/sieve.
9269         (mailcap-mime-extensions): Add .siv, .xls.
9270
9271 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272         From Christoph Conrad <christoph.conrad@gmx.de>
9273
9274         * gnus-score.el (gnus-summary-lower-thread): Typo.
9275
9276 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * message.el (message-forward-decoded-p): New variable.
9279         (message-forward-subject-author-subject): Use it.
9280         (message-make-forward-subject): Use it.
9281         (message-forward): Use it.
9282
9283         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9284
9285         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9286         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9287
9288 ;;Has been fixed -- zsh.
9289 ;;2001-03-05  Dave Love  <fx@gnu.org>
9290 ;;
9291 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9292 ;;      Move it after definition of mm-coding-system-p.
9293 ;;
9294 2001-03-01  Dave Love  <fx@gnu.org>
9295
9296         * mm-util.el (mm-inhibit-file-name-handlers): Add
9297         image-file-handler.
9298
9299 2001-02-11  Dave Love  <fx@gnu.org>
9300
9301         * message.el (message-signature-file): Fix doc, :type.
9302
9303 2001-02-08  Dave Love  <fx@gnu.org>
9304
9305         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9306         (message-posting-charset): Defvar when compiling again.
9307         (rfc2047-encodable-p): Require message.
9308
9309         * gnus-sum.el (gnus-alter-articles-to-read-function):
9310         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9311
9312 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * nnrss.el: New file.
9315
9316 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9317         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9320         `skip-chars-forward'.
9321
9322 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * nndraft.el (nndraft-request-group): Restore auto save files if
9325         the original files do not exist.
9326
9327 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9330         SCORE paths.
9331
9332         * mm-decode.el (mm-dissect-buffer): Call
9333         mail-extract-address-components only if necessary.
9334
9335 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9338         directory part.
9339         (gnus-score-search-global-directories): Use file-directory-p.
9340
9341         * gnus-score.el (gnus-score-score-files-1): Use
9342         gnus-kill-files-directory.
9343         From Adrian Aichner <adrian@xemacs.org>.
9344
9345 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * gnus.el (charset): Move here from gnus-sum.el.
9348
9349 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * mml.el (mml-preview): Disable local map.
9352
9353         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9354         gnus-article-post-menu here.
9355
9356         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9357         if it has not been made.
9358
9359 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * gnus-art.el (gnus-article-describe-key): Map key to event.
9362         (gnus-article-describe-key-briefly): Ditto
9363
9364 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9367
9368 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369         From Katsumi Yamaoka <yamaoka@jpl.org>.
9370
9371         * dgnushack.el (coerce, merge, subseq): defmacro.
9372
9373 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9376         A fake defalias in nndraft.el results a not-activated bug in
9377         uncompiled versions.
9378
9379 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9380         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * gnus-util.el (gnus-split-references): Handle malformed References:.
9383
9384 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9387
9388 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389         From NAGY Andras <nagya@inf.elte.hu>.
9390
9391         * gnus.el (gnus-parameters): Typo.
9392
9393 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * gnus.el (gnus-read-method): Remove redundancy.
9396
9397 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9400         (nnslashdot-request-list): Use it.
9401
9402 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * nnml.el (nnml-generate-active-info): Fix the case when there is
9405         no file.
9406
9407         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9408         (gnus-summary-create-article): New function.
9409
9410         * gnus-group.el (gnus-group-mark-article-read): New function.
9411
9412         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9413
9414         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9415
9416 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * gnus-art.el (gnus-article-edit-done): Don't use
9419         gnus-article-edit-exit.
9420         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9421
9422         * gnus.el (gnus-parameters): New variable.
9423         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9424         (gnus-parameters-get-parameter): New function.
9425         (gnus-group-find-parameter): Use it.
9426
9427 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9428
9429         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9430         change of default value to `current'.
9431
9432 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * nneething.el (nneething-get-head): Insert unreadable file too.
9435
9436 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9439
9440         * webmail.el (webmail-type-definition): Deja is bought by google.
9441
9442 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * gnus-sum.el (gnus-fetch-headers): New function.
9445         (gnus-select-newsgroup): Use it.
9446         (gnus-summary-insert-articles): New function.
9447         (gnus-summary-insert-old-articles): New function.
9448         (gnus-summary-insert-new-articles): New function.
9449
9450         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9451         (gnus-group-list-active): Ditto.
9452         * gnus-sum.el (gnus-set-mode-line): Ditto.
9453         (gnus-summary-read-group-1): Ditto.
9454
9455 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9458         current topic.
9459
9460 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * smiley.el (gnus-smiley-display): Don't do widening.
9463
9464         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9465         within body.
9466
9467         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9468
9469         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9470         New variable.
9471         (gnus-mime-display-multipart-related-as-mixed): New variable.
9472         (gnus-mime-display-part): Use them.
9473
9474 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9477         something special.
9478
9479 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9482         (nnweb-request-article): Call reference if exists.
9483         (nnweb-type-definition): Dejanews is bought by google.com.
9484         Beta!
9485
9486 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9489
9490 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9491
9492         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9493         gnus-article-sort-functions.
9494         (gnus-article-sort-functions): Doc fix.  Refer to
9495         gnus-thread-sort-functions.
9496
9497 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498         From Paul Jarc <prj@po.cwru.edu>.
9499
9500         * message.el (message-get-reply-headers): More fixes.
9501
9502 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9503         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * message.el (message-get-reply-headers): Fix bug with
9506         Mail-Followup-To/to-address interaction.
9507
9508 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9511         gnus-article-copy.
9512
9513 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * message.el (message-do-send-housekeeping): Rename to a better
9516         name.
9517
9518 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * message.el (message-cancel-news): Check article first, then ask
9521         yes or no.
9522
9523 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9526
9527 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * gnus-range.el (gnus-range-normalize): New function.
9530
9531 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9532
9533         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9534
9535 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9538
9539         * nnagent.el (nnagent-request-regenerate): New function.
9540
9541         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9542
9543         * nnml.el (nnml-generate-nov-databases): Accept argument
9544         server. Don't open server if it is opened.
9545         (nnml-request-regenerate): Use it. Change to deffoo.
9546
9547 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9548         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * gnus.el (gnus-define-group-parameter): Fix.
9551
9552 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * gnus.el (gnus-define-group-parameter): Improved.
9555
9556         * gnus-sum.el (charset): Define parameter.
9557         (ignored-charsets): Ditto.
9558         (gnus-summary-setup-default-charset): Use them.
9559
9560         * gnus-start.el (gnus-read-descriptions-file): Use them.
9561
9562         * gnus-cus.el (gnus-group-parameters): Remove them.
9563
9564 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9567
9568 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * gnus-sum.el (gnus-summary-read-group-1): Remove
9571         gnus-summary-set-local-parameters.
9572         (gnus-summary-setup-buffer): Put it here.
9573
9574 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * gnus.el (to-address): Define parameter.
9577         (to-list): Ditto.
9578         * gnus-art.el (article-hide-boring-headers): Use them.
9579         * gnus-msg.el (gnus-post-news): Ditto.
9580         * gnus-cus.el (gnus-group-parameters): Remove them.
9581
9582 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus-draft.el (gnus-draft-reminder): New function.
9585
9586         * gnus-art.el (gnus-sender-save-name): New function.
9587
9588 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * mm-util.el (mm-mime-charset): Error message.
9591
9592 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * message.el (message-check-news-body-syntax): Don't check mml lines.
9595
9596 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9599         subscribe.
9600
9601         * gnus-start.el (gnus-call-subscribe-functions): New function.
9602         (gnus-find-new-newsgroups): Use it.
9603         (gnus-ask-server-for-new-groups): Use it.
9604         (gnus-check-first-time-used): Use it.
9605         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9606         (gnus-subscribe-options-newsgroup-method): Ditto.
9607         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9608         return .
9609
9610 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9611
9612         * gnus-cus.el (gnus-score-customize): Doc fix.
9613
9614 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9615
9616         * dgnushack.el (my-getenv): Typo.
9617
9618 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9621
9622 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9625
9626         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9627         (gnus-treatment-function-alist): Use it.
9628         (article-remove-leading-whitespace): New function.
9629         (gnus-article-make-menu-bar): Use it.
9630
9631         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9632         remove-leading-whitespace.
9633         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9634         because of conflict.
9635
9636 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * Makefile.in: Hack generating gnus-load.el.
9639         * dgnushack.el: Ditto.
9640         * gnus-load.el: Remove it.
9641
9642 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * dgnushack.el : Add URLDIR.
9645
9646         * Makefile.in (EMACS_COMP): Ditto.
9647
9648 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * gnus-cus.el (gnus-score-customize): Error on no score file.
9651
9652 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * mm-decode.el (mm-merge-handles): New function.
9655
9656         * mm-view.el (mm-inline-message): Use it.
9657         (mm-view-message): Ditto.
9658
9659         * mm-partial.el (mm-inline-partial): Ditto.
9660
9661         * mm-extern.el (mm-inline-external-body): Ditto.
9662
9663         * gnus-art.el (gnus-mime-view-part): Ditto.
9664         (gnus-mime-view-part-as-type): Ditto.
9665         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9666         cases.
9667
9668 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * message.el (message-cancel-news): Allow to shoot foot.
9671         (message-supersede): Ditto.
9672
9673 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9674         Trivial patch.
9675
9676         * gnus-sum.el (gnus-simplify-subject-re): Use
9677         message-subject-re-regexp.
9678
9679 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * nnmail.el (nnmail-expiry-target-group): Bind
9682         nnmail-cache-accepted-message-ids to nil.
9683
9684         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9685         coding system.
9686
9687 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * qp.el (quoted-printable-encode-region): Make sure characters are
9690         between 00 and FF.  Don't check charset.
9691
9692         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9693         in Emacs 20.
9694         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9695
9696 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * message.el (message-make-forward-subject): Argument decoded.
9699         (message-forward): Use it when digest.
9700
9701         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9702         buffer.
9703
9704 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9705
9706         * message.el (message-generate-headers-first): Doc fix.
9707
9708 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * gnus-art.el (article-make-date-line): Error proof.
9711
9712 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * gnus-group.el (gnus-group-listing-limit): New variable.
9715         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9716
9717         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9718
9719 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * message.el (message-newline-and-reformat): Special case for
9722         breaking at BOL.
9723
9724 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9725
9726         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9727         message/rfc822.
9728
9729 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * message.el (message-encode-message-body): Don't insert
9732         Content-Type if it is inside a mail.
9733
9734 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9737         gnus-article-commands-menu.
9738
9739         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9740         in Emacs.
9741
9742         * gnus-start.el (gnus-read-descriptions-file): Use
9743         gnus-group-name-charset and gnus-group-charset-alist.
9744
9745 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9748         active region.
9749
9750         * gnus-start.el (gnus-group-change-level): Remove from both
9751         gnus-zombie-list and gnus-killed-list.
9752
9753 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9756         gnus-subscribe-topics.
9757
9758         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9759
9760 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * gnus-art.el (gnus-article-make-menu-bar): Make
9763         gnus-article-post-menu.
9764
9765         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9766
9767         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9768
9769         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9770
9771         * message.el (message-mode-menu): Ditto.
9772
9773         * gnus-art.el (defvar): eval-when-compile.
9774
9775 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-agent.el (gnus-agentize): Fix doc.
9778
9779 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9780
9781         * mml.el (mml-preview): Bind `q'.
9782
9783 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9786
9787 2001-01-31  Dave Love  <fx@gnu.org>
9788
9789         * mm-util.el (mm-mime-mule-charset-alist)
9790         (mm-find-mime-charset-region): Consider mule-utf-8.
9791
9792 2001-01-31  Dave Love  <fx@gnu.org>
9793
9794         * gnus-art.el (gnus-article-x-face-command)
9795         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9796         :version.
9797
9798 2001-01-26  Dave Love  <fx@gnu.org>
9799
9800         * mm-util.el (mm-multibyte-string-p): New.
9801
9802 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9803 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9804 ;;      string-as-multibyte on class.  Clarify line-folding.
9805         (quoted-printable-encode-string): Make temp buffer inherit
9806         string's multibyteness.
9807
9808 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9809
9810         * nnheader.el (toplevel): Don't require `gnus-util' at
9811         compile-time; this creates a circular dependency, and prevents
9812         a bootstrap.
9813
9814 2001-01-22  Andreas Schwab  <schwab@suse.de>
9815
9816         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9817
9818 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9821
9822         * gnus-art.el (article-hide-list-identifiers): Ditto.
9823
9824         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9825
9826 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9829
9830         * gnus-art.el (article-hide-list-identifiers): Similar.
9831
9832 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9833
9834         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9835
9836 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9839
9840 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * gnus-util.el (gnus-string-equal): New function.
9843
9844         * gnus-art.el (article-hide-boring-headers): Use it.
9845
9846 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9847
9848         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9849
9850 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9853
9854 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9857         command if there is not last-saver.
9858
9859 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * nntp.el (nntp-open-connection): 201 is possible.
9862
9863 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9866         (rfc2047-charset-encoding-alist): Add big5.
9867
9868 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9871         (gnus-agent-remove-server): Ditto.
9872         (autoload): gnus-server-update-server.
9873
9874         * gnus-srvr.el (gnus-server-line-format): Add %a.
9875         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9876         (gnus-server-insert-server-line): Use it.
9877
9878 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9881         GB2312 and Big5.
9882
9883 2001-01-24  Simon Josefsson  <sj@extundo.com>
9884
9885         * mail-source.el (mail-sources): Add :program specifier to IMAP
9886         mail source.
9887         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9888
9889 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9892
9893 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9894
9895         * nntp.el (nntp-wait-for): Return the success code.
9896         (nntp-open-connection): Use it.
9897
9898 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9899
9900         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9901
9902 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9905
9906 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9909         argument. Allow to print several articles in one file.
9910
9911 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * webmail.el (webmail-type-definition): netaddress changes.
9914
9915 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * gnus.el: Fix copyright. Remove trailing spaces.
9918
9919         * message.el (message-forward): Use mule4.
9920
9921 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * mm-util.el (mm-string-as-unibyte): New function.
9924
9925         * message.el (message-forward): Use it.
9926
9927 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * message.el (message-cite-original-without-signature): Don't peel
9930         off the blank line.
9931         (message-get-reply-headers): Add Cc if it is not in follow-to.
9932
9933 2001-01-20  Simon Josefsson  <sj@extundo.com>
9934
9935         * mm-decode.el (mm-handle-multipart-from): Add.
9936         (mm-dissect-buffer): Save From: header value.
9937         (mm-security-from): Remove.
9938         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9939
9940         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9941         instead of `mml-security-from'.  Protect null from value.
9942
9943 2001-01-20  Simon Josefsson  <sj@extundo.com>
9944
9945         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9946         application/vnd.ms-excel attachments.
9947
9948 2001-01-19  Simon Josefsson  <sj@extundo.com>
9949
9950         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9951
9952 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * message.el (message-ignored-mail-headers): Ditto.
9955
9956 2001-01-19  Simon Josefsson  <sj@extundo.com>
9957
9958         * message.el (message-ignored-news-headers): Only search beginning
9959         of line.
9960
9961 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
9962         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
9963
9964         * message.el (message-send-mail): Content-Type may not be there.
9965
9966 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9969         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9970
9971         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9972         not.
9973
9974 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9977         non-native groups.
9978
9979 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * message.el (message-yank-original): Understand
9982         universal-argument.
9983
9984 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9987         (article-hide-boring-headers): Ditto.
9988
9989         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9990
9991 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9994         one.
9995
9996 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9997
9998         * message.el (message-make-in-reply-to): Add comment to message-id
9999         (old syntax, see 2000-08-02 change).
10000
10001 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10004         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10005         (gnus-button-reply): Ditto.
10006
10007 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10008
10009         * gnus-art.el (article-display-x-face): Fix.
10010
10011 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * gnus-art.el (article-display-x-face): Use
10014         gnus-original-article-buffer.
10015
10016 2001-01-15  Jack Twilley  <jmt@tbe.net>
10017
10018         * message.el (message-add-header): Move to point-max.
10019
10020 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10021
10022         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10023         nil, improve documentation.
10024         (smime-certificate-directory): Comment out false hints (until it
10025         is implemented).
10026
10027         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10028         there aren't any keys.
10029         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10030         verify certificate.  Default is changed to only check integrity.
10031         Improved security status texts.  If a certificate doesn't contain
10032         a email address, don't fail.
10033
10034         * smime.el (smime-noverify-region):
10035         (smime-noverify-buffer): New functions.  Verifies integrity only.
10036
10037 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10040
10041 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10044         (gnus-remove-some-windows): Ditto.
10045
10046 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * gnus-art.el (article-make-date-line): 11th.
10049
10050 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10053         (mml2015-gpg-sign): Ditto.
10054
10055 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10058         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10059
10060 2001-01-08  Dave Love  <fx@gnu.org>
10061
10062         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10063         single character.
10064
10065         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10066
10067         * message.el: Doc and message fixes.
10068         (message-send-rename-function)
10069         (message-make-forward-subject-function)
10070         (message-send-mail-function, message-reply-to-function)
10071         (message-wide-reply-to-function, message-followup-to-function)
10072         (message-distribution-function, message-auto-save-directory): Fix
10073         :type.
10074
10075         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10076         proceeding after warnings.  Amend multipart warning message.
10077
10078 2001-01-04  Dave Love  <fx@gnu.org>
10079
10080         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10081         compiling.
10082         (gnus-make-directory): Require nnmail.
10083
10084         * mm-decode.el (mm-inline-media-tests): Add
10085         image/x-portable-bitmap.
10086         (mm-get-image): Grok pbm.
10087
10088 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10089
10090         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10091
10092 2001-01-09  Didier Verna  <didier@xemacs.org>
10093
10094         * dgnushack.el (dgnushack-compile): give a dummy value to
10095         `gnus-xmas-glyph-directory' for the time of compilation.
10096         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10097         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10098         * gnus-art.el: ditto.
10099         * gnus-group.el: ditto.
10100         * gnus-salt.el: ditto.
10101         * gnus-sum.el: ditto.
10102         * gnus-topic.el: ditto.
10103         * gnus-xmas.el (gnus-xmas-define): see above.
10104         * gnus-xmas.el (gnus-xmas-redefine): see above.
10105         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10106         non-continuable error when the directory can't be found.
10107
10108 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10111         handle.
10112         * gnus-art.el (gnus-mime-view-part): Copy it.
10113         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10114
10115 2001-01-09  Michael Downes  <mjd@ams.org>
10116
10117         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10118
10119 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10122         orig-file. Use ',source.
10123
10124 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10127         (gnus-xmas-group-startup-message):
10128         Detect gnus-xmas-glyph-directory when it is nil.
10129
10130 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * pop3.el (pop3-get-message-count): Andrew Innes
10133         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10134
10135 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10136
10137         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10138
10139         * time-date.el (time-to-number-of-days): New function.
10140
10141 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10142         Trivial patch.
10143
10144         * nnslashdot.el (nnslashdot-request-list): Always get the right
10145         sid.
10146
10147 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * message.el (message-minibuffer-local-map): New keymap.
10150         (message-read-from-minibuffer): Use it.
10151         * gnus-msg.el (gnus-summary-resend-message): Use it
10152
10153 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * gnus-start.el (gnus-display-time-event-handler): New function.
10156         (gnus-after-getting-new-news-hook): Use it.
10157
10158 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10159
10160         * message.el (message-ignored-mail-headers): Add draft header.
10161
10162 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10163
10164         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10165         excursion.
10166
10167         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10168
10169 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10170         A revoked patch.
10171
10172         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10173
10174 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * qp.el (quoted-printable-decode-region): Don't backward-char.
10177
10178 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10179
10180         * gnus-draft.el: Mark articles as replied.
10181
10182         * gnus-sum.el (gnus-summary-add-mark): New function.
10183
10184         * gnus-group.el (gnus-add-mark): New function.
10185
10186         * gnus-sum.el (gnus-summary-buffer-name): New function.
10187         (gnus-summary-setup-buffer): Use it.
10188
10189         * gnus-draft.el: Set things up with the right post method and
10190         stuff.
10191
10192         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10193
10194         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10195
10196         * gnus.el (gnus-draft-meta-information-header): New variable.
10197
10198 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10199
10200         * gnus-art.el (gnus-treatment-function-alist): Move the date
10201         functions before the header sorting functions.
10202
10203         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10204
10205         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10206         Don't (push "/usr/share/emacs/site-lisp" load-path).
10207
10208         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10209         to empty fill prefixes.
10210
10211 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10214         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10215
10216 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10219
10220         * nnml.el (autoload): Move to nnheader.el.
10221
10222         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10223         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10224         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10225         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10226
10227 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10228
10229         * gnus-art.el (article-make-date-line): Get the hours right.
10230         (gnus-ignored-headers): More hiding.
10231
10232         * nnmail.el (nnmail-expiry-wait): Not an integer.
10233
10234         * message.el (message-goto-body): Only expand abbrev when called
10235         interactively.
10236         (message-make-lines): Use it.
10237
10238 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10241
10242 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10243
10244         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10245         include the expunged articles.
10246
10247         * gnus-group.el (gnus-group-sort-by-server): New function.
10248
10249         * gnus.el (gnus-method-to-server-name): New function.
10250         (gnus-group-prefixed-name): Use it.
10251
10252         * gnus-group.el (gnus-group-sort-function): Doc fix.
10253         (gnus-group-sort-groups-by-server): New command.
10254
10255 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10256
10257         * gnus-art.el (gnus-treat-date-english): New variable.
10258         (article-date-english): New command.
10259         (gnus-english-month-names): New variable.
10260         (article-make-date-line): Do 'english.
10261
10262         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10263         after the fill prefix.
10264
10265         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10266         score...".
10267
10268         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10269
10270         * message.el (message-mode-map): Bind comment-region.
10271
10272         * gnus-art.el (gnus-mime-display-part): Let w3 display
10273         multipart/related.
10274
10275         * mm-bodies.el (mm-long-lines-p): New function.
10276         (mm-body-encoding): Use it.
10277         (mm-body-encoding): Encode articles with lines longer than 1000
10278         characters.
10279
10280 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * mm-util.el (mm-enable-multibyte): Use
10283         default-enable-multibyte-characters.
10284         (mm-enable-multibyte-mule4): Ditto.
10285         (mm-disable-multibyte): Test XEmacs.
10286         (mm-disable-multibyte-mule4): Ditto.
10287         (mm-with-unibyte-current-buffer): Simplified.
10288         (mm-with-unibyte-current-buffer-mule4): Ditto.
10289
10290 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10291
10292         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10293
10294         * nnheader.el (nnheader-string-as-multibyte): New alias.
10295
10296         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10297
10298         * gnus-uu.el (gnus-message-process-mark): New function.
10299         (gnus-uu-mark-by-regexp): Use it.
10300         (gnus-new-processable): New function.
10301
10302 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10303          Trivial patch.
10304
10305         * gnus-sum.el (gnus-no-mark): New variable.
10306
10307 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10308
10309         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10310         backslashes.
10311
10312 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10313
10314         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10315         definition.
10316
10317 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10320
10321         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10322         XEmacs.
10323
10324 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10325         Trivial patch.
10326
10327         * mml.el (mml-read-tag): Save tag location.
10328
10329 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10330
10331         * starttls.el: Sync with Emacs 21.
10332
10333 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * message.el (message-mail): Support yank-action.
10336
10337         * message.el (message-setup): Revoke the last change.
10338
10339 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10342         <jvromans@squirrel.nl>.
10343
10344 2000-12-24  Simon Josefsson  <sj@extundo.com>
10345
10346         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10347         mailing list junk at end of part.
10348
10349 2000-12-23  Simon Josefsson  <sj@extundo.com>
10350
10351         * nnimap.el (nnimap-expiry-target): New function.
10352         (nnimap-request-expire-articles): Use it.
10353
10354 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * gnus.el (gnus-group-parameters-more): New variable.
10357         * gnus-cus.el (gnus-group-customize): Use it.
10358
10359         * gnus.el (gnus-define-group-parameter): New macro.
10360         (auto-expire): Use it
10361         (total-expire): Use it.
10362         * gnus-art.el (banner): Use it.
10363
10364         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10365         <ljz@asfast.com>.
10366
10367 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * gnus-topic.el (gnus-topic-create-topic): Use list.
10370
10371         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10372         before binding gnus-default-article-saver.
10373
10374         * gnus-sum.el (gnus-summary-save-article):
10375         (gnus-summary-pipe-output):
10376         (gnus-summary-save-article-mail):
10377         (gnus-summary-save-article-rmail):
10378         (gnus-summary-save-article-file):
10379         (gnus-summary-write-article-file):
10380         (gnus-summary-save-article-body-file): Ditto.
10381
10382         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10383
10384 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-art.el (gnus-mime-security-button-map):
10387         (gnus-mime-button-map): Add parent.
10388
10389 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * messagexmas.el (message-xmas-redefine): New function.
10392
10393         * message.el: Use it.
10394
10395         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10396
10397         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10398
10399 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10402         malformatted messages.
10403
10404 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * mm-util.el (mm-image-load-path): New function.
10407
10408         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10409
10410         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10411
10412         * message.el (message-tool-bar-map): Use it.
10413
10414         * Makefile.in (install-el): New rule.
10415
10416 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10417
10418         * gnus-art.el (article-treat-dumbquotes): Quote \.
10419
10420 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10423         Emacs 20 runs on a terminal.
10424
10425 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10428
10429         * mml.el (gnus-add-minor-mode): Autoload.
10430
10431         * message.el (message-forward): Save-restriction.
10432
10433 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10434
10435         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10436         Paul Stevenson <p.stevenson@surrey.ac.uk>
10437
10438 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10441
10442         * mml.el (gnus-ems): Don't require.
10443
10444         * gnus.el (gnus-decode-rfc1522): Removed.
10445         (gnus-set-text-properties): Define.
10446
10447 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * gnus-art.el (gnus-mime-*): handle may be nil.
10450
10451         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10452
10453         * gnus.el (gnus-group-remove-excess-properties): Not defined
10454         in gnus-xmas.
10455
10456 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * message.el (message-mail-user-agent): Add :version.
10459
10460 2000-12-21  Miles Bader  <miles@gnu.org>
10461
10462         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10463
10464 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * message.el (message-mail-user-agent): New variable.
10467         (message-setup): Renamed to message-setup-1. Support
10468         mail-user-agent.
10469         (message-mail-user-agent): New function.
10470         (message-mail): Use it.
10471         (message-reply): Use it.
10472         (message-resend): Use it.
10473         (message-mail-other-window): Use it.
10474         (message-mail-other-frame): Use it.
10475
10476         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10477
10478 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * message.el (message-tool-bar-map): Simplify.
10481         (message-narrow-to-head-1): New function.
10482         (message-narrow-to-head): Use it.
10483         (message-reply): Ditto.
10484         (message-cancel-news): Ditto.
10485         (message-supersede): Ditto.
10486         (message-make-forward-subject): Ditto.
10487         (message-bounce): Ditto.
10488
10489 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * uudecode.el (uudecode-decode-region-external): make-temp-file
10492         may not be defined.
10493
10494         * binhex.el (defalias): eval-and-compile.
10495
10496         * message.el (message-tool-bar-map): New function.
10497         (message-mode): Use it.
10498
10499 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * nntp.el (nntp-find-connection): Remove the entry.
10502         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10503
10504 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10507
10508         * message.el (message-forward): Copy buffer in unibyte mode.
10509
10510 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * message.el (message-make-forward-subject): Don't widen. Decode.
10513         (message-forward): Don't decode subject.
10514
10515 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10516
10517         * qp.el (quoted-printable-encode-region): Upcase QP.
10518
10519 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10522         mail-extract-a-c instead. Don't depend on Gnus.
10523
10524         * mml.el (gnus-ems): Require it.
10525
10526         * gnus-msg.el (gnus-summary-mail-forward):
10527
10528         * message.el (message-forward):  Move mime-to-mml here.
10529
10530 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10533         * gnus-art.el (gnus-insert-mime-button): Simplify.
10534         (gnus-mime-display-alternative): Ditto.
10535         (gnus-insert-mime-security-button): Ditto.
10536
10537 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10540         text-property-not-all doesn't return nil when start=mark(end).
10541         (gnus-remove-text-properties-when): Ditto.
10542
10543 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * gnus-start.el (gnus-group-change-level): Remove group from
10546         gnus-active-hashtb if real killed.
10547
10548 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10551         (gnus-mime-display-alternative): Ditto.
10552         (gnus-insert-mime-security-button): Ditto.
10553
10554 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * gnus-start.el (gnus-group-change-level): Don't add it into
10557         killed-list if it was killed.
10558
10559 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10562         (nnmbox-active-file-coding-system): Ditto.
10563
10564         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10565
10566 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * gnus.el (gnus-version):
10569         (gnus-version-number): Set to Oort Gnus 0.01.
10570
10571         * gnus-art.el (gnus-mime-security-button-map):
10572         (gnus-insert-mime-security-button): Fix for Emacs21.
10573
10574 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10577         easymenu, because XEmacs doesn't understand :help.
10578
10579         * mm-uu.el: Require binhex.
10580
10581 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10584
10585 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10588
10589 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10590
10591         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10592
10593 2000-12-18  Dave Love  <fx@gnu.org>
10594
10595         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10596         (unused).
10597
10598 2000-12-13  Miles Bader  <miles@gnu.org>
10599
10600         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10601         to t, so that we don't get stuck while trying to smilefy
10602         intangible text.
10603
10604 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10605
10606         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10607         at the end of the buffer.
10608         (smiley-region): In the loop, move to the end of the submatch
10609         matching the smiley instead of using the end of the match
10610         of the whole regexp.
10611
10612 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10613
10614         * message.el (message-mode): Doc fix.
10615
10616 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10617
10618         * smiley-ems.el (smiley-region): Doc fix.
10619
10620 2000-12-11  Miles Bader  <miles@gnu.org>
10621
10622         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10623         bottom line visible, check to see if it's partially obscured, and
10624         if so, either scroll one more line to make it fully visible, or
10625         revert to showing the second line from the top.
10626
10627 2000-12-07  Dave Love  <fx@gnu.org>
10628
10629         * mailcap.el (mailcap-download-directory)
10630         * gnus-audio.el (gnus-audio-directory)
10631         * smiley-ems.el (smiley-data-directory): Fix :type.
10632
10633 2000-11-30  Dave Love  <fx@gnu.org>
10634
10635         * message.el (message-auto-save-directory): Use
10636         file-name-as-directory.
10637         (message-set-auto-save-file-name): Create
10638         message-auto-save-directory if necessary.
10639         (message-replace-chars-in-string): Removed -- unused.
10640         (message-mail-alias-type): Customize.
10641         (message-headers): Remove duplicate defgroup.
10642
10643 2000-11-29  Dave Love  <fx@gnu.org>
10644
10645         * qp.el (quoted-printable-decode-region): Use error, not message
10646         to report malformed text (like base64).  Amend message.
10647
10648 2000-11-29  Miles Bader  <miles@gnu.org>
10649
10650         * message.el (message-header-lines): Fontify tag.
10651
10652 2000-11-27  Dave Love  <fx@gnu.org>
10653
10654         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10655         compiler warning.
10656
10657 ;2000-11-26  Dave Love  <fx@gnu.org>
10658 ;
10659 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10660 ;
10661 2000-11-23  Dave Love  <fx@gnu.org>
10662
10663         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10664
10665         * mm-uu.el (uudecode): Require.
10666         (uudecode-decode-region, uudecode-decode-region-external): Don't
10667         autoload.
10668         (mm-uu-copy-to-buffer): Doc fix.
10669         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10670         type fix.
10671
10672         * mailcap.el: Doc fixes.
10673         (mailcap-mime-data): Various adjustments.
10674         (mailcap): New group.
10675         (mailcap-download-directory): Customize.
10676         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10677         (mailcap-temporary-directory): Deleted (unused).
10678         (mailcap-unescape-mime-test): Simplify slightly.
10679         (mailcap-viewer-passes-test): Use functionp.
10680         (mailcap-command-p): Aliased to executable-find.
10681
10682         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10683         default-enable-multibyte-characters is nil.
10684
10685 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10686
10687         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10688
10689 2000-11-21  Dave Love  <fx@gnu.org>
10690
10691         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10692         gnus-article-mode-map.
10693 ;       (gnus-mime-button-menu): Use mouse-set-point.
10694         (gnus-insert-mime-button, gnus-mime-display-alternative)
10695         (gnus-mime-display-alternative): Don't use local-map property.
10696
10697 2000-11-17  Dave Love  <fx@gnu.org>
10698
10699         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10700         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10701         and make-temp-file.
10702         (uudecode-decode-region): Doc fix.
10703
10704 2000-11-14  Dave Love  <fx@gnu.org>
10705
10706         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10707         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10708         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10709         New files, derived from the XPMs.
10710
10711 2000-11-10  Dave Love  <fx@gnu.org>
10712
10713         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10714         (gnus-agent-lib-file, gnus-agent-load-alist)
10715         (gnus-agent-save-alist, gnus-agent-article-name): Use
10716         expand-file-name.
10717
10718         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10719         :version.
10720         (nnkiboze-score-file): Defvar when compiling.
10721
10722         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10723
10724         * gnus-art.el (gnus-article-banner-alist)
10725         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10726         (gnus-article-date-lapsed-new-header)
10727         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10728         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10729         (gnus-treat-strip-headers-in-body)
10730         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10731         (gnus-treat-translate): Add :version.
10732         (gnus-article-mime-part-function): Fix defcustom.
10733
10734         * nnmail.el (nnmail-expiry-target)
10735         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10736         (nnmail-split-header-length-limit): Add :version.
10737
10738         * gnus-sum.el (gnus-auto-expirable-marks)
10739         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10740         (gnus-extra-headers, gnus-ignored-from-addresses)
10741         (gnus-newsgroup-ignored-charsets)
10742         (gnus-group-highlight-words-alist)
10743         (gnus-summary-show-article-charset-alist): Add :version.
10744
10745         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10746         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10747         files, converted from the XPMs.
10748
10749         * gnus-cache.el (gnus-cache-active-file): Don't use
10750         file-name-as-directory on directory.
10751         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10752         use file-name-as-directory on directory.
10753
10754         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10755         (date-to-time): Use it.
10756
10757 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10758 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10759 ;       (message-newline-and-reformat): Likewise.
10760         (message-forward-as-mime, message-forward-ignored-headers)
10761         (message-buffer-naming-style, message-default-charset)
10762         (message-dont-reply-to-names, message-send-mail-partially-limit):
10763         Add :version.
10764
10765         * mm-util.el: Doc fixes.
10766         (mm-mime-charset): Don't use the raw result of
10767         mm-preferred-coding-system.
10768         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10769         (mm-with-unibyte): Simplify.
10770
10771         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10772         concat.
10773
10774         * pop3.el (pop3-version): Deleted.
10775         (pop3-make-date): New function, avoiding message-make-date.
10776         (pop3-munge-message-separator): Use it.
10777
10778 2000-11-09  Dave Love  <fx@gnu.org>
10779
10780         * gnus-group.el (gnus-group-make-directory-group)
10781         (gnus-group-fetch-faq): Use expand-file-name.
10782         (gnus-group-fetch-faq): Simplify completing-read form.
10783
10784         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10785         test for Mule.
10786
10787         * message.el (tool-bar-map): Defvar when compiling.
10788
10789         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10790         (gnus-tm-lisp-directory): Deleted.
10791         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10792         (featurep 'xemacs).
10793         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10794         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10795         version numbers from file names.
10796
10797 2000-11-08  Dave Love  <fx@gnu.org>
10798
10799         * mm-view.el: Use featurep for XEmacs test.
10800         (mm-inline-message): Test for `remove-specifier'; don't use
10801         condition-case.
10802
10803         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10804
10805         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10806         (gnus-score-find-bnews): Don't concat "".
10807
10808         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10809         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10810         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10811         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10812
10813         * gnus-sum.el: Put some defvars in eval-when-compile.
10814         (gnus-summary-mode-hook): Add :options.
10815         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10816         (gnus-summary-tool-bar-map): New variable.
10817         (gnus-summary-make-tool-bar): New function.
10818         (gnus-summary-mode): Put kill-all-local-variables first.
10819
10820         * gnus-group.el (gnus-group-toolbar-map): New variable.
10821         (gnus-group-make-tool-bar): Rewritten.
10822         (gnus-group-mode): Put kill-all-local-variables first.
10823
10824         * rfc2047.el: Require gnus-util.
10825
10826         * nnml.el (gnus-sorted-intersection): Autoload.
10827
10828         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10829         Put some defvars in eval-when-compile.
10830         (gnus-intersection, gnus-sorted-complement):  Autoload.
10831
10832         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10833
10834         * mm-encode.el (mm-body-7-or-8): Autoload.
10835
10836         * mm-decode.el (mm-insert-inline): Autoload.
10837
10838         * mml.el:
10839         * message.el: Put some defvars in eval-when-compile.
10840
10841         * gnus-msg.el: Put some defvars in eval-when-compile.
10842         (gnus-msg-mail): Move after gnus-setup-message.
10843
10844         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10845
10846 2000-11-07  Dave Love  <fx@gnu.org>
10847
10848         * gnus-util.el (nnheader): Don't require message (recursive
10849         autoload).
10850
10851         * uudecode.el: Avoid compiler warnings.
10852
10853         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10854         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10855
10856 2000-11-06  Dave Love  <fx@gnu.org>
10857
10858         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10859
10860         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10861         (uudecode-char-int): New alias, replacing char-int.
10862         (uudecode-decode-region): Don't call buffer-disable-undo.
10863
10864 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10865 ;       (mm-uu-configure-list): Doc fix.
10866 ;
10867 ;       * earcon.el (running-xemacs): Don't define.
10868 ;
10869 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10870 ;
10871 ;       * message.el (message-font-lock-keywords): Match a final newline
10872 ;       to help font-lock's multiline support.
10873 ;
10874 2000-11-03  Dave Love  <fx@gnu.org>
10875
10876         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10877
10878         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10879         name.
10880
10881         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10882         <banner>: Fix custom type, doc.
10883
10884         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10885         name.  Don't disable undo explicitly.
10886
10887 ;2000-11-02  Dave Love  <fx@gnu.org>
10888 ;
10889 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10890 ;       cite-prefix.
10891
10892 2000-11-01  Dave Love  <fx@gnu.org>
10893
10894         * rfc2047.el (base64): Require unconditionally.
10895         (message-posting-charset): Defvar when compiling.
10896         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10897         message.
10898
10899         * gnus-sum.el (nnoo): Require.
10900         (mm-uu-dissect): Autoload.
10901
10902         * mml.el (mml-parse-1): Clarify message.
10903         (mml-minibuffer-read-type): Use mailcap-mime-types.
10904
10905 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10906
10907         * mml.el: Fix a typo in the requiring of CL.
10908
10909 2000-11-01  Dave Love  <fx@gnu.org>
10910
10911         * utf7.el: Require cl when compiling.
10912
10913         * binhex.el: Use (featurep 'xemacs).
10914         (binhex-char-int): New alias, replacing char-int.  Change callers.
10915         (binhex-decode-region): Simplify work buffer code.
10916         (binhex-decode-region-external): Use expand-file-name, not concat.
10917
10918 2000-10-30  Dave Love  <fx@gnu.org>
10919
10920         * gnus-art.el: Fix 2000-10-27 change properly.
10921
10922 2000-10-28  Miles Bader  <miles@gnu.org>
10923
10924         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10925
10926 2000-10-27  Dave Love  <fx@gnu.org>
10927
10928         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10929         strings.
10930         (gnus-group-make-tool-bar): New function.
10931         (gnus-group-mode): Use it.
10932
10933         * message.el (message-mode-menu): Add some :help strings.
10934         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10935         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10936
10937         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10938         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10939         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10940
10941         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10942         display-graphic-p here.
10943
10944 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10945
10946         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10947         of the `gnus-xemacs' variable, as the latter has been removed.
10948         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10949         * gnus-art.el (gnus-treat-display-xface)
10950         (gnus-treat-display-smileys, gnus-treat-display-picons)
10951         (gnus-article-read-summary-keys): Likewise.
10952
10953 2000-10-26  Dave Love  <fx@gnu.org>
10954
10955         (defvar): Use rmail-spool-directory unconditionally.
10956
10957 2000-10-18  Dave Love  <fx@gnu.org>
10958
10959         * mm-bodies.el (mm-uu-decode-function)
10960         (mm-uu-binhex-decode-function): Defvar when compiling.
10961
10962         * gnus-nocem.el (gnus-nocem-issuers): Update.
10963         (gnus-nocem-check-from): New option.
10964         (gnus-nocem-scan-groups): Use it.
10965         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10966         (gnus-nocem-check-article-limit): Add :version.
10967
10968 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10969
10970         * ietf-drums.el (mm-util): Require CL when compiling.
10971
10972 2000-10-15  Dave Love  <fx@gnu.org>
10973
10974         * qp.el: Require mm-util.
10975
10976 2000-10-13  Dave Love  <fx@gnu.org>
10977
10978         * qp.el (quoted-printable-decode-region): Avoid invalid
10979         coding-systems.
10980
10981 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10982
10983         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10984         to a recursive load.
10985
10986 2000-10-12  Dave Love  <fx@gnu.org>
10987
10988         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10989
10990         * gnus.el (gnus-group-startup-message): Check for PBM image.
10991
10992 2000-10-09  Dave Love  <fx@gnu.org>
10993
10994         * mail-source.el (mail-source-fetch-imap): Bind
10995         default-enable-multibyte-characters rather than using
10996         mm-disable-multibyte.
10997
10998 2000-10-05  Dave Love  <fx@gnu.org>
10999
11000         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11001         Autoload.
11002         (quoted-printable-decode-region):  Rename arg which confused
11003         charset with coding-system.  Don't use nonascii-insert-offset.
11004         Coding-system encode the region initially.  Don't recognize `=='
11005         as valid QP.  Coding-system decode the region finally.
11006         (quoted-printable-decode-string): Rename arg which confused
11007         charset with coding-system.
11008
11009         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11010         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11011         mm-encode-coding-region.
11012         (mm-decode-body, mm-decode-string): Rename variables which
11013         confused charset with coding-system.
11014         (binhex-decode-region): Don't autoload.
11015         (mm-body-encoding): Require message.
11016         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11017         cond branches.
11018
11019         * gnus-art.el (article-de-quoted-unreadable)
11020         (article-de-base64-unreadable): Fold search case
11021         rather than downcasing string.  Apply mm-charset-to-coding-system
11022         to arg of quoted-printable-decode-region.
11023
11024 2000-10-04  Dave Love  <fx@gnu.org>
11025
11026         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11027         Require ring when compiling.
11028         (gnus-article-compface-xbm): New variable.
11029
11030 2000-10-04  Dave Love  <fx@gnu.org>
11031
11032         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11033         pbm images.
11034
11035         * frown.pbm, smile.pbm, wry.pbm: New files.
11036
11037         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11038
11039 2000-10-03  Dave Love  <fx@gnu.org>
11040
11041         * mail-source.el (mail-sources): Revert to nil.
11042
11043         * nnmail (nnmail-spool-file): Revert to `((file))'.
11044
11045         * qp.el: Don't require mm-util.
11046         (quoted-printable-decode-region): Rewritten.
11047         (quoted-printable-decode-string, quoted-printable-encode-region):
11048         Doc fix.
11049         (quoted-printable-encode-region): Barf on multibyte characters.
11050         Maybe make the class multibyte.  Upcase chars, not formatted
11051         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11052         (quoted-printable-encode-string): Don't use
11053         mm-with-unibyte-buffer.
11054
11055 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11056
11057         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11058
11059 2000-09-21  Dave Love  <fx@gnu.org>
11060
11061         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11062         (for Emacs 20).  Tidy somewhat.
11063
11064 2000-09-21  Dave Love  <fx@gnu.org>
11065
11066         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11067         image processing.  Rationalize logic somewhat.
11068
11069 2000-09-20  Dave Love  <fx@gnu.org>
11070
11071         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11072         specifically.
11073
11074         * gnus.el (gnus-version-number): Avoid some redundant
11075         autoloads.
11076
11077 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11078
11079         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11080         to XBM; we always have PBM support.
11081
11082 2000-09-14  Dave Love  <fx@gnu.org>
11083
11084         * gnus.el (gnus-charset):
11085         * mm-decode.el (mime-display):
11086         * imap.el (imap) <defgroup>: Add :version.
11087
11088 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11089
11090         * parse-time.el: Fix author's mail address.
11091
11092         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11093         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11094         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11095         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11096         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11097         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11098         * rfc2231.el, uudecode.el: Fix copyright notice.
11099
11100         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11101         require `w3' at load-time only if not running in batch mode.
11102
11103 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * gnus.el: Before merge with Emacs21.
11106
11107 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11108
11109         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11110
11111 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11112
11113         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11114         to avoid conflict with the standard `back-to-indentation'
11115         binding.
11116
11117 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11120
11121         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11122         (mm-disable-multibyte-mule4): Ditto.
11123         (mm-with-unibyte-current-buffer-mule4): Ditto.
11124
11125 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * pop3.el (pop3-movemail): Use binary.
11128         (pop3-movemail-file-coding-system): Removed.
11129
11130 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11133
11134 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11137         exists.
11138
11139 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * gnus-msg.el (gnus-post-method): Use backend name when the
11142         address is "".
11143
11144 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11147         mm-verify-option.
11148         (gnus-treat-x-pgp-sig): Default value.
11149         (gnus-ignored-headers): Redundant.
11150
11151 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * gnus-win.el (gnus-configure-frame): Save selected window.
11154
11155 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11156
11157         * nnmbox.el: Require gnus-range.
11158         (nnmbox-group-building-active-articles): New variable.
11159         (nnmbox-group-active-articles): New variable; this is a cache of
11160         all active articles by group and number.
11161         (nnmbox-in-header-p): New function.
11162         (nnmbox-find-article): New function.
11163         (nnmbox-record-active-article): New function.
11164         (nnmbox-record-deleted-article): New function.
11165         (nnmbox-is-article-active-p): New function.
11166         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11167         (nnmbox-request-article): Ditto.  Also supply extra arg to
11168         nnmbox-article-group-number.
11169         (nnmbox-request-expire-articles): Ditto.
11170         (nnmbox-request-move-article): Ditto.
11171         (nnmbox-request-replace-article): Ditto.
11172         (nnmbox-request-rename-group): Rename group entry in active
11173         article cache.
11174         (nnmbox-delete-mail): Update active article cache, unless article
11175         is being replaced.
11176         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11177         than partially duplicating it.
11178         (nnmbox-article-group-number): Add extra `this-line' arg, to
11179         handle articles belonging to multiple groups.
11180         (nnmbox-save-mail): Update active article cache.
11181         (nnmbox-read-mbox): Build active article cache when loading mbox.
11182         Also do some repair work, if we find articles that are missing the
11183         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11184         reconstruct these from Xref info.
11185
11186 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * mail-source.el (mail-source-report-new-mail): Use
11189         nnheader-run-at-time.
11190
11191 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11192
11193         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11194         an error is thrown, and then rethrow the error.
11195         (mail-source-check-pop): Ditto.
11196         (mail-source-start-idle-timer): Prevent multiple pop checks
11197         running if the check takes a long time.
11198
11199 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11202         succeed.
11203
11204 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * gnus-win.el (gnus-configure-windows): Make sure
11207         nntp-server-buffer is live.
11208         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11209
11210 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11211
11212         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11213
11214 2000-12-04  Andreas Jaeger  <aj@suse.de>
11215
11216         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11217
11218 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11221
11222 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11224
11225         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11226
11227 2000-12-01  Simon Josefsson  <sj@extundo.com>
11228
11229         * mml-smime.el (mml-smime-verify): Fix address parsing.
11230
11231 2000-12-01  Simon Josefsson  <sj@extundo.com>
11232
11233         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11234         more than one certificate inside PKCS#7 blob.  Better security
11235         information (clamed / actual sender, openssl output, certificates
11236         inside message).
11237
11238         * smime.el (smime-verify-region): Output to /dev/null.
11239         (smime-buffer-as-string-region): Don't parse empty lines.
11240
11241 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11244         ?d and ?D.
11245         (gnus-mime-security-show-details-inline): New variable.
11246         (gnus-mime-security-show-details): Use them.
11247         (gnus-insert-mime-security-button): Ditto.
11248
11249         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11250         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11251         (mml2015-gpg-clear-verify): Ditto.
11252         (mml2015-gpg-decrypt-1): Ditto.
11253         (mml2015-use): Prefer 'gpg.
11254
11255 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * gnus-util.el (gnus-add-text-properties-when): New function.
11258         (gnus-remove-text-properties-when): Ditto.
11259
11260         * gnus-cite.el (gnus-article-hide-citation): Use them.
11261         (gnus-article-toggle-cited-text): Use them.
11262
11263         * gnus-art.el (gnus-signature-toggle): Use them.
11264         (gnus-article-show-hidden-text): Ditto.
11265         (gnus-article-hide-text): Ditto.
11266
11267 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11270
11271 2000-11-30  Simon Josefsson  <sj@extundo.com>
11272
11273         * smime.el (smime-point-at-eol): New alias.
11274         (smime-buffer-as-string-region): Use it.
11275
11276 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11279
11280 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11283
11284         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11285
11286         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11287
11288 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11289
11290         * nnmh.el (nnmh-request-expire-articles): Implemented
11291         expiry-target for nnmh backend.
11292
11293 2000-11-30  Simon Josefsson  <sj@extundo.com>
11294
11295         * mm-decode.el (mm-security-from): New variable.
11296         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11297
11298         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11299         than `from'.
11300
11301 2000-11-30  Simon Josefsson  <sj@extundo.com>
11302
11303         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11304         address match sender address.
11305
11306         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11307
11308         * smime.el (smime-verify-region): Don't copy buffer.
11309         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11310         (smime-pkcs7-region): New function.
11311         (smime-pkcs7-certificates-region): Ditto.
11312         (smime-pkcs7-email-region): Ditto.
11313         (smime-buffer-as-string-region): Ditto.
11314
11315         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11316         buffer.
11317
11318 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11319
11320         * smime.el (smime-decrypt-region): Fix keyfile argument.
11321
11322 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11325
11326 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * message.el (message-shoot-gnksa-feet): New variable.
11329         (message-gnksa-enable-p): New function.
11330         (message-send): Use it.
11331         (message-check-news-body-syntax): Ditto.
11332
11333 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11334
11335         * message.el (message-make-message-id): Remove the redundancy.
11336
11337 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * message.el (message-setup): Discourage using mc-install-*-mode.
11340
11341         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11342
11343 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11346
11347 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11350
11351 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11354
11355 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11358         insert-buffer-substring.
11359
11360         * message.el (message-send-mail): Use buffer-substring-no-properties.
11361         (message-send-news): Ditto.
11362
11363 2000-11-22  David Edmondson  <dme@dme.org>
11364
11365         * imap.el (imap-wait-for-tag): Message read info.
11366
11367 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11370         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11371         (mml2015-gpg-encrypt): Ditto.
11372
11373 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * mm-decode.el (mm-verify-option): Default value.
11376
11377         * mml-sec.el (mml-secure-part): Error message.
11378
11379 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11382
11383 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11386
11387 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * gnus-art.el (gnus-article-describe-key): Use prompt.
11390         (gnus-article-describe-key-briefly): Ditto.
11391
11392 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11395
11396 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * gnus-art.el (gnus-article-describe-key): New function.
11399         (gnus-article-describe-key-briefly): New function.
11400
11401 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * mm-decode.el (mm-decrypt-option): Doc typo.
11404
11405         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11406         return a number.
11407
11408 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * message.el (message-newline-and-reformat): Typo.
11411
11412 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11415         original-article-buffer exists.
11416
11417         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11418         (rfc2047-header-encoding-alist): Addresses are different from text.
11419         (rfc2047-encode-message-header): Ditto.
11420         (rfc2047-dissect-region): Extra parameter.
11421         (rfc2047-encode-region): Ditto.
11422         (rfc2047-encode-string): Ditto.
11423
11424 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11427         (mm-uu-pgp-encrypted-extract): Use it.
11428         (mm-uu-pgp-signed-extract-1): New function.
11429         (mm-uu-pgp-signed-extract): Use it.
11430
11431         * gnus-art.el (gnus-mime-display-security): New function.
11432         (gnus-mime-display-part): Use it.
11433         (gnus-mime-security-verify-or-decrypt): New function.
11434         (gnus-mime-security-press-button): New function.
11435         (gnus-insert-mime-security-button): Use it.
11436
11437         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11438         (mm-find-raw-part-by-type): Ditto.
11439         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11440         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11441         (mm-destroy-parts): Kill nested multibyte buffer.
11442
11443         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11444         (mml2015-gpg-verify): Ditto.
11445
11446 2000-11-18  Simon Josefsson  <sj@extundo.com>
11447
11448         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11449         (mml2015-function-alist): Use it.
11450
11451         * mml-sec.el (mml-sign-alist): Update names.
11452         (mml-encrypt-alist): Ditto.
11453         (mml-secure-part-smime-sign): Moved to mml-smime.el
11454         as `mml-smime-sign-query'.
11455         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11456         `mml-smime-get-file-cert'.
11457         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11458         `mml-smime-get-dns-cert'.
11459         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11460         `mml-smime-encrypt-query'.
11461         (mml-smime-sign-buffer): Use mml-smime-sign.
11462         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11463
11464         * mml-smime.el (mml-smime-sign): New function.
11465         (mml-smime-encrypt):
11466         (mml-smime-sign-query):
11467         (mml-smime-get-file-cert):
11468         (mml-smime-get-dns-cert):
11469         (mml-smime-encrypt-query): Moved from mml-sec.el.
11470
11471 2000-11-16  Simon Josefsson  <sj@extundo.com>
11472
11473         * mml2015.el (mml2015-gpg-clear-verify): New function.
11474         (mml2015-function-alist): Add it.
11475
11476 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * message.el (message-setup-fill-variables): Use
11479         message-cite-prefix-regexp.
11480         (message-newline-and-reformat): Check the end of citation, leading
11481         WSP, break in the cite prefix.
11482         (message-fill-paragraph): New function.
11483
11484 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * lpath.el: Shut up.
11487
11488 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11489
11490         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11491         raw 8-bit in headers in dk.* newsgroups.
11492
11493 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * message.el (message-newline-and-reformat): Match extra WSPs.
11496
11497 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * mml.el (mml-generate-mime-1): Ignore ascii.
11500
11501 2000-11-16 Justin Sheehy  <justin@iago.org>
11502
11503         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11504
11505 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * message.el (message-cite-prefix-regexp): Prefix should not end
11508         at space.
11509
11510 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * message.el (message-mode-syntax-table): Add - as a word
11513         constituent as in articles.
11514         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11515         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11516         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11517
11518 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11521
11522 2000-11-12  David Edmondson  <dme@dme.org>
11523
11524         * message.el (message-font-lock-keywords): use
11525         message-cite-prefix-regexp.
11526
11527 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11528
11529         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11530         Stein Arild Str\e,Ax\e(Bmme.
11531         (gnus-group-jump-to-group): Use it.
11532         (gnus-group-jump-to-group-prompt): Customize.
11533
11534 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11537
11538 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11541         incompatible.
11542         (mml2015-mailcrypt-sign): Ditto.
11543
11544 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11547         group is open.
11548
11549 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11552         nnvirtual articles.
11553         (gnus-backlog-request-article): Don't request nnvirtual articles.
11554
11555 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11558         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11559
11560 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11563         * mml.el (mml-generate-mime-1): Use charset attribute.
11564         * mm-bodies.el (mm-encode-body): Add parameter charset.
11565         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11566
11567 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11570         (mml2015-mailcrypt-clear-decrypt): Ditto.
11571         (mml2015-mailcrypt-verify): Ditto.
11572         (mml2015-mailcrypt-clear-verify): Ditto.
11573         (mml2015-gpg-verify): Ditto.
11574
11575 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * smime.el (smime-openssl-program): Test the existence of openssl.
11578         * mml-smime.el: Require mm-decode.
11579         (mml-smime-verify-test): New function.
11580         * mm-decode.el (mm-verify-function-alist): Use it.
11581
11582 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11585         anyway.
11586
11587 2000-11-13  Simon Josefsson  <sj@extundo.com>
11588
11589         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11590         verification doesn't work.
11591
11592 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11595         (gnus-inews-do-gcc): Use it.
11596
11597 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11600         leading space.
11601         * mm-extern.el (mm-inline-external-body): Report error when no
11602         access-type.
11603
11604 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11607
11608 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11611
11612 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11615         as multipart/mixed.
11616
11617 2000-11-12  David Edmondson  <dme@dme.org>
11618
11619         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11620         and replace `.' with `\w' to allow for different syntax tables
11621         (from Vladimir Volovich).
11622         * message.el (message-newline-and-reformat): use
11623         `message-cite-prefix-regexp'.
11624         * gnus-cite.el (gnus-supercite-regexp): use
11625         `message-cite-prefix-regexp'.
11626         * gnus-cite.el (gnus-cite-parse): use
11627         `message-cite-prefix-regexp'.
11628
11629 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11632         PGP SIGNATURE.  Escape leading "-"'s.
11633         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11634
11635 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11638
11639 2000-11-11  Simon Josefsson  <sj@extundo.com>
11640
11641         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11642
11643         * smime.el (smime-details-buffer): New variable.
11644         (smime-sign-region):
11645         (smime-encrypt-region):
11646         (smime-verify-region):
11647         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11648
11649         * mml-smime.el (mml-smime-verify): Support security info.
11650
11651 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * mm-decode.el (mm-verify-option): Set default to nil.
11654         (mm-decrypt-option): Ditto.
11655         * gnus-art.el (article-verify-x-pgp-sig): New function.
11656
11657 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11660         preferred part.
11661
11662 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11663
11664         * gnus-sum.el (gnus-move-split-methods): Say that
11665         `gnus-split-methods' uses file names, whereas this uses group
11666         names.  (Report from Nevin Kapur)
11667
11668 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11671
11672 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11675         (nnheader-directory-articles): Use it.
11676         (nnheader-article-to-file-alist): Ditto.
11677
11678 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * rfc2047.el (rfc2047-pad-base64): New function.
11681         (rfc2047-decode): Use it.
11682
11683 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11686         select method.
11687
11688 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * mml2015.el (mml2015-gpg-decrypt-1):
11691         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11692
11693 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11696
11697 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * pop3.el (pop3-munge-message-separator): A message may have an
11700         empty body.
11701
11702 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11705         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11706         (mm-uu-pgp-signed-extract): Use coding-system.
11707
11708 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11711         (gnus-insert-mime-security-button): New function.
11712         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11713         * mml2015.el:  Add security info when verify or decrypt.
11714         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11715         (mm-uu-pgp-encrypted-extract): Ditto.
11716
11717 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * mm-decode.el (mm-display-parts): New function.
11720         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11721
11722 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11723
11724         * gnus-mlspl.el: Documentation tweaks.
11725
11726 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11729         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11730         argument.
11731
11732 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11735
11736 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * gnus-art.el (gnus-article-encrypt): New function.
11739         (gnus-article-encrypt-protocol-alist): New variable.
11740         (gnus-article-encrypt-protocol): New variable.
11741         * mml2015.el (mml2015-self-encrypt): New function.
11742         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11743
11744 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11747         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11748         let mailcap do it.
11749         * mml2015.el: Remove snarf code.
11750         * mm-decode.el: Remove snarf code.
11751
11752 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11755         (mml-insert-mime): Understand gnus-decoded.
11756         (mime-to-mml): New parameter handles.
11757         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11758         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11759
11760 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * mm-decode.el (mime-security): New group.
11763         (mm-verify-function-alist): Add test function.
11764         (mm-decrypt-function-alist): Ditto.
11765         (mm-snarf-option): Set default value as nil.
11766         (mm-find-part-by-type): Recursive parameter.
11767         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11768         * mml2015.el: Support draft-ietf-openpgp-multsig.
11769
11770 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11773         (gnus-article-view-part-as-charset): New function.
11774
11775 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * mm-decode.el (mm-verify-option): Default value.
11778         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11779
11780 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11783
11784 2000-11-05  Simon Josefsson  <sj@extundo.com>
11785
11786         * mml-smime.el (mml-smime-verify): Work in original multipart
11787         buffert.
11788
11789         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11790         (mm-handle-multipart-ctl-parameter): Ditto.
11791         (mm-alist-to-plist): New function.
11792         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11793         for multiparts.
11794         (mm-destroy-parts): Destroy multipart buffert.
11795         (mm-remove-part): Ditto.
11796
11797         * mml-smime.el (mml-smime-sign): Not used.
11798         (mml-smime-encrypt): Ditto.
11799
11800         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11801
11802         Verify S/MIME signature support.
11803
11804         * mm-decode.el (mm-inline-media-tests): Add
11805         application/{x-,}pkcs7-signature.
11806         (mm-inlined-types): Ditto.
11807         (mm-automatic-display): Ditto.
11808         (mm-verify-function-alist): Ditto.  Add name of method.
11809         (mm-decrypt-function-alist): Add name of method.
11810         (mm-find-part-by-type): Add documentation.
11811         (mm-possibly-verify-or-decrypt): Use new format of
11812         mm-{verify,decrypt}-function-alist.  Use method names.
11813
11814         * mml-smime.el (mml-smime-verify): New function.
11815
11816 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11819
11820 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11823         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11824         * mm-decode.el (mm-snarf-option): New variable.
11825
11826 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11827
11828         * mm-util.el (mm-subst-char-in-string): New function.
11829         (mm-replace-chars-in-string): Use it.
11830         * message.el (message-replace-chars-in-string): Use it.
11831         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11832         * gnus-mh.el (mh-lib-progs): Shut up.
11833
11834 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11835
11836         * base64.el, md5.el: Moved to contrib directory.
11837
11838 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11841         the last article when search.
11842
11843 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11846         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11847
11848 2000-09-29  David Edmondson  <dme@thus.net>
11849
11850         * message.el (message-newline-and-reformat): Typo.
11851
11852 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11855
11856 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * nntp.el (nntp-decode-text): Delete bogus status lines.
11859
11860 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11861
11862         * message.el (message-font-lock-keywords): Match a final newline
11863         to help font-lock's multiline support.
11864
11865 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * nnoo.el (nnoo-set): New function.
11868
11869 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11870
11871         * gpg.el, gpg-ring.el: Moved to contrib directory.
11872
11873 2000-11-04  Simon Josefsson  <sj@extundo.com>
11874
11875         * nnimap.el (nnimap-split-inbox): Typo.
11876
11877 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11880
11881 2000-11-03  Simon Josefsson  <sj@extundo.com>
11882
11883         * rfc2231.el (rfc2231-parse-qp-string): New function.
11884         (require): rfc2047.
11885
11886         * mail-parse.el (mail-header-parse-content-type):
11887         (mail-header-parse-content-disposition): Support invalid QP
11888         encoded strings, by using `rfc2231-parse-qp-string'.
11889
11890 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11893         (rfc2231-decode-encoded-string): Typo "> X 1".
11894         (rfc2231-encode-string): Insert the name of charset.
11895         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11896
11897 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * mm-decode.el (mm-save-part): Return the filename.
11900         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11901         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11902         (gnus-mime-action-alist): Use it.
11903         (gnus-mime-button-commands): Use it.
11904         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11905         (mm-inline-external-body): unwind-protect.
11906
11907 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * gnus-art.el (gnus-insert-mime-button): Show url.
11910
11911 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * mml.el (mml-generate-mime-1): Support external url.
11914         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11915
11916 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11919         * mm-decode.el (mm-display-external): Ditto.
11920         * mm-extern.el: New file.
11921         * mm-decode.el (mm-inline-media-tests): Hook it up.
11922         (mm-inlined-types): Inline message/external-body.
11923
11924 2000-11-02  Simon Josefsson  <sj@extundo.com>
11925
11926         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11927
11928         * message.el (message-get-reply-headers): Better handling when
11929         Mail-Followup-To is very large.
11930
11931 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11934         * gnus-art.el (gnus-article-edit-done):
11935         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11936         counting code here.
11937         * gnus-msg.el (gnus-setup-message): Remove a hack.
11938
11939 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11942         (gnus-summary-mode): Make them local variables.
11943         (gnus-set-global-variables): Globalize them.
11944         (gnus-summary-exit): Kill them.
11945
11946 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11947
11948         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11949         word.
11950
11951 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11954         gnus-article-wash-types.
11955         * gnus-art.el (gnus-article-wash-status): Use them.
11956
11957 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * mml.el (mml-read-tag): Remove spaces and LF.
11960
11961 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11964         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11965
11966 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11969
11970 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * gnus-sum.el (gnus-article-charset): New variable.
11973         (gnus-summary-display-article): Set it.
11974         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11975         * gnus-art.el (gnus-article-mode): Make it local variable.
11976
11977 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11978
11979         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11980
11981 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11982
11983         * nnwfm.el: New file.
11984
11985         * nnweb.el (nnweb-replace-in-string): New function.
11986
11987 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * mml2015.el: Wrap gpg.el.
11990         * gpg.el (gpg-verify): The last argument of apply is a list.
11991         (gpg-encrypt): Add passphrase as a parameter.
11992
11993 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * gpg.el: New file.
11996         * gpg-ring.el: New file.
11997
11998 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12001
12002 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12003
12004         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12005         double-quote characters.
12006         (gnus-summary-prepare-threads): Ditto.
12007
12008 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12011         * mml.el (mml-read-tag): Don't skip the leading space.
12012         * lpath.el (font-lock-set-defaults): Shut up.
12013
12014 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12017
12018 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * qp.el (quoted-printable-encode-region): Replace leading - when
12021         ultra safe.
12022         * mml.el (mml-generate-mime-postprocess-function): Removed.
12023         (mml-postprocess-alist): Removed.
12024         (mml-generate-mime-1): Use ultra-safe when sign.
12025         * mml2015.el (mml2015-fix-micalg): Uppercase.
12026         (mml2015-verify): Insert LF.
12027         (mml2015-mailcrypt-sign): Downcase; search backward.
12028
12029 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12030
12031         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12032         restrictive.
12033         (nnultimate-table-regexp): New variable.
12034         (nnultimate-forum-table-p): Use it.
12035
12036 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12037         Trivial patch.
12038
12039         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12040
12041 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12044         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12045
12046 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * mml2015.el: Shut up.
12049
12050 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * gnus.el (gnus-server-browse-hashtb): Removed.
12053         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12054         (gnus-group-insert-group-line-info): Use simplified method.
12055         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12056
12057 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12060         moved here.
12061         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12062         * gnus-group.el (gnus-group-prepare-flat): Use it.
12063         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12064
12065 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * mml.el (mml-mode): Show menu in XEmacs.
12068
12069 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12072         (gnus-server-read-server-in-server-buffer): New function.
12073         (gnus-browse-foreign-server): Browse in group buffer.
12074         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12075         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12076         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12077         * gnus.el (gnus-server-browse-hashtb): New variable.
12078
12079 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * nnfolder.el (nnfolder-open-nov): Use group.
12082
12083 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * nnfolder.el: Add NOV. Set version to 2.0.
12086         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12087
12088 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12091
12092 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12095         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12096
12097 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12100
12101 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * mm-decode.el (mm-verify-function-alist): New variable.
12104         (mm-verify-option): New variable.
12105         (mm-decrypt-function-alist): Ditto.
12106         (mm-decrypt-option): Ditto.
12107         (mm-find-raw-part-by-type): New function.
12108         (mm-possibly-verify-or-decrypt): New function.
12109         (mm-dissect-multipart): Use it.
12110         * mml2015.el (mml2015-fix-micalg): New function.
12111         (mml2015-decrypt): Use new interface.
12112         (mml2015-verify):  Use new interface.
12113         (mml2015-setup): Make it bogus.
12114
12115 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * mml.el (mml-generate-mime-postprocess-function): Set to
12118         mml-postprocess.
12119         (autoload): Autoload mml2015 and mml-smime.
12120         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12121         * mml2015.el (mml2015-encrypt): New function.
12122         (mml2015-sign): New function.
12123         (mml2015-encrypt-function): New variable.
12124         (mml2015-sign-function): New variable.
12125         (mml2015-mailcrypt-encrypt): Use message-recipients.
12126         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12127         * mml-smime.el (mml-smime-setup): Ditto.
12128
12129 2000-10-28  Simon Josefsson  <sj@extundo.com>
12130
12131         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12132         Communigate Pro 3.3.1 server.
12133
12134         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12135         in buffers.
12136         (mml-secure-dns-server): Removed.
12137         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12138         write certificates to files.
12139
12140         * smime.el (smime-dns-server): New variable.
12141         (smime-mail-to-domain):
12142         (smime-cert-by-dns): New functions.
12143
12144         * dig.el: New file.
12145
12146 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * message.el (message-options): New variable.
12149         (message-options-set-recipient): New function.
12150         (message-send): Use them.
12151         * gnus-int.el (gnus-request-replace-article): Use them.
12152         (gnus-request-accept-article): Ditto.
12153         * mml.el (mml-preview): Use them.
12154         * gnus-sum.el (gnus-summary-edit-article): Use them.
12155
12156         * message.el (message-options-get): New function.
12157         (message-options-get): New function.
12158         * rfc2047.el (rfc2047-encode-message-header): Use them.
12159         * mm-bodies.el (mm-encode-body): Use them.
12160
12161 2000-10-28  Simon Josefsson  <sj@extundo.com>
12162
12163         * nnimap.el (nnimap-retrieve-which-headers):
12164         (nnimap-request-article-part): Quote message-id.
12165
12166         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12167         (smime-CA-file): New variable.
12168         (smime-call-openssl-region): Don't error.
12169         (smime-sign-region): Return result value.
12170         (smime-encrypt-region): Ditto.
12171         (smime-verify-region): New function.
12172         (smime-decrypt-region): Ditto.
12173         (smime-verify-buffer): Ditto.
12174         (smime-decrypt-buffer): Ditto.
12175
12176         * mml.el: Require mml-sec.
12177         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12178         (mml-mode-map): Add "sign" and "encrypt" maps.
12179         (mml-menu): Add security menu.
12180         (mml-preview): Use generate-new-buffer.
12181
12182         * mml-sec.el: New file.
12183
12184 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * mm-decode.el (mm-find-part-by-type): Move it here.
12187         * mml.el (mml-postprocess): Move it here.
12188         (mml-postprocess-alist): Move it here. Merge them.
12189
12190 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12193         unencoded stuff in the header.
12194
12195 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * gnus-group.el (gnus-group-listed-groups): New variable.
12198         (gnus-group-list-option): New variable.
12199         (gnus-group-list-limit-map): New keymap.
12200         (gnus-group-list-flush-map): New keymap.
12201         (gnus-group-list-plus-map): New keymap.
12202         (gnus-group-prepare-logic): New function.
12203         (gnus-group-prepare-flat): Merge with
12204         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12205         (gnus-group-prepare-flat-list-dead): Ditto.
12206         (gnus-group-list-matching): Use gnus-group-prepare-function.
12207         (gnus-group-list-dormant): Ditto.
12208         (gnus-group-list-cached): Ditto.
12209         (gnus-group-listed-groups): New function.
12210         (gnus-group-list-limit): New function.
12211         (gnus-group-list-flush): New function.
12212         (gnus-group-list-plus): New function.
12213         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12214         (gnus-topic-prepare-topic): Ditto.
12215
12216 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12217
12218         * message.el (message-insert-to, message-get-reply-headers):
12219         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12220
12221 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * mml2015.el: New file.
12224         * smime.el: New file.
12225         * mml-smime.el: New file.
12226
12227 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * ChangeLog: Moved to ChangeLog.1.
12230
12231     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12232   Copying and distribution of this file, with or without modification,
12233   are permitted provided the copyright notice and this notice are preserved.
12234
12235 ;; Local Variables:
12236 ;; coding: iso-2022-7bit
12237 ;; End: